尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Blender 重拓扑自审评分表:用 scenario-blender-retopology 的 critique rubric 量化拓扑质量
【免费下载链接】skillsGet production-ready images, video, audio, and 3D from any AI agent: skills that pick the right model, price before spending, and keep characters and brands consistent through the Scenario MCP, plus expert teams that drive Blender, Maya, ZBrush, Unreal, and Unity.项目地址https://gitcode.com/GitHub_Trending/skills63/skills点击查看免费下载在 Blender 中把高模雕刻、扫描件或 AI 网格重拓扑成可用于动画、细分或游戏低模的干净布线难点往往在于判断“到底行不行”而不在“怎么建”。critique.md 把专家的目视评审拆成 0~2 分的可执行检查表并通过 bx_retopo.py 中的topology_report、fidelity、loop_stats、loops_around等函数取得量化结果。读完之后读者可以按“先跑代码检查再看两张评审图最后按七节逐条打分”的顺序独立完成一次可信的重拓扑自审并给出带原因的问题清单。评分表的设计逻辑把专家口述变成可执行检查评分表的出发点是 Kaspar 对“什么才算好重拓扑”的一句总结干净、全四边面、细分后表现好、形体与细节都被捕捉到、容易绑定而顶点数量本身与这些标准关系不大。这句话直接决定了评分表的七个维度排序用途匹配、走向、极点、形体、卫生、游戏特化、报告诚实性。评审的执行顺序在文档开头就明确规定不能颠倒先跑代码检查拿到面数、极点、环路、细分误差等客观数字再渲染两张评审图cage线框与临时 2 级细分后的 matcap最后按可视清单逐项打分每节按 0失败、1能用但有可见问题、2干净计分每个 0 或 1 都必须写明原因。这个顺序很重要数字可以快速排除明显不合格的方案但不能单独判定合格。文档用羊模型实验反复证明这一点——一个激进拟合的 cage 平均误差只有 0.043%比 Kaspar 手工重拓扑的 0.24% 低一个数量级但细分后明显更鼓包。因此评分表规定“数字只用于定位问题matcap 和线框图才是决定项”。第 0 节评审前的四项准备评分表的第 0 节给出评审会话的最小准备代码。所有函数来自bx_retopo坐标全部位于雕刻体的局部空间t R.topology_report(retopo, crease_attrretopo_crease, hidden_grouphidden_ok) f R.fidelity(retopo, sculpt, levels2, target_mask你打算覆盖的区域) ls R.loop_stats(retopo) eye R.loops_around(retopo, eye_center, eye_normal, max_radius2.6 * eye_radius, corners(inner, outer))四个返回值分别解决四类问题topology_report返回bx_audit的基础审计数字再加上专家目视检查项。源码里明确列出了它新增的字段rim_poles边界上度数 ≥4 的顶点即壳边缘上的极点、center_polesx0 上度数 ≠4 的顶点、crease_poles折痕边上的非 4 度顶点、adjacent_e5两个内部 5 极点之间的边、valence2、non_quads_visiblehidden_ok组之外的三角面/多边面、sym_local_pct局部空间 X 镜像配对顶点占比、pole_density_pct以及cage_dihedral_mean/p95cage 相邻面夹角用来量化“关闭细分后 cage 是否还读得出来”。实现见 bx_retopo.py#L2705-L2771。fidelity衡量细分之后的表面与雕刻体的距离默认levels2。它返回mean_pct / p95_pct / max_pct / inside_pct / cov_p95_pct以及细分面的二面角统计。关键实现细节它会临时挂一个 Subsurf、保留 Mirror以及位于 Subsurf 之前的 Shrinkwrap评估后再恢复原修改器栈L2483-L2564。loop_stats给边环做普查闭合环数量、闭合边占比、最长开环、螺旋嫌疑数。螺旋判定是启发式的——开环顶点绕回自身前方超过 3 个索引即记为嫌疑文档明确要求“嫌疑必须在渲染图线框上确认”L2669-L2702。loops_around是“眼睛和嘴周围有几圈环”的可测量版本在垂直于normal的平面上累加绕角只有完全落在max_radius内的闭合环才计数返回按半径从内到外排序的列表L2617-L2666。除代码外第 0 节还要求三套同视角渲染图cage 线框front、right、threequarter、low 四个视角、同样视角下临时 2 级 Subsurf 的 matcap、以及雕刻体本身的 matcap 作对照。完整可运行版本在 procedures.md 的 P10示例用bx_review.review(...)分别输出线框与 matcap 图并在渲染后移除临时 Subsurf避免污染交付物。第 1 节用途匹配——预算与简报第一节点评的不是“好看”而是“是否适合用途”。四项检查检查通过标准依据面数/三角数对预算在预算内影视向是“必要的最少环数”Kaspar、SpeedChar密度跟随细节与形变而非面积脸部比身体密游戏约 3 倍平坦或隐藏区域稀疏均匀密度对角色即不合格SpeedChar不能过密“过度密集的重拓扑”是最常见的 RetopoFlow 问题Lampel表面细节交给贴图动画身体上不应有追着小凸起、毛孔、肌肉纹理走的环Jamie Dunbar、Dikko其中最容易出错的是第二条。文档为它配了一个“提示性指标”边长变异系数edge length CV。参考值是——未编辑的均匀 remesh 约 0.17~0.27工作室网格从 0.33手部基模到 0.8。expert-notes.md 的校准表进一步给出了具体网格Rex 头 3,890 面 / CV 0.805Snow 身体 9,402 面 / 0.765Rain 身体 16,526 面 / 0.619Rain 面部 1,653 面 / 0.600Franck 羊身体 2,596 面 / 0.491。但评分表明确规定CV 永远只作提示不作通过/失败判据。原因是艺术性的疏密变化如硬化边缘附近的加密也会抬高 CV而某些合法网格的 CV 也可以很低。这条“不作 gate”的裁定同样写在 SKILL.md 的质量门禁一节里。第 2 节走向Flow——用线框图判定第二节点评的是布线走向全部依据cage wire图与loop_stats检查通过标准每只眼睛与嘴周围的环各至少 3 个闭合环loops_around同心、无螺旋眼睑/唇上下对等上环边数 下环边数corners拆分表情区影视面部绑定眼睑、唇、眉各 3 条主环 2 条把手环眼角 2 条角环面部框架、鼻唇沟、颊部网格有一条绕下颌与额头的环一条从鼻上绕到下巴的环颊部是干净网格关节每个弯曲部位肘、膝、腕、指关节上 3 圈身体主干完整角色肩帽上的胸环与髋环存在四肢环与躯干环分离环闭合或终止于静止区loop_stats的螺旋嫌疑在修改后不上升没有环绕肢体一圈后外逃肢体中线笔直各环起始顶点沿肢体排成一线无扭转离开面部的环有预算出脸的环必须终止于框架环、下巴框、鼻孔或洞口而不是漂到脖子和耳朵这些条目之所以能写成代码是因为loops_around的corners(a, b)参数它把每个环在离两角点最近的顶点处切开报告两侧边数从而把“上眼睑 10 条 下眼睑 10 条”变成可断言的sides字段。源码还处理了一个现实问题——角点恰好落在两顶点中间时拆分有歧义此时置corner_ambiguousL2649-L2663。“带极点的环不算环”这一条来自环行走算法的硬性约束_walk_loop在内部顶点度数不等于 4 时直接终止返回未闭合L2567-L2594。因此一条穿过 5 极点的“环”在数据上就是开环评分表据此把“地图线必须真实成环”列为独立检查。第 3 节极点Poles第三节是评分表里表格最长的一节也是专家经验密度最高的地方检查通过标准度数只允许 3 与 5valence_6plus 0最终网格valence2 0位置在低运动区手背、锁骨之间、颊部远离嘴角行程禁止位置折痕环、壳边缘、面部中线crease_poles 0、rim_poles 0、center_poles 0不允许聚簇adjacent_e5低两个菱形不得相接会形成 6 极点每个 6 极点都要报告并说明理由极点预算与布局极点密度接近工作室的 5%眼睑/唇环与折痕环上为零归约单元每单元 4 个极点与阶梯状切边是 agent 的主要极点来源地图线必须真实成环每条计划线都能用R.find_loop_near(obj, curve, tol)找到真实闭合边环走向环不能读成折痕带状环间距约等于一条边长三条紧贴的环细分后会形成脊密度极点数 / 面数落在工作室区间头约 1.8%身体约 5%其中“归约单元 4 个极点”的结论来自羊模型上的实测把眼睛强行压到 Kaspar 的 18 边、嘴压到 24 边极点密度从 5.7% 升到 9.5%代价是多出约 40 个极点。这也是carve_rings支持count(lo, hi)区间的原因——边界自身的边数若落在区间内就保留避免为了凑一个数字而额外引入归约环。函数文档明确写出默认取边界自身边数而稠密 QuadriFlow 边界会把它设得过高E1 基座上羊眼为 46~48Kaspar 用 18带count时会在干净环外侧加一到两圈过渡环让归约产生的极点落在过渡环上L1747-L1793。“地图线成环”的验证函数find_loop_near做的是双向匹配曲线上的稠密采样点到环的最大偏差、环上顶点到曲线的最大偏差都必须小于容差容差还允许半个局部边长L2320-L2351。这避免了“看起来像有一条线”的错觉。第 4 节形体——细分面与雕刻体比对第四节的前提是一个反直觉事实把 cage 顶点吸到雕刻体表面细分后反而会整体缩进去。羊模型上QuadriFlow 的 cage 细分后 87% 的表面落在雕刻体内部。因此评审的对象必须是细分面而非 cage 顶点。通过标准与阈值检查通过标准细分面贴合雕刻体mean_pct 0.3%inside_pct在 40~60%Kaspar 的羊0.24%、47%覆盖度在打算构建的区域内cov_p95_pct 1%漏建肢体、架空腔体会在此暴露折痕保持眼、唇、鼻唇沟、下巴、眉、耳轮、指节细分后仍锐利折痕环居中于折痕无鼓包与夹点曲面上的极点周围无波纹蹄、手指、嘴无鼓包。数字抓不住这条激进拟合的 cage 得分 0.043%观感却比 Kaspar 的 0.24% 更差体积肢体无收缩inside_pct 55即收缩无外溢 40关闭细分仍可读只看 cage 也能看出角色这是绑定师与动画师实际看到的东西剪影游戏低模剪影在游戏机位下匹配高模圆润部位不应出现棱面修复手段是R.fit_subdiv其原理在源码 docstring 中写得很清楚每次迭代取每个顶点的极限曲面位置临时 1 级 Subsurf use_limit_surface找到雕刻体最近点按邻域平滑后的差量移动顶点clamp把单顶点总位移限制为clamp × 平均边长避免 cage 对过小的特征蹄、嘴被“揉皱”。函数会自动关闭 live Shrinkwrap否则会把 cage 重新吸附回去因为拟合后的 cage 本就该在不带 Shrinkwrap 的情况下交付L2381-L2443。默认参数iterations6, step0.6, smooth0.6, clamp0.25就是“温和”档与激进档12 / 0.8 / 0.3 / 0.5平均误差相当但最大误差更低、自交减半、表面明显更平滑。文档也标注了另一条路径——Kaspar 的 Multires Shrinkwrap Apply Base在羊模型上是 0.11% 平均误差、只有 15% 在内部外溢属于过度修正并且两条路径之后都不能再重新 Shrinkwrap。第 5 节卫生Hygiene第五节点评交付前必须清理干净的东西检查通过标准面类型non_quads_visible 0三角面与多边面只能待在hidden_ok组里影视向要求全四边面流形、法线、游离元素除刻意开的洞外非流形为 0翻转法线 0游离点/边 0重复顶点 0自交不劣于输入自身的接触Kaspar 的羊 cage 有 177 对面相交来自耳朵贴住头部镜像缝应用 Mirror 后每个中心顶点都在 x 0缝上无开放边交接除 Subdivision 外修改器全部应用变换干净GEO-前缀命名每对象一个材质删除注释属性剥离复用部件的残留数据分离部件衣物从身体拓扑派生而来即使被身体遮住的地方也不相交开口处保留内层带non_quads_visible的实现值得注意它并不直接统计非四边面数量而是逐面检查顶点是否全部属于hidden_group且权重 0.5只有“可见”的非四边面才计数L2744-L2749。这就是评分表允许“三角面只出现在隐藏区”的实现依据。交接一节对应 procedures.md 的 P13函数遍历修改器、只保留SUBSURF、删除sharp_edge/uv_seam/retopo_crease等注释属性残留并在缺少材质时补一个视口材质。第 6 节游戏专用检查游戏低模有自己的通过标准因为交付物要进烘焙器与引擎检查通过标准每条边都有职责剪影、阴影、材质分界或 UV 缝否则应被溶解三角化受控不留扭曲四边面triangulate_twisted导出时应用 Triangulate 修改器形变区指节、肘、膝、嘴、眼必须是四边面且无三角三角面只允许在刚体部位略高于高模低模处处略在高模外侧push_outside硬边每条硬边都是 UV 缝凹腔深凹耳窝要有几何不能只靠法线贴图triangulate_twisted的判据是两个三角形法线夹角超过angle默认 15°并且有高模时用 BVH 选择“两个三角形更贴近高模”的那条对角线这样烘焙器与引擎用的是同一条对角线L2789-L2830。push_outside则沿高模法线把落在内部或距离小于offset的顶点推到offset处同时把中心线顶点钉回 x 0保证镜像缝不破L2833-L2856。“硬边必须是 UV 缝”在代码里也有对应检查函数hard_edges_without_seams它直接比较sharp_edge与uv_seam两个布尔边属性返回既硬又无缝的边数P11 演示了导出 FBX 时同时开启use_mesh_modifiers与use_triangles。第 7 节报告的诚实性最后一节不打分面数而是判定“这份评审报告能否被信任”。要求逐部件说明所用的方法planned、auto、carved、socketed tube 之一、第 1~5 节的数字、两张评审图以及哪些部分没有做到专家级表情把手环、表情折痕、极点路由。文档给了最严厉的一条裁定把自动 remesh 当成“animation-ready”出售本节直接判 0无论数字多漂亮。这与 SKILL.md 的立场一致——自动重拓扑是静态资产的终点、其他一切工作的起点在羊模型上专家密度的 QuadriFlow 结果眼周与嘴周 0 圈环还把薄耳朵撕裂了。把评分表接进质量门禁评分表负责“怎么判”SKILL.md 的质量门禁负责“在哪判”。门禁代码把第 3、4、5 节的关键项压成一次布尔汇总retopo_gate R.topology_report(retopo) fit_gate R.fidelity(retopo, sculpt, levels2) gate {six_poles_to_justify: retopo_gate[valence_6plus], no_rim_poles: retopo_gate[rim_poles] 0, quads: retopo_gate[non_quads_visible] 0 or retopo_gate[quads_pct] 99.0, subd_fit: fit_gate[mean_pct] 0.3 and 40 fit_gate[inside_pct] 60, coverage: fit_gate[cov_p95_pct] 1.0, loops: R.loop_stats(retopo)} print(gate)注意这里的语义差异正是评分表反复强调的6 极点是“报告并说明”不是“禁止”——工作室网格也有 0~4 个边长 CV 不进 gatequads允许两条路径要么可见非四边面为 0要么全网格四边面率 ≥99.0%额外的人工条件crease_poles 0、镜像面上的center_poles 0、每只眼与嘴至少 3 个闭合环、每次合并前环数相等、三角面只在隐藏或刚体区、预算达标R.tri_count。为什么“数字很好看”仍可能判 1 分羊模型实验的数据是用来校准评分表权重的不是用来炫耀的。同一雕刻体上方案面数细分 2 级平均误差内部占比眼/嘴环数闭合环边占比Kaspar 手工重拓扑2,5960.24%47%5,5 / 229.9%QuadriFlow按面积匹配预算4,3720.14%87%0 / 01.6%上者 温和fit_subdiv4,3720.045%53%0 / 01.6%上者 Multires Apply Base4,3720.11%15%0 / 01.6%v2 工具链最终结果4,9800.028%52%4,4 干净 24 边环 / 5×3015/1533.9%只有最后一行的闭合环边占比33.9%追上了 Kaspar 的 29.9%而它的平均误差0.028%远小于 Kaspar 的 0.24%。这恰好说明为什么第 2 节的走向检查与第 4 节的 matcap 检查不能被平均值替代平均距离会奖励“追着雕刻噪点跑”的 cage。评分表因此把“无鼓包与夹点”单列为一条并明确写道“数字抓不住这条”。一次完整自审的执行清单把评分表落成日常流程顺序如下对应 procedures.md 的 P0~P14跑数字topology_reportfidelity(levels2)loop_stats 每个地标的loops_around渲两套图cage 线框四视角临时 2 级细分 matcap 三视角雕刻体同视角作对照按第 1~7 节顺序走先判用途与预算再看走向再看极点再看形体再看卫生游戏项目追加第 6 节最后写第 7 节的诚实性陈述每个 0/1 都写原因与修复动作。常见对应关系是眼环全为奇数 → 先parity_strip配对奇数边界再切岛极点密度 9.5% → 把固定计数改成count(lo, hi)区间带状环紧贴细分后起脊 → 把spacing改回一条边长只有真折痕才用rings3, spacing0.3 * edge细分面整体内缩 → 用fit_subdiv而不是 Shrinkwrap 偏移自动 remesh 小网格报 “needs to be manifold” → 用R.quadriflow的缩放技巧与体素回退。按这套顺序执行评审结论会自带证据既有可复现的数字也有决定性的可视化依据每个扣分项都指向一个具体的修复函数而不是一句“布线不够干净”。赞分享【免费下载链接】skillsGet production-ready images, video, audio, and 3D from any AI agent: skills that pick the right model, price before spending, and keep characters and brands consistent through the Scenario MCP, plus expert teams that drive Blender, Maya, ZBrush, Unreal, and Unity.项目地址https://gitcode.com/GitHub_Trending/skills63/skills点击查看免费下载相关推荐Blender 重拓扑实战用 scenario-blender-retopology 技能把高模雕刻变成可动画的干净拓扑Blender 重拓扑实战用 scenario blender retopology 技能把高模雕刻变成可动画的干净拓扑 在高模雕刻、扫描件或 AI 生成网格如何用QRemeshify一键生成高质量四边形拓扑Blender艺术家的终极重拓扑神器如何用QRemeshify一键生成高质量四边形拓扑Blender艺术家的终极重拓扑神器 QRemeshify是一款专为Blender设计的高效重网插件能够帮图形学3D建模Ora Browser革命性macOS浏览器如何实现无干扰高效浏览体验Ora Browser革命性macOS浏览器如何实现无干扰高效浏览体验 在信息爆炸的时代网页上充斥着各种广告、弹窗和追踪器这些干扰不仅影响浏览体验还可能上一篇上线 10 小时冲进 ModelScope 前十DeepSeek 视觉实验版的开源速度战下一篇公众号也开始聊了一键去AI味出圈5万星叙事正在扩散创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

