GPU PerfStudio 2.6
Компания 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 »
Разделы: Новости
Создание игры. Графический движок.
Вообще, тема создания собственного графического движка для игры достаточно больная и давно заезженная. Я решил включить её в уроки на моём блоге, т.к. многие всё равно, так или иначе, возьмутся делать собственный графический движок. Кроме того, это блог в том числе по программированию графики, потому лишним не будет. Ну и, конечно, создание игры, особенно достаточно простой, нередко подразумевает и создание граф. движка, т.к. простой движок создать достаточно не сложно, а времени сэкономить он может кучу. Со … Читать Создание игры. Графический движок. »
Vertex shaders
Vertex shader (вершинный шейдер) занимается обработкой данных вершин модели. Такие данные как координаты вершины в пространстве, текстурные координаты, тангент-вектор, бинормаль, нормаль обрабатываются как раз вершинными шейдерами. Кроме того, vertex shader занимается преобразованием модели из пространства модели в пространство мира/вида/проекции. Он может сам генерировать текстурные координаты или менять форму самой модели, например, “пустить” волны по ровной поверхности воды или как-то изогнуть модель, провести трансформации в соответствии со скелетной анимацией, может почитать освещённость вершин модели и … Читать Vertex shaders »
Shader (Шейдер)
Shader – это специальная программа для графического процессора (GPU, Graphical Processing Unit), управляющая поведением определённой (шейдерной) стадии графического конвейера видео-карты, занимающаяся обработкой входных данных и “отдающая” результат обработки этих данных. В данный момент наиболее часто используются вершинные и пиксельные шейдеры (vertex & pixel shaders), но на самом деле в Direct3D существует не два, а больше видов шейдеров, которые отличаются как назначением, так и способами их применения: Вершинный шейдер (vertex shader) – шейдер, занимающиеся обработкой вершин … Читать Shader (Шейдер) »
Разделы: DirectX 11, DirectX 9, Featured