首页 > 代码库 > [原]Unity3D深入浅出 - 天空盒(Skyboxes)
[原]Unity3D深入浅出 - 天空盒(Skyboxes)
Unity3D中自带了9中天空盒,在Assets - Import Package - Skyboxes 即可导入天空盒资源。
为Scene添加Skybox:在Edit菜单项里的Render Settings的面板中有一个 Skybox Material属性,可为其指定天空盒材质,直接将刚才导入的天空盒资源拖拽到该属性即可。
为Camera添加Skybox:选中Camera后,才菜单栏中依次选中 Component - Rendering - Skybox,然后Camera的属性面板就多了一个Skybox组件,将需要的天空盒材质拖拽到在该组件的Custom Skybox属性即可。
需要注意的是为Camera添加Skybox后,如果在场景中更换了相机,天空盒也会随之改变。
自定义天空盒:在这之前要准备好6张无缝链接的天空图片纹理,可通过软件生成或拍照的方式获得,这6张材质分别用于天空盒的前后左右上下。
1.创建一个Material,选中该材质,在属性面板中选择Shader,在弹出的列表中依次选择RenderFX - Skybox项,指定天空盒类型的Shader。
2.将预备好的6张材质分别对应上一部材质中的Skybox图片纹理。
3.保存为一个材质球,即可在项目工程中使用。
注意:如果发现天空盒转接处有明显的接缝,这是由于纹理的Warp Mode(循环模式)设置方式造成的,将6张天空盒材质纹理的Warp Mode设置为Clamp方式,单击Apply按钮应用设置。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。