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

一、写在前面:

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

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

全景图示例

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

Unity3D 全景图片设置成全景的Texture_第1张图片
From Unity 3D API

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

Texture For 全景漫游

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

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

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

方法二、第一选项选择Advanced,Mapping选择“Latitude-Longitude Layout(cylindrical)”:
Unity3D 全景图片设置成全景的Texture_第3张图片
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)”。

Unity3D 全景图片设置成全景的Texture_第4张图片
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)