![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Opengl. Помогите с прозрачностью [Delphi, Windows]
BANick © (2003-01-27 20:14:00)Я вывожу объекты с прозрачной(полу) текстурой и для того чтобы все выглядело правильно вывожу их начиная с дальнего от камеры, что приводит к тормозам.
Вопрос: можно ли обойтись без сортировки?
BANick (2003-02-02 20:46:00) [1]Мне не поможет - у меня не стекла а объекты с прозрачными местами(узором).
Gayrus (2003-01-31 03:33:00) [2]Я тоже долшо мучался:
glDepthMask(GL_FALSE);// Временно отключаем тест глубины, между
glCallList(GlassL); // объектами в этом листе, но сквозь
glDepthMask(GL_TRUE); // остальное они не просвечивают.
Там где glCallList(GlassL); рисуешь все свои стёкла. Вот и всё :)
Ketmar (2003-01-28 20:53:00) [3]>GL Forever! (28.01.03 19:56)
да что угодно. хоть q-trees, хоть bsp-trees, хоть volume grid, хоть что выдумаешь...
Satanas Nobiscum! 28-Jan-XXXVIII A.S.
GL Forever! (2003-01-28 19:56:00) [4]-> Ketmar: quad-деревья что-ли?
Ketmar (2003-01-28 16:45:00) [5]>GL Forever! (28.01.03 16:32)
просто решаются. одной из технологий разбиения пространства. в чем проблема-то?
Satanas Nobiscum! 28-Jan-XXXVIII A.S.
GL Forever! (2003-01-28 16:32:00) [6]-> Владимир Васильев: Да нет, не только ближайшие. Ведь стекло, к примеру, стоящее позади 3-4 стекол может выглядывать, не обязательно оно будет полностью закрыто. И вообще: а если единственное стекло далеко стоять будет? Неудобно как-то получается.
-> Ко всем: Надо посмотреть как такие проблемы решаются в разных движках и библиотеках (GlScene)
Ketmar (2003-01-28 10:34:00) [7]на самом деле - отчего бы не выстроить раз и насовсем bsp? быстро и сердито.
Satanas Nobiscum! 28-Jan-XXXVIII A.S.
Darthman (2003-01-28 10:17:00) [8]Упппсссс..... не о том подумал, сорьки.
А что, если посмотреть над проблему под другим углом. Много объеуков оттекстуреных-то?
Владимир Васильев (2003-01-28 10:07:00) [9]Только ближайшие обьекты имеет смысл выводить прозрачными.Через 2-3 объекта прозрачность следующего проктически не заметна.
Ketmar (2003-01-27 20:50:00) [10]>Darthman (27.01.03 20:27)
фиг там. для прозрачных объектов надо сортировку ручками писать. и выводить аккуратненько, back-to-front"ом. иначе кина не будет.
Satanas Nobiscum! 27-Jan-XXXVIII A.S.
Darthman (2003-01-27 20:27:00) [11]Вообще-то OpenGl сам все сортирует, без твоей помощи.