Войти
ПрограммированиеФорумГрафика

Подскажите хороший туториал по Direct3d11 (3 стр)

Страницы: 1 2 3 4 Следующая »
#30
12:58, 19 янв. 2016

Мизраэль

И да, вот ты перепишешь и получишь туже самую картинку. Ведь ты будешь пользоваться новыми фичами DX11 ?
Какой тогда смысл?


#31
13:01, 19 янв. 2016

innuendo
> Так в чём тогда проблема ? Какой диктат вендоров ?
Я уже не буду ничего объяснять тебе, ты просто хочешь спорить и доказывать всем, что ОГЛ лучший. Себе доказал? Отлично, другие сами могут принять решение.

innuendo
> Нет, ты помнишь неправильно. VBO всегда был вендорнонезависим (как и VAO), были
> свои вендор заморочки, но никто не заставлял
И что там за заморочки? На одном вендоре одно нормально работает, на другом другое? В DX принципиально нет такой ситуации, т.к. там нет или/или, вариант один и он должен работать на всех вендорах.

innuendo
> Только сейчас профиль только одним вендором поддерживается
Да вот пофиг, если честно. Двиг пишется под профиль, а не под вендора.

#32
13:04, 19 янв. 2016

Мизраэль
> ты просто хочешь спорить и доказывать всем, что ОГЛ лучший

Ты ошибаешься, мне просто противны необоснованные наезды

> И что там за заморочки? На одном вендоре одно нормально работает, на другом
> другое?

Что и где у тебя не работало ? У меня работало везде

> В DX принципиально нет такой ситуации, т.к. там нет или/или, вариант один и он
> должен работать на всех вендорах.

Никогда не сталкивался с багами под DX?

> > Только сейчас профиль только одним вендором поддерживается
> Да вот пофиг, если честно. Двиг пишется под профиль, а не под вендора.

Какой смысл писать под несколько профилей ? 11.1/11.2/11.3 ?

#33
13:08, 19 янв. 2016

innuendo
> Ты ошибаешься, мне просто противны необоснованные наезды
Если моё мнение не совпадает с твоим, это нормально. Не надо мне доказывать, что твоё мнение правильнее. Тема про DX11, каким боком тут ОГЛ появился?

innuendo
> Что и где у тебя не работало ? У меня работало везде
Ну и отлично, у меня другая информация. Доказывать ничего не буду.

innuendo
> Никогда не сталкивался с багами под DX?
Кто бы говорил :D Баги под ОГЛ вообще норма для некоторых вендоров в течение уже 20 лет.

innuendo
> Какой смысл писать под несколько профилей ? 11.1/11.2/11.3 ?
Можешь писать под один, никто же не заставляет. Надо максимальный охват, бери 11.1. Хочешь какую-то фишку сделать, проверь нужный профиль, и если доступен, то запускай. В чём сложность то?

#34
13:15, 19 янв. 2016

Мизраэль
> В чём сложность то?

Почему писать под разные профиля в DX это нормально, а  в GL - нет, это плохо

> Не надо мне доказывать, что твоё мнение правильнее

Так это ты первый пришёл и начал мне доказывать :)

#35
13:15, 19 янв. 2016

innuendo
> > ты просто хочешь спорить и доказывать всем, что ОГЛ лучший
> Ты ошибаешься, мне просто противны необоснованные наезды
Не надо нагло писать про необоснованность багов, в убогом OpenGL их просто немерянно по сравнению с Direct3D. Даже Autocad убрал поддержку у себя начиная с 2010 года на Windows(да будет развеян миф о популярности OpenGL в CAD на windows) Куча багов в программах начиная от "графических" прогеров пищущих "кубики с крутыми шейдера и поспроцессом" и заканчивая крупными игровыми коммерческими проектами. Кстати вот один из багов:
http://www.gamedev.ru/code/forum/?id=167314
Но щас же тебя понесет :))). запасаюсь попкорном.

#36
13:19, 19 янв. 2016

innuendo
> Так это ты первый пришёл и начал мне доказывать :)
Ась?
>Мизраэль
>> Ну, такова плата за динамично развивающееся API :)
>innuendo
>Сказки только не надо рассказывать :)
>Это плата за диктатуру MS

