有些做设计的网友问,得到的模型贴图是 mat0_c.jpg 的,观察是 PBR 材质贴图

但是不知道哪个文件用在哪个通道,这里专门解答

1.首先这种贴图一般是Marmoset解包得到的贴图文件

一般可以直观的看出 _c 是漫反射(Albedo,BaseColor)贴图,如:mat0_c.jpg

带 _n 的是法线(Normals)贴图,如:mat0_n.jpg

不过如果想要确切的知道,哪个贴图文件属于哪个通道,就要把 scene.json 解压出来

2.查看 scene.json 配置的 Materials 材质段,以只有的一个默认(Default)材质的场景为例

"materials":[
{
"name":"Default",
"albedoTex":"mat0_c.jpg",
"reflectivityTex":"mat0_r.jpg",
"normalTex":"mat0_n.jpg",
"glossTex":"mat0_g.jpg",
"extrasTex":"mat0_s.jpg",
"blend":"none",
"alphaTest":0,
"fresnel":[1,1,1],
"horizonOcclude":1,
"horizonSmoothing":0,
"aoSecondaryUV":false,
"tangentOrthogonalize":true,
"tangentNormalize":true,
"tangentGenerateBitangent":false,
"useSkin":false,
"emissiveIntensity":4.760000228881835938,
"emissiveSecondaryUV":false,
"aniso":false,
"microfiber":false,
"refraction":false,
"extrasTexCoordRanges":{"emissiveTex":{"scaleBias":[0.484375,0.96875,0.0078125,0.015625]},"aoTex":{"scaleBias":[0.484375,0.96875,0.5078125,0.015625]}}
}
]

可以看出带 _r 的是反射(Reflectivity)材质贴图,带 _g 的是高光(Gloss)材质贴图

还有附带的材质 mat0_s.jpg 这是一个拼接起来的贴图,而且一般只使用其中一部分(估计是为了优化边沿)

其描述在 extrasTexCoordRanges 那一行,分别是 自发光(Emissive)和 环境光遮罩(Ambient Occlusion,AO)贴图

以及详细的坐标,分别是 宽,高,左,顶,均是比例值,1 代表图像尺寸的100%

3.关于 Noesis 读取本地 mview 文件崩溃

如果是数组越界,一般是由于打开的 mview 文件带有动画,而 Python 脚本没有对相关的文件类型做处理

解决方法是编辑 \noesis\plugins\python\fmt_artstation_mview.py 脚本文件

在 def extract(bs): 函数中的数组定义追加

files["animData/mset"] = []files["keyframes/mset"] = []

即可,修改后的函数为

def extract(bs):files = {}files["image/derp"] = []files["application/json"] = []files["image/jpeg"] = []files["image/png"] = []files["model/mset"] = []# add "animData/mset" and "keyframes/mset" by ceo@sanzhaolang.comfiles["animData/mset"] = []files["keyframes/mset"] = []while not bs.checkEOF():name = bs.readString()ftype = bs.readString()c = bs.readUInt()d = bs.readUInt()e = bs.readUInt()bin = bs.readBytes(d)if c & 1:bin = decompress(bin, e)files[ftype].append({ "filename": name, "data": bin })return files

重新运行程序即可!

