Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.22;
Скачать: CL | DM;

Вниз

Итоги быстрой прорисовки   Найти похожие ветки 

 
Yaro ©   (2002-04-11 21:23) [0]

Люди! Давайте подитожим.
Задача: Сделать софтварный 3D движок.
Проблема: Медленный вывод на экран из сформированного массива (Z-Buffer) в среде Windows.
Решение?...


 
wicked ©   (2002-04-12 10:42) [1]

ну если еще и z-буффер, то решений нету... попустись... тебе уже насоветовали кучу способов прорисовки, всяких и разных, а тебе всё не то...
скачай исходники q2 с ихнего сайта - 1.4 Мб zip-файл и смотри себе... для удаления невидимых поверхностей там используются bsp-деревья и pvs (potentially visible set - потенциально-видимые наборы граней)... инфы на эту тему в интернете просто моря... для прорисовки на экран используется directx и всё прекрасно бегает... не на 1024x768, а на 640x480, но в общем то разница не особенно заметна, если рубиться по-чёрному... :)


 
Yaro ©   (2002-04-16 03:12) [2]

отсечение - можешь меня не учить, а вот прорисовка - это головная боль!


 
Ketmar ©   (2002-04-18 02:18) [3]

2Yaro:
у меня когда-то проблемы решались так: portal engine, software rendering using s-buffer for static geometry, z-buffer rendering for dynamic geometry. ничего быстрее я не выдумал. с s-буферами я получил zero overdraw - куда уж шустрее-то :)
проще говоря:
рендерим уровень, используя s-buffer (об этом чудесно написал The Phantom, см. на flipcode и его движок Focus), параллельно заполняем z-buffer (понадобится для актеров), может быть bump-buffer.
рендерим актеров, используя уже нормальный z-buffering.
для уровня - zero overdraw, для актеров... ну, тут увы :(
теперь проблема решается проще: "эй, OpenGL, я тут тебе сцену приготовил", "шо?.. а, сцена! дык это мы щаз, это мы мигом!" :)

Satanas Nobiscum!
18/IV/XXXVII A.S.



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

Текущий архив: 2002.08.22;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.022 c
3-71041
Nikolai_S
2002-07-31 15:29
2002.08.22
Как отменить выполнение SQL-запроса (SELECT) во время выполнения?


3-71044
nikolo
2002-08-01 14:27
2002.08.22
Как объявить параметры в TADOQuery?


1-71209
inc(665)
2002-08-09 12:49
2002.08.22
вопрос по RxRichEdit


1-71211
Roman1985
2002-08-10 20:41
2002.08.22
Ну помогите же мне!!!!!!!!


14-71321
jessis
2002-07-26 15:22
2002.08.22
Компиляция