| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > SkyBox |
| Автор: empter 5.8.2005, 22:59 |
| Подскажите народ, как правильно SkyBox организовать |
| Автор: 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 нужен. |