![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
GLScene. Как рисовать обычными OpenGL командами?
WondeRu © (2005-05-31 10:18:00)Как в GLScene рисовать обычными OpenGL командами? Куда вставлять код?
WondeRu (2005-05-31 12:16:00) [1]Ладно, буду пробовать извращения :)
DeadMeat (2005-05-31 11:10:00) [2]Как я понимаю, есть несколько вариантов:
1. Путь извращенца - добавляешь еще один TGLDirectOpenGL и в нем компилишь свой список. После этого делаешь ему Visible:=false;
2. Путь оптимизатора-извращенца - все делаешь в одном TGLDirectOpenGL, но заводишь флаг количества проходов.. Если 0, то компилишь, потом делаешь его один и все.
3. Путь предусмотренный для этого - если ничего не путаю, то ставишь у TGLDirectOpenGL, UseBuildList:=true и он запускается один раз, копилируя твой список. Но если мне не изменяет память, то дисплейные списки и BuildList - это разные вещи. Поэтому ХЕЗ. BuildList-ы уже сама GLScene будет гонять. Так что видать это не то.
А вообще, опять же если склероз в норме, там можно вытаскивать RCI в любом месте программы когда надо. Вот только как и откуда я щас не вспомню. Скорее всего из TGLSceneBuffer, но точно не скажу..
WondeRu (2005-05-31 10:42:00) [3]Ясна... а вот если я хочу компилировать дисплейный список в начале программы... куда вставлять код, чтоб контекст вопроизведения уже был определен?
DeadMeat (2005-05-31 10:39:00) [4]TGLDirectOpenGL
Ы..?
В его OnRender...