Unity中URP下精度修饰符real
2023-12-28 17:54:16
文章目录
前言
-
在使用雾效时,ComputeFogFactor函数的返回值就是real。
-
ComputeFogFactorZ0ToFar函数的返回值就是real。
我们来了解一下这个“新类型”real是什么?
一、real是什么?
1、我们在项目的Packages下找到如下文件:
2、HAS_HALF(1代表有half精度,0代表没有half精度)
- 只有在 移动平台 和 switch 平台才有half精度
3、PREFER_HALF
- 如果没有定义则定义且使值为1
4、REAL_IS_HALF
- 当平台有 half精度 和 PREFER 为1时
- REAL_IS_HALF 才为1
- 否则REAL_IS_HALF为0
5、如果 real is half
- real is half 则 将我们的 real 定义成 half
6、否则为float
- 将我们的 real 定义成 float
二、总结
在Unity中,使用real的作用是为了适配多平台之间精度不同的问题。在使用时,我们把他当作 half 或 float 即可。
文章来源:https://blog.csdn.net/qq_51603875/article/details/135269561
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!