Unity3D 角色Face的显示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity3D 角色Face的显示相关的知识,希望对你有一定的参考价值。

一般Game的左上角都有一个玩家基本信息显示栏,包括玩家的图像。这种图像,一般有两种方式,其一:将玩家的图片集中制作成一个图集,利用NGUI/UGUI的sprite加入相应玩家的图片。当然,也可利用Texture。这种方式比较简单,这里不做详细说明。其二,即是利用Render Texture 实时地从Camera中获得图像渲染。现在讲解第二种。

①:导入一个3D的动画 , 这里我用的是NGUI里面的3D模型。并把这个模型的Layer设置成Player。

技术分享

②:在这个Go小添加一个Camera作为Go的子类。这个Camera专门用于渲染主角的Face。

这里先创建一个Render Texture命名为FaceTexture。在Project中创建。

技术分享


设置Camera的各种属性:让此Camera只渲染Player层。另外将Target Texture设置为FaceTexture,即让FaceTexture实时接收此Camera拍摄的图片。

技术分享技术分享

③:在左上角实时显示玩家Face图片

本人用NGUI的Simple Texture

技术分享

设置Simple Texture的属性如下图:将FaceTexture指定给Texture,这样的话渲染出来的是个矩形。如果要想得到圆形,可使用其Material,找一个遮罩的shader,本文不做深入介绍。

技术分享

结果:

技术分享

本文出自 “Better_Power_Wisdom” 博客,请务必保留此出处http://aonaufly.blog.51cto.com/3554853/1874462

以上是关于Unity3D 角色Face的显示的主要内容,如果未能解决你的问题,请参考以下文章

Unity3d--角色与UI混合显示--实现角色旋转触控

unity3D如何设计一个游戏角色选择界面?

关于Unity3D中角色跟随移动的机关同时移动的问题

摄像机与主角之间遮挡显示处理(Unity3D开发之二十八)

摄像机与主角之间遮挡显示处理(Unity3D开发之二十八)

关于unity3D 5.0角色控制器 不可导入 请问为何