Главная страница
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.02 c
1-71090
bobr12
2002-08-12 11:58
2002.08.22
Как узнать дату и время?


4-71424
Sour
2002-06-19 07:03
2002.08.22
IBSever запуск и закрытие?


6-71300
Corte ™
2002-06-10 07:29
2002.08.22
Помогите!!!!


1-71121
maxim2
2002-08-13 09:17
2002.08.22
Каким образом загрузить курсоры и картинки из res файла


1-71258
oguz
2002-08-12 10:12
2002.08.22
Как сделать ссылку на сайт(e-mail) в Delphi