3ds Max游戏武器建模全流程:从高模雕刻到PBR贴图引擎导出
很多人第一次打开 3ds Max想做一把游戏武器模型时都会卡在同一个地方不是不会建模而是不知道从哪一步开始。是先用 Box 堆轮廓还是直接上多边形是做高模还是直接做低模UV 什么时候展贴图到底在哪个软件里画这一连串问题如果没理清楚很容易出现“模型做完了一到游戏引擎里就丑得没法看”的结果。这把“黑神话风格单手剑”就是一个很典型的案例。从造型上看它带有一点东方玄幻和民俗符号的味道比如葫芦形态的剑格、云纹装饰、带有钟馗意象的剑饰。很多新手觉得这种武器很难实际上真正难的并不是某个曲面或某个花纹而是“高模到低模再到贴图”的完整流程。只要把这条链路跑通哪怕不做这么复杂的造型换一把朴素的剑你也能独立完成。这篇文章不打算只教某一把剑的复制步骤而是演示一条可以迁移到其他游戏武器上的制作路径从参考图设定、高模雕刻、低模拓补、UV 展开、法线烘焙到 Substance Painter 贴图绘制和引擎导入。这中间我会把新手最容易踩的坑单独拉出来讲也会给出一些能直接复制到 3ds Max 里使用的脚本工具。读完之后你应该能回答这几个问题我自己做的武器要按什么顺序做高低模之间怎么配合法线贴图为什么发蓝发紫为什么导出 FBX 后贴图总是丢以及一把武器做到什么程度才算真正做完。1. 这篇文章真正要解决的问题做游戏武器模型新手和老手最大的差距不在手速而在流程意识。新手通常会这样开始打开 3ds Max建一个 Box拉长加分段然后开始用“挤出”“倒角”一点一点抠细节。做到一半发现布线乱了就用 MeshSmooth 强行加平滑结果面数爆炸模型卡顿。最后想要贴图又发现 UV 根本没展只能在引擎里看到一个灰模。整个过程看起来很努力但产出的模型既不能进高模流程也不能直接进游戏等于白做。而成熟的游戏资产制作流程通常遵循一个固定顺序原画设定、高模雕刻、低模拓补、UV 展开、贴图烘焙、材质绘制、引擎验证。每一步都有明确的输入和输出。高模负责“好看”低模负责“能跑”法线贴图负责把高模的细节“骗”到低模上PBR 贴图负责让材质在引擎里真实可信。这篇文章要解决的核心问题就是一个没有做过完整武器流程的新手如何按工业标准做完一把可进引擎的单手剑模型而不是只做一个不能用的白模。如果你是以下读者这篇文章会比较适合你会用 3ds Max 基础操作但没跑通过一次完整的 PBR 资产流程。想做黑神话、只狼这类偏东方写实风格的武器但不知道怎么把控比例和细节量。做完模型后不知道如何展 UV、如何烘法线、如何导出到 Unity 或虚幻引擎。需要特别说明本文不涉及《黑神话悟空》官方版权资产的复刻。标题中的“黑神话风格”指的是这类东方奇幻武器的造型语言例如金属质感、民俗符号、夸张的剑格造型。我们在实际项目中应使用自创设计或获得授权的原画作为参考千万不要直接把游戏里的模型拆包提取、直接修改后商用这是版权红线。2. 武器模型制作的核心概念高模、低模与 PBR在动手前先把几个最基础也最关键的概念讲透。游戏模型和影视模型最大的区别在于游戏引擎实时渲染有性能预算不能无限制地用高精度模型。2.1 高模和低模不是两个模型而是一套配合高模High Poly是细节最丰富的模型用于雕刻纹理、凹陷、倒角、磨损等微观结构。它通常有几万到几十万面只用来烘培信息不直接进游戏。低模Low Poly是实际在引擎里运行的模型面数通常控制在几千到一两万面。它的布线要尽可能干净方便 UV 展开和制作 LOD。关键点在于低模并不是“把高模删减面数”得到的而是重新制作一份符合拓扑规律的低面数模型。它需要用最少的面数尽量还原高模的外轮廓然后在法线贴图中“记录”高模的表面细节。这样游戏引擎里看到的是低模但光照打在表面时会因为法线贴图产生和高模相似的起伏感。新手最容易误解的地方是以为法线贴图是“画”上去的。实际上法线贴图是“烘焙”出来的也就是让软件去对比高模和低模把高模表面的法线方向记录到一张贴图上。这个认知差别决定了你的制作流程完全不同。2.2 PBR 材质是什么PBR全称 Physically Based Rendering基于物理的渲染。现在游戏引擎里主流的材质体系都基于 PBR 理念核心贴图通常包括贴图类型作用通俗解释Albedo / BaseColor基础颜色物体本身的颜色不带光影信息Normal法线贴图模拟表面凹凸细节偏蓝紫色Roughness粗糙度贴图控制表面反光模糊/清晰程度Metallic金属度贴图区分金属和非金属区域AO环境光遮蔽模拟缝隙、角落的阴影Emissive可选自发光发光区域比如符文、法阵这把单手剑带有大量金属零件金属度贴图基本会接近全白或灰色但剑身上的布条、木材、绳缠部分需要涂黑以区分非金属。Roughness 贴图是体现质感的关键新铸的剑刃应较光滑而护手和剑柄因为经常接触手部应该更粗糙。2.3 为什么必须重视布线和比例布线不只是为了“好看”它直接影响 UV 展开的难易程度、变形质量以及后续修改的弹性。游戏武器建模虽然不像角色那样需要表情动画但在倒角、转折处的环形线仍然很重要。比例是一把武器“像不像”的关键。剑身长度、剑格宽度、剑柄长度这三者的比例决定了它是一把单手剑还是重剑。黑神话风格的武器通常带有夸张的民俗美术元素但前提是剑的基本功能逻辑依然成立。你在建模前先画好三视图或者在参考图上用线条标注主要比例位置会省掉大量返工时间。3. 环境准备与基础配置本篇教程推荐的软件组合如下3ds Max核心建模、UV 展开、低模制作。ZBrush可选高模雕刻。如果不想用 ZBrush3ds Max 自带的建模工具加 OpenSubdiv 也可以完成中等复杂度的剑身细节。Substance PainterPBR 贴图绘制。它是目前游戏行业使用最广的材质软件。Marmoset Toolbag可选法线烘焙和渲染小样。3ds Max 也可以烘焙但 Marmoset 的烘焙稳定性和对比效果更好。Photoshop可选修 AO、微调贴图。如果你不想装太多软件最低配置是 3ds Max Substance Painter法线烘焙用 3ds Max 自带的 Render to Texture 完成。本文按这一条更通用的路径来写。版本方面3ds Max 2018 到 2024 都适用操作路径差异不大。导入参考图前建议先做好两件事设置单位。游戏模型统一使用厘米主单位设置为 Centimeters系统单位也保持一致。单位混乱导出到引擎后会造成比例失控。设置工作目录。模型文件、贴图文件、参考图、导出文件分别建立文件夹并统一命名规则。这是新手最不重视、但后期最容易救命的习惯。4. 从参考图到初始模型一把单手剑的骨架建立在开始建模之前先确定设计目标。我们假设这把剑具备这样的视觉特征剑身直刃带轻微收腰曲线有开刃高光。剑格葫芦造型带有云纹装饰是这把剑视觉记忆点最强的位置。剑柄带绳缠绕尾端配钟馗主题的金属饰件。这把剑如果不考虑花纹和装饰基础造型并不复杂。真正需要花时间控制的是线段布局和曲面过渡。4.1 建立参考图背景在 3ds Max 的前视图中创建一个 Plane将长宽比设置为和你找到的参考图一致然后把参考图贴到该平面材质上。将图片长度按真实武器尺寸设置比如总长 90 厘米。锁定该平面避免后续操作误选。在建模过程中要把参考图平面当作背景而不是一个普通物体。建议把它冻结Freeze或者放入单独的层Layer并锁定。4.2 剑身主体建模剑身造型可以用一个 Box 建立长宽高分段分别为 1、1、1然后转为可编辑多边形通过顶点调整整体轮廓。调整要点剑尖位置收窄但保留一个小平面作为刃尖不要收成一个点否则倒角后会产生难看的褶皱现象。剑锋中段要保留几条纵向分段方便后续在剑身上加血槽或曲面起伏。剑刃两侧在侧视图中应有 1 到 2 度左右的厚度变化真实刀具并非完全平板而是从剑脊到剑刃逐渐变薄。导入参考图时先在图片中画出关键比例线比如“剑格中心线”和“剑尖方向线”确保两侧对称。4.3 剑格与护手葫芦形状的建模思路葫芦形状的剑格是这把武器视觉效果的重点。它的难点在于葫芦实际上是由两个大小不同的球体叠接而成中间带收腰如果直接用一个几何体做很难控制双球体交接处的曲面过渡。更简单的方法分两步做一个 Sphere半球分段调整为 8再复制一个放在下方两者大小不同重叠一部分。选择两个球体附加为一个整体用 ProBoolean 的 Union 合并再转为可编辑多边形。合并后交接处会产生重叠布线和三角面这是正常的。你需要在交接区域手动调整顶点并加入一条环线来卡住葫芦的腰部轮廓。如果觉得 ProBoolean 出来的布线太乱也可以手动建两个圆柱体通过变形控制轮廓后桥接。对新手来说ProBoolean 更快但一定要在布尔操作后检查法线方向避免内部面翻转。剑格中间还需要一个插剑身的孔洞。你可以先不挖洞而是把剑格统筹到剑身上后一起处理这样更容易对齐。4.4 剑柄与绳缠绕剑柄主体是圆柱体分段数建议 12 到 16 即可没必要太高。圆柱底部稍作收窄形成符合手握的人体工学趋势。绳缠绕是很多新手觉得麻烦的地方。其实游戏模型的绳缠不一定需要真的螺旋缠绕只需要用一个低多边形圆环重复排列形成缠纹再用法线贴图补足缠绕的立体感即可。具体方法是在圆柱表面生成一条螺旋曲线然后用一个细长圆柱沿曲线路径放样复制多个间距后附加为一个整体。如果没有做螺旋的条件也可以直接在低模表面用简单的环线结构表现后续在 Substance Painter 里用高度贴图画出绳纹效果同样接近而且面数更少。4.5 剑饰民俗符号的克制使用黑神话风格武器的主要特征是装饰元素往往具有明确的民俗原型而不是空洞的“加一点花纹”。在设计剑首或剑穗时可以从传统文化里寻找原型钟馗形象常用的元素有官帽、胡须、宝剑、蝙蝠。这里可以取“蝙蝠”或“火焰纹”变体作为剑首装饰表达降妖除魔的意象。建模装饰时遵循一个原则可以用法线贴图表现的细节就不要用真实几何体建模。比如花纹、铭文、细小的云纹这些在低模上建出来既费面数又难布线把它画进 Normal 贴图要高效得多。高模上可以雕刻但低模上应简化为大的体块关系。5. 高模细节雕刻与低模拓补当主体模型完成后接下来进入高低模分道扬镳的阶段。5.1 高模阶段做什么高模分为两部分一是从当前模型继续加细节二是雕刻微观结构。如果使用 ZBrush可以把 Max 里的模型导出为 OBJ导入 ZBrush 后用 DynaMesh 重新拓扑或直接细分再雕刻。雕刻方向建议集中在金属表面的锻痕、划痕、磕碰。剑刃的研磨纹理。葫芦剑格表面的云纹浮雕。金属边缘的磨损。但注意高模细节不是越多越好。烘焙后的法线贴图受分辨率限制太细的纹理在低模上根本表现不出来还会产生锯齿噪点。以 1024 或 2048 贴图为例线条宽度最好控制在 3 到 6 个像素以上太小就没有存在感了。如果你不用 ZBrush也可以用 3ds Max 的材质地毯式操作配合 Displace 修改器做浮雕或者手动加边循环线做倒角。简单造型完全够用。5.2 低模拓补怎么做低模不是把高模删减出来的而是重新创建一个轮廓接近、拓扑合理的低面数模型。实际操作上建议在高模旁边新建一个平面或圆柱体用捕捉方式在高模表面重新搭建轮廓。这一步的耐心程度直接决定后面 UV 展开的体验。低模面数参考游戏内一把单手剑作为非主角的普通武器面数控制在 3000 到 8000 三角面甚至更低都是合理的。如果作为展示资产或主角武器可以适当提高但也要考虑引擎性能预算。关键检查清单所有面均为四边形或少量三角形避免五边面以上。倒角结构有合理的环形分段。法线方向统一向外。模型中心点位于世界原点方便后续导出。5.3 重置变换与清理场景模型制作过程中会产生大量残留的缩放、旋转、冻结变换信息。不管最后导出到哪个引擎这些信息都是隐患。推荐用 MaxScript 做一次场景清理。把下面的脚本粘到 3ds Max 的 MaxScript 编辑器中运行可以快速将选中对象归一到世界坐标并重置变换。-- 文件路径脚本可以直接在 MAXScript 编辑器中运行 -- 功能重置选中对象变换并清理孤立节点 ( local selected selection as array for obj in selected do ( resetXForm obj collapsemstack obj obj.pos [0,0,0] ) -- 删除场景中孤立节点避免导出时报错 for i objects.count to 1 by -1 do ( if (isValidNode objects[i]) and (objects[i].isDeleted false) do ( if (classOf objects[i] Bone) and (objects[i].children.count 0) do ( delete objects[i] ) ) ) print 场景清理完成 )这段脚本对有动态骨骼结构的武器要慎用它会重置整个层次的位置。普通静态武器使用没问题。6. UV 展开新手最痛苦的环节UV 展开是新手最容易放弃的环节因为展得不好贴图拉伸、接缝明显整个模型质感立刻降级。但 UV 其实有非常明确的思路。6.1 UV 展开的基本原则游戏资产的 UV 展开要满足几个要求优先保证大面积、视觉中心区域的接缝隐藏。所有 UV 面比例均匀不允许局部拉抻拉伸。充分利用 UV 空间减少浪费。区分不同材质的象限方便在 Substance Painter 中分层处理。对于一把剑建议按下述方式切分剑身单独展开接缝放在剑刃边和剑尖不要放在剑面中央。剑格单独展开接缝放在背面暗部。剑柄单独展开接缝放在绳缠的下方或手不容易注意到的位置。剑穗、挂坠单独展开。6.2 Max 中展 UV 步骤在 3ds Max 中对低模添加 Unwrap UVW 修改器。使用“Quick Peel”或“Flatten Mapping”可以得到一个初始结果然后手动调整壳Shell的位置和方向。实际生产中更推荐使用第三方工具 RizomUV 或 Unfold3D 处理复杂模型效果更加稳定操作也更直观。如果你希望使用 Max 自带功能也可以给 UV 接缝设置 Pelt Mapping 展开。如果只是想快速检查 UV 是否有重叠用下面的脚本可以高亮显示重叠三角形。-- 文件路径脚本可以在 MAXScript 编辑器中运行 -- 功能检查选中对象 UV 是否有重叠三角形 ( local obj selection[1] if obj undefined do ( messageBox 请先选中一个对象 return undefined ) local mesh snapshotAsMesh obj local numFaces mesh.numFaces local overlapCount 0 for f 1 to numFaces do ( local tv1 getTVFace mesh f local v1 getTVert mesh tv1.x local v2 getTVert mesh tv1.y local v3 getTVert mesh tv1.z local areaUV abs(((v2.x - v1.x) * (v3.y - v1.y)) - ((v3.x - v1.x) * (v2.y - v1.y))) if areaUV 0.000001 then ( overlapCount 1 ) ) delete mesh format 重叠面数量: %\n overlapCount )如果重叠面数量很高优先检查是否忘记给对象添加 Unwrap UVW 修改器或者是否使用了自动展平后未手动旋转壳。6.3 UV 填充率与像素密度在游戏引擎中同一张贴图下模型的各个部位其像素密度应当保持一致。剑身和剑柄虽然大小不同但应该在 UV 空间中获得合理地面积分配否则会出现剑身清晰、剑柄模糊的现象。可以使用棋盘格贴图检查 UV。将棋盘贴图赋予模型渲染或直接在视口中显示观察每个部位的棋盘格大小是否均匀。如果剑格部分的格子明显大于剑身说明它的 UV 面积占比偏小。7. 法线贴图烘焙把高模细节转移到低模烘焙前必须确保低模 UV 已经完成并锁定不要在添加 Bake 修改器后再动 UV。高模和低模在世界空间中重叠对齐。高模已经清除历史记录并冻结变换。两者的命名清晰可对应比如“Sword_High”和“Sword_Low”。7.1 在 3ds Max 中渲染法线贴图选择低模在 Rendering 菜单中找到 Render to Texture或按快捷键 0。在 Output 中添加 Normal 贴图分辨率根据需求选择 1024 或 2048。烘焙前要设置 Cage也就是包裹低模的外扩范围防止高模细节跑到低模以外产生错误。如果你的场景中没有 Cage可以直接将低模复制一份添加 Shell 修改器或 Push 修改器使其向外扩张约 1 到 2 毫米把它指定为投影源。Cage 太大细节会模糊Cage 太小很多位置烘不到会出现大片蓝色区域。7.2 烘焙常见错误判断烘焙完成后检查法线贴图大部分区域呈现淡蓝色偏紫说明正常。边缘出现大面积蓝色或不规则紫红色说明 Cage 设置过小或者高模低模未对齐。出现明显的硬边接缝说明 UV 接缝处没有做边缘吸收Padding或者两个 UV 壳间距太近。剑刃部分出现锯齿说明高模倒角不够锐利或低模分段太少。法线贴图通常需要在 Photoshop 中做一个简单的“边缘像素克隆”来消除接缝颜色不一致。Substance Painter 在导入贴图时也有边缘填充功能能缓解大部分问题。8. Substance Painter 贴图绘制真实金属感的关键当法线贴图烘焙完成将低模以 FBX 格式导入 Substance Painter。Substance Painter 会自动识别并加载模型的 Normal 贴图你可以在此基础上直接开始材质绘制。8.1 用图层结构管理材质不建议在一个图层上画完所有贴图而应该按材质区域分层剑身金属层。剑格铜合金/做旧金属层。剑柄绳缠织物层。剑首装饰金属层。整体的脏迹、灰尘、磨损层。每次添加填充层时用颜色选择或遮罩工具限定填充范围。Substance Painter 中可以用“Color Selection”选取模型上特定的 UV 象限或连续的表面区域也可以利用“Polygon Fill”加 ID 贴图来实现更精确的遮罩。8.2 金属感的实际操作在 BaseColor 层中先给剑身一个中性灰白色大约在 RGB 180 到 200 之间。不要直接用纯白色纯白金属在引擎中会因为 HDR 光照反射过强而显得塑料。Roughness 层中剑身主体给到 0.3 左右开刃位置降低到 0.15表示刃口更光滑。护手和剑柄给到 0.5 到 0.6因为那是经常握持和使用的位置。剑身上可以使用 Grunge 贴图作为粗糙度变化遮罩增加自然度。Metallic 层中所有金属件接近白色 255非金属绳缠部分为 0 纯黑。大部分 PBR 引擎中Metallic 贴图只有 0 和 1 两个极端有意义尽量避免灰色模糊地带。磨损效果可以用“Generator”中的“Dirt”和“Wear”工具按 Mask 方式添加在边缘位置增加高光破损。这样做出来的金属才有“使用过”的痕迹而不是刚从模具里拿出来的样子。8.3 导出贴图在 Substance Painter 中导出贴图时选择与引擎对应的预设。Unity 使用 Standard 或 Universal Render Pipeline 的预设虚幻引擎使用 Unreal Engine 4 预设。导出格式推荐 TGA 或 PNG颜色空间注意区分BaseColor 使用 sRGBNormal、Roughness、Metallic 使用线性空间在引擎中也要按对应模式导入。Substance Painter 导出的内置贴图包括 BaseColor、Normal、Roughness、Metallic、AO 等多张如果你的引擎中使用 ORMOcclusion/Roughness/Metallic 合图也可以在输出设置中直接配置组合输出。9. Unity / 虚幻引擎导入与验证9.1 FBX 导出设置在 3ds Max 中导出 FBX 时注意以下设置项目推荐设置说明单位Automatic / Centimeters游戏引擎按真实比例显示坐标轴Z-Up 或 Y-UpUnity 用 Y-Up虚幻用 Z-Up平滑组使用法线贴图的模型可勾选 Tangent 和 Normal确保引擎法线正确嵌入媒体嵌入贴图或外部链接避免贴图丢失烘焙动画静态模型不需要取消勾选导出后在引擎中建立一个材质球。使用 Unity 时将准备好的 BaseColor、Normal、Metallic、Roughness 贴图拖入对应槽位。使用虚幻引擎时同样在材质的 Base Color、Normal、Roughness、Metallic 槽中放入贴图。如果你在 Substance Painter 中导出的贴图包含 AO可以接入 Ambient Occlusion 槽。9.2 验证清单模型进引擎后第一件事不是截一张好看的光照图而是做验证模型比例是否符合预期。把角色模型放在旁边对比剑的长度是否合理。法线贴图方向是否正确。光照下不应该出现凹凸反转。远近距离观察粗糙度和金属度是否自然。过亮的塑料感说明 Roughness 太高或 Metallic 错误。背面剔除是否正常。如果发现剑身从背面看是半透明或缺失检查面的法线方向。10. 常见问题与排查方法以下问题是我认为武器建模流程中最高频的坑按出现场景整理问题现象可能原因排查方式解决方案法线贴图大面积蓝色无法显示细节高模低模未对齐确认两者在世界空间中的位置和旋转将低模与高模重叠重置 XFormUV 接缝处贴图颜色断痕明显烘焙时边缘没有填充或 Padding 过小检查 UV 壳之间间距增大烘焙 Padding 到 8 像素以上PS 中克隆修补低模倒角后出现黑面法线方向翻转视口阴影模式检查翻转法线重新计算平滑组贴图导出后颜色偏暗材质颜色空间错误引擎中检查贴图 Alpha 和 sRGBBaseColor 用 sRGBNormal 与 Roughness 用线性引擎里剑身发光塑料感强Metallic 贴图有灰色中间值检查金属度贴图调整金属度贴图金属区域黑或白分明FBX 导入后模型不在原点导出前对象中心不在场景原点查看对象轴心位置使用脚本重置变换并 Collapse 层级高模细节烘不到低模上Cage 太小检查投影包裹范围增大 Cage 或调整 Push 数值Substance Painter 中无法智能遮罩模型没有 UV 或 ID 贴图检查导入设置在 Max 中给不同材质区域分配不同 ID11. 最佳实践与工程建议11.1 命名规范游戏资产生产中命名即管理。下面是一套比较通用的命名方式Sword_WPN_High.obj Sword_WPN_Low.max Sword_WPN_Low.fbx Sword_WPN_BaseColor.tga Sword_WPN_Normal.tga Sword_WPN_Roughness.tga Sword_WPN_Metallic.tga Sword_WPN_AO.tga统一使用“资产类型_用途_内容”的结构。避免出现“最终版”“最终版2”“死也不改了”这类命名。11.2 历史记录与备份模型文件建议每完成一个阶段就另存一个版本Sword_WPN_v01_Blockout.max Sword_WPN_v02_High.max Sword_WPN_v03_Low.max Sword_WPN_v04_Bake.max Sword_WPN_v05_Export.max每次保存前使用 MaxScript 清理场景删除隐藏对象、孤立节点以及未使用的材质。这样文件体积更小协作提给队友时也更友好。11.3 防御性建模在新手阶段“防御性建模”的意识非常重要。简单说就是你在建立每一根线条时都要想清楚它以后会不会妨碍你。比如倒角尽量使用修改器而不是直接拖拽顶点。草稿阶段的建模不要急着附加所有可编辑多边形保留可回退的修改器栈。平滑组和 UV 在修改器栈底层时不要轻易塌陷。加 MeshSmooth 前先保存一个不带平滑的版本。11.4 规范化的资产提交与引擎导出对于团队协作环境建议按以下流程提交在 3ds Max 中完成低模使用脚本重命名和清理。在 Substance Painter 中导出贴图。在引擎中创建材质球并验证效果。确认后导出 FBX连同贴图目录一起提交到版本管理工具如 SVN 或 Perforce。提交说明中注明使用的软件版本、导出参数和贴图分辨率。12. 总结与实际项目的提醒现在你应该已经掌握了一条完整的游戏武器模型制作链路从参考图设定、高模雕刻、低模拓补、UV 展开、法线烘焙到 Substance Painter 贴图绘制和引擎验证。这一套流程并不是只适用于“黑神话风格单手剑”它适用于几乎所有 PBR 游戏武器资产。有几个容易被忽略的关键点值得在最后再强调一次第一高模和低模不是两个孤立模型而是一套配合关系。高模负责细节低模负责运行它们之间的桥梁是法线贴图。想清楚这个逻辑建模时就不会拼命叠面数。第二UV 展开的质量决定了贴图效果的上限再好的贴图画工也救不回一张展开混乱的 UV。花时间学会把 UV 切分、摆放、密度控制好你的模型质感会立刻上一个台阶。第三贴图绘制不是为了加纹理而是为了讲“材质的故事”。同一把剑新铸和历经百战看起来完全是两把武器。曾使用过的磨损、污迹、刮痕是让它脱离毫无生气的“3D 软件产物”最重要的一步。建议你先不要追求直接做一个葫芦剑格加云纹雕花的全套武器。先用一个简单的匕首或罗马剑跑通全流程当你加工到剑刃倒角、UV 接缝、法线边缘、Substance Painter 分层这些细节时自然会理解“流程”比“单个造型”更值钱的原因。到那时再回头做黑神话风格的复杂武器就会发现真正花时间的不再是思路而是每一处细节的耐心。如果你在操作过程中遇到了具体报错或者流程卡点也建议按“环境信息 操作步骤 错误现象 日志截图”的方式整理问题放到 CSDN 社区里提问。把问题描述清楚是解决问题的第一步。

