Тормозит не движок, а рисование комплексной трёхмерной сцены, так как сейчас нет никакого разбиения уровня и определения видимости объектов.
В планах по движку в приоритетных задачах стоит:
- загрузка и отображение секторов и порталов
- статическая геометрия и резка по секторам
- определение видимости секторов и отдельных объектов
- источники света, распределение источников по секторам, освещение
- тени
- системы частиц
Last edit: Nickolay Sosnovikov 2015-09-07
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Николай, вы забросили движок, или готовите что-то грандиозное?
Кстати, резка геометрии по секторам - это, вроде бы, KD-Trees?
Честно, я вам не завидую. Я только недавно начал писать шейдеры на версии 150+, и скажу, что привыкнув к фиксированному конвейеру, на новый переходить тяжко(до сих пор мучаюсь с тенями), а примеров по новому GL - кот наплакал.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
glewInit заталкивает ошибку в стэк ошибок OpenGL. Чтобы эта ошибка не перемешалась с остальными, я помечаю что это именно glewInit её вызвала. А откуда она там берётся - это не ко мне вопрос.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Движок очень сильно тормозит. Стало быть, из-за отражений? Кстати, возможно вас заинтересует такая весчь, как GLSL Optimizer.
Тормозит не движок, а рисование комплексной трёхмерной сцены, так как сейчас нет никакого разбиения уровня и определения видимости объектов.
В планах по движку в приоритетных задачах стоит:
- загрузка и отображение секторов и порталов
- статическая геометрия и резка по секторам
- определение видимости секторов и отдельных объектов
- источники света, распределение источников по секторам, освещение
- тени
- системы частиц
Last edit: Nickolay Sosnovikov 2015-09-07
Николай, вы забросили движок, или готовите что-то грандиозное?
Кстати, резка геометрии по секторам - это, вроде бы, KD-Trees?
Честно, я вам не завидую. Я только недавно начал писать шейдеры на версии 150+, и скажу, что привыкнув к фиксированному конвейеру, на новый переходить тяжко(до сих пор мучаюсь с тенями), а примеров по новому GL - кот наплакал.
Резка по секторам - это чтобы рисовать только ту геометрию, которая попадает в видимый сектор. Это для статической геометрии.
Не знаю, как у вас, но у меня GLEW постоянно выдаёт ошибку инициализации.
Это везде так.
А чего так? Просто с толку сбивает, зачем тогда оно нужно?
glewInit заталкивает ошибку в стэк ошибок OpenGL. Чтобы эта ошибка не перемешалась с остальными, я помечаю что это именно glewInit её вызвала. А откуда она там берётся - это не ко мне вопрос.