Расширение ARB_texture_cube_map

Стандартный OpenGL поддерживает всего два типа текстур: одномерные (ID)и двумерные (2D). Начиная с версии 1.2, в OpenGL добавлена поддержка трехмерных (3D) текстур, рассматриваемых в главе 6. Расширение GL_ARB_texture_cube_map (так же как и GL_EXT_texture_cube_map) добавляет еще один тип текстур — кубические {cube maps). Таким образом, становятся доступными 4 типа текстур {texture targets): ID, 2D, 3D иcube maps. С каждым из этих типов связана своя константа, передаваемая в такие функции, как glBindTexture, glTexParameter И glEnable. Для кубических текстур такой константой является GL_TEXTURE_CUBE_MAP_ARB (или равная ей позначению GL_TEXTURE_CUBE_MAP_EXT). Для проверки поддержки работы с кубическими текстурами следует использовать команду isExtensionSupported ( «GL_ARB_texture_cube_map» ) Но в отличие от традиционных (одно-, дву- и трехмерных) текстур, каждая кубическая текстура представляет собой набор из шести текстур одинаково размера, которые как бы наложены на грани куба. Когда возникает необходимость работы с одной из этих шести текстур (например, для загрузки в память графического ускорителя), следует указывать константы, однозначно идентифицирующие соответствующую текстуру (грань куба, на которую она должна быть наклеена).

Категория: Простейшие расширения

Таги: , ,

Приветствие!

Наш сайт создан для любителей и профессионалов, для тех кому не безинтересна система под названием Linux. На нашем сайте вы найдете статьи от установки до программирования на Linux'e, отзывы о системе, советы и поддержка начинающим пользователям. Для новичком, доступен раздел "Запускаем Linux", в котором рассказывается все от "упаковки", до первого включения системы.

Архивный календарь

Март 2010
Пн Вт Ср Чт Пт Сб Вс
« Фев    
1234567
891011121314
15161718192021
22232425262728
293031  


Статистика