gpt4 book ai didi

c++ - 大量相同纹理的四边形

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:50:23 27 4
gpt4 key购买 nike

我想绘制大量相同纹理的四边形(平铺贴图)。带纹理的四边形将具有相同的大小和相同的纹理坐标,但屏幕上的坐标不同。

我使用 VertexBufferDrawPrimitive(D3DPT_TRIANGLELIST, ...)

如果四边形一个接一个地放置,我可以使用纹理重复(设置纹理坐标 > 1)并且 VertexBuffer 中只有 6 个顶点。

如果四边形位于不同的位置,我在 VertexBuffer 中为每个四边形创建 6 个顶点,这种方法性能不佳(在强大的计算机上从 1500000 个顶点开始低于 60 FPS)。

SOFTWARE_VERTEXPROCESSING 用于兼容性目的。

有没有更好的方法在不同位置绘制大量相同纹理的小四边形?

提前致谢。

最佳答案

我认为你应该考虑使用四叉树方法

关于c++ - 大量相同纹理的四边形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16859747/

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