Arnold 渲染设置 - Main - Textures 纹理

2024-04-25 00:38

本文主要是介绍Arnold 渲染设置 - Main - Textures 纹理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 Mip mapping (Mip映射)它采用一个原始的高分辨率的纹理图像,在被应用于表面之前,会缩放和过滤成多个分辨率,如果近距离观察,纹理可以显示完整的分辨率和细节,而当物体看起来更小或者更远时,可以从较低的mid层快速平滑地渲染。

所以当一个纹理在Mip mapping后,在引擎中会使用不同的分辨率,它会根据我们和纹理的距离来使用哪个分辨率。

支持的格式:

.exr  .tiff格式支持Mip mapping,而jpg、PNG等都是不支持的。

我们可以在Asset/tx管理器中手动生成.tx文件,生成以后务必勾选替换纹理.tx,渲染中才会使用tx文件。

在“纹理”(Textures)控件组中,可以指定如何处理的纹理文件。

Auto mipmap 将纹理自动转化为 TX(Auto-convert Textures to TX)
自动生成已分片和已进行 Mipmap 处理的 TX 纹理。TX 纹理将根据颜色空间属性实现线性化。

使用现有 TX 纹理(Use Existing TX Textures)
允许您使用 Maya 中的 .exr 或 .jpg 等纹理格式,但使用 .tx 纹理进行渲染。当启用“使用现有 TX 纹理”(Use Existing TX Textures)时,MtoA 将检查场景中引用的纹理的 .tx 版本,并将其导出到 Arnold。例如,如果文件节点引用 .jpg,则 MtoA 将检查该文件的 .tx 版本。如果找到 .tx 版本,MtoA 会将 .tx 文件名导出到 Arnold,而不是 .jpg。

接受未进行 MIP 处理(Accept Unmipped)
未经 Mip 处理的高分辨率纹理贴图渲染效率很低,因为无论距离如何,都必须将最高分辨率级别的贴图加载到内存中,而不是加载较低分辨率级别的贴图。禁用此标志时,加载未进行 MIP 处理的文件的任何尝试均会产生错误并中止渲染器。

自动分片(Auto-tile) 有些翻译成自动平铺
如果在扫描线模式下存储纹理贴图文件(例如 JPEG 文件),则启用此选项将触发按需生成分片。输出将存储在内存中,并放入全局纹理缓存。此过程会增加渲染时间,对于具有许多高分辨率纹理的场景尤其如此。要避免这种性能下降,建议使用本地支持分片模式的纹理文件格式(例如 TIFF 和 EXR)。您可以使用 maketx 工具创建分片纹理。

分片大小(Tile Size) 有些翻译成平铺尺寸
这是使用自动分片时的分片大小。值越大,意味着纹理加载频率越低,但占用的内存越多。

接受未分片(Accept Untiled)
如果纹理贴图文件未进行本地 Mipmap 处理,那么除非选中此选项,否则渲染将出现错误。

最大缓存大小(MB)(Max Cache Size (MB))
用于纹理缓存的最大内存量。

打开文件最大数(Max Open Files)
纹理系统在任意给定时间保持打开状态、以免在缓存单个纹理分片时频繁关闭和重新打开文件的最大文件数。增加此数字可能会使纹理缓存性能略有提高。另一方面,如果此值高于操作系统(例如,Linux 与 Windows)支持的并发打开文件的最大数量,则某些纹理查找可能会失败并返回红色。默认情况下,此值设置为 0。这意味着 Arnold 将使用启发式算法(该算法将尝试猜测每台特定计算机的最佳数量)自动计算可以同时打开的纹理文件的最大数量。希望大部分用户都能保留其默认值 0,以获得更佳性能。

这篇关于Arnold 渲染设置 - Main - Textures 纹理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

CSS弹性布局常用设置方式

《CSS弹性布局常用设置方式》文章总结了CSS布局与样式的常用属性和技巧,包括视口单位、弹性盒子布局、浮动元素、背景和边框样式、文本和阴影效果、溢出隐藏、定位以及背景渐变等,通过这些技巧,可以实现复杂... 一、单位元素vm 1vm 为视口的1%vh 视口高的1%vmin 参照长边vmax 参照长边re

Windows设置nginx启动端口的方法

《Windows设置nginx启动端口的方法》在服务器配置与开发过程中,nginx作为一款高效的HTTP和反向代理服务器,被广泛应用,而在Windows系统中,合理设置nginx的启动端口,是确保其正... 目录一、为什么要设置 nginx 启动端口二、设置步骤三、常见问题及解决一、为什么要设置 nginx

vue基于ElementUI动态设置表格高度的3种方法

《vue基于ElementUI动态设置表格高度的3种方法》ElementUI+vue动态设置表格高度的几种方法,抛砖引玉,还有其它方法动态设置表格高度,大家可以开动脑筋... 方法一、css + js的形式这个方法需要在表格外层设置一个div,原理是将表格的高度设置成外层div的高度,所以外层的div需要

电脑密码怎么设置? 一文读懂电脑密码的详细指南

《电脑密码怎么设置?一文读懂电脑密码的详细指南》为了保护个人隐私和数据安全,设置电脑密码显得尤为重要,那么,如何在电脑上设置密码呢?详细请看下文介绍... 设置电脑密码是保护个人隐私、数据安全以及系统安全的重要措施,下面以Windows 11系统为例,跟大家分享一下设置电脑密码的具体办php法。Windo

详解如何在React中执行条件渲染

《详解如何在React中执行条件渲染》在现代Web开发中,React作为一种流行的JavaScript库,为开发者提供了一种高效构建用户界面的方式,条件渲染是React中的一个关键概念,本文将深入探讨... 目录引言什么是条件渲染?基础示例使用逻辑与运算符(&&)使用条件语句列表中的条件渲染总结引言在现代

如何设置vim永久显示行号

《如何设置vim永久显示行号》在Linux环境下,vim默认不显示行号,这在程序编译出错时定位错误语句非常不便,通过修改vim配置文件vimrc,可以在每次打开vim时永久显示行号... 目录设置vim永久显示行号1.临时显示行号2.永www.chinasem.cn久显示行号总结设置vim永久显示行号在li

Linux:alias如何设置永久生效

《Linux:alias如何设置永久生效》在Linux中设置别名永久生效的步骤包括:在/root/.bashrc文件中配置别名,保存并退出,然后使用source命令(或点命令)使配置立即生效,这样,别... 目录linux:alias设置永久生效步骤保存退出后功能总结Linux:alias设置永久生效步骤

Spring MVC如何设置响应

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

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

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

Linux中chmod权限设置方式

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