Расширение 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", в котором рассказывается все от "упаковки", до первого включения системы.