Вниз
Скачать: CL | DM;

Текстуры в OpenGL   Найти похожие ветки 

← →
Ibrox ©   (2005-04-10 23:42) [0]

Недавно начал изучать OpenGL. Может кто знает, как загружать текстуры в OpenGL d видео память?


← →
П7   (2005-04-11 00:35) [1]

Всё зависит от того, что ты уже изучил... А ваще, вверху есть ссылка на DelphiGFX и ещё РАМБЛЕР твой друг.


← →
Ibrox ©   (2005-04-11 01:03) [2]

Разабрался с трехмерными построениями, освещением. Разобрался в проектах Яна Хорна. Там он для хранения текстур использует тип GLInt. Но, если я все правильно понял, то он в своих примерах все текстуры держит в ОП.

И еще вопрос: при использовании этого типа (GLInt) требуется ли освобождать ресурсы перед завершением работы приложения?


← →
Pa5ha   (2005-04-11 01:44) [3]


Pa5ha   (10.04.05 22:35) [21]
Я тут так подумал... glDeleteTexture удалят текстуру или только указатель на её? Для создания её выделяется память: GetMEM. Вызывает ли glDeleteTexture FreeMEM?

--------------------------------------------------------------------------------
XProger ©   (11.04.05 00:57) [22]
ты выделаешь память под буфер, затем передаёшь OGL значения из него , он в свою очередь копирует их в память видяхи и создаёт текстурку. После этого твой буфер уже не нужен и ты его можешь смело высвобождать.
А саму текстуру из памяти видяхи удаляй при помощи glDeleteTexture

Т.е. я так понял, чтов проектах Джона Хорна буфер создается и сразу убивается после копирования в видеопамять.

Ну и освобождать так: procedure glDeleteTextures(N: GLsizei; Textures: PGLuint); stdcall; external opengl32;
...
glDeleteTextures(1, @ID);

(C) XProgger


← →
XProger ©   (2005-04-11 01:53) [4]

Желательно высвобождать! А текстуры ты хранишь не в GLInt!
GLInt - это номер текстуры в конвеере OpenGL.


← →
П7   (2005-04-11 13:35) [5]

И вообще-то не GLint, а GLuint, если быть точным. Т.к. текстуры с индексом 0 - несущетвует. Т.е. если при создании текстуры у тебя возвращается 0 - значит текстур не создалась.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.021 c
1-1120461725
Паша
2005-07-04 11:22
2005.07.25
Подключение модулей в uses


10-1097676636
Morj
2004-10-13 18:10
2005.07.25
Сортировка диапазона ячеек в Excel


14-1120029864
Чай толпой
2005-06-29 11:24
2005.07.25
В витой паре, нa 10 и 100, используются только 4 провода?


6-1112976966
ZeRaM
2005-04-08 20:16
2005.07.25
работа с WebBrowser


4-1117450284
toaster
2005-05-30 14:51
2005.07.25
Плоское окно & меню




   Наверх