DirectX 12

Всичко свързано с Microsoft DirectX. Въпроси относно HLSL.
Потребителски аватар
KosSiO
Power User
Power User
Мнения: 316
Регистриран на: 20 окт 2008 19:29
Местоположение: Targovishte,Sofia

Re: DirectX 12

Мнение от KosSiO » 25 мар 2014 10:17

Със сигурност ще го има за Windows 8. Не знам дали видяхте(защото мн любите Mantle) то е Windows Only (поне за сега).
Просто не разбирам какъв е тоя хейт към API-то което се държи най-стандартно. (не ми разправяйте за opengl, за gles и за феи, няма такива)
Някой да ми каже причините.

Потребителски аватар
themean
Power User
Power User
Мнения: 852
Регистриран на: 02 дек 2010 22:51

Re: DirectX 12

Мнение от themean » 25 мар 2014 10:59

Нормално е в момента да е Windows Only. Начинът по-който се пишат драйвери за уиндоус, мак и линукс са коренно различни и тъйкато уиндоус има най-много потребители хвърлят време усилия и пари там.
Иначе омраза към directx няма(поне от моя страна), единствената омраза е към това, че е ексклузивен.

Потребителски аватар
stoiko
Power User
Power User
Мнения: 617
Регистриран на: 04 дек 2003 15:44
Контакти:

Re: DirectX 12

Мнение от stoiko » 25 мар 2014 20:04

Просто не разбирам какъв е тоя хейт към API-то което се държи най-стандартно
хахах стандартно... много ясно че е стандартно при положение че се ползва на една ОС с 2 вендора. аз лично не разбирам защо през > 2014 някой би избрал едноплатформено апи за да си пише графиката на PC. абсолютна глупост!

Потребителски аватар
Zero_effect
Sometimes here
Sometimes here
Мнения: 35
Регистриран на: 29 авг 2008 17:49

Re: DirectX 12

Мнение от Zero_effect » 26 мар 2014 00:58

В крайна сметка, ако искаш да си на повече платформи, ще ти трябва да wrap-неш повече от едно API, което не е кой знае колко тежък проблем. Все пак Xbone и PS4 се очаква да са сравнително голям дял от пазара. OpenGL страда от проблема, че имплементациите не спазват достатъчно стриктно спецификацията. Съответно не може да очакваш едно и също изпълнение на един и същи код върху всички платформи. На OpenGL де факто имаш 5 платформи - Intel (Mac, Linux, Windows - различни бъгове за всички ОС-ове), AMD и nVIDIA. Direct3D след 9 е сравнително изравнено и съответно има значително по-малко проблеми за разработка върху него. Също така има инструменти, докато OpenGL в повечето случаи са просто API trace. API trace tool се пише за един час с мръсни номера с macro-та и template-и, така че не е кой знае какво предимство.

SuryIIID
Power User
Power User
Мнения: 431
Регистриран на: 01 яну 2004 21:03
Местоположение: София
Контакти:

Re: DirectX 12

Мнение от SuryIIID » 28 мар 2014 09:27

Кяра от OpenGL енджин за десктоп е, че можеш сравнително лесно да го портнеш за Win/Lin/Mac, но общо-взето дотам. Искаш ли други платформи, трябва да пишеш abstraction layer, а напишеш ли такъв, сравнително лесно можеш да нанижеш и Direct3D имплементация ( евeнтуално за XBOX, там мобилни Windows-и, Win-PC).
А и един енджин освен графичното API за да се пренася по платформите трябва да има интерфейси и бъде и "езиково независим", понеже на едната платформа трябва да пишеш на Java, на другата на Objective-C, на третата на С++, на четвъртата на JavaScript, etc.

Потребителски аватар
Zero_effect
Sometimes here
Sometimes here
Мнения: 35
Регистриран на: 29 авг 2008 17:49

Re: DirectX 12

Мнение от Zero_effect » 28 мар 2014 22:51

Чак пък езиково независим не - C/C++ го има на всяка платформа. Просто трябва да wrap-неш управлението на файловата система, управлението на window системата, взаимодействието с OS-а и графичната библиотека. Е, разбира се, ако искаш да работиш в браузер не е така(още не съм пробвал до каква степен е използваемо asm.js), но надали играта ще ти е подходяща за тази аудитория. Ако пък толкова държиш на подобни работи - има разни работи като Haxe, ама според мен е прекалено.

Отговори

Кой е на линия

Потребители, разглеждащи този форум: Няма регистрирани потребители и 2 госта