Модераторы: Snowy, Alexeis, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Функция glColorTableEXT, Неполучается взять прок функции 
:(
    Опции темы
ТиК
Дата 8.6.2006, 02:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 8.6.2006

Репутация: нет
Всего: нет



Неполучаеться получить адрес функции  glColorTableEXT почему-то.
Я делаю так:
Код

TColorTableEXT = procedure(target: GLenum; internalFormat: GLenum; width: GLsizei; format: GLenum; ttype: GLenum; const data); stdcall;
..
var
glColorTableEXT:TColorTableEXT;
.. //Беру адрес функции
glColorTableEXT := wglGetProcAddress('glColorTableEXT');
..
//Вот эта проверочка непроходит потому что не ассигнена функция
if Assigned(glColorTableEXT) then
              begin
                glTexImage2D(GL_TEXTURE_2D, J, GL_COLOR_INDEX8_EXT, W, H, 0, GL_COLOR_INDEX, GL_UNSIGNED_BYTE,data);
               glColorTableEXT(GL_TEXTURE_2D, GL_RGBA4, 256, GL_RGBA, GL_UNSIGNED_BYTE,Palette^);
              end;


Чё не так делаю ? Может у меня в OpenGL такой функции нет ? 
PM MAIL   Вверх
Snowy
Дата 8.6.2006, 09:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 18
Всего: 484



Цитата
The glColorTableEXT function is an extension function that is not part of the standard OpenGL library but is part of the GL_EXT_paletted_texture extension. To check whether your implementation of OpenGL supports glColorTableEXT, call glGetString(GL_EXTENSIONS). If it returns GL_EXT_paletted_texture, glColorTableEXT is supported. To obtain the function address of an extension function, call wglGetProcAddress.
Переводить, или сам разберешься? 
PM MAIL   Вверх
ТиК
Дата 9.6.2006, 00:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 8.6.2006

Репутация: нет
Всего: нет



Действительно расширение GL_EXT_PALETTED_TEXTURE неподдерживается моей видяхой или дровами (хотя они самой последней версии).
Тогда другой вопрос а чем можно заменить эту функцию ? У меня 8-битные текстуры
не накладываются. Или может как нибудь компресировать в S3TC
(GL_EXT_TEXTURE_COMMPRESSED_S3TC и GL_EXT_RGBA) поддерживаются.

 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Звук, графика и видео"
Girder
Snowy
Alexeis

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • По вопросам разработки игр стоит заглянуть сюда

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема »


 




[ Время генерации скрипта: 0.0590 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.