XHS-Downloader 小红书作品批量下载实战指南

XHS-Downloader 小红书作品批量下载实战指南

XHS-Downloader 小红书作品批量下载实战指南 【免费下载链接】XHS-Downloader 小红书(XiaoHongShu、RedNote)链接提取/作品采集工具 项目地址: https://gitcode.com/gh_mirrors/xh/XHS-Downloader 你正在刷小红书找素材,刷到一篇正合用…

📅 2026/11/6 3:33:18
用 20 多个场景练 Ansible:单机配置管理到多机滚动部署

用 20 多个场景练 Ansible:单机配置管理到多机滚动部署

用 20 多个场景练 Ansible:单机配置管理到多机滚动部署 【免费下载链接】ansible-for-devops Ansible for DevOps examples. 项目地址: https://gitcode.com/gh_mirrors/an/ansible-for-devops 新服务器上线要装一堆依赖、改完配置还得逐台登录核对——ansib…

📅 2026/11/6 3:33:18
如何一键制作 Windows 10/11 安装盘:MediaCreationTool.bat 免费安装介质制作工具完整教程

如何一键制作 Windows 10/11 安装盘:MediaCreationTool.bat 免费安装介质制作工具完整教程

如何一键制作 Windows 10/11 安装盘:MediaCreationTool.bat 免费安装介质制作工具完整教程 【免费下载链接】MediaCreationTool.bat Universal MCT wrapper script for all Windows 10/11 versions from 1507 to 21H2! 项目地址: https://gitcode.com/gh_mirrors/…