innuendo
> Почему писать под разные профиля в DX это нормально, а  в GL - нет, это плохо
Потому что профили не вендор-specific, блин это очевидно же. Через пол года выйдет карточка от ATI и твой двиг автоматом будет работать на 11.3. А если я в ОГЛ заюзаю NV_, то хрен там у меня на ATI оно заведётся, только если последние сделают милость и добавлять поддержку расширения конкурента.

#37
13:21, 19 янв. 2016

Andrey
> > > ты просто хочешь спорить и доказывать всем, что ОГЛ лучший
> > Ты ошибаешься, мне просто противны необоснованные наезды
> Не надо нагло писать про необоснованность багов

Ты смотри что пишут. Наезды были не про баги.

Такое очучение, что пишешь текст абы ляпнуть

> да будет развеян миф о популярности OpenGL в CAD на windows

Какой миф ? TFlex/SolidWork/SolidEdge/CATIA на каком API ?

#38
13:22, 19 янв. 2016

Мизраэль
> > Так это ты первый пришёл и начал мне доказывать :)
> Ась?

Это началось с ветки про Vulcan, ась ?

> Через пол года выйдет карточка от ATI и твой двиг автоматом будет работать на
> 11.3.

То есть я ещё и ждать должен ? Я лет 6 ждал пока 1.4 будет на NV

#39
13:27, 19 янв. 2016

Andrey
> Но щас же тебя понесет :))). запасаюсь попкорном.

Или мне публично напомнить твои слова, что на DX ВСЕГДА и ВЕЗДЕ будет работать как часы ? Или опять склероз ? :)

#40
13:35, 19 янв. 2016

Мизраэль
> 5 файлов - это включая заголовочные? А правило 1 класс - 1 файл ты соблюдаешь?
> Я вот сомневаюсь, т.к. сущностей в GPU значительно больше, чем 5.
Да, вместе с заголовочными всего 5. Одна пара файлов отвечает за загрузку OpenGL ядра и расширений (всякие glew и подобные, которые это делают, я не использую), другая - за кроссплатформенную обёртку над контекстом OpenGL. Это один класс, который называется GraphicsGL и наследуется от абстрактного AGraphics. Он создаёт текстуры, буферы и все остальные сущности и возвращает хендлы на них. Он же содержит функции для работы с этими сущностями через их хендлы, а также отслеживает текущие стейты.
Чтобы реализовать DX11, надо просто написать ещё 2 файла (GraphicsDX11.h + GraphicsDX11.cpp) с классом GraphicsDX11, унаследованным от AGraphics и определить около 50 методов. На этом теоретически DX11 должен быть готов но практически не решена проблема шейдеров. Либо придётся все шейдеры продублировать на HLSL, либо что-то придумывать с их конвертацией из GLSL. Это меня и останавливает от реализации DX11.
И пятый файл, это создание окна. Там от GL только создание контекста.


Мизраэль
> Через пол года выйдет карточка от ATI и твой двиг автоматом будет работать на
> 11.3.
А где этот 11.3 есть уже? У меня NV GTX 755M. Вроде не самая старая карточка, но держит только DX 11.0 почему-то.

#41
13:36, 19 янв. 2016

innuendo
> на DX ВСЕГДА и ВЕЗДЕ будет работать как часы
речь шла не об хэ бокс, винфон и пека?

#42
13:46, 19 янв. 2016

Misanthrope
> > на DX ВСЕГДА и ВЕЗДЕ будет работать как часы
> речь шла не об хэ бокс, винфон и пека?

PC, потом выяснилось что не всегда DX работает как часы, но человек упирался конкретно

#43
14:06, 19 янв. 2016

Andrey
> http://www.gamedev.ru/code/forum/?id=167314
> Но щас же тебя понесет :))). запасаюсь попкорном

Andrey
> Ну что. Линковать и компилить можно в других потоках

Где сказано, что можно ? Или как с раскладкой  регистров получится ?

#44
15:58, 19 янв. 2016

Спор это хорошо, можно почерпнуть бывает полезную инфу, но вы тут упоротые в край.
Спор вообще не о чем.

Причем, если те, кто использует DX лояльные к технологиям-плаформам, то ОГЛ сторонники это секта какая то. Хотя это не удивительно, все "альтернавщики" в любых сферах деятельности человека, они все упоротые. Правый руль против левого руля, линукс против винды, роллеры против скейтеров и так далее.

Страницы: 1 2 3 4 Следующая »
ПрограммированиеФорумГрафика

Тема в архиве.