首页 > 技术文章 > Unity制作人物头像小图标和小地图

Firepad-magic 2016-03-15 09:04 原文

人物头像的制作:

   

  1. 在场景中添加人物模型和环境模型
  2. 设置人物的layerPlayer
  3. 在主摄像机的基础上,新建一个次摄像机并将摄像机镜头对准人物面部,调整至合适大小。
  4. 设置次摄像机 culling mask中只渲染Player层,修改背景色,将次摄像机设置为人物的子物体,这样次摄像机可以跟随人物持续渲染人物头像动画。
  5. project中创建一个render texture文件,将次摄像机的target texture指定为此render texture
  6. 使用NGUI2D模式下创建panel层,为其添加子物体simple texture,指定上面的render texture为该子物体的texture。(注意:使用ugui时则使用RawImag来作为显示对象而不是image)

  现在可以看到相机渲染的头像显示在simple texture中了。如需美化该显示只需新建材质和shader,将simple texturetexture去掉,将材质给它就行。

 

小地图的制作:

 

  1. 小地图的制作步骤和人物动态头像制作步骤一样,只需要一个新的从正上方视角渲染的次摄像机即可,注意取消次摄像机中的Audio Listener控件,他和摄像机Audio Liatener
  2. 大多数时候小地图中渲染的NPC还有主角都是有其他图像代替,而不是原先只能看到头顶。这时只需要在相关人物的头顶上方建一个Quad,并制定显示什么图像和layer层级。最后让主摄像机不渲染Quad,次摄像机不渲染相应模型即可。

(注意渲染地图的摄像机为平行摄像机而不是正交摄像机)

推荐阅读