Этим постом я хочу начать цикл статей, посвященных изучению GLSL. Поскольку и сам являюсь начинающим в этой области, то постараюсь на примере своего изучения максимально понятно и доступно осветить нюансы, касающиеся этой темы. Для написания статей будет использован GLSL 1.2. И хотя многие его возможности уже устарели, но суть GLSL по прежнему остается неизменной. К тому же изучение устаревших основ OpenGL легче, нежели изучение новых версий, к освоению которых можно перейти, имея хорошие базовые знания. Что ж, надеюсь эта статья станет для вас небольшим введением в мир шейдеров, как ее написание стало таким введением для меня.
Читать полностью »
Рубрика «шейдеры» - 9
GLSL для самых маленьких — Графический конвейер
2012-12-26 в 15:11, admin, рубрики: glsl, Анимация и 3D графика, шейдеры, метки: glsl, шейдерыUnbiased DirectX Рендеринг на GPU, CPU и в облаке
2012-10-02 в 6:24, admin, рубрики: cloud computing, CUDA, direct3d, DirectX, gpgpu, gpu, HLSL, intel, opencl, path tracing, ray tracing, shaders, unbiased rendering, windows azure, x64, x86, Анимация и 3D графика, Облачные вычисления, рендеринг, рендеринг без допущений, трассировка лучей, трассировка пути, шейдеры, метки: 3d графика, cloud computing, CUDA, direct3d, DirectX, gpgpu, gpu, HLSL, intel, Nvidia, opencl, path tracing, ray tracing, shaders, unbiased rendering, windows azure, x64, x86, АРМ, облачные вычисления, рендеринг, рендеринг без допущений, трассировка лучей, трассировка пути, шейдеры Как создать рендерер, который бы работал даже на компьютере вашей бабушки? Изначально перед нами стояла немного другая задача — создать unbiased рендер для всех моделей GPU: NVidia, ATI, Intel.
Хотя идея такого рендера для всех видеокарт витала в воздухе давно, до качественной реализации, тем более на Direct3D, дело не доходило. В своей работе мы пришли к весьма дикой связке и дальше расскажем, что нас к ней привело и как она работает.
Разработка системы частиц на платформе DirectX 9. Часть II
2012-08-21 в 17:59, admin, рубрики: c++, direct3d, DirectX 9, effects, game development, particles system, shaders, Анимация и 3D графика, Программирование, система частиц, шейдеры, метки: 3d графика, c++, direct3d, DirectX 9, effects, particles system, shaders, система частиц, шейдерыЭтот пост является 2-ой и последней частью статьи о разработки системы частиц на DirectX 9. Если вы еще не читали первую часть, то рекомендую с ней ознакомится.
В этой части статьи будет рассмотрено: работа со спрайтами, вершинные и пиксельные шейдеры, эффекты, пост-эффекты. В частности для реализации пост-эффекта приём рендера в текстуру.
Читать полностью »
Разработка под Apple iOS / Cocos2D вода на основе SPH
2012-03-01 в 4:21, admin, рубрики: cocos 2d, вода, шейдеры, метки: cocos 2d, вода, шейдеры
Если необходимо реализовать воду, которая работает, как контроллер уровня, и тела попав на неё, всплывают, то SPH (Smoothed Particle Hydrodynamics) нам не поможет. Реализация подобного типа воды хорошо, например, описана здесь.
Стояла задача реализовать воду именно на основе гидродинамики сглаженных частиц.
Реализацию можно разбить на две, в общем-то, абсолютно не связанные подзадачи:
- Физика (Model)
- Графика (View)