Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > SkyBox


Автор: empter 5.8.2005, 22:59
Подскажите народ, как правильно SkyBox организовать smile

Автор: p0s0l 6.8.2005, 16:52
Что именно не получается ?
В общем случае: отключаешь освещение, туман и пр., рисуешь куб... Размер куба такой, чтобы не обрезался...

Автор: empter 6.8.2005, 18:57
А куб должен на месте стоять, или двигаться вместе с камерой?
Ты нигде статей про SkyBox не видел, что-то я найти никак не могу.

Автор: p0s0l 6.8.2005, 20:05
Куб должен рендерится так, чтобы в центре его было камера...
Т.е. куб нужно рисовать по координатам камеры, но он не должен поворачиваться с камерой...
Насчет статей - поищи тут:
http://www.yandex.ru/yandsearch?serverurl=http%3A%2F%2Fwww.gamedev.ru%2F&server_name=GameDev.ru+-+%D0%E0%E7%F0%E0%E1%EE%F2%EA%E0+%E8%E3%F0&pag=u&text=skybox

Автор: gepard 7.8.2005, 13:42
Skybox - коробка, в которую засовывается весь уровень в современных играх.
Зачем это делается? Дело в том, что очищение матрицы цветов(в OpenGL - glClear(GL_COLOR_BUFFER_BIT)) занимает немалое время. А в том случае, если вся карта находится в коробке, то значит в любом случае есть поверхность, которая будет заполнять буффер кадра, а значит очищать матрицу цветов - не надо.
Вот для чего skybox нужен. smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)