美文网首页Unity技术分享Unity教程合集
【Unity 3D学习】把3D模型放置到2D平面的两种方法

【Unity 3D学习】把3D模型放置到2D平面的两种方法

作者: 夏亦流风 | 来源:发表于2017-01-10 21:14 被阅读264次

    刚开始学习Unity 3D,新手遇到的坑都是泪对自由的抗争。进入主题~

    第一种方式:

    1、使用Camera(假设叫A)照射3D模型(假设叫B)。(这里需要保证两者所在layer是一致的)

    2、在Assets资源下面右击“Create”,新建一个“Render Texture”(假设叫C)。

    3、设置Camera中的“Camera”组件中的“Target Texture”属性为C,这个时候可以看到C显示的就是A摄像机看到的画面。

    4、在2D平面里新建一个Sprite,然后右击Create一个“Simple Texture”作为Child(假设叫D),这个时候需要设置D中的“UI Texture”组件中的属性“Texture”为C,这样就可以看到效果了。

    第二种方式:

    1、使用Camera(假设叫A)照射3D模型(假设叫B)。(这里需要保证两者所在layer是一致的)

    2、为A添加组件”UI Viewport“,然后设置属性”Source Camera“、”Top Left”、“Bottom Right”。

    3、说明:“Source Camera”在这里就是照射2D平面的摄像机,而”Top Left”和“Bottom Right”是指在2D平面所展示区域的左上角和右下角,通过这两个点可以确定一个矩形,具体可以Create两个Invisible Vidget实现。

    个人觉得第二种比较好,从实现方式和性能消耗的角度。

    相关文章

      网友评论

        本文标题:【Unity 3D学习】把3D模型放置到2D平面的两种方法

        本文链接:https://www.haomeiwen.com/subject/dkdlbttx.html