gpt4 book ai didi

c++ - 渲染调用对性能的影响

转载 作者:行者123 更新时间:2023-11-30 01:13:57 24 4
gpt4 key购买 nike

考虑一种情况,

案例 1:我正在调用 opengl 以通过绘制所有多边形来绘制世界。所以所有的多边形都会根据所有的对象存在来绘制。 (考虑所有平移旋转)。

案例 2:我将只允许绘制相机视野 (FOV) 中的多边形。所以很明显,对渲染的调用会减少。但是对于检查多边形是否在 FOV 中的调用对于每个多边形都会增加。

所以我的问题是:考虑到对性能的影响,哪种情况(方法)更好?

我的想法:由于在情况 2 中调用次数会加倍(计算多边形是否在 FOV 中 + 调用渲染)我认为第二种情况会很慢。如果我不正确,请纠正我。

如果语言很重要,我已经标记了 c++

最佳答案

按照您描述的方式(检查每个多边形是否在 FOV 内),它几乎总是会更慢 - GPU 可以更快地完成。但是这个想法可以通过在一些聪明的数据结构中组织多边形来改进,它可以快速切出大量不在 FOV 中的多边形。这些例子是 octrees , R-trees , BSP-trees和许多其他。

关于c++ - 渲染调用对性能的影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30871625/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com