Уроки

Майнкрафт-подобный рендер на OpenGL4

Майнкрафт-подобный рендер на OpenGL4

29.08.2012

Вдохновленный игрой Майнкрафт я задумался над тем, что в такой простой среде, состоящей их кубиков, получаются неплохие эффекты рендера. Я решил углубиться в разработку и исследовать те технологии, которые помогут добиться таких эффектов как в Майнкрафт.

Читать далее »

Урок 3. Математические Основы OpenGL

Урок 3. Математические Основы OpenGL

20.08.2012

Урок3. Математические Основы OpenGL Прежде чем приступать к дальнейшему изучению OpenGL необходимо ознакомится с тем, какими данными мы будем в дальнейшем оперировать. Конечно, вы уже знаете что одна вершина модели характеризуется тремся координатами XYZ, однако для того чтобы работать в OpenGL этого недостаточно. Знакомство с базовыми 3d представлениями данных Расстояние от начала координатной системы и [...]

Читать далее »

Урок 5. Процедурная генерация моделей для OpenGL4

Урок 5. Процедурная генерация моделей для OpenGL4

20.08.2012

В этом уроке вы узнаете: для чего нужна процедурная генерация; что нужно для того, чтобы правильно определить исходные данные для вершинного и индексного буфера; каким образом правильно задать вершинный и индексный буфер с произвольным количеством вершин; разберем процедурно-генерируемый объект: сетку вершин. Процедурная генерация В дальнейшем, в восьмом уроке, мы разберем, как загружать внешнюю модель. Вообщем, [...]

Читать далее »

Урок 6. Установка источников освещения в OpenGL4

Урок 6. Установка источников освещения в OpenGL4

20.08.2012

В этом уроке вы узнаете: какие бывают типы источников света; каким образом устанавливается освещение в OpenGL и почему для создания источников света обязательны шейдеры; каким образом вычисляется освещение с точки зрения математики; как правильно написать шейдер для освещения объектов; какие еще бывают типы освещения и как это связано с шейдерами. Типы источников освещения Освещение является [...]

Читать далее »

Урок 10. Различные шейдеры в OpenGL4

Урок 10. Различные шейдеры в OpenGL4

20.08.2012

В предыдущем уроке мы произвели обзор языка GLSL. В этом уроке мы разберем пару конкретных примеров шейдеров. Шейдеры В этом уроке, как и в предыдущем мы не будем разбирать код приложения. Мы рассмотрим код самих шейдеров. Единственный случай, когда мы обратимся к коду приложения – это когда мы будем назначать различные шейдеры различным объектам. В [...]

Читать далее »

Наверх