Войти
ПрограммированиеСтатьиКатегории

SDK

Смотрите также категорию SDK для всех разделов

Работа с расширениями OpenGL с использованием NVIDIA OpenGL SDK 5.1. (Часть 4)

Начиная с этой статьи в качестве среды разработки будет использоваться Visual C++ .NET. Переход на эту платформу происходит довольно гладко, если не считать того, что в файл "\include\glh\NVEBGlutAPI.c" придётся внести небольшие изменения, поэтому мы не будем останавливаться на этом обстоятельстве.

Читать
25 фев 2002

Работа с расширениями OpenGL с использованием NVIDIA OpenGL SDK 5.1. (Часть 3)

Во время подготовки примеров для этой части статьи я столкнулся со следующей проблемой. В FAQ по GLUT написано, что файл glut.h уже содержит необходимые определения из windows.h, которые необходимы для нормальной компиляции gl.h. Поэтому файл windows.h можно подключать как до, так и после подключения файла glut.h (а лучше, не подключать вообще). Но оказалось, что если следовать этим указаниям, то на некоторых компиляторах компиляция будет проходить успешно, а на некоторых - вылетать с ошибкой во время компиляции gl.h.

Читать | Комментарии [11]
24 фев 2002

Работа с расширениями OpenGL с использованием NVIDIA OpenGL SDK 5.1. (Часть 2)

Известно, что в стандартном OpenGL на объект можно наложить не более одной текстуры за один проход. Но в реальных приложениях редко можно обойтись только одной текстурой - например при использовании карт освещения приходится поверх основной текстуры объекта накладывать еще и текстуру освещения. В случае использования хромированных поверхностей без второй текстуры тоже никак не обойтись.

Читать
23 фев 2002

Работа с расширениями OpenGL с использованием NVIDIA OpenGL SDK 5.1. (Часть 1)

Как известно, OpenGL в чистом виде обладает довольно ограниченными возможностями по сравнению, например, с DirectX. Так, в нем нет средств для работы с внеэкранными поверхностями, шейдерами и многого другого. Но зато с самого начала OpenGL обладал открытой архитектурой, которая заключается в поддержке расширений.

Читать | Комментарии [3]
22 фев 2002