zoukankan      html  css  js  c++  java
  • Unity制作人物头像小图标和小地图

    人物头像的制作:

       

    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,次摄像机不渲染相应模型即可。

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

    点赞鼓励下,(づ ̄3 ̄)づ╭❤~

    作者:君莫笑
           出处:https://www.cnblogs.com/Firepad-magic/
           Unity最受欢迎插件推荐:点击查看
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    树与树的表示
    队列的顺序/链式存储实现
    堆栈的链式存储实现
    堆栈的顺序存储实现
    线性表的链式存储求表长,查找,插入,删除
    C语言博客作业--函数
    C语言博客作业--嵌套循环
    C语言第三次博客作业---单层循环结构
    C语言第二次博客作业---分支结构
    C语言第一次博客作业——输入输出格式
  • 原文地址:https://www.cnblogs.com/Firepad-magic/p/5278039.html
Copyright © 2011-2022 走看看