Главная страница
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.01 c
1-71119
Skin
2002-08-12 21:30
2002.08.22
День недели


3-70984
Daniil
2002-07-30 10:33
2002.08.22
Variant -> binary и binary -> Variant


3-70969
Leyler
2002-07-25 09:06
2002.08.22
из Excel в базу


14-71322
Fellomena
2002-07-25 14:18
2002.08.22
Жара, ATX и железо!!!


3-70972
nick_sniper
2002-08-01 15:56
2002.08.22
Синхронизация нескольких удаленных БД