【unity设置】导入hdr图并设置为天空盒

2023-11-21 05:10
文章标签 设置 导入 unity 天空 hdr

本文主要是介绍【unity设置】导入hdr图并设置为天空盒,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在IBL笔记前,我们都知道IBL是通过环境来作为间接全局光赋予irradiance。
那么首先我们需要导入一张hdr图并将其设置为环境贴图(天空盒)。
这种图片多的小tips放在正文中过于臃肿,这边还是单独拿出来一篇小笔记。

1. 下载HDR贴图

首先我们得找到合适的hdr贴图,这里推荐从这个网站下载。无需注册点击就送,非常的绿色。
免费的HDR图-HDRI Hub
在这里插入图片描述
在这里插入图片描述
甚至可以商用,适用于各路卷王来做点demo。
在这里插入图片描述

2.导入unity

我们将下载好的zip文件解压并且导入unity,接下来我们就能看到完整图片出现在unity里面。
在这里插入图片描述
我们直接打开对应面板调整环境贴图。
在这里插入图片描述
一眼看到环境下面有天空盒相关设置,你大喜过望直接手起图落却会发现下载好的hdr贴图拖不进去(大悲)。
那不是当然的吗!上面写着都是material,你还给拖个图片进去。
在这里插入图片描述

3.调整格式,创建材质

首先需要调整材质的导入格式
在这里插入图片描述
切换成cube之后可以看到图片被自动切换成了球形。有的朋友可能又大喜过望,材质不就是球形的吗!结果直接拖入lighting面板又不行。
在这里插入图片描述
在这里插入图片描述
接下来需要创建对应的天空盒材质。
材质面板这边需要选择天空盒shader,并赋予对应的hdr图。
在这里插入图片描述

4.更换天空盒材质

将创建好的材质拖入lighting面板即可。
当然由于现在还不是ibl shader,所以看不出来效果。
在这里插入图片描述
我们拉一个默认材质的球体出来,就能看到ibl渲染的区别。
在这里插入图片描述
在这里插入图片描述

这篇关于【unity设置】导入hdr图并设置为天空盒的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/400016

相关文章

Spring MVC如何设置响应

《SpringMVC如何设置响应》本文介绍了如何在Spring框架中设置响应,并通过不同的注解返回静态页面、HTML片段和JSON数据,此外,还讲解了如何设置响应的状态码和Header... 目录1. 返回静态页面1.1 Spring 默认扫描路径1.2 @RestController2. 返回 html2

Python数据处理之导入导出Excel数据方式

《Python数据处理之导入导出Excel数据方式》Python是Excel数据处理的绝佳工具,通过Pandas和Openpyxl等库可以实现数据的导入、导出和自动化处理,从基础的数据读取和清洗到复杂... 目录python导入导出Excel数据开启数据之旅:为什么Python是Excel数据处理的最佳拍档

四种简单方法 轻松进入电脑主板 BIOS 或 UEFI 固件设置

《四种简单方法轻松进入电脑主板BIOS或UEFI固件设置》设置BIOS/UEFI是计算机维护和管理中的一项重要任务,它允许用户配置计算机的启动选项、硬件设置和其他关键参数,该怎么进入呢?下面... 随着计算机技术的发展,大多数主流 PC 和笔记本已经从传统 BIOS 转向了 UEFI 固件。很多时候,我们也

Linux中chmod权限设置方式

《Linux中chmod权限设置方式》本文介绍了Linux系统中文件和目录权限的设置方法,包括chmod、chown和chgrp命令的使用,以及权限模式和符号模式的详细说明,通过这些命令,用户可以灵活... 目录设置基本权限命令:chmod1、权限介绍2、chmod命令常见用法和示例3、文件权限详解4、ch

SpringBoot项目引入token设置方式

《SpringBoot项目引入token设置方式》本文详细介绍了JWT(JSONWebToken)的基本概念、结构、应用场景以及工作原理,通过动手实践,展示了如何在SpringBoot项目中实现JWT... 目录一. 先了解熟悉JWT(jsON Web Token)1. JSON Web Token是什么鬼

使用Spring Cache时设置缓存键的注意事项详解

《使用SpringCache时设置缓存键的注意事项详解》在现代的Web应用中,缓存是提高系统性能和响应速度的重要手段之一,Spring框架提供了强大的缓存支持,通过​​@Cacheable​​、​​... 目录引言1. 缓存键的基本概念2. 默认缓存键生成器3. 自定义缓存键3.1 使用​​@Cacheab

java如何调用kettle设置变量和参数

《java如何调用kettle设置变量和参数》文章简要介绍了如何在Java中调用Kettle,并重点讨论了变量和参数的区别,以及在Java代码中如何正确设置和使用这些变量,避免覆盖Kettle中已设置... 目录Java调用kettle设置变量和参数java代码中变量会覆盖kettle里面设置的变量总结ja

Python模块导入的几种方法实现

《Python模块导入的几种方法实现》本文主要介绍了Python模块导入的几种方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学... 目录一、什么是模块?二、模块导入的基本方法1. 使用import整个模块2.使用from ... i

python: 多模块(.py)中全局变量的导入

文章目录 global关键字可变类型和不可变类型数据的内存地址单模块(单个py文件)的全局变量示例总结 多模块(多个py文件)的全局变量from x import x导入全局变量示例 import x导入全局变量示例 总结 global关键字 global 的作用范围是模块(.py)级别: 当你在一个模块(文件)中使用 global 声明变量时,这个变量只在该模块的全局命名空

Android实现任意版本设置默认的锁屏壁纸和桌面壁纸(两张壁纸可不一致)

客户有些需求需要设置默认壁纸和锁屏壁纸  在默认情况下 这两个壁纸是相同的  如果需要默认的锁屏壁纸和桌面壁纸不一样 需要额外修改 Android13实现 替换默认桌面壁纸: 将图片文件替换frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.*  (注意不能是bmp格式) 替换默认锁屏壁纸: 将图片资源放入vendo