【发布时间】:2017-12-20 23:29:57
【问题描述】:
我想在我的 3d 引擎中实现我的多边形的详细程度算法。我得到的是以下内容:
1. 具有多个多边形的实体,例如:
House:
1. -Entity1: 10000 polygons viewrange[0,100]
2. -Entity1: 5000 polygons viewrange[100,300]
3. -Entity1: 800 polygons viewrange[300,1000]
4. -Entity1: 100 polygons viewrange[1000,infinity]
通常,我会为每个实体创建一个新的 VAO,包括 VBO,但是有没有更聪明的方法来实现它?我可以只使用一个 VAO 并通过更改索引缓冲区来调整详细程度吗?
我创建了一个示例。我目前正在处理地形网格,需要对其应用 LoD:
在 OpenGL 中实现 LoD 的最佳方式是什么?我需要多个 VAO 还是一个 VAO 就足够了?
【问题讨论】: