Unity3D 个人免费版不支持Camera.OnRenderImage

阅读: 评论:0

Unity3D 个人免费版不支持Camera.OnRenderImage

Unity3D 个人免费版不支持Camera.OnRenderImage


昨天在实现一个Unity屏幕特效一直不能成功,后来发现原因是实现该功能需要Unity Pro版本。


具体如下

void Start() {if (SystemInfo.supportsImageEffects == false) {enabled = false;return;}if (curShader != null && curShader.isSupported == false) {enabled = false;}}

Start()有检查是否支持,看不到效果,是被return掉了。


然后我屏蔽了这段代码,出现下面的报错

can't use image filters (not-RT are not supported or RT) ***


Google了一下,在Stack OverFlow 找到了答案:

Image filters are only supported in Unity Pro.


因为用到了OnRenderImage,在Unity 帮助文档看到以下

OnRenderImage is called after all rendering is complete to render image

postprocessing effects (Unity Pro only). 

OnRenderImage在所有渲染完成后被调用,来渲染图片的后期处理效果(仅限UnityPro)

oh~~~


本文发布于:2024-01-30 12:59:41,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170659078220176.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23