📅 2026/11/6 3:33:18
MORE NEWS

更多资讯

📰

STM32F103C8T6最小系统原理图深度解析:电源、复位、时钟与SWD设计本质

简介:本资源为STM32F103C8T6最小系统板的完整原理图PDF文件,面向嵌入式初学者、电子设计爱好者及单片机课程实践者,解决核心硬件电路搭建与理解难题。图纸涵盖电源管理(含ME6211 3.3V稳压、多级去耦电容)、复位电路&am…

📰

Postman工具全解析:从API调试到企业级应用

1. Postman工具概述与核心价值Postman作为API开发领域的瑞士军刀,早已从单纯的HTTP客户端演变为全生命周期的API协作平台。我2016年第一次接触Postman时它还只是个Chrome插件,如今已成长为支持Windows/macOS/Linux的独立应用,全球用户超2500万…

📰

G9SP安全控制器硬件级安全验证与安装避坑指南

简介:本资源为欧姆龙G9SP系列安全控制器官方中文使用说明书,面向工业自动化领域的电气工程师、设备维护人员及安全控制系统集成商,解决安全控制器安装、配置、运行与维护中的关键操作与合规性问题。文档全面覆盖型号G9SP-N10S/N10D/N20S的硬件…

📰

腾讯云OpenClaw线下推广活动观察与AI技术普及分析

1. 腾讯云"龙虾安装站"活动现象观察这两天科技圈最热闹的新闻莫过于腾讯云搞的这个"龙虾安装站"活动了。活动现场工程师们免费帮用户部署OpenClaw,从现场照片来看,排队的人确实不少,场面相当火爆。作为一名长期关注云计算…

📰

Apache Pulsar 2.9.1 单机环境部署与消息收发验证指南

简介:Apache Pulsar 2.9.1 二进制发行包面向需要构建高吞吐、可扩展消息中间件的后端开发与运维人员,尤其适合正在评估或落地分布式发布/订阅架构、准备在云原生环境中部署消息队列的团队。压缩包约 321.53MB,内含部署与运行 Pulsar 所需的二…

📰

ChainLink预言机心跳机制解析与智能合约优化策略

1. 项目背景与核心发现最近在审计Morpheus项目时,我发现了一个非常有意思的现象:ChainLink数据源在心跳机制上存在显著差异。这个发现对于依赖ChainLink预言机服务的智能合约开发者来说至关重要,因为数据源的心跳间隔直接影响着数据更新的及时…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