相关新闻

Kettle生成日期维度表并写入Hive的完整实践

Kettle生成日期维度表并写入Hive的完整实践

很多做数据仓库或者是报表开发的同学,估计都有过这样的经历:业务方一句“要一份今年截止到昨天的日报”,听起来很简单,结果打开SQL编辑器一看,日期条件的处理就把人折腾得够呛。尤其是做月度、季度、年度的同比环比分析…

2026/10/14 18:12:38 阅读更多 →
降AI率对比:中英文混合论文降AI率处理难点和解决方案2026实测

降AI率对比:中英文混合论文降AI率处理难点和解决方案2026实测

降AI率对比:中英文混合论文降AI率处理难点和解决方案2026实测 帮不同专业的研究生选过降AI率工具,试过的工具加起来七八款了。 综合降AI率来看,嘎嘎降AI(www.aigcleaner.com)是最稳的选择,降AI率达标率99…

2026/10/14 18:12:38 阅读更多 →
A100 SXM4 80GB 租赁价格对比:10 家平台库存、配置与长租成本分析

A100 SXM4 80GB 租赁价格对比:10 家平台库存、配置与长租成本分析

想租 A100 GPU,尤其是 A100 SXM4 80GB,真正需要考虑的可能不只是价格。 市面上有不少 GPU 租赁平台,但实际找资源时会发现:有的平台只有 A100 PCIe,没有 SXM4;有的平台价格便宜,却只有少量可用显…

