Вопрос

Я только начал изучать OpenGL и написание шутера первого лица, но я получаю ужасные рамки, когда я рисую 5000 кубиков. Итак, теперь я пытаюсь выполнить окклюзию и отбрасывание, используя октери. То, что я путаю в том, чтобы отказаться от лучей. Я только бросил их из флуса возле самолета? Похоже, я бы не пропустить часть флуса, который расширяется. Любая помощь ценится.

Это было полезно?

Решение

Если 5000 кубов уже дают плохие рампыты, вы должны рассмотреть возможность изменения того, как вы визуете кубики.

Для нас очень неясно, на что вы рисуете кубики. Если они статически (т.е. не двигайтесь), то лучше всего упаковать их в один буфер вершины. Если кубики должны двигаться, то вы должны пойти на установку. Если вы собираетесь на ландшафт из кубиков, таких как Minecraft, то вам следует создавать буферы вершин, но только поставить на лица кубиков, которые на самом деле видны.

Я хотел бы помочь больше, но я не уверен, что вы делаете.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top