用Render Texture使用摄像机将模型渲染到RawImage里面,怎么提高图片质量

weixin_38052511 2017-09-01 06:15:14
可能说的不是很明白,是这样的:
我想做一个人物选择的UI界面,类似于在UI上左右滑动能够切换人物,需要将模型显示在UI的前面
新建了Render Texture,赋给摄像机的 Target Texture和UI界面里的RawImage的Texture后,是能够将模型投射到UI界面上
但是UI界面的Rawimage尺寸是100*100的,特别小,放大后,图片的锯齿特别严重,怎么能够把图片的质量提上去呢,或者有什么其他的方法能够将模型显示在UI前面呢
还有界面上一直显示No cameras rendering 是什么意思呢?是因为场景只有摄像机吗
...全文
3601 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38052511 2017-09-05
  • 打赏
  • 举报
回复
引用 1 楼 wurh80 的回复:
RenderTexture自身分辨率调大质量就会上去,但是渲染效率肯定会受影响 这是木有办法的事情 要UI渲染在场景后面也是有办法的,但是未必使用你这种画角色的方法 Canvas 里头RenderMode设置为 Screen Space Camera 然后Render Camera里头绑一个摄像头,然后设置这个Camera的Depth 设置成比你渲场景的Camera还要小的值,然后渲染场景的Camera Clear 改成 Depth only,渲染UI的Camera Clear调节成Color或Skybox,否则 如果没有更小depth的Camera 去Clear,会把上一桢的渲染结果渲染到当前帧,会出现很好玩的效果 ,你试试就知道了
好的,我试试,谢谢你,终于有人答复我了,也不知道是不是我表述让人家看不懂_(¦3」∠)_
无名剑 2017-09-04
  • 打赏
  • 举报
回复
RenderTexture自身分辨率调大质量就会上去,但是渲染效率肯定会受影响 这是木有办法的事情 要UI渲染在场景后面也是有办法的,但是未必使用你这种画角色的方法 Canvas 里头RenderMode设置为 Screen Space Camera 然后Render Camera里头绑一个摄像头,然后设置这个Camera的Depth 设置成比你渲场景的Camera还要小的值,然后渲染场景的Camera Clear 改成 Depth only,渲染UI的Camera Clear调节成Color或Skybox,否则 如果没有更小depth的Camera 去Clear,会把上一桢的渲染结果渲染到当前帧,会出现很好玩的效果 ,你试试就知道了

2,543

社区成员

发帖
与我相关
我的任务
社区描述
Unity3D相关内容讨论专区
游戏unity 技术论坛(原bbs)
社区管理员
  • Unity3D
  • 芝麻粒儿
  • 「已注销」
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

Unity3D社区公告:

  1. 社区致力于解决各种Unity3D相关的“疑难杂症”。
  2. 社区不允许发布与Unity3D或相关技术无关内容。
  3. 社区版主邀请各位一道为打造优秀社区不懈努力。

试试用AI创作助手写篇文章吧