当前位置: 代码网 > it编程>编程语言>Asp.net > unity 手动制作天空盒及使用

unity 手动制作天空盒及使用

2024年08月01日 Asp.net 我要评论
一般情况我们都是用别人已经制作好的天空盒,今天整理一下从头制作天空盒的两种方式。第一种:通过填充前后左右上下六张图片来制作天空盒材质,像个正方体。第二种:通过一个全景的HDR贴图来设置天空盒材质。好记性不如烂笔头!


前言

一般情况我们都是用别人已经制作好的天空盒,今天整理一下从头制作天空盒的两种方式。
第一种:通过填充前后左右上下六张图片来制作天空盒材质,像个正方体。
第二种:通过一个全景的hdr贴图来设置天空盒材质。

一、使用前后左右上下六张图

使用前后左右上下六张机密结合的图片来制作天空盒材质,像个正方体。

1.准备6张机密结合的图片

2.创建material材质球

material的shader设置为 skybox/6 sided ,六张图按前后左右上下顺序拖拽上去即可。
在这里插入图片描述

3.使用天空盒

菜单windows -> rendering -> lighting -> environment,将skybox material设置为我们刚才创建的material材质即可,你会发现场景天空盒变化了。
在这里插入图片描述

二、使用hdr贴图制作

1.准备hdr贴图

免费网站: 免费hdr贴图网站
在这里插入图片描述
下载后的格式是:.hdr
在这里插入图片描述

2.导入unity 修改texture sourpe 属性

修改texture sourpe 属性2d改为cube
在这里插入图片描述

在这里插入图片描述

3.创建材质球

material的shader设置为 skybox/cubemap ,拖拽刚刚制作的到hdr即可。
在这里插入图片描述

4.使用

菜单windows -> rendering -> lighting -> environment,将skybox material设置为我们刚才创建的material材质即可,你会发现场景天空盒变化了。
在这里插入图片描述

三、代码替换天空盒

private material skymaterial;//制作好的材质球

rendersettings.skybox = skymaterial;

总结

好记性不如烂笔头!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com