大家好,我正在开发一款游戏,它需要比Unity的URP默认提供的更精确的精度。不是我想通过一些魔法来修复浮点数运算,而是关于如何计算数字,提供更多的自由度,而不需要浮点起点或其他繁重的工作。 我制定的解决方案改变了投影的计算方式,并补偿了舍入错误,使GPU获得比Unity默认管线更准确的顶点位置,代价是顶点着色器稍微更重。 我在低端和高端硬件上进行了测试,没有发现性能差异,但您的目标设备的体验可能会有所不同。 您可以在这里找到所有详细信息:https://github.com/rsklnkff/urp-stable-projection 该代码是从我的项目中提取的,由Codex编写。