Unity制作人物头像小图标和小地图

人物头像的制作:

   Unity制作人物头像小图标和小地图_第1张图片

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

子物体的texture

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

 

小地图的制作:

Unity制作人物头像小图标和小地图_第2张图片

 

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

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

你可能感兴趣的:(Unity制作人物头像小图标和小地图)