小智 5
如果对象可见,则不检查IN OpenGL.
您必须拥有自己的可见性/剔除算法才能执行此操作.这意味着BSP树,门户,八叉树等.根据世界的复杂程度,您可以根据网格或其他内容进行空间分区.这真的取决于你在做什么.
请记住,OpenGL只知道Draw和Cull.
您可以对世界上所有对象进行循环,并告诉GL逐个绘制它们.如果不在视野中,每一个都将被处理并丢弃.当然这是蛮力而且缓慢.
因此需要更广泛的剔除算法.
为什么你认为图形引擎有这么多百万行?:d
| 归档时间: |
|
| 查看次数: |
2954 次 |
| 最近记录: |