关于 mat0_c.jpg 风格的 PBR 材质贴图与 Noesis 加入 .mview 文件的问题解决相关推荐

  1. opengl 贴图坐标控制_材质贴图正确打开方式

    哈喽,各位观众朋友们好鸭~欢迎来到讲道理画图的地方,我是黄玮宁. 最近呀经常有小伙伴来问我那些不同通道的材质贴图该怎么用,而且频率不是一般的高,所以我觉得有必要来说说这些通道贴图的用法了. 视频版(B ...

  2. PBR材质:基本原理和简单制作

    概要:介绍PBR材质的基本原理以及制作一个简单的PBR材质 参考资料:BASIC THEORY OF PHYSICALLY-BASED RENDERING 如有问题,多多指正. 侵删. 1.PBR是什 ...

  3. sp烘焙流程_小手雷-PBR材质流程(一)——(基本材质)

    小手雷-PBR材质流程(一) Substance Painter生存手册经过了12个章节的讲解后,已经完结了(。・ω・。) 相信大家经过了生存手册这一基础教程过后,对Substance Painter ...

  4. 将angular转化为手机app_手机照片快速转化为PBR材质流程

    佬们好啊,继续带来一篇技术性推文,主要讲解如何将手机照片快速转化为PBR材质流程. 注:本文来自后台投稿 作者:unity蔡徐坤 今天尝试的一些材料非常有趣.用手机拍摄的照片使用Unity ArtEn ...

  5. UE4材质(二):PBR材质

    摘自并整理自虚幻官方教程:https://learn.unrealengine.com/course/2449699 课程中的工程项目文件下载: 链接:https://pan.baidu.com/s/ ...

  6. 技术美术自学——PBR材质通道基础 常见贴图种类列举(求dalao轻喷)

    PBR材质通道基础 非共用部分 (金属/粗糙度流程 Metal / Roughness Workflow) 基础颜色贴图 Base Color Map 金属纤维贴图 Metallic (Graysca ...

  7. 2 OsgEarth中实现PBR材质流程总结

    OsgEarth中实现PBR材质流程总结 本文是系列文章的首篇,即总结部分.本文将总结OsgEarth中实现PBR材质流程,讲解OsgEarth中如何实现shader的注册管理(osgEarth::V ...

  8. unity build-in管线中的PBR材质Shader分析研究

    PBR分析 前言 我理解的PBR PBR组成部分 直接光漫反射 直接光镜面反射(高光) 间接光漫反射 间接光镜面反射 最终加和 结果 前言 近来,用到了几次Surface Shader,对于其封装好的 ...

  9. 源码分析学习记录(9)——PBR材质

    2021SC@SDUSC Dust3D中的材质采用PBR模型.PBR就是Physically-Based Rendering的缩写,意为基于物理的渲染.它提供了一种光照和渲染方法,能够更精确的描绘光和 ...

最新文章

  1. 企业 - php nginx memcache
  2. 计算智能-群智能算法-粒子群算法matlab实现
  3. 企业如何走出自己的CRM非常之道?
  4. 再战android-语音识别2(修改配置)
  5. VC6、BC5、G2.9标准分配器一览
  6. 密码学基本概念(一)
  7. office右键菜单修复_自从有了这个工具,我的Office操作已经快到慢不下来了!
  8. 敏捷测试感悟(之一)
  9. 使用PHP中的curl发送请求
  10. 【解题报告】表达式求值(栈,表达式树)
  11. html在线播放mp4文件,使用HTML5视频在Firefox中播放MP4文件
  12. NLTK(自然语言工具包)
  13. 手机号码归属地查询数据库下载
  14. webdav同步书签-floccus
  15. Druid连接池加密处理
  16. 结构方程模型分析流程
  17. 在棋盘上放米粒php,棋盘上的米粒(Python)
  18. centos7 BBR加速
  19. 各城市城市编码_精致的城市
  20. android手机电池温度,安卓手机电池温度查看方法图文教程

热门文章

  1. Dmitrinbsp;Fomin风光摄影作品
  2. modbus4j,rtu,ascii,tcp/ip传输模式
  3. 自己创造一个截图工具?一行字母就行
  4. 菏泽农商银行筹备上市:13名股东为失信被执行人,时伟担任董事长
  5. Java网络编程(自己在学习的一些路线)
  6. 扩容Linux文件系统
  7. 基于VC6.0用MFC编写简易计算器
  8. 海信IP906H-HI3798MV100-8-EMMC-当贝桌面-强刷卡刷固件包
  9. 攻防世界——MISC——掀桌子
  10. NXP的S32K144如何移植FreeRTOS?