html текст
All interests
  • All interests
  • Design
  • Food
  • Gadgets
  • Humor
  • News
  • Photo
  • Travel
  • Video
Click to see the next recommended page
Like it
Don't like
Add to Favorites

Valve открыла исходный код транслятора Direct3D 9.0c -> OpenGL

Компания Valve неожиданно решила открыть исходный код транслятора Direct3D -> OpenGL, выложив его на Github. Код позаимствован непосредственно из игры Dota 2, он поставляется как есть, без поддержки, под свободной лицензией MIT.

Транслятор ToGL поддерживает работу только с ограниченным набором программных интерфейсов D3D 9.0c, может транслировать байткод из HLSL (High Level Shader Language) в GLSL (OpenGL Shading Language) и имеет некоторую поддержку SM3. При этом в коде имеются фрагменты, написанные специально для движка Source, так что его еще требуется очистить. Хорошо бы и подготовить нормальную документацию.

ToGL может быть полезен для разработчиков игр и других программ, которые хотят портировать Windows-приложения на Linux. Есть надежда, что благодаря активности Valve по продвижению OpenGL стандарт DirectX получит достойного и сильного конкурента. По крайней мере, в настоящее время только Direct3D остается наиболее актуальной и поддерживаемой технологией в наборе интерфейсов DirectX. В любом случае, благодаря этому шагу Valve некоторые игры AAA-класса могут выйти под Linux раньше запланированного. Ну а что касается старых игр для Direct3D 9.0c, вероятно, их можно портировать на Linux практически сразу.

OpenGL — более универсальный формат, чем DirectX, который поддерживается на большем количестве устройств. Именно эту технологию используют приложения под Android и iOS, а также операционные системы Linux и OS X для трехмерной графики. Более того, даже под Windows почти все программы для 3D-графики и САПР используют OpenGL. На DirectX остаются работать только видеоигры, которые рассчитывают на кроссплатформенную работу между Windows и Xbox.

Интересно, что компания Google ранее выпустила транслятор ANGLE, который является противоположностью ToGL, то есть позволяет запускать приложения OpenGL ES 2.0 в среде DirectX 9 или DirectX 11.

Читать дальше
Twitter
Одноклассники
Мой Мир

материал с xakep.ru

24
    +6 surfers

      Add

      You can create thematic collections and keep, for instance, all recipes in one place so you will never lose them.

      No images found
      Previous Next 0 / 0
      500
      • Advertisement
      • Animals
      • Architecture
      • Art
      • Auto
      • Aviation
      • Books
      • Cartoons
      • Celebrities
      • Children
      • Culture
      • Design
      • Economics
      • Education
      • Entertainment
      • Fashion
      • Fitness
      • Food
      • Gadgets
      • Games
      • Health
      • History
      • Hobby
      • Humor
      • Interior
      • Moto
      • Movies
      • Music
      • Nature
      • News
      • Photo
      • Pictures
      • Politics
      • Psychology
      • Science
      • Society
      • Sport
      • Technology
      • Travel
      • Video
      • Weapons
      • Web
      • Work
        Submit
        Valid formats are JPG, PNG, GIF.
        Not more than 5 Мb, please.
        30
        surfingbird.ru/site/
        RSS format guidelines
        500
        • Advertisement
        • Animals
        • Architecture
        • Art
        • Auto
        • Aviation
        • Books
        • Cartoons
        • Celebrities
        • Children
        • Culture
        • Design
        • Economics
        • Education
        • Entertainment
        • Fashion
        • Fitness
        • Food
        • Gadgets
        • Games
        • Health
        • History
        • Hobby
        • Humor
        • Interior
        • Moto
        • Movies
        • Music
        • Nature
        • News
        • Photo
        • Pictures
        • Politics
        • Psychology
        • Science
        • Society
        • Sport
        • Technology
        • Travel
        • Video
        • Weapons
        • Web
        • Work

          Submit

          Thank you! Wait for moderation.

          Тебе это не нравится?

          You can block the domain, tag, user or channel, and we'll stop recommend it to you. You can always unblock them in your settings.

          • XakepVideo
          • linux
          • valve
          • домен xakep.ru

          Get a link

          Спасибо, твоя жалоба принята.

          Log on to Surfingbird

          Recover
          Sign up

          or

          Welcome to Surfingbird.com!

          You'll find thousands of interesting pages, photos, and videos inside.
          Join!

          • Personal
            recommendations

          • Stash
            interesting and useful stuff

          • Anywhere,
            anytime

          Do we already know you? Login or restore the password.

          Close

          Add to collection

             

            Facebook

            Ваш профиль на рассмотрении, обновите страницу через несколько секунд

            Facebook

            К сожалению, вы не попадаете под условия акции