我的问题是处理多种纹理的最佳方法。首先是一些背景:
我在一个非游戏应用程序中使用DirectX-11;gui只使用DirectX。我正在使gui的皮肤,所以用户可以自定义的图形用户喜欢的过程。
我编写代码的方式是,gui布局和每个gui元素的大小可以根据配置文件进行更改。gui目前只通过DirectX使用DrawIndexedInstanced的素数,但我想支持用户提供的纹理。这些纹理的大小可以不同。这些不同的纹理最多可以有20打。
我可以通过以下两种方法来解决这个问题:
我花了一下午时间寻求共识。我没找到。为了你的想法?
发布于 2020-07-29 22:42:46
速度最快的方法是纹理地图集。这就是为什么2d游戏使用精灵地图。多个绑定/绘制是最慢的方法。
https://stackoverflow.com/questions/63123085
复制相似问题