ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

simready-assets 纹理命名规范大揭秘:diffuse、normal、ORM 与 emissive 贴图如何选

simready-assets 纹理命名规范大揭秘:diffuse、normal、ORM 与 emissive 贴图如何选
  • 数据集
  • 3D建模
  • 数字孪生

【免费下载链接】simready-assets

项目地址:https://ai.gitcode.com/hf_mirrors/LGElectronics/simready-assets
点击查看免费下载

simready-assets 是 NVIDIA SimReady 生态下的开源 3D 资产库,收录了空气净化器、灶具、洗碗机、洗衣机、笔记本等写实家电模型。本文带你快速看懂其中的纹理命名规范:_diffuse(基础色)、_normal(法线)、_orm(打包贴图)、_emissive(自发光)分别代表什么,新手照着清单就能正确选用贴图。

📦 simready-assets 是什么?

这是一个面向仿真与渲染场景的 SimReady 资产仓库,每个家电都是一个独立"资产包",结构高度统一:

目录作用
simready_usd/存放主场景.usd文件与材质
simready_usd/materials/材质定义文件(.mdl)
simready_usd/textures/纹理贴图(.jpg/.png)
com.nvidia.simready.packaging.json资产包描述与校验信息

以空气净化器为例:

air-purifier_as25gcbz0/ ├── simready_usd/ │ ├── air-purifier_as25gcbz0.usd # 场景入口 │ ├── materials/ # OmniPBR 系列材质 │ └── textures/ # 7 张贴图 └── com.nvidia.simready.packaging.json

想本地获取资产,可以克隆仓库:

git clone https://gitcode.com/hf_mirrors/LGElectronics/simready-assets

🎨 四大核心贴图:一眼看懂各自用途

1._diffuse—— 基础色贴图(Albedo)

diffuse即物体本身的"固有色",不含光照和阴影信息,是 PBR 材质最基础的贴图。

  • 示例:display_1_diffuse.jpg、t_fabric_alb.png
  • 材质端对应OmniPBR中的diffuse_texture(显示名为 "Albedo Map"),见 OmniPBR.mdl
  • 💡 选型提示:看到diffuse/alb字样,都可以当基础色贴图使用

2._normal—— 法线贴图(凹凸细节)

normal贴图不改变模型顶点,而是用 RGB 通道"骗"出凹凸起伏,适合表现织物纹理、金属拉丝、按键刻字等细节。

  • 示例:handle_2_normal.png、t_mesh_filter_nor.png
  • 材质端对应normalmap_texture,可配合bump_factor(Normal Strength)调节强度,见 OmniPBR.mdl
  • 💡 选型提示:normal/nor都是法线贴图;bump(如 fabric_bump_diffuse.jpg 的bump前缀)指凹凸细节来源

3._orm—— 三合一打包贴图(重点!)

ORM是Occlusion(环境光遮蔽)+ Roughness(粗糙度)+ Metallic(金属度)的打包贴图,把 3 张图压缩进 1 张,节省显存与带宽。

OmniPBR材质对此有明确支持,开启enable_ORM_texture后会从 R、G、B 通道分别提取三张图,官方注释原文见 OmniPBR.mdl:

"Texture that has Occlusion, Roughness and Metallic maps stored in their respective R, G and B channels"

即:

通道存储内容
R(红)Occlusion 环境光遮蔽
G(绿)Roughness 粗糙度
B(蓝)Metallic 金属度
  • 示例:logo_blend_orm.png、thinq_blend_orm.png
  • 💡 选型提示:看到_orm不要再单独找 roughness/metallic 图,一张就够了

4._emissive—— 自发光贴图(显示屏利器)

emissive定义物体"自己发光"的区域和颜色,是做显示屏、LED 灯条、指示灯的关键。

  • 示例:display_1_emissive.jpg(灶具触控屏的发光内容)
  • 材质端对应emissive_color_texture,需先打开enable_emission开关,并可调emissive_intensity(默认 40.0)控制发光强度,见 OmniPBR.mdl
  • 💡 选型提示:emissive/ems同义;屏幕类资产一般同时有一张diffuse(屏灭状态)+ 一张emissive(点亮内容)

📋 命名后缀速查清单

不同模型的资产包后缀风格略有差异,对照下表即可快速识别:

贴图用途长后缀短后缀其他写法
基础色_diffuse_alb_albedo
法线_normal_nor_bump(凹凸)
环境光遮蔽—(打包在 ORM 中)_occ—
粗糙度—(打包在 ORM 中)—单独时_roughness
金属度—(打包在 ORM 中)——
自发光_emissive_ems—
不透明度/镂空_opacity——
高光强度_specular——
颜色调制_tint——

三套真实风格对照:

  • 完整后缀流:cooking_ldgl6924s 的 textures 目录 ——material_115_diffuse.jpg+material_115_normal.png
  • 三位缩写流:dishwasher_ldfn4542b 的 textures 目录 ——t_control_pannel_black_alb.png/_ems.png/_occ.png
  • 数字编号 +_tint流:cooking_mser1130b 的 textures 目录 ——Image_7_tint.png、Image_9.png

🔍 仓库里快速定位贴图的技巧

  1. 按目录定位:每个模型根目录下都是simready_usd/textures/,贴图与模型一一对应;
  2. 按材质反查:材质定义在simready_usd/materials/下的.mdl文件里,texture_2d参数声明了每类贴图的插槽,例如 OmniPBR_ClearCoat.mdl 支持清漆涂层,OmniPBR_Opacity.mdl 额外支持镂空;
  3. 按资产包校验:每个包的 com.nvidia.simready.packaging.json 记录了包版本、License(cc-by-4.0)与内容哈希,方便确认资产完整性。

❓ 新手常见问题

Q:一张贴图该选 diffuse 还是 emissive?A:物体"被照亮"的颜色放diffuse;物体"自己发光"(屏幕、灯带)放emissive,且需在材质中打开enable_emission。

Q:为什么有的包是_alb而不是_diffuse?A:命名风格因资产制作流程而异,含义一致——alb(albedo 缩写)就是基础色贴图,见 dishwasher_ldfn4542b 的 textures。

Q:ORM 和普通粗糙度图可以混用吗?A:建议二选一。开启 ORM 后 R/G/B 通道已包含粗糙度与金属度,再单独指定会冲突,参考 OmniPBR.mdl 的 ORM 分组。

Q:_tint贴图是干什么的?A:颜色调制图,用于按区域调整颜色倾向,在洗衣机、灶具等资产中成对出现,如 Image_5_tint.png。

✅ 总结

  • diffuse/alb:基础色,每件资产必备
  • normal/nor:法线细节,质感提升的关键
  • orm/occ:三合一打包贴图,R/G/B 分别存遮蔽、粗糙度、金属度
  • emissive/ems:自发光,屏幕与灯光的灵魂

掌握这份清单,你在 simready-assets 中拿到任何一张贴图,都能在三秒内判断它的用途。

  • 数据集
  • 3D建模
  • 数字孪生

【免费下载链接】simready-assets

项目地址:https://ai.gitcode.com/hf_mirrors/LGElectronics/simready-assets
点击查看免费下载

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进