Система материалов
![Система материалов](http://dev.mindillusion.ru/wp-content/uploads/material-system-300x225.jpg)
Система материалов это очень важный компонент любого графического движка. От гибкости системы зависит то, насколько материалы в движке будут гибкие, настраиваемые, удобные и простые в использовании. Тот метод, который мы применяем с Вами сейчас (т.е. просто включение нужного шейдера и передача параметров), довольно неудобен – для отрисовки каждого объекта приходится писать пусть и не много, но всё же несколько строчек кода. Чем больше объектов (и материалов) в сцене – тем больше кода. Потому, помимо основной … Читать Система материалов »
Навигация в трёхмерном пространстве
![Навигация в трёхмерном пространстве](http://dev.mindillusion.ru/wp-content/uploads/3d-navigation.gif)
Навигация в трёхмерном пространстве часто представляет собой проблему для начинающих программистов. Особенно, для тех, кто не до конца понимает как работают матрицы, либо просто не догадывается, что они содержат в себе практически готовое решение их проблемы. Часто для навигации в 3D программисты берут единичные вектора и, путём умножения их на матрицу вида камеры, получают вектора для навигации. Однако, если немного разобраться в проблеме и попытаться математически прикинуть решение задачи, оказывается, что даже эти вычисления совершенно … Читать Навигация в трёхмерном пространстве »
Игровая камера
![Игровая камера](http://dev.mindillusion.ru/wp-content/uploads/game-camera-300x225.jpg)
Игровая камера является неотъемлемым элементом любой игры. Камеры используются и в 2д-играх, и в 3д. Бывают редкие исключения, но они скорее подтверждают правило. Например, камера может не использоваться в 2д- или 3д- играх при условии, что уровень игры полностью вмещается в экран – например, в тетрисе или “змейке” она обычно не используется. Но, в большинстве игр, она всё же присутствует. При этом следует понимать, что игровая камера служит не только лишь для задания той области … Читать Игровая камера »
GPU PerfStudio 2.6
![GPU PerfStudio 2.6](http://dev.mindillusion.ru/wp-content/uploads/gpu-perf-studio-300x225.jpg)
Компания AMD выпустила новую версию GPU PerfStudio 2.6 – утилиты для отладки и анализа графических приложений на видеокартах серии ATI Radeon. Основными компонентами программы GPU PerfStudio являются профайлер фреймов, отладчик фреймов, интегрированный отладчик шейдеров с поддержкой DirectX HLSL и ASM, интегрированный API Trace с поддержкой CPU тайминга. Программа также разделяется на клиентскую и серверную части. В новой версии утилиты GPU PerfStudio 2.6: поддержка Frame Capture и Texture_2D_Rect для OpenGL 3.0 отладчик шейдеров и вьвюер изображений теперь стали … Читать GPU PerfStudio 2.6 »
Разделы: Новости
Иерархия объектов
![Иерархия объектов](http://dev.mindillusion.ru/wp-content/uploads/object-hierarchy-300x225.jpg)
Иерархия объектов очень удобна когда нам нужно задать какие-то трансформации объектов не относительно начала координат, а относительно друг-друга. Например, если создать иерархию из двух объектов: рука и туловище, то для того, что бы рука двигалась вместе с туловищем, нам не надо будет прилагать каких-либо усилий – при движении туловища трансформации всех объектов в иерархии (в нашем случае рука) будут пересчитаны в соответствии с движением объектов привязки (в нашем случае туловища), но при этом сами объекты … Читать Иерархия объектов »