美文网首页Unity技术分享Unity技术分享Unity教程合集
Unity3D 全景图片设置成全景的Texture

Unity3D 全景图片设置成全景的Texture

作者: 雨落随风 | 来源:发表于2017-01-09 19:04 被阅读2862次

    一、写在前面:

    简单的VR全景漫游和天空盒的制作都需要CubeMap,这里我们总结各个大版本下的CubeMap怎么设置。在这里你将学到如何将一个全景图(Panorama images)转换为CubeMap,6片图的CubeMap也会提到哈~

    1.什么是全景图(Panorama images)?

    全景图示例
    图片显示内容如上图所示,中间层清晰,上下段被强烈拉伸,具有经纬特性的图片就是全景图,Unity 3D API写道: From Unity 3D API

    2.本文可供全景观看的Texture是什么?
    笔者觉得好似一个外表是镜子的水晶球。看动画体会体会:

    Texture For 全景漫游

    二、Unity 3D4.3.5f1全景Texture设置:

    方法一、第一个下拉选项直接选择的Cubemap,这样生成的Textrue可供VR漫游(如图):
    Unity 5.3.4f1 CubeMap设置

    tips:篇幅原因“Apply”没截出来,但亲们别忘记点击“apply”

    方法二、第一选项选择Advanced,Mapping选择“Latitude-Longitude Layout(cylindrical)”:
    Advanced-Latitude-Longitude

    细节参考:http://blog.csdn.net/sun_t89/article/details/52764236

    三、Unity 3D 5.5.0f3全景Texture设置:

    这个版本的第一个下拉选项没有cubemap,也没有Advanced选项,我们怎么设置全景Texture?

    答:“Texture Shape”选中“Cube”,在出现的“Mapping”选项选择“Latitude-Longitude Layout(cylindrical)”。

    Unity 5.5.0f3 全景Texture设置

    四、全景Texture有了,简易VR看房(仰或是看全景风景)那还远吗?

    VR看房简易版

    总结:

    1. 老版本的Unity 可以参考Unity 3D 4.3.5f1给出的2个方法。
    2. 新版本(5.5.0f1或更高版本)可以参考第三栏给出的方法。
    3. Cubemap 也可以使用6面图拼接,但是将全景图剪裁成6片图,再在unity里拼接,也是绕了一些。
    4. 当然咯,人家给你一个6面图的,你也要会做啊,也简单,上面示例图片中的下拉菜单选择“6 Frames Layout(cubic Enviroment)”,不就OK啦,
    此处有坑:
    1. 6面图要赋值对,不然图片拼接就乱套啦,建议图片取名字有规律些;
    2. 有时候天空盒做出来就有间隙,记得6面图片导入时设置一下Wrap Model为“Clamp”;

    标签:unity5.6、cubemap、Texture、Unity5.6的CubeMap在哪儿设置


    快捷访问:

    1. Unity3D 如何设置CubeMap ←您在这里
    2. Unity3D UGUI Button OnClick事件统一管理
    3. UGUI Slider onValueChanged事件统一管理
    4. UGUI Toggle onValueChanged事件统一管理
    5. Unity3D监测按键输入(快捷键)的有效方法
    6. Unity3D Editor模式下的System.IO数据访问
    7. Unity3D 挂载的脚本取消勾选居然还会运行!!
    8. Unity 代码动态勾选或取消材质球上的选项
    9. Unity SerializeField序列化字段导致Bug的跳坑笔记

    相关文章

      网友评论

        本文标题:Unity3D 全景图片设置成全景的Texture

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