Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > Ссылки на полезные ресурсы


Автор: Alexeis 23.3.2009, 10:38
  При работе над своими приложениями вы наверняка находите много интересных и полезных статей. Поделитесь своими находками тут, может они помогут не только вам. 

Формат такой. Краткое описание и ссылка.

Внимание разрешаются только ссылки на материалы, ссылки на корень сайта будут рассматриваться как рекламные и удаляться

На основе некоторых материалов впоследствии будем делать FAQ. Если кто не в курсе, наш FAQ находиться http://base.vingrad.ru/Grafika-i-Multimediya-603


Автор: Alexeis 23.3.2009, 11:16
Довольно полное описание библитеки GDI+ на русском языке. 
Серия "GDI+: графика нового поколения" группа из 3х статей
  • http://www.rsdn.ru/article/gdi/gdiplus1.xml
  • http://www.rsdn.ru/article/gdi/gdiplus2mag.xml
  • http://www.rsdn.ru/article/gdi/gdiplus3.xml

Учебные статьи по OpenGL. Руководства скорее для новичков.
  • Классика жанра - http://pmg.org.ru/nehe/.  http://nehe.gamedev.net/
  • http://www.rsdn.ru/article/opengl/ogltut2.xml

Опенсорсная библиотека для распознавания образов OpenCV
http://ru.wikipedia.org/wiki/OpenCV Там есть все необходимые ссылки.

Автор: elrey 26.11.2009, 22:34
Несколько уроков по DirectX для начинающих - http://shatalov.su/directx_primer/. Рассмотрена инициализация Direct3D и DirectInput, вершинные и индексные буферы, преобразования координат (очень подробно) и ввод с клавиатуры и мышки средствами DirectInput.

Автор: Sfate 22.12.2009, 22:16
вполне неплохие туториалы... также содержатся "факи"... недостаток английский язык... хотя для меня это не помеха))
http://www.drunkenhyena.com/cgi-bin/dx9.pl

Автор: kurlyak 30.6.2010, 01:25

M
Alexeis
читайте внимательно правила этой темы. Ссылки на статьи, а не на корень сайта.

Кому интересна тема как создать объемный туман на сцене without texture stage- грузите мой исходик и прилагаемое демо на DirectX 9:

http://mrfourblack.ho.ua/resume/VolumeFog_Soft.rar

Такой же туман используеться в игре Tomb Raider 4,5. Я пообщался с создателем Tomb Raider 4,5 Ричардом Фловером и написал свой исходник. Код легко можно переделать на шейдеры. Текстового описания я не сочинил, но если в двух словах- просто береться сфера, размещаеться на сцене где мы хотим создать объем для тумана. Дальше надо провести луч от позиции камеры (наблюдателя) к каждой вершине сцены. И проверить- пересекает ли этот луч сферу (сфера наш объем для тумана). Если пересекает луч сферу, то выясняем где точка входа в сферу, и точка выхода луча из сферы (обычное квадратное уравнение). Вычитаем разность между точкой входа и точкой выхода луча через сферу, если все же луч проходит через сферу. Эта разность- интенсивность, густота тумана. На краях сферы интенсивность будет меньше, ближе к центру сферы- больше, следовательно и туман будет гуще ближе к центру сферы. Если луч не пересекает сферу- тумана вобще не будет.  Кому не надо цветной туман, просто берете эту разность заносите в зеркальный цвет вершины сцены (формат вершин сцены должен содержать зеркальную компоненту, диффузную составляющую можно сделать белой, что бы видно было текстуру самой сцены). Кому надо цветной туман берем задаем цвет тумана с помощью этой разницы которую мы вычислили (накладываем ее на нужный цвет тумана)- вычисленный цвет тумана заносим в зеркальный цвет вершины тоже. Дальше DirectX сам проводит интерполяцию цвета между вершинами, и опа-ля- объемный туман!

П.С. Еще в render state надо разрешить зеркальный цвет, и выключить освещение (на время отрисовки затуманенных вершин). Все есть в прилагаемом коде.

Автор: kvick 19.5.2011, 11:08
http://www.codenet.ru/progr/opengl/
При работе над курсовой наткнулся на эти статьи, автор очень доступно объясняет все примеры, также радует то, что к каждому уроку прилагается файл с исходным кодом и исполняемый файл.

Автор: Riddik 6.7.2011, 12:34
Обалденный ресурс - автор последовательно создаёт движок, 2d и 3d игру, попутно объясняя все фичи из мира gamedev, к тому же к каждому уроку предоставляется ссылка ни проекты и демка.
Однозначно must read: http://dev.mindillusion.ru/uroki-directx/

И еще неплохой материал, уроки direct3d9 для начинающих на русском языке: http://z-prog.info/node/286

Автор: kurlyak 2.6.2012, 23:03
Увлекаюсь софтварным рендерингом. Попытался сконструировать собственный конвеер рендеринга. Мне кажеться будет очень полезно новичкам так как описывает основы 3Д графики- как бы DirectX изнутри. Так же в бонусной папке есть код по скелетной анимации на DirectX 11 и 9, то есть  софтварная анимация на DirectX 11, анимация с исп. шейдера на DirectX 11, и проект по скелетной анимации на DirectX 9 даже не использует функцию UpdateSkinnedMesh, все мой код. Кому интересно можете загрузить мое произведение. Называеться "Софтварный рендеринг и DirectX на С++":

http://mrfourblack.ho.ua/resume/My3DBook.rar

Объем около 10 мегабайт. Может в описании будут неточности- извините самоучка, Политех не заканчивал.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)