Unity学习之全景球的制作
来源:互联网 发布:udp3100端口 编辑:程序博客网 时间:2024/06/06 02:12
使用Unity建立全景球显示全景图片。
工具:Unity5.4.1
•第一步:建立球体
在Hierarchy视图中的空白位置右键选择3D Object->Sphere,建立一个球体,修改球体的相关参数(位置最好在原点,大小只要比例正确,不影响实际显示效果)。
•第二步:导入全景图素材
将图片直接拖入Assets->Texture中。因为Unity会对图像进行压缩,所以需要修改Max Size,在Inspector视图中将Max Size进行修改(根据原始图片选择4096或者8192)
修改前图片效果:
修改后图片效果:
•第三步:创建着色器
在Project视图中,在Assets->Materials中空白位置右键,选择Creata->Shader->Standaer Surface Shader,创建一个新的着色器。
建立新的Shader后,双击用VS打开编辑器,在LOD 200这一行代码后加上cull off。这样着色器就会在球体进行双面着色。
代码修改:
在Project视图中,在Assets->Materials中空白位置右键,选择Creata->Material,创建一个新的材质球。
修改着色器为上一步建立的新着色器。
选择贴图为第二步加入的全景图片。
菜单栏选择Window->Lighting,打开灯光控制视图,在Skybox中选择None,关闭天空盒。该步骤是为了避免天空盒色彩对全景球贴图造成影响。
天空盒设置:
将材质球直接拖到球体上面,完成贴图。
Scene视图:
Game视图:
第六步完成后可以看到整体偏暗,增加六个方向的平行光照亮整个场景。
Scene视图:
Game视图:
优点:可以在内部模拟太阳运动
全部工作在Unity内部完成
缺点:不接受外部光源,需要在球体内部添加方向光(第七步)
- Unity学习之全景球的制作
- Unity学习之全景球的制作Part2
- Unity利用CardBoardVR制作(二)一个简易的全景相册和视频
- Unity学习之项目初制作
- 如何在Unity中制作VR全景动画
- googlevr for unity 快速制作全景视频播放器
- (非全景图)神奇的全景视频360制作教程
- unity学习之飞机大战制作 关键点(三) 设置子弹的生成和移动
- unity学习之飞机大战制作 关键点(五) 设置飞机的控制
- unity学习之飞机大战制作 关键点(六) 子弹与敌机之间的碰撞
- unity学习之飞机大战制作 关键点(一)
- KrPano全景制作之安装初探&&little demo
- google vr 入门之VrPanoramaView制作全景图列表
- Unity全景图
- 基于Unity的VR全景视频(一)
- 制作全景照片
- 360全景制作
- KRpano全景制作
- Sign up Error:(1, 0) Plugin with id 'com.android.application' not found
- 玩玩Linux云主机-安装redis,redis学习,Ubuntu 安装redis 配置文件路径
- viewpager+gridview
- Unity3D Shader编程】之十一 深入理解Unity5中的Standard Shader(三)&屏幕像素化特效的实现
- linux网络编程基础
- Unity学习之全景球的制作
- c++操作Excel
- 吐糟一下微信营销!(适合新手)
- 移动端js弹出层滚动的时候 body层不可滚动的解决办法
- Unity跳转场景和加载到当前场景
- Linux基本命令:echo设定颜色
- 167. Two Sum II
- 查看安装的ORACLE是32位还是64位
- Linux top命令的用法详细详解