2026/10/14 18:12:38 阅读更多 →

最新新闻

Towards Automated Regulatory Compliance Verification in Financial Auditing with Large Language Mo...

Towards Automated Regulatory Compliance Verification in Financial Auditing with Large Language Mo...

文章主要内容总结 本文聚焦于利用大型语言模型(LLMs)实现财务审计中监管合规性的自动验证,旨在解决传统审计中人工验证合规性的低效问题。研究对比了开源LLMs(如Llama-2系列)与专有LLMs(如OpenAI的GPT系列)在合规性检测中的性能,使用了普华永道(PwC)提供的两个自定义…

2026/10/14 20:48:13 阅读更多 →
A Versatile Pathology Co-pilot via Reasoning Enhanced Multimodal Large Language Model

A Versatile Pathology Co-pilot via Reasoning Enhanced Multimodal Large Language Model

文章主要内容和创新点总结 主要内容 本文提出了一种名为SmartPath-R1的多模态大型语言模型(MLLM),旨在解决计算病理学中现有模型推理能力有限、任务适应性单一的问题。该模型能够同时处理区域感兴趣(ROI)级别和全切片图像(WSI)级别的任务,包括分类、检测、分割和视觉…

2026/10/14 20:48:13 阅读更多 →
The Pluralistic Moral Gap: Understanding Judgment and Value Differences between Humans and Large ...

