当前位置: 首页 > news >正文

unity 手动制作天空盒及使用

提示:文章有错误的地方,还望诸位大神不吝指教!

文章目录

  • 前言
  • 一、使用前后左右上下六张图
      • 1.准备6张机密结合的图片
      • 2.创建Material材质球
      • 3.使用天空盒
  • 二、使用HDR贴图制作
      • 1.准备HDR贴图
      • 2.导入unity 修改Texture Sourpe 属性
      • 3.创建材质球
      • 4.使用
  • 三、代码替换天空盒
  • 总结


前言

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

总结

好记性不如烂笔头!

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 30 华三华为STP
  • python+django 环境搭建以及post接口封装
  • Java内存区域与内存溢出异常(自动内存管理)
  • 鸿蒙系统创建签名文件及使用创建签名文件打包并安装
  • Labview_Workers5.0 学习笔记
  • 评价ChatGPT与强人工智能的未来
  • 【虚幻引擎】UE4初学者系列教程开发进阶实战篇——生存游戏案例
  • C语言求10进制转2进制(除2取余法)
  • Linux x86_64平台指令替换函数 text_poke_smp/bp
  • python的魔法方法
  • 虚拟现实3d场景漫游体验实现了“所见即所得”
  • TCP粘包
  • 如何搭建一个新生录取查询系统
  • pytorch通过 tensorboardX 调用 Tensorboard 进行可视化
  • Pyspider WebUI 未授权访问致远程代码执行漏洞复现
  • 0x05 Python数据分析,Anaconda八斩刀
  • flutter的key在widget list的作用以及必要性
  • hadoop集群管理系统搭建规划说明
  • Java 11 发布计划来了,已确定 3个 新特性!!
  • JavaScript 基本功--面试宝典
  • Java反射-动态类加载和重新加载
  • JDK 6和JDK 7中的substring()方法
  • js操作时间(持续更新)
  • Python中eval与exec的使用及区别
  • Rancher如何对接Ceph-RBD块存储
  • V4L2视频输入框架概述
  • webpack入门学习手记(二)
  • WordPress 获取当前文章下的所有附件/获取指定ID文章的附件(图片、文件、视频)...
  • 关于Java中分层中遇到的一些问题
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • ​字​节​一​面​
  • $.ajax,axios,fetch三种ajax请求的区别
  • (10)STL算法之搜索(二) 二分查找
  • (二)PySpark3:SparkSQL编程
  • (算法)前K大的和
  • (算法二)滑动窗口
  • (一)、python程序--模拟电脑鼠走迷宫
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (一)项目实践-利用Appdesigner制作目标跟踪仿真软件
  • (幽默漫画)有个程序员老公,是怎样的体验?
  • (转)创业家杂志:UCWEB天使第一步
  • (转)大型网站的系统架构
  • .dwp和.webpart的区别
  • .NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON
  • .net php 通信,flash与asp/php/asp.net通信的方法
  • .net 前台table如何加一列下拉框_如何用Word编辑参考文献
  • .NET 通过系统影子账户实现权限维持
  • .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(二)...
  • .Net调用Java编写的WebServices返回值为Null的解决方法(SoapUI工具测试有返回值)
  • .NET开源的一个小而快并且功能强大的 Windows 动态桌面软件 - DreamScene2
  • .NET命名规范和开发约定
  • .NET企业级应用架构设计系列之结尾篇
  • .net中生成excel后调整宽度
  • :O)修改linux硬件时间
  • @requestBody写与不写的情况