在工作中使用Substance Painter进行绘制贴图的时候,有时候画着画着会发现模型或者uv有问题,这时候需要重新修改下模型或者uv,然后再将修改过后的模型导入sp替换原模型。(这种改动都是小改动,比如有些顶点没有焊接,有些面没有穿插好,露出来一条缝之类的问题)这时候可能有人替换过后发现之前画到一半的sp文件的图层mask形状不管是自动生成的还是手绘的和之前有很大区别,主要解决下这个问题。

再解决这个问题之前首先要明白一个原理:Sp是一款三维空间绘制软件,它是基于物体在世界空间里面的顶点位置来进行绘制的。出现上述问题的原因可能时修改时DCC软件内的模型坐标位置和sp内模型坐标位置不一致导致的。

也就是说,在回去DCC软件中修改模型时应注意两个点

1.修改过后的模型的坐标位置单位大小应与导入sp内进行绘制的模型保持一致

2.修改的uv应不影响原uv的摆放。例如发现模型少做了一个小结构,回去将这个小结构补上之后,它的uv最好摆在原uv的间隙内。

根据这个猜想去测试一下,这里有一个坐标居中归底归0的box

uv自动展一下

​​​​​​​

导入sp内随意画一下。

​​​​​​​

这时返回dcc软件中调一下模型,假设我这个已经调整好模型了,但是坐标位置和之前不一致。用这个模型进行导出替换看一下。

可以看到,sp内的绘制的mask和贴的fill mask已经出现明显变化

uv不变的前后对比。

所以,在返回dcc软件中调整模型再导入sp进行替换时,一定要保证模型位置大小不变,这也算是一个小技巧吧。虽然不可能百分百保留之前绘制的效果,因为修改模型就意味着在局部一定会出现顶点位置的偏移,但是只要uv和模型边界不动,这样可以尽可能保留之前绘制的东西。

解决模型重新导入sp之后,图层mask与原sp文件对不上的问题相关推荐

  1. 【我的渲染技术进阶之旅】解决Cinema 4D制作的3D模型无法导入Blender的问题

    文章目录 一.问题描述 二.分析问题 2.1 查看material材质的mtl文件 2.2 mtl文件介绍 2.3 对比mtl文件和mtl语法并修改 2.3.1 norm不对 2.3.2 map_Ka ...

  2. [Unity][blender]在blender中新建标准两足人形骨骼模型动作导入到Unity中

    为了解决 标准两足人形骨骼动作 不够的问题,用于拓展自己想要的 动作. 在blender中新建标准两足人形骨骼模型动作导入到Unity中 主要用于Unity 标准两足人形模型动作 的动作拓展 主要是参 ...

  3. UE4模型整体导入流程

    UE4模型整体导入流程 转载于https://zhuanlan.zhihu.com/p/291074204 序言 在工业开发项目流程中,往往有复杂模型导入,其中包含了大量的细碎零件与模型,将其导入后手 ...

  4. ue4 迁移模型_UE4模型整体导入流程

    此文档用于描述UE4简单整体导入流程 适用于单一FBX文件包含大量子staticmesh的场景 编写日期 2020.11.12 UE4模型整体导入流程 序言 在工业开发项目流程中,往往有复杂模型导入, ...

  5. PhysX学习笔记2 -cloth系统3d模型的导入

    PhysX学习笔记2 -cloth系统3d模型的导入 PhysX的cloth的demo中,3d模型是用.obj格式. 环境:win2000, PhysX安装包: PhysX_6.11.01_Syste ...

  6. vue路由匹配实现包容性_包容性机器学习:解决模型公平问题

    vue路由匹配实现包容性 Artificial Intelligence (AI) and Machine Learning (ML) systems are increasingly being u ...

  7. 1.解决python中导入包不成功的问题(出现CondaHTTPError: HTTP 000 CONNECTION FAILED for url问题)

    一.问题描述:出现导入包不成功的问题 大致描述如下图所示 二.产生问题的原因和解决方法 2.1 这种问题出现的原因一般是因为镜像,默认镜像源访问速度过慢,会导致超时从而导致更新和下载失败 2.2 解决 ...

  8. 解决IDEA中导入新的maven依赖后Language Level自动重置问题

    解决IDEA中导入新的maven依赖后Language Level自动重置问题 参考文章: (1)解决IDEA中导入新的maven依赖后Language Level自动重置问题 (2)https:// ...

  9. 解决IntelliJ无法导入maven包的问题

    解决IntelliJ无法导入maven包的问题 参考文章: (1)解决IntelliJ无法导入maven包的问题 (2)https://www.cnblogs.com/ZeroTensor/p/116 ...

最新文章

  1. matlab 中调用s函数表达式,[求助]S函数中能否调用M函数
  2. 【Deep Learning笔记】神经网络基础
  3. Firefox3与WEB客户端开发相关的新特性
  4. 【学习笔记】python - pyecharts
  5. 13_短信发送器_问题说明
  6. 两种方式解决 生产者消费者问题
  7. java互斥锁的实现原理_java-深入分析synchronized原理
  8. 创业与老子的顺其自然
  9. 【版本控制】分布式的版本控制系统GitHub学习资源汇总
  10. rl滤波器原理_浅谈滤波器原理以及其他基础知识
  11. linux sh 按键精灵,按键精灵脚本代码教程
  12. 关于设计行业的一些分类
  13. 使用Qt开发中国象棋(七):网络对战
  14. 火焰识别python_OpenCV_火焰检测——完整代码
  15. 计算机硬件清理步骤,联想笔记本电脑清理灰尘详细步骤
  16. fprintf用法解析
  17. nar-gab投稿记录
  18. QNX系列:一、进程和线程
  19. 查看/修改git用户名密码
  20. 算法笔记之回溯法(一)——溯洄从之,道阻且长;溯游从之,宛在水中央。

热门文章

  1. C# .NET的SelectedValue取值为空或取不到值而导致前端(前台)显示空值的一种情况的解决方法
  2. 瓶盖递归 1块钱买一瓶水,三个瓶盖是换一瓶汽水,问20块钱能买 多少瓶汽水(不能借)
  3. fork一个子进程什么意思
  4. 《Essential C++》笔记
  5. js获取当前农历年月 原生js实现公历转农历
  6. global-forwards的作用
  7. 大数据技术对于市场营销的作用
  8. react antd组件selec 单选下拉框实现模糊搜索
  9. h264和aac格式介绍及mp4文件的封装
  10. 显式等待中的EC模块详解