The Pluralistic Moral Gap: Understanding Judgment and Value Differences between Humans and Large ...

文章主要内容总结 本文聚焦大型语言模型(LLMs)与人类道德判断的差异,通过构建真实世界道德困境数据集,系统分析了二者在道德判断分布和价值观表达上的“多元道德差距”,并提出了缩小该差距的方法。具体内容如下: 数据集构建:创建了包含1618个真实世界道德困境的“道德困…

2026/10/14 20:48:13 阅读更多 →
GBS光子采样加速稠密子图搜索:图论难题的量子启发式解法

GBS光子采样加速稠密子图搜索:图论难题的量子启发式解法

1. 这不是量子计算科普,而是一次图论问题的“量子启发式突围” 你可能在最近几篇预印本论文或某次学术分享中见过这个标题:“Gaussian Boson Sampling for finding dense subgraphs”。它听起来像一个典型的交叉学科缝合怪——把高能物理里的玻色采样、量…

2026/10/14 20:48:13 阅读更多 →
风电功率预测的精度密码:输入稳定性硬指标建设指南

风电功率预测的精度密码:输入稳定性硬指标建设指南

1. 数据还是模型:先搞清楚精度瓶颈到底在哪先说一个我自己的感受。入行风电功率预测这几年,身边绝大多数团队把精力都砸在模型结构上:今天换一套神经网络,明天堆一个集成学习,后天又有人说注意力机制效果好。每次模型迭…

2026/10/14 20:48:13 阅读更多 →
基于STM32的简易四轴飞行器:硬件选型、姿态解算与PID调参全攻略

基于STM32的简易四轴飞行器:硬件选型、姿态解算与PID调参全攻略

简介:基于STM32的直流电机速度环PID闭环控制资源包,面向嵌入式初学者与电子类课程设计学生,帮助理解反馈控制原理并解决直流电机调速中的闭环实现问题。压缩包共204个文件,主要由C源文件、H头文件、Keil工程配置文件(u…

2026/10/14 20:47:12 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/14 16:30:29 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 7:53:34 阅读更多 →