<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[BimAnt]]></title><description><![CDATA[All about BIM.]]></description><link>https://bimant.com/blog/</link><image><url>https://bimant.com/blog/favicon.png</url><title>BimAnt</title><link>https://bimant.com/blog/</link></image><generator>Ghost 4.6</generator><lastBuildDate>Sun, 25 Oct 2026 07:28:47 GMT</lastBuildDate><atom:link href="https://bimant.com/blog/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[法线贴图在线生成器：强度调到几，绿色通道才不反]]></title><description><![CDATA[强度 1 几乎没效果（最大倾斜 14°），20 才有"凸起感"（78°）。绿色通道搞反不会报错，只会让光照方向整体反过来。]]></description><link>https://bimant.com/blog/normal-map-generator-online/</link><guid isPermaLink="false">6addab8921d6490726d1efb4</guid><category><![CDATA[3D 格式]]></category><category><![CDATA[法线贴图]]></category><category><![CDATA[纹理]]></category><dc:creator><![CDATA[admin]]></dc:creator><pubDate>Sun, 25 Oct 2026 07:11:05 GMT</pubDate><media:content url="https://bimant.com/blog/content/images/2026/10/normal-map-generator-online-cover-800.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://bimant.com/blog/content/images/2026/10/normal-map-generator-online-cover-800.jpg" alt="&#x6CD5;&#x7EBF;&#x8D34;&#x56FE;&#x5728;&#x7EBF;&#x751F;&#x6210;&#x5668;&#xFF1A;&#x5F3A;&#x5EA6;&#x8C03;&#x5230;&#x51E0;&#xFF0C;&#x7EFF;&#x8272;&#x901A;&#x9053;&#x624D;&#x4E0D;&#x53CD;"><p><strong>&#x4E00;&#x53E5;&#x8BDD;&#x7ED3;&#x8BBA;</strong>&#xFF1A;&#x6CD5;&#x7EBF;&#x8D34;&#x56FE;&#x751F;&#x6210;&#x5668;&#x53EA;&#x6709;&#x4E24;&#x4E2A;&#x771F;&#x6B63;&#x9700;&#x8981;&#x4F60;&#x51B3;&#x5B9A;&#x7684;&#x53C2;&#x6570;&#x2014;&#x2014;<strong>&#x5F3A;&#x5EA6;</strong>&#x548C;<strong>&#x7EFF;&#x8272;&#x901A;&#x9053;&#x65B9;&#x5411;</strong>&#x3002;&#x5176;&#x4F59;&#xFF08;&#x7B97;&#x6CD5;&#x3001;&#x6A21;&#x7CCA;&#x3001;&#x662F;&#x5426; 16 &#x4F4D;&#xFF09;&#x90FD;&#x6709;&#x9ED8;&#x8BA4;&#x503C;&#x53EF;&#x5FAA;&#x3002;&#x672C;&#x6587;&#x628A;&#x8FD9;&#x4E24;&#x4E2A;&#x53C2;&#x6570;<strong>&#x91CF;&#x5316;</strong>&#x51FA;&#x6765;&#xFF1A;&#x5F3A;&#x5EA6; 1 &#x5230; 100 &#x5BF9;&#x5E94;&#x591A;&#x5927;&#x7684;&#x503E;&#x659C;&#x89D2;&#xFF0C;&#x7EFF;&#x901A;&#x9053;&#x53CD;&#x4E86;&#x4F1A;&#x6709;&#x591A;&#x5927;&#x5DEE;&#x522B;&#x3002;</p><hr><h2 id="%E4%B8%80%E3%80%81%E5%85%88%E8%AF%B4%E5%8E%9F%E7%90%86%EF%BC%88%E4%B8%80%E8%A1%8C%E5%85%AC%E5%BC%8F%EF%BC%89">&#x4E00;&#x3001;&#x5148;&#x8BF4;&#x539F;&#x7406;&#xFF08;&#x4E00;&#x884C;&#x516C;&#x5F0F;&#xFF09;</h2><p>&#x6CD5;&#x7EBF;&#x8D34;&#x56FE;&#x4E0D;&#x6539;&#x53D8;&#x51E0;&#x4F55;&#xFF0C;&#x53EA;&#x6539;&#x5199;&quot;&#x8FD9;&#x4E2A;&#x50CF;&#x7D20;&#x671D;&#x54EA;&#x8FB9;&quot;&#x3002;&#x6838;&#x5FC3;&#x516C;&#x5F0F;&#xFF1A;</p><pre><code>n = normalize( -dx&#xB7;strength, -dy&#xB7;strength, 1 )
RGB = n * 0.5 + 0.5
</code></pre><ul><li><code>dx / dy</code> &#x662F;&#x9AD8;&#x5EA6;&#x56FE;&#x5728;&#x6C34;&#x5E73;/&#x5782;&#x76F4;&#x65B9;&#x5411;&#x7684;<strong>&#x68AF;&#x5EA6;</strong>&#xFF08;&#x76F8;&#x90BB;&#x50CF;&#x7D20;&#x7684;&#x9AD8;&#x5EA6;&#x5DEE;&#xFF09;&#xFF1B;</li><li>&#x5E73;&#x5730;&#x4E0A;&#x68AF;&#x5EA6;&#x4E3A; 0 &#x2192; <code>n = (0,0,1)</code> &#x2192; RGB = <code>(127.5, 127.5, 255)</code>&#xFF0C;&#x8FD9;&#x5C31;&#x662F;&#x6CD5;&#x7EBF;&#x8D34;&#x56FE;&#x90A3;&#x79CD;<strong>&#x6DE1;&#x84DD;&#x7D2B;&#x8272;</strong>&#xFF1B;</li><li>&#x8D8A;&#x9661;&#x7684;&#x5730;&#x65B9;&#xFF0C;R/G &#x8D8A;&#x504F;&#x79BB; 127&#xFF0C;B &#x8D8A;&#x6697;&#x3002;</li></ul><p>&#x6240;&#x4EE5;&quot;&#x5F3A;&#x5EA6;&quot;&#x5B9E;&#x9645;&#x662F;<strong>&#x68AF;&#x5EA6;&#x7684;&#x500D;&#x6570;</strong>&#xFF1A;&#x5F3A;&#x5EA6;&#x8D8A;&#x5927;&#xFF0C;&#x540C;&#x4E00;&#x4E2A;&#x9AD8;&#x5EA6;&#x5DEE;&#x88AB;&#x89E3;&#x91CA;&#x5F97;&#x8D8A;&#x9661;&#x3002;</p><hr><h2 id="%E4%BA%8C%E3%80%81%E5%BC%BA%E5%BA%A6%E5%88%B0%E5%BA%95%E8%AF%A5%E8%B0%83%E5%88%B0%E5%87%A0%EF%BC%88%E5%AE%9E%E6%B5%8B%EF%BC%89">&#x4E8C;&#x3001;&#x5F3A;&#x5EA6;&#x5230;&#x5E95;&#x8BE5;&#x8C03;&#x5230;&#x51E0;&#xFF08;&#x5B9E;&#x6D4B;&#xFF09;</h2><p>1,024&#xD7;1,024 &#x9AD8;&#x5EA6;&#x56FE;&#xFF08;&#x4E00;&#x4E2A;&#x7403;&#x9876; + &#x4E00;&#x4E2A; 45&#xB0; &#x53F0;&#x9636; + &#x4E00;&#x4E2A;&#x65B9;&#x5757;&#x51F8;&#x8D77;&#xFF09;&#xFF0C;&#x7528; Sobel &#x5377;&#x79EF;&#x751F;&#x6210;&#xFF1A;</p><!--kg-card-begin: html--><table>
<thead>
<tr>
<th style="text-align: right;">&#x5F3A;&#x5EA6;</th>
<th style="text-align: right;">&#x8017;&#x65F6;&#xFF08;CPU/scipy&#xFF09;</th>
<th>R &#x901A;&#x9053;&#x8303;&#x56F4;</th>
<th>G &#x901A;&#x9053;&#x8303;&#x56F4;</th>
<th style="text-align: right;">&#x6700;&#x5927;&#x503E;&#x659C;&#x89D2;</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: right;">1</td>
<td style="text-align: right;">156 ms</td>
<td>96&#x2013;152</td>
<td>102&#x2013;152</td>
<td style="text-align: right;"><strong>14&#xB0;</strong></td>
</tr>
<tr>
<td style="text-align: right;">5</td>
<td style="text-align: right;">160 ms</td>
<td>27&#x2013;217</td>
<td>37&#x2013;217</td>
<td style="text-align: right;"><strong>51&#xB0;</strong></td>
</tr>
<tr>
<td style="text-align: right;">20</td>
<td style="text-align: right;">162 ms</td>
<td>2&#x2013;251</td>
<td>3&#x2013;251</td>
<td style="text-align: right;"><strong>78&#xB0;</strong></td>
</tr>
<tr>
<td style="text-align: right;">100</td>
<td style="text-align: right;">174 ms</td>
<td>0&#x2013;254</td>
<td>0&#x2013;254</td>
<td style="text-align: right;"><strong>83&#xB0;</strong></td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>&#x600E;&#x4E48;&#x8BFB;&#x8FD9;&#x5F20;&#x8868;&#xFF1A;</p><ul><li><strong>&#x5F3A;&#x5EA6; 1 &#x2248; &#x6CA1;&#x6548;&#x679C;</strong>&#x3002;&#x6700;&#x5927;&#x503E;&#x659C;&#x624D; 14&#xB0;&#xFF0C;&#x8089;&#x773C;&#x51E0;&#x4E4E;&#x770B;&#x4E0D;&#x51FA;&#x51F9;&#x51F8;&#x2014;&#x2014;&#x5F88;&#x591A;&#x4EBA;&#x4EE5;&#x4E3A;&quot;&#x5DE5;&#x5177;&#x574F;&#x4E86;&quot;&#xFF0C;&#x5176;&#x5B9E;&#x53EA;&#x662F;&#x5F3A;&#x5EA6;&#x592A;&#x4F4E;&#x3002;</li><li><strong>&#x5F3A;&#x5EA6; 20 &#x662F;&#x591A;&#x6570;&#x573A;&#x666F;&#x7684;&#x751C;&#x70B9;</strong>&#xFF08;78&#xB0;&#xFF09;&#xFF0C;&#x65E2;&#x6709;&#x660E;&#x663E;&#x7ACB;&#x4F53;&#x611F;&#x53C8;&#x4E0D;&#x81F3;&#x4E8E;&#x50CF;&#x5851;&#x6599;&#x3002;</li><li><strong>&#x5F3A;&#x5EA6; 100 &#x5DF2;&#x7ECF;&#x63A5;&#x8FD1;&#x9971;&#x548C;</strong>&#xFF08;83&#xB0;&#xFF0C;RGB &#x6253;&#x5230; 0/254 &#x7684;&#x8FB9;&#x754C;&#xFF09;&#xFF0C;&#x7EC6;&#x8282;&#x4F1A;&#x88AB;&#x524A;&#x5E73;&#x3001;&#x8FB9;&#x7F18;&#x51FA;&#x73B0;&#x786C;&#x8FB9;&#x3002;</li><li>&#x8017;&#x65F6;&#x90FD;&#x5728; <strong>0.15 &#x79D2;&#x7EA7;</strong>&#xFF08;1,024&#xB2;&#xFF0C;&#x5355;&#x7EBF;&#x7A0B; CPU&#xFF09;&#x3002;&#x6240;&#x4EE5;&quot;&#x5728;&#x7EBF;&#x751F;&#x6210;&#x8981;&#x7B49;&#x5F88;&#x4E45;&quot;&#x901A;&#x5E38;&#x662F;&#x4E0A;&#x4F20;/&#x4E0B;&#x8F7D;&#x56FE;&#x7247;&#xFF0C;&#x4E0D;&#x662F;&#x7B97;&#x6CD5;&#x3002;</li></ul><p><strong>&#x7ECF;&#x9A8C;&#x503C;</strong>&#xFF1A;&#x8D34;&#x56FE;&#x5C3A;&#x5BF8; 512&#xB2; &#x7528; 10&#x2013;20&#xFF1B;1,024&#xB2; &#x7528; 15&#x2013;25&#xFF1B;2,048&#xB2; &#x7528; 25&#x2013;40&#x3002;&#x51F9;&#x51F8;&#x8D8A;&#x7EC6;&#xFF08;&#x5E03;&#x6599;&#x3001;&#x6728;&#x7EB9;&#xFF09;&#x5F3A;&#x5EA6;&#x8D8A;&#x4F4E;&#xFF0C;&#x8D8A;&#x7C97;&#xFF08;&#x7816;&#x5899;&#x3001;&#x6D6E;&#x96D5;&#xFF09;&#x5F3A;&#x5EA6;&#x8D8A;&#x9AD8;&#x3002;</p><hr><h2 id="%E4%B8%89%E3%80%81sobel-%E8%BF%98%E6%98%AF-scharr">&#x4E09;&#x3001;Sobel &#x8FD8;&#x662F; Scharr</h2><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x9879;</th>
<th>&#x5B9E;&#x6D4B;&#xFF08;&#x540C;&#x4E00;&#x5F20;&#x56FE;&#xFF09;</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>\|dx\|</code> &#x5747;&#x503C;</td>
<td>&#x4E24;&#x8005;&#x90FD;&#x662F; 0.00109</td>
</tr>
<tr>
<td><code>\|dx\|</code> &#x6700;&#x5927;&#x503C;</td>
<td>&#x4E24;&#x8005;&#x90FD;&#x662F; 0.25</td>
</tr>
<tr>
<td>&#x5DEE;&#x522B;</td>
<td>3&#xD7;3 &#x6743;&#x91CD;&#x4E0D;&#x540C;&#xFF1A;Scharr &#x7ED9;&#x659C;&#x5411;&#x50CF;&#x7D20;&#x66F4;&#x9AD8;&#x6743;&#x91CD;&#xFF08;10 vs 2&#xFF09;</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p><strong>&#x8089;&#x773C;&#x5DEE;&#x522B;&#x6781;&#x5C0F;</strong>&#xFF0C;&#x65B9;&#x5411;&#x6027;&#x7EC6;&#x8282;&#xFF08;&#x659C; 45&#xB0; &#x7684;&#x8FB9;&#x7F18;&#xFF09;&#x7528; Scharr &#x66F4;&#x5E73;&#x6ED1;&#x4E00;&#x70B9;&#x3002;&#x6240;&#x4EE5;&#xFF1A;<strong>&#x6CA1;&#x6709;&#x7279;&#x522B;&#x7406;&#x7531;&#x5C31;&#x7528;&#x9ED8;&#x8BA4;&#x7684; Sobel</strong>&#xFF0C;Scharr &#x662F;&quot;&#x659C;&#x8FB9;&#x7279;&#x522B;&#x591A;&quot;&#x65F6;&#x7684;&#x5FAE;&#x8C03;&#x9879;&#xFF0C;&#x4E0D;&#x662F;&#x5347;&#x7EA7;&#x7248;&#x3002;</p><hr><h2 id="%E5%9B%9B%E3%80%81%E6%9C%80%E9%9A%90%E8%94%BD%E7%9A%84%E5%9D%91%EF%BC%9A%E7%BB%BF%E8%89%B2%E9%80%9A%E9%81%93%EF%BC%88opengl-vs-directx%EF%BC%89">&#x56DB;&#x3001;&#x6700;&#x9690;&#x853D;&#x7684;&#x5751;&#xFF1A;&#x7EFF;&#x8272;&#x901A;&#x9053;&#xFF08;OpenGL vs DirectX&#xFF09;</h2><p>&#x6CD5;&#x7EBF;&#x8D34;&#x56FE;&#x7684; G &#x901A;&#x9053;&#x6709;&#x4E24;&#x79CD;&#x7EA6;&#x5B9A;&#xFF1A;</p><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x7EA6;&#x5B9A;</th>
<th>G = 0.5 + ny &#x8FD8;&#x662F; 0.5 &#x2212; ny</th>
<th>&#x5E38;&#x89C1;&#x4E8E;</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>OpenGL / Y+</strong></td>
<td><code>0.5 + ny</code></td>
<td>Blender&#x3001;Three.js&#xFF08;&#x9ED8;&#x8BA4;&#xFF09;&#x3001;Unity&#xFF08;&#x9ED8;&#x8BA4;&#xFF09;</td>
</tr>
<tr>
<td><strong>DirectX / Y&#x2212;</strong></td>
<td><code>0.5 &#x2212; ny</code></td>
<td>3ds Max&#x3001;Unreal&#xFF08;&#x9ED8;&#x8BA4;&#xFF09;&#x3001;&#x90E8;&#x5206;&#x6E38;&#x620F;&#x5F15;&#x64CE;</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>&#x5B9E;&#x6D4B;&#xFF1A;&#x540C;&#x4E00;&#x5F20;&#x56FE;&#x628A; G &#x901A;&#x9053;&#x7FFB;&#x8F6C;&#xFF0C;<strong>&#x6700;&#x5927;&#x50CF;&#x7D20;&#x5DEE; 248/255&#x3001;&#x5E73;&#x5747;&#x5DEE; 2.4</strong>&#x3002;&#x5E73;&#x5747;&#x5DEE;&#x5F88;&#x5C0F;&#x610F;&#x5473;&#x7740;&#x2014;&#x2014;<strong>&#x5927;&#x90E8;&#x5206;&#x50CF;&#x7D20;&#x770B;&#x8D77;&#x6765;&#x4E00;&#x6837;&#xFF0C;&#x53EA;&#x6709;&#x66F2;&#x9762;&#x7684;&#x53D7;&#x5149;&#x65B9;&#x5411;&#x6574;&#x4F53;&#x53CD;&#x4E86;</strong>&#x3002;&#x6240;&#x4EE5;&#x8FD9;&#x7C7B;&#x95EE;&#x9898;&#x6781;&#x5C11;&#x88AB;&#x5F53;&#x6210;&quot;&#x8D34;&#x56FE;&#x9519;&#x4E86;&quot;&#xFF0C;&#x901A;&#x5E38;&#x88AB;&#x8BEF;&#x5224;&#x4E3A;&quot;&#x706F;&#x5149;&#x6CA1;&#x6253;&#x597D;&quot;&#x3002;</p><p><strong>&#x5224;&#x65AD;&#x65B9;&#x6CD5;</strong>&#xFF1A;&#x627E;&#x4E00;&#x4E2A;&#x660E;&#x663E;&#x7684;&#x51F8;&#x8D77;&#xFF0C;&#x5149;&#x4ECE;&#x5DE6;&#x4E0A;&#x6765;&#x65F6;&#xFF0C;&#x5DE6;&#x4FA7;&#x5E94;&#x8BE5;&#x4EAE;&#x3002;&#x5982;&#x679C;&#x5DE6;&#x4FA7;&#x53D8;&#x6697;&#x3001;&#x53F3;&#x4FA7;&#x4EAE;&#xFF0C;&#x5C31;&#x662F;&#x7EFF;&#x901A;&#x9053;&#x53CD;&#x4E86;&#x3002;&#x4FEE;&#x6CD5;&#xFF1A;&#x751F;&#x6210;&#x5668;&#x91CC;&#x52FE;/&#x53BB;&#x6389;&quot;&#x7FFB;&#x8F6C; Y / DirectX &#x6A21;&#x5F0F;&quot;&#xFF0C;&#x6216;&#x5728; Photoshop &#x91CC;&#x53CD;&#x76F8; G &#x901A;&#x9053;&#x3002;</p><hr><h2 id="%E4%BA%94%E3%80%81%E4%BA%94%E4%B8%AA%E5%B8%B8%E8%A7%81%E7%BF%BB%E8%BD%A6%E7%82%B9">&#x4E94;&#x3001;&#x4E94;&#x4E2A;&#x5E38;&#x89C1;&#x7FFB;&#x8F66;&#x70B9;</h2><p><strong>&#x2460; &#x9AD8;&#x5EA6;&#x56FE;&#x662F; 8 &#x4F4D;&#x3001;&#x4E14;&#x6709;&#x5927;&#x9762;&#x79EF;&#x5E73;&#x6ED1;&#x6E10;&#x53D8;&#x3002;</strong>8 &#x4F4D;&#x53EA;&#x6709; 256 &#x7EA7;&#xFF0C;&#x7F13;&#x5761;&#x4E0A;&#x4F1A;&#x51FA;&#x73B0;<strong>&#x9636;&#x68AF;&#x72B6;&#x6CE2;&#x7EB9;</strong>&#x3002;&#x4FEE;&#x6CD5;&#xFF1A;&#x6A21;&#x7CCA;&#x9AD8;&#x5EA6;&#x56FE;&#xFF08;1&#x2013;2 px&#xFF09;&#x518D;&#x751F;&#x6210;&#xFF0C;&#x6216;&#x7528; 16 &#x4F4D;&#x9AD8;&#x5EA6;&#x56FE;&#x3002;</p><p><strong>&#x2461; &#x628A;&#x6CD5;&#x7EBF;&#x8D34;&#x56FE;&#x5F53;&#x51F9;&#x51F8;/&#x4F4D;&#x79FB;&#x8D34;&#x56FE;&#x7528;&#x3002;</strong>- &#x51F9;&#x51F8;&#x8D34;&#x56FE;&#xFF08;bump&#xFF09;&#xFF1A;&#x7070;&#x5EA6;&#xFF0C;&#x53EA;&#x5F71;&#x54CD;&#x5149;&#x7167;&#xFF0C;&#x6700;&#x7B80;&#x5355;&#xFF1B; - <strong>&#x6CD5;&#x7EBF;&#x8D34;&#x56FE;&#xFF08;normal&#xFF09;</strong>&#xFF1A;RGB&#xFF0C;&#x80FD;&#x8868;&#x8FBE;&#x65B9;&#x5411;&#xFF0C;&#x6027;&#x80FD;&#x597D;&#x3001;&#x6548;&#x679C;&#x6BD4; bump &#x5F3A;&#xFF1B; - &#x4F4D;&#x79FB;&#x8D34;&#x56FE;&#xFF08;displacement&#xFF09;&#xFF1A;&#x771F;&#x7684;&#x6539;&#x51E0;&#x4F55;&#xFF0C;&#x6700;&#x8D35;&#x6700;&#x771F;&#x5B9E;&#x3002; &#x9700;&#x8981;&quot;&#x8F6E;&#x5ED3;&#x4E5F;&#x53D8;&quot;&#x5C31;&#x5FC5;&#x987B;&#x7528;&#x4F4D;&#x79FB;&#xFF0C;&#x6CD5;&#x7EBF;&#x6C38;&#x8FDC;&#x6539;&#x4E0D;&#x4E86;&#x8F6E;&#x5ED3;&#x3002;</p><p><strong>&#x2462; &#x5C3A;&#x5BF8;&#x4E0D;&#x662F; 2 &#x7684;&#x5E42;&#x3002;</strong>1,000&#xD7;1,000 &#x7684;&#x8D34;&#x56FE;&#x5728; GPU &#x4E0A;&#x4F1A;&#x88AB;&#x91CD;&#x91C7;&#x6837;&#xFF0C;&quot;&#x770B;&#x8D77;&#x6765;&#x7CCA;&quot;&#x591A;&#x534A;&#x662F;&#x8FD9;&#x4E2A;&#x539F;&#x56E0;&#x3002;&#x7528; 512/1024/2048&#x3002;</p><p><strong>&#x2463; &#x5F53;&#x6210; sRGB &#x56FE;&#x7247;&#x5B58;/&#x8BFB;&#x3002;</strong>&#x6CD5;&#x7EBF;&#x8D34;&#x56FE;&#x5B58;&#x7684;&#x662F;<strong>&#x65B9;&#x5411;</strong>&#xFF0C;&#x4E0D;&#x662F;&#x989C;&#x8272;&#x3002;&#x88AB;&#x5F53;&#x4F5C; sRGB &#x505A;&#x989C;&#x8272;&#x7BA1;&#x7406;&#x540E;&#xFF0C;&#x65B9;&#x5411;&#x4F1A;&#x6574;&#x4F53;&#x504F;&#x79FB;&#x3002;&#x5F15;&#x64CE;&#x91CC;&#x7684;&#x5BFC;&#x5165;&#x8BBE;&#x7F6E;&#x8981;&#x9009; &quot;Normal map&quot;&#xFF08;Linear&#xFF09;&#x3002;</p><p><strong>&#x2464; &#x53EA;&#x505A;&#x4E86;&#x4E00;&#x5F20;&#x8D34;&#x56FE;&#xFF0C;&#x5374;&#x5FD8;&#x4E86;&#x5E73;&#x94FA;&#xFF08;tiling&#xFF09;</strong>&#x3002; &#x7816;&#x5899;&#x3001;&#x5E03;&#x6599;&#x8FD9;&#x7C7B;&#x91CD;&#x590D;&#x6750;&#x8D28;&#xFF0C;&#x8FB9;&#x7F18;&#x5FC5;&#x987B;&#x65E0;&#x7F1D;&#xFF1B;&#x5426;&#x5219;&#x8D34;&#x5230;&#x6A21;&#x578B;&#x4E0A;&#x4F1A;&#x51FA;&#x73B0;&#x4E00;&#x6761;&#x660E;&#x663E;&#x7684;&#x63A5;&#x7F1D;&#x3002;&#x505A;&#x6CD5;&#xFF1A;&#x751F;&#x6210;&#x524D;&#x628A;&#x9AD8;&#x5EA6;&#x56FE;&#x505A;&#x6210;&#x65E0;&#x7F1D;&#xFF08;&#x504F;&#x79FB; 50% &#x518D;&#x4FEE;&#x8865;&#xFF09;&#x3002;</p><hr><h2 id="%E5%85%AD%E3%80%81%E5%9C%A8%E7%BA%BF%E7%94%9F%E6%88%90%E7%9A%84%E5%AE%9E%E9%99%85%E6%B5%81%E7%A8%8B%EF%BC%88bimant%EF%BC%89">&#x516D;&#x3001;&#x5728;&#x7EBF;&#x751F;&#x6210;&#x7684;&#x5B9E;&#x9645;&#x6D41;&#x7A0B;&#xFF08;BimAnt&#xFF09;</h2><ol><li>&#x6253;&#x5F00; <a href="https://nmap.bimant.com/heightmap/?utm_source=blog&amp;utm_medium=article&amp;utm_campaign=normal-map-generator-online">&#x9AD8;&#x5EA6;&#x56FE;&#x8F6C;&#x6CD5;&#x7EBF;&#x8D34;&#x56FE;</a>&#xFF0C;&#x62D6;&#x5165;&#x7070;&#x5EA6;&#x9AD8;&#x5EA6;&#x56FE;&#xFF08;PNG / JPG / TGA &#x90FD;&#x884C;&#xFF09;&#xFF1B;</li><li><strong>&#x5148;&#x628A;&#x5F3A;&#x5EA6;&#x62C9;&#x5230; 20 &#x5DE6;&#x53F3;&#x770B;&#x6548;&#x679C;</strong>&#xFF0C;&#x518D;&#x6309;&#x7EC6;&#x8282;&#x5FAE;&#x8C03;&#xFF08;&#x53C2;&#x8003;&#x4E0A;&#x9762;&#x7684;&#x8868;&#xFF09;&#xFF1B;</li><li>&#x9700;&#x8981;&#x5224;&#x65AD;&#x7EFF;&#x901A;&#x9053;&#x65B9;&#x5411;&#xFF1A;&#x52FE;/&#x53D6;&#x6D88;&quot;&#x7FFB;&#x8F6C; Y&quot;&#xFF0C;&#x770B;&#x51F8;&#x8D77;&#x53D7;&#x5149;&#x662F;&#x5426;&#x5DE6;&#x53F3;&#x4E00;&#x81F4;&#xFF1B;</li><li>&#x5BFC;&#x51FA; PNG&#xFF08;&#x8981; PBR &#x6D41;&#x7A0B;&#x7684;&#x8BDD;&#x53EF;&#x540C;&#x65F6;&#x5BFC;&#x51FA; AO / &#x4F4D;&#x79FB;&#x8D34;&#x56FE;&#xFF09;&#xFF1B;</li><li>&#x628A;&#x8D34;&#x56FE;&#x8D34;&#x5230;&#x6A21;&#x578B;&#x4E0A;&#x770B;&#x771F;&#x5B9E;&#x6548;&#x679C;&#x2014;&#x2014;<a href="https://3dviewer.bimant.com/?utm_source=blog&amp;utm_medium=article&amp;utm_campaign=normal-map-generator-online">3D &#x6A21;&#x578B;&#x5728;&#x7EBF;&#x67E5;&#x770B;</a> &#x53EF;&#x4EE5;&#x76F4;&#x63A5;&#x9884;&#x89C8;&#x5E26;&#x8D34;&#x56FE;&#x7684;&#x6A21;&#x578B;&#x3002;</li></ol><p>&#x6709;&#x73B0;&#x6210;&#x7167;&#x7247;&#xFF08;&#x800C;&#x4E0D;&#x662F;&#x9AD8;&#x5EA6;&#x56FE;&#xFF09;&#x65F6;&#xFF0C;&#x7528; <a href="https://nmap.bimant.com/photo/?utm_source=blog&amp;utm_medium=article&amp;utm_campaign=normal-map-generator-online">&#x7167;&#x7247;&#x751F;&#x6210;&#x6CD5;&#x7EBF;&#x8D34;&#x56FE;</a>&#xFF1A;&#x56DB;&#x5F20;&#x4E0D;&#x540C;&#x5149;&#x7167;&#x65B9;&#x5411;&#x7684;&#x7167;&#x7247;&#x53CD;&#x89E3;&#x51FA;&#x6CD5;&#x7EBF;&#xFF0C;&#x9002;&#x5408;&#x5B9E;&#x7269;&#x8868;&#x9762;&#x3002;</p><hr><h2 id="%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98">&#x5E38;&#x89C1;&#x95EE;&#x9898;</h2><p><strong>Q&#xFF1A;&#x6CD5;&#x7EBF;&#x8D34;&#x56FE;&#x548C;&#x7F6E;&#x6362;&#x8D34;&#x56FE;&#x80FD;&#x6DF7;&#x7528;&#x5417;&#xFF1F;</strong>&#x80FD;&#xFF0C;&#x800C;&#x4E14;&#x5E38;&#x89C1;&#xFF1A;&#x6CD5;&#x7EBF;&#x8D34;&#x56FE;&#x7BA1;&#x7EC6;&#x8282;&#x5149;&#x7167;&#xFF0C;&#x4F4D;&#x79FB;&#x8D34;&#x56FE;&#x7BA1;&#x5927;&#x8F6E;&#x5ED3;&#x3002;&#x6CE8;&#x610F;&#x4F4D;&#x79FB;&#x9700;&#x8981;&#x8DB3;&#x591F;&#x7EC6;&#x5206;&#x7684;&#x7F51;&#x683C;&#x3002;</p><p><strong>Q&#xFF1A;&#x4E3A;&#x4EC0;&#x4E48;&#x6211;&#x7684;&#x6CD5;&#x7EBF;&#x8D34;&#x56FE;&#x504F;&#x7D2B;/&#x504F;&#x7EFF;&#xFF1F;</strong>&#x504F;&#x7D2B;&#x662F;&#x6B63;&#x5E38;&#x7684;&#xFF08;<code>(127,127,255)</code>&#xFF09;&#xFF1B;&#x504F;&#x7EFF;&#x8BF4;&#x660E; B &#x901A;&#x9053;&#x88AB;&#x538B;&#x592A;&#x4F4E;&#xFF0C;&#x901A;&#x5E38;&#x662F;&#x5F3A;&#x5EA6;&#x8FC7;&#x5927;&#x6216;&#x9AD8;&#x5EA6;&#x56FE;&#x672C;&#x8EAB;&#x5BF9;&#x6BD4;&#x8FC7;&#x5F3A;&#x3002;</p><p><strong>Q&#xFF1A;&#x751F;&#x6210;&#x7684;&#x8D34;&#x56FE;&#x80FD;&#x5546;&#x7528;&#x5417;&#xFF1F;</strong>&#x53EF;&#x4EE5;&#x3002;&#x8D34;&#x56FE;&#x7531;&#x4F60;&#x7684;&#x9AD8;&#x5EA6;&#x56FE;&#x751F;&#x6210;&#xFF0C;&#x672C;&#x7AD9;&#x4E0D;&#x4E0A;&#x4F20;&#x670D;&#x52A1;&#x5668;&#x3001;&#x4E0D;&#x4FDD;&#x7559;&#x6587;&#x4EF6;&#xFF1B;&#x8BF7;&#x81EA;&#x884C;&#x786E;&#x8BA4;&#x9AD8;&#x5EA6;&#x56FE;&#x672C;&#x8EAB;&#x7684;&#x7248;&#x6743;&#x3002;</p><p><strong>Q&#xFF1A;&#x5F3A;&#x5EA6;&#x8C03;&#x5927;&#x5C31;&quot;&#x66F4;&#x771F;&#x5B9E;&quot;&#x5417;&#xFF1F;</strong>&#x4E0D;&#x662F;&#x3002;&#x771F;&#x5B9E;&#x611F;&#x6765;&#x81EA;&#x51F9;&#x51F8;&#x4E0E;&#x6750;&#x8D28;&#x5C3A;&#x5EA6;&#x5339;&#x914D;&#xFF1A;1 &#x7C73;&#x5BBD;&#x7684;&#x5899;&#x7528; 20 &#x5408;&#x9002;&#xFF0C;10 &#x5398;&#x7C73;&#x7684;&#x6309;&#x952E;&#x7528; 20 &#x5C31;&#x8FC7;&#x4E86;&#x3002;&#x5148;&#x786E;&#x5B9A;&#x8D34;&#x56FE;&#x5728;&#x6A21;&#x578B;&#x4E0A;&#x7684;&#x5B9E;&#x9645;&#x8986;&#x76D6;&#x5C3A;&#x5BF8;&#xFF0C;&#x518D;&#x8C03;&#x5F3A;&#x5EA6;&#x3002;</p><p><strong>Q&#xFF1A;&#x6279;&#x91CF;&#x5904;&#x7406;&#x51E0;&#x5341;&#x5F20;&#x9AD8;&#x5EA6;&#x56FE;&#xFF1F;</strong>&#x7528; <a href="https://nmap.bimant.com/batch/?utm_source=blog&amp;utm_medium=article&amp;utm_campaign=normal-map-generator-online">&#x6CD5;&#x7EBF;&#x8D34;&#x56FE;&#x6279;&#x91CF;&#x751F;&#x6210;</a>&#xFF0C;&#x4E00;&#x6B21;&#x62D6;&#x5165;&#x591A;&#x5F20;&#xFF0C;&#x6309;&#x540C;&#x4E00;&#x5957;&#x53C2;&#x6570;&#x5BFC;&#x51FA;&#x3002;</p><hr><p><strong>&#x5B9E;&#x6D4B;&#x8BF4;&#x660E;</strong>&#xFF1A;1,024&#xD7;1024 &#x9AD8;&#x5EA6;&#x56FE;&#xFF08;&#x7403;&#x9876; + 45&#xB0; &#x53F0;&#x9636; + &#x65B9;&#x5757;&#xFF09;&#xFF0C;Sobel/Scharr 3&#xD7;3 &#x5377;&#x79EF;&#xFF08;symm &#x8FB9;&#x754C;&#xFF09;&#xFF0C;&#x5355;&#x7EBF;&#x7A0B; CPU&#xFF1B;&#x5F3A;&#x5EA6;&#x626B;&#x63CF;&#x4E0E; G &#x901A;&#x9053;&#x7FFB;&#x8F6C;&#x5BF9;&#x7167;&#x5728; Python 3.10 + numpy/scipy &#x4E0B;&#x5B8C;&#x6210;&#xFF1B;&#x8F93;&#x51FA; PNG &#x4F53;&#x79EF;&#xFF1A;&#x9AD8;&#x5EA6;&#x56FE; 24,127 &#x5B57;&#x8282; &#x2192; &#x6CD5;&#x7EBF;&#x56FE; 46,166 &#x5B57;&#x8282;&#x3002;&#x6570;&#x5B57;&#x5747;&#x4E3A; 2026-10-25 &#x672C;&#x5730;&#x5B9E;&#x6D4B;&#x3002;</p><p><strong>&#x76F8;&#x5173;&#x9605;&#x8BFB;</strong>&#xFF1A;<a href="https://bimant.com/blog/3d-sculpt-online/">SculptGL &#x5728;&#x7EBF;&#x4E09;&#x7EF4;&#x96D5;&#x523B;</a> &#xFF5C; <a href="https://bimant.com/blog/3d-model-viewer-online/">3D &#x6A21;&#x578B;&#x5728;&#x7EBF;&#x67E5;&#x770B;&#x5DE5;&#x5177;</a> &#xFF5C; <a href="https://bimant.com/blog/3d-reverse-engineering/">3D &#x9006;&#x5411;&#x5DE5;&#x7A0B;&#x5B9E;&#x6218;</a> &#xFF5C; <a href="https://bimant.com/blog/3d-formats/">3D &#x683C;&#x5F0F;&#x4E0E;&#x5728;&#x7EBF;&#x67E5;&#x770B;&#x5B8C;&#x5168;&#x6307;&#x5357;</a></p><p><em>&#x672C;&#x6587;&#x7531; BimAnt &#x6574;&#x7406;&#xFF0C;&#x542B;&#x672C;&#x5730;&#x5B9E;&#x6D4B;&#x6570;&#x636E;&#xFF0C;&#x8F6C;&#x8F7D;&#x8BF7;&#x6CE8;&#x660E;&#x51FA;&#x5904;&#x3002;&#x6700;&#x540E;&#x66F4;&#x65B0;&#xFF1A;2026-10-25</em></p><blockquote><a href="https://bimant.com/blog/3d-formats/">&#x67E5;&#x770B;&#x4E13;&#x9898;&#x5168;&#x90E8;&#x6587;&#x7AE0; &#x2192;</a></blockquote><p><strong>&#x6309;&#x683C;&#x5F0F;&#x6253;&#x5F00;&#xFF1A;</strong><a href="https://nmap.bimant.com/heightmap/">&#x9AD8;&#x5EA6;&#x56FE;&#x8F6C;&#x6CD5;&#x7EBF;&#x8D34;&#x56FE;&#x5728;&#x7EBF;</a> &#xFF5C; <a href="https://nmap.bimant.com/photo/">&#x7167;&#x7247;&#x751F;&#x6210;&#x6CD5;&#x7EBF;&#x8D34;&#x56FE;</a> &#xFF5C; <a href="https://nmap.bimant.com/batch/">&#x6CD5;&#x7EBF;&#x8D34;&#x56FE;&#x6279;&#x91CF;&#x751F;&#x6210;</a>&#xFF08;&#x6D4F;&#x89C8;&#x5668;&#x76F4;&#x63A5;&#x6253;&#x5F00;&#xFF0C;&#x4E0D;&#x4E0A;&#x4F20;&#x670D;&#x52A1;&#x5668;&#xFF09;</p>]]></content:encoded></item><item><title><![CDATA[glTF 文件怎么打开：缺了 .bin 就废，三件套要整体搬]]></title><description><![CDATA[只拷一个 .gltf 打不开是正常的：它旁边那 .bin 和贴图才是模型本体。实测缺文件时报错会直接点名缺失的文件名。]]></description><link>https://bimant.com/blog/gltf-file-how-to-open/</link><guid isPermaLink="false">6addab7221d6490726d1efac</guid><category><![CDATA[3D 格式]]></category><category><![CDATA[glTF]]></category><category><![CDATA[Web3D]]></category><dc:creator><![CDATA[admin]]></dc:creator><pubDate>Sun, 25 Oct 2026 07:10:42 GMT</pubDate><media:content url="https://bimant.com/blog/content/images/2026/10/gltf-file-how-to-open-cover-800.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://bimant.com/blog/content/images/2026/10/gltf-file-how-to-open-cover-800.jpg" alt="glTF &#x6587;&#x4EF6;&#x600E;&#x4E48;&#x6253;&#x5F00;&#xFF1A;&#x7F3A;&#x4E86; .bin &#x5C31;&#x5E9F;&#xFF0C;&#x4E09;&#x4EF6;&#x5957;&#x8981;&#x6574;&#x4F53;&#x642C;"><p><strong>&#x4E00;&#x53E5;&#x8BDD;&#x7ED3;&#x8BBA;</strong>&#xFF1A;<code>.gltf</code> &#x4E0D;&#x662F;&quot;&#x6A21;&#x578B;&#x6587;&#x4EF6;&quot;&#xFF0C;&#x800C;&#x662F;<strong>&#x4E00;&#x5F20;&#x6E05;&#x5355; + &#x51E0;&#x4E2A;&#x540C;&#x76EE;&#x5F55;&#x7684;&#x96F6;&#x4EF6;</strong>&#x3002;&#x51E0;&#x4F55;&#x5728; <code>.bin</code>&#xFF0C;&#x8D34;&#x56FE;&#x5728; <code>.png/.jpg</code>&#xFF0C;<code>.gltf</code> &#x91CC;&#x53EA;&#x6709;&#x6587;&#x5B57;&#x63CF;&#x8FF0;&#x3002;&#x6240;&#x4EE5;&#xFF1A;<strong>&#x642C;&#x6587;&#x4EF6;&#x8981;&#x6574;&#x76EE;&#x5F55;&#x642C;&#xFF1B;&#x53CC;&#x51FB;&#x6253;&#x5F00;&#x4E00;&#x5B9A;&#x8981;&#x6709;&#x672C;&#x5730; HTTP &#x670D;&#x52A1;&#x3002;</strong></p><hr><h2 id="%E4%B8%80%E3%80%81%E4%B8%89%E7%A7%8D%E6%89%93%E5%BC%80%E6%96%B9%E5%BC%8F">&#x4E00;&#x3001;&#x4E09;&#x79CD;&#x6253;&#x5F00;&#x65B9;&#x5F0F;</h2><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x573A;&#x666F;</th>
<th>&#x7528;&#x4EC0;&#x4E48;</th>
<th>&#x8BF4;&#x660E;</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#x7F51;&#x9875;/&#x5728;&#x7EBF;</td>
<td>&#x5728;&#x7EBF;&#x67E5;&#x770B;&#x5668;&#xFF08;&#x62D6;&#x5165;&#x6574;&#x4E2A;&#x6587;&#x4EF6;&#x5939;&#x6216;&#x9010;&#x4E2A;&#x9009;&#x6587;&#x4EF6;&#xFF09;</td>
<td>&#x80FD;&#x540C;&#x65F6;&#x52A0;&#x8F7D; .gltf + .bin + &#x8D34;&#x56FE;</td>
</tr>
<tr>
<td>&#x672C;&#x5730;&#x5F00;&#x53D1;&#x8C03;&#x8BD5;</td>
<td><code>python -m http.server</code> + &#x6D4F;&#x89C8;&#x5668;</td>
<td>&#x89E3;&#x51B3; <code>file://</code> &#x88AB;&#x6D4F;&#x89C8;&#x5668;&#x62E6;&#x622A;&#x7684;&#x95EE;&#x9898;</td>
</tr>
<tr>
<td>&#x7F16;&#x8F91;</td>
<td>Blender &#x5BFC;&#x5165;</td>
<td>&#x5BFC;&#x5165;&#x540E; <code>.gltf</code> &#x7684;&#x6750;&#x8D28;&#x8282;&#x70B9;&#x4F1A;&#x5C55;&#x5F00;&#x6210;&#x4E00;&#x68F5;&#x6811;</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p><strong>&#x522B;&#x53CC;&#x51FB; <code>.gltf</code></strong>&#xFF1A;Chrome/Edge &#x4F1A;&#x7528;&#x6587;&#x672C;&#x65B9;&#x5F0F;&#x663E;&#x793A; JSON&#xFF0C;&#x6216;&#x8005;&#x62A5; <code>Failed to fetch</code>&#x2014;&#x2014;&#x8FD9;&#x4E0D;&#x662F;&#x6587;&#x4EF6;&#x574F;&#x4E86;&#xFF0C;&#x662F;&#x6D4F;&#x89C8;&#x5668;&#x7684;&#x5B89;&#x5168;&#x7B56;&#x7565;&#x4E0D;&#x5141;&#x8BB8;&#x4ECE; <code>file://</code> &#x8BFB;&#x65C1;&#x8FB9;&#x7684; <code>.bin</code>&#x3002;</p><hr><h2 id="%E4%BA%8C%E3%80%81%E7%BB%93%E6%9E%84%E5%AE%9E%E6%B5%8B%EF%BC%9A%E4%B8%80%E5%8F%A5%E8%AF%9D%E5%B0%B1%E8%83%BD%E7%9C%8B%E6%87%82">&#x4E8C;&#x3001;&#x7ED3;&#x6784;&#x5B9E;&#x6D4B;&#xFF1A;&#x4E00;&#x53E5;&#x8BDD;&#x5C31;&#x80FD;&#x770B;&#x61C2;</h2><p>&#x5B98;&#x65B9;&#x6837;&#x672C; <code>BoxTextured.gltf</code>&#xFF08;&#x540C;&#x4E00;&#x6A21;&#x578B;&#x4E5F;&#x6709; GLB &#x7248;&#x672C;&#xFF09;&#xFF1A;</p><pre><code class="language-json">{
  &quot;asset&quot;: { &quot;version&quot;: &quot;2.0&quot;, &quot;generator&quot;: &quot;COLLADA2GLTF&quot; },
  &quot;buffers&quot;: [ { &quot;uri&quot;: &quot;BoxTextured0.bin&quot;, &quot;byteLength&quot;: 840 } ],
  &quot;images&quot;:  [ { &quot;uri&quot;: &quot;CesiumLogoFlat.png&quot; } ]
}
</code></pre><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x9879;</th>
<th>&#x5B9E;&#x6D4B;&#x503C;</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>.gltf</code> &#x672C;&#x4F53;</td>
<td><strong>3,695 &#x5B57;&#x8282;</strong>&#xFF08;&#x7EAF; JSON&#xFF09;</td>
</tr>
<tr>
<td><code>.bin</code> &#x51E0;&#x4F55;</td>
<td><strong>840 &#x5B57;&#x8282;</strong></td>
</tr>
<tr>
<td>&#x8D34;&#x56FE; <code>.png</code></td>
<td><strong>3,750 &#x5B57;&#x8282;</strong></td>
</tr>
<tr>
<td>&#x4E09;&#x4EF6;&#x5957;&#x5408;&#x8BA1;</td>
<td><strong>8,285 &#x5B57;&#x8282;</strong></td>
</tr>
<tr>
<td>&#x540C;&#x540D; GLB&#xFF08;&#x5355;&#x6587;&#x4EF6;&#xFF09;</td>
<td><strong>5,956 &#x5B57;&#x8282;</strong></td>
</tr>
<tr>
<td>&#x81EA;&#x5305;&#x542B; <code>.gltf</code>&#xFF08;&#x628A; bin+png &#x53D8; base64 &#x585E;&#x8FDB;&#x53BB;&#xFF09;</td>
<td><strong>8,462 &#x5B57;&#x8282;</strong> = GLB &#x7684; <strong>1.42 &#x500D;</strong></td>
</tr>
<tr>
<td>accessor &#x5305;&#x56F4;&#x76D2;</td>
<td><code>min=[-1,-1,-1] max=[1,1,1]</code>&#xFF0C;&#x8282;&#x70B9;&#x7F29;&#x653E; 0.5 &#x2192; &#x5B9E;&#x9645; <strong>1 m&#xB3;</strong></td>
</tr>
<tr>
<td>&#x7ED3;&#x6784;</td>
<td>1 material / 1 mesh / 2 nodes</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p><code>accessor</code> &#x91CC;&#x7684; <code>min/max</code> &#x662F; glTF &#x7684;&#x72EC;&#x7279;&#x4F18;&#x52BF;&#xFF1A;<strong>&#x4E0D;&#x7528;&#x89E3;&#x6790;&#x4E8C;&#x8FDB;&#x5236;&#x5C31;&#x80FD;&#x77E5;&#x9053;&#x5305;&#x56F4;&#x76D2;</strong>&#x3002;&#x5199;&#x6821;&#x9A8C;&#x811A;&#x672C;&#x65F6;&#xFF0C;&#x8BFB; JSON &#x5C31;&#x591F;&#x4E86;&#x3002;</p><hr><h2 id="%E4%B8%89%E3%80%81%E6%89%93%E4%B8%8D%E5%BC%80%E7%9A%84%E4%BA%94%E7%B1%BB%E5%8E%9F%E5%9B%A0">&#x4E09;&#x3001;&#x6253;&#x4E0D;&#x5F00;&#x7684;&#x4E94;&#x7C7B;&#x539F;&#x56E0;</h2><p><strong>&#x2460; &#x53EA;&#x62F7;&#x4E86; <code>.gltf</code>&#xFF0C;&#x6CA1;&#x62F7; <code>.bin</code> / &#x8D34;&#x56FE;&#x3002;</strong>&#x5B9E;&#x6D4B;&#x62A5;&#x9519;&#x4FE1;&#x606F;&#x975E;&#x5E38;&#x53CB;&#x597D;&#xFF1A;</p><pre><code>FileNotFoundError: ... only-gltf\BoxTextured0.bin
</code></pre><p>&#x62A5;&#x9519;&#x91CC;&#x70B9;&#x540D;&#x7684;&#x6587;&#x4EF6;&#xFF0C;&#x5C31;&#x662F;&#x7F3A;&#x7684;&#x90A3;&#x4E2A;&#x3002;<strong>&#x6309;&#x62A5;&#x9519;&#x8865;&#x6587;&#x4EF6;&#xFF0C;&#x522B;&#x6025;&#x7740;&#x91CD;&#x4E0B;&#x6A21;&#x578B;&#x3002;</strong></p><p><strong>&#x2461; &#x7528; <code>file://</code> &#x6253;&#x5F00;&#xFF0C;&#x6D4F;&#x89C8;&#x5668;&#x62E6;&#x622A;&#x3002;</strong><code>Failed to fetch</code> / <code>CORS policy</code> &#x662F;&#x540C;&#x4E00;&#x4E2A;&#x539F;&#x56E0;&#x3002;&#x89E3;&#x51B3;&#xFF1A;&#x5728;&#x76EE;&#x5F55;&#x91CC;&#x8DD1;&#x4E00;&#x4E2A;&#x9759;&#x6001;&#x670D;&#x52A1;</p><pre><code class="language-bash">cd &#x6A21;&#x578B;&#x6240;&#x5728;&#x76EE;&#x5F55;
python -m http.server 8000
# &#x6D4F;&#x89C8;&#x5668;&#x6253;&#x5F00; http://localhost:8000/xxx.gltf
</code></pre><p><strong>&#x2462; &#x8DEF;&#x5F84;&#x5927;&#x5C0F;&#x5199; / &#x4E2D;&#x6587;&#x540D; / &#x7A7A;&#x683C;&#x3002;</strong>JSON &#x91CC;&#x7684; <code>uri</code> &#x662F;<strong>&#x5927;&#x5C0F;&#x5199;&#x654F;&#x611F;</strong>&#x7684;&#x5B57;&#x7B26;&#x4E32;&#x3002;&#x670D;&#x52A1;&#x5668;&#xFF08;Linux&#xFF09;&#x4E0E;&#x672C;&#x5730;&#xFF08;Windows&#xFF09;&#x4E0D;&#x4E00;&#x81F4;&#x65F6;&#xFF0C;&#x672C;&#x5730;&#x80FD;&#x5F00;&#x3001;&#x4E0A;&#x4F20;&#x5C31; 404&#x3002;&#x4E2D;&#x6587;&#x540D;&#x8FD8;&#x4F1A;&#x9047;&#x5230; URL &#x7F16;&#x7801;&#x95EE;&#x9898;&#x3002;</p><p><strong>&#x2463; &#x7F3A;&#x6269;&#x5C55;&#x652F;&#x6301;&#x3002;</strong>&#x770B; <code>extensionsRequired</code>&#xFF1A;<code>KHR_draco_mesh_compression</code>&#x3001;<code>KHR_meshopt_compression</code>&#x3001;<code>KHR_texture_basisu</code> &#x2014;&#x2014; &#x5217;&#x8868;&#x975E;&#x7A7A;&#x5C31;&#x5FC5;&#x987B;&#x7528;&#x652F;&#x6301;&#x5B83;&#x7684;&#x52A0;&#x8F7D;&#x5668;&#xFF0C;&#x5426;&#x5219;&#x52A0;&#x8F7D;&#x5668;&#x4F1A;<strong>&#x76F4;&#x63A5;&#x62D2;&#x7EDD;</strong>&#x800C;&#x4E0D;&#x662F;&#x663E;&#x793A;&#x7070;&#x6A21;&#x3002;</p><p><strong>&#x2464; &#x5355;&#x4F4D;&#x4E0E;&#x671D;&#x5411;&#x88AB;&#x5FFD;&#x7565;&#x3002;</strong>glTF &#x89C4;&#x8303;&#xFF1A;<strong>&#x7C73;&#x3001;Y-up&#x3001;&#x53F3;&#x624B;&#x7CFB;</strong>&#x3002;&#x4F46;&#x5BFC;&#x51FA;&#x5668;&#x7ECF;&#x5E38;&#x5199; <code>nodes[].scale</code> &#x6216;&#x6839;&#x8282;&#x70B9;&#x65CB;&#x8F6C;&#x6765;&quot;&#x51D1;&quot;&#x5C3A;&#x5BF8;&#x3002;&#x6240;&#x4EE5;&#x67E5;&#x770B;&#x5668;&#x91CC;&#x770B;&#x5230;&#x7684;&#x5C3A;&#x5BF8;&#x662F;&#x5BF9;&#x7684;&#x3001;&#x8FDB;&#x5F15;&#x64CE;&#x540E;&#x5374;&#x53D8;&#x5F62; &#x2014;&#x2014; &#x8FD9;&#x65F6;&#x8981;&#x770B; <code>nodes</code> &#x7684; <code>matrix/scale/rotation</code>&#xFF0C;&#x800C;&#x4E0D;&#x662F; <code>accessor</code> &#x7684; min/max&#x3002;</p><hr><h2 id="%E5%9B%9B%E3%80%81%E5%9C%A8%E7%BA%BF%E6%89%93%E5%BC%80%E7%9A%84%E5%AE%9E%E9%99%85%E6%B5%81%E7%A8%8B%EF%BC%88bimant%EF%BC%89">&#x56DB;&#x3001;&#x5728;&#x7EBF;&#x6253;&#x5F00;&#x7684;&#x5B9E;&#x9645;&#x6D41;&#x7A0B;&#xFF08;BimAnt&#xFF09;</h2><ol><li>&#x6253;&#x5F00; <a href="https://3dviewer.bimant.com/gltf/?utm_source=blog&amp;utm_medium=article&amp;utm_campaign=gltf-file-how-to-open">glTF &#x5728;&#x7EBF;&#x67E5;&#x770B;</a>&#xFF0C;&#x628A; <code>.gltf</code> &#x548C;&#x540C;&#x76EE;&#x5F55;&#x7684; <code>.bin</code>&#x3001;&#x8D34;&#x56FE;&#x4E00;&#x8D77;&#x9009;&#x4E2D;/&#x62D6;&#x5165;&#xFF1B;</li><li>&#x5148;&#x770B;<strong>&#x8D34;&#x56FE;&#x662F;&#x5426;&#x6B63;&#x5E38;</strong>&#xFF08;&#x7070;&#x6A21; = &#x8D34;&#x56FE;&#x6CA1;&#x5E26;&#x4E0A;&#x6216; <code>uri</code> &#x8DEF;&#x5F84;&#x4E0D;&#x5BF9;&#xFF09;&#xFF1B;</li><li>&#x518D;&#x770B;<strong>&#x5305;&#x56F4;&#x76D2;</strong>&#xFF1A;&#x5BF9;&#x7167; <code>accessor.min/max</code> &#x4E0E;&#x4F60;&#x8981;&#x7684;&#x5C3A;&#x5BF8;&#xFF0C;&#x80FD;&#x7ACB;&#x523B;&#x53D1;&#x73B0;&#x5355;&#x4F4D;&#x9519;&#xFF1B;</li><li>&#x9700;&#x8981;&#x66F4;&#x4E25;&#x683C;&#x7684;&#x68C0;&#x67E5;&#xFF08;&#x7F3A;&#x5931;&#x8D44;&#x6E90;&#x3001;&#x975E;&#x6CD5;&#x7D22;&#x5F15;&#x3001;&#x6269;&#x5C55;&#x58F0;&#x660E;&#xFF09;&#x7528; <a href="https://bimant.com/blog/gltf-glb-guide-online-viewer/">glTF Viewer &#x7684;&#x9A8C;&#x8BC1;&#x62A5;&#x544A;</a>&#x3002;</li></ol><hr><h2 id="%E4%BA%94%E3%80%81gltf-%E8%BF%98%E6%98%AF-glb">&#x4E94;&#x3001;<code>.gltf</code> &#x8FD8;&#x662F; <code>.glb</code></h2><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x4F60;&#x7684;&#x573A;&#x666F;</th>
<th>&#x5EFA;&#x8BAE;</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#x4EA4;&#x4ED8;&#x7ED9;&#x522B;&#x4EBA;&#x3001;&#x4E0A;&#x4F20;&#x5230;&#x7F51;&#x9875;</td>
<td><strong><code>.glb</code></strong>&#xFF08;&#x5355;&#x6587;&#x4EF6;&#xFF0C;&#x4F53;&#x79EF;&#x66F4;&#x5C0F;&#xFF0C;&#x4E0D;&#x4F1A;&#x6F0F;&#x62F7;&#xFF09;</td>
</tr>
<tr>
<td>&#x8FDB; Git&#x3001;&#x8981; code review&#x3001;&#x8981;&#x811A;&#x672C;&#x6279;&#x5904;&#x7406;</td>
<td><strong><code>.gltf</code> + &#x5916;&#x90E8;&#x8D44;&#x6E90;</strong>&#xFF08;JSON &#x53EF;&#x8BFB;&#x53EF; diff&#xFF09;</td>
</tr>
<tr>
<td>&#x8D34;&#x56FE;&#x7279;&#x522B;&#x5927;&#x3001;&#x8981;&#x5355;&#x72EC;&#x8D70; CDN</td>
<td><code>.gltf</code> + &#x5916;&#x90E8;&#x8D34;&#x56FE;&#xFF08;&#x6D4F;&#x89C8;&#x5668;&#x53EF;&#x7F13;&#x5B58;&#xFF09;</td>
</tr>
<tr>
<td>&#x8981;&#x624B;&#x52A8;&#x6539;&#x6750;&#x8D28;&#x53C2;&#x6570;</td>
<td><code>.gltf</code>&#xFF08;&#x6539; JSON &#x6BD4;&#x6539;&#x4E8C;&#x8FDB;&#x5236;&#x5BB9;&#x6613;&#xFF09;</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>&#x4F53;&#x79EF;&#x4F18;&#x5316;&#x540C;&#x7406;&#xFF1A;<code>.gltf</code> &#x7684;&#x4F18;&#x5316;&#x624B;&#x6BB5;&#x4E0E; GLB &#x4E00;&#x81F4;&#xFF08;&#x51CF;&#x9762;&#x3001;&#x5408;&#x5E76;&#x6750;&#x8D28;&#x3001;&#x538B;&#x7F29;&#x7EB9;&#x7406;&#xFF09;&#xFF0C;&#x89C1; <a href="https://bimant.com/blog/simplify-3d-model-online/">3D &#x6A21;&#x578B;&#x5728;&#x7EBF;&#x8F7B;&#x91CF;&#x5316;</a>&#x3002;</p><hr><h2 id="%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98">&#x5E38;&#x89C1;&#x95EE;&#x9898;</h2><p><strong>Q&#xFF1A;&#x4E3A;&#x4EC0;&#x4E48;&#x6211;&#x7684; .gltf &#x53EA;&#x6709;&#x51E0; KB&#xFF1F;</strong>&#x56E0;&#x4E3A;&#x5B83;&#x662F;&#x6E05;&#x5355;&#x3002;&#x6A21;&#x578B;&#x672C;&#x4F53;&#x5728; <code>.bin</code> &#x91CC;&#xFF0C;&#x8D34;&#x56FE;&#x5728;&#x65C1;&#x8FB9;&#x7684;&#x56FE;&#x7247;&#x6587;&#x4EF6;&#x91CC;&#x3002;</p><p><strong>Q&#xFF1A;&#x80FD;&#x4E0D;&#x80FD;&#x628A; <code>.gltf</code> &#x53D8;&#x6210;&#x4E00;&#x4E2A;&#x6587;&#x4EF6;&#xFF1F;</strong>&#x4E24;&#x79CD;&#x505A;&#x6CD5;&#xFF1A;&#x2460; &#x5BFC;&#x51FA;&#x6210; <code>.glb</code>&#xFF1B;&#x2461; &#x628A;&#x8D44;&#x6E90;&#x6539;&#x6210; base64 &#x7684; <code>data:</code> URI &#x5199;&#x56DE; JSON&#xFF08;&#x4F53;&#x79EF;&#x4F1A;&#x53D8;&#x6210; GLB &#x7684; 1.4 &#x500D;&#x5DE6;&#x53F3;&#xFF09;&#x3002;</p><p><strong>Q&#xFF1A;<code>.gltf</code> &#x91CC;&#x6709;&#x52A8;&#x753B;&#x5417;&#xFF1F;</strong>&#x53EF;&#x4EE5;&#x6709;&#xFF0C;<code>animations</code> &#x6570;&#x7EC4;&#x3002;&#x52A8;&#x753B;&#x6570;&#x636E;&#x4E00;&#x822C;&#x4E5F;&#x5728; <code>.bin</code> &#x91CC;&#x3002;</p><p><strong>Q&#xFF1A;&#x62A5; &quot;Unexpected token&quot; &#x662F;&#x4EC0;&#x4E48;&#x95EE;&#x9898;&#xFF1F;</strong>&#x8BF4;&#x660E;&#x4F60;&#x628A; GLB &#x5F53; <code>.gltf</code> &#x6253;&#x5F00;&#x4E86;&#xFF08;GLB &#x5F00;&#x5934;&#x662F; <code>glTF</code> &#x4E8C;&#x8FDB;&#x5236;&#x5934;&#xFF09;&#x3002;&#x6539;&#x540D;&#x56DE;&#x53BB;&#x7528; GLB &#x6253;&#x5F00;&#x5373;&#x53EF;&#x3002;</p><p><strong>Q&#xFF1A;&#x7EBF;&#x4E0A;&#x7684; <code>.gltf</code> &#x4E3A;&#x4EC0;&#x4E48;&#x80FD;&#x76F4;&#x63A5;&#x6253;&#x5F00;&#xFF0C;&#x672C;&#x5730;&#x7684;&#x4E0D;&#x80FD;&#xFF1F;</strong>&#x7EBF;&#x4E0A;&#x662F; HTTP &#x670D;&#x52A1;&#xFF0C;&#x6D4F;&#x89C8;&#x5668;&#x5141;&#x8BB8;&#x52A0;&#x8F7D;&#x540C;&#x6E90;&#x8D44;&#x6E90;&#xFF1B;&#x672C;&#x5730; <code>file://</code> &#x4E0D;&#x5141;&#x8BB8;&#x3002;&#x8FD9;&#x5C31;&#x662F;&#x5FC5;&#x987B;&#x8D77;&#x672C;&#x5730;&#x670D;&#x52A1;&#x7684;&#x539F;&#x56E0;&#x3002;</p><hr><p><strong>&#x6837;&#x672C;&#x4E0E;&#x590D;&#x73B0;</strong>&#xFF1A;Khronos <code>glTF-Sample-Assets/Models/BoxTextured/glTF</code>&#xFF08;3 &#x4EF6;&#x5957;&#xFF09;&#xFF1B;&#x7F3A;&#x5931;&#x6587;&#x4EF6;&#x3001;base64 &#x81EA;&#x5305;&#x542B;&#x3001;GLB &#x4F53;&#x79EF;&#x5BF9;&#x7167;&#x5747;&#x5728; Python 3.10 &#x4E0B;&#x5B9E;&#x6D4B;&#x3002;&#x6570;&#x5B57;&#x5747;&#x4E3A; 2026-10-25&#x3002;</p><p><strong>&#x76F8;&#x5173;&#x9605;&#x8BFB;</strong>&#xFF1A;<a href="https://bimant.com/blog/gltf-glb-guide-online-viewer/">glTF / GLB &#x5C3A;&#x5BF8;&#x671D;&#x5411;&#x6821;&#x9A8C;&#x4E0E;&#x4F53;&#x79EF;&#x4F18;&#x5316;</a> &#xFF5C; <a href="https://bimant.com/blog/3d-model-viewer-online/">3D &#x6A21;&#x578B;&#x5728;&#x7EBF;&#x67E5;&#x770B;&#x5DE5;&#x5177;</a> &#xFF5C; <a href="https://bimant.com/blog/simplify-3d-model-online/">3D &#x6A21;&#x578B;&#x5728;&#x7EBF;&#x8F7B;&#x91CF;&#x5316;</a> &#xFF5C; <a href="https://bimant.com/blog/3d-formats/">3D &#x683C;&#x5F0F;&#x4E0E;&#x5728;&#x7EBF;&#x67E5;&#x770B;&#x5B8C;&#x5168;&#x6307;&#x5357;</a></p><p><em>&#x672C;&#x6587;&#x7531; BimAnt &#x6574;&#x7406;&#xFF0C;&#x542B;&#x672C;&#x5730;&#x5B9E;&#x6D4B;&#x6570;&#x636E;&#xFF0C;&#x8F6C;&#x8F7D;&#x8BF7;&#x6CE8;&#x660E;&#x51FA;&#x5904;&#x3002;&#x6700;&#x540E;&#x66F4;&#x65B0;&#xFF1A;2026-10-25</em></p><blockquote><a href="https://bimant.com/blog/3d-formats/">&#x67E5;&#x770B;&#x4E13;&#x9898;&#x5168;&#x90E8;&#x6587;&#x7AE0; &#x2192;</a></blockquote><p><strong>&#x6309;&#x683C;&#x5F0F;&#x6253;&#x5F00;&#xFF1A;</strong><a href="https://3dviewer.bimant.com/gltf/">glTF &#x6587;&#x4EF6;&#x600E;&#x4E48;&#x6253;&#x5F00;</a> &#xFF5C; <a href="https://3dviewer.bimant.com/glb/">GLB &#x5728;&#x7EBF;&#x67E5;&#x770B;</a>&#xFF08;&#x6D4F;&#x89C8;&#x5668;&#x76F4;&#x63A5;&#x6253;&#x5F00;&#xFF0C;&#x4E0D;&#x4E0A;&#x4F20;&#x670D;&#x52A1;&#x5668;&#xFF09;</p>]]></content:encoded></item><item><title><![CDATA[FBX 文件怎么打开：为什么它比 STL 难十倍]]></title><description><![CDATA[同一台机器上，STL 一行代码就能读，FBX 直接报"not supported"。因为 FBX 是私有二进制，带骨骼、动画、贴图路径——它更像一个工程包，不是一个网格。]]></description><link>https://bimant.com/blog/fbx-file-how-to-open/</link><guid isPermaLink="false">6addab5821d6490726d1efa0</guid><category><![CDATA[3D 格式]]></category><category><![CDATA[FBX]]></category><category><![CDATA[动画]]></category><dc:creator><![CDATA[admin]]></dc:creator><pubDate>Sun, 25 Oct 2026 07:10:16 GMT</pubDate><media:content url="https://bimant.com/blog/content/images/2026/10/fbx-file-how-to-open-cover-800.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://bimant.com/blog/content/images/2026/10/fbx-file-how-to-open-cover-800.jpg" alt="FBX &#x6587;&#x4EF6;&#x600E;&#x4E48;&#x6253;&#x5F00;&#xFF1A;&#x4E3A;&#x4EC0;&#x4E48;&#x5B83;&#x6BD4; STL &#x96BE;&#x5341;&#x500D;"><p><strong>&#x4E00;&#x53E5;&#x8BDD;&#x7ED3;&#x8BBA;</strong>&#xFF1A;FBX &#x4E0D;&#x662F;&quot;&#x5E26;&#x6750;&#x8D28;&#x7684; STL&quot;&#xFF0C;&#x5B83;&#x662F; <strong>Autodesk &#x7684;&#x79C1;&#x6709;&#x5DE5;&#x7A0B;&#x683C;&#x5F0F;</strong>&#x2014;&#x2014;&#x9AA8;&#x9ABC;&#x3001;&#x8499;&#x76AE;&#x3001;&#x52A8;&#x753B;&#x3001;&#x6750;&#x8D28;&#x3001;&#x8D34;&#x56FE;&#x8DEF;&#x5F84;&#x3001;&#x5355;&#x4F4D;&#x3001;&#x5750;&#x6807;&#x7CFB;&#x5168;&#x585E;&#x5728;&#x91CC;&#x9762;&#xFF0C;&#x800C;&#x4E14;<strong>&#x8BFB;&#x53D6;&#x8981;&#x9760;&#x5B98;&#x65B9; SDK</strong>&#x3002;&#x6240;&#x4EE5;&#x4F60;&#x9047;&#x5230;&#x7684;&quot;&#x6253;&#x4E0D;&#x5F00;&quot;&#xFF0C;&#x901A;&#x5E38;&#x662F; &#x2460; &#x7528;&#x9519;&#x4E86;&#x5DE5;&#x5177; &#x2461; &#x7248;&#x672C;&#x592A;&#x65B0; &#x2462; &#x91CC;&#x9762;&#x662F; NURBS/&#x7EC6;&#x5206;&#x4F53;&#x800C;&#x4E0D;&#x662F;&#x591A;&#x8FB9;&#x5F62; &#x2463; &#x8D34;&#x56FE;&#x6839;&#x672C;&#x6CA1;&#x6253;&#x8FDB;&#x6587;&#x4EF6;&#x3002;</p><hr><h2 id="%E4%B8%80%E3%80%81%E5%9B%9B%E7%A7%8D%E6%89%93%E5%BC%80%E6%96%B9%E5%BC%8F%EF%BC%8C%E6%8C%89%E6%88%90%E5%8A%9F%E7%8E%87%E6%8E%92">&#x4E00;&#x3001;&#x56DB;&#x79CD;&#x6253;&#x5F00;&#x65B9;&#x5F0F;&#xFF0C;&#x6309;&#x6210;&#x529F;&#x7387;&#x6392;</h2><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x65B9;&#x5F0F;</th>
<th>&#x9002;&#x5408;</th>
<th>&#x5751;</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Blender &#x5BFC;&#x5165;</strong>&#xFF08;&#x514D;&#x8D39;&#xFF0C;&#x81EA;&#x5E26; FBX &#x652F;&#x6301;&#xFF09;</td>
<td>99% &#x7684;&#x60C5;&#x51B5;</td>
<td>&#x5BFC;&#x5165;&#x9762;&#x677F;&#x8981;&#x786E;&#x8BA4; <strong>Scale / Manual Orientation / &#x52A8;&#x753B;&#x9009;&#x9879;</strong>&#xFF0C;&#x5426;&#x5219;&#x5C3A;&#x5BF8;&#x4E0E;&#x671D;&#x5411;&#x4E0D;&#x5BF9;</td>
</tr>
<tr>
<td><strong>Autodesk FBX Review / FBX Converter</strong>&#xFF08;&#x514D;&#x8D39;&#xFF09;</td>
<td>&#x53EA;&#x770B;&#x4E0D;&#x52A8;&#xFF0C;&#x6279;&#x91CF;&#x8F6C;</td>
<td>&#x9700;&#x8981;&#x88C5; Autodesk &#x684C;&#x9762;&#x8F6F;&#x4EF6;&#xFF1B;&#x5BF9;&#x65B0;&#x7248;&#x672C; FBX &#x652F;&#x6301;&#x6700;&#x53EF;&#x9760;</td>
</tr>
<tr>
<td><strong>&#x5728;&#x7EBF;&#x67E5;&#x770B;&#x5668;</strong>&#xFF08;&#x672C;&#x7AD9;&#x5728;&#x7EBF;&#xFF09;</td>
<td>&#x5FEB;&#x901F;&#x786E;&#x8BA4;&quot;&#x8FD9;&#x662F;&#x4EC0;&#x4E48;&quot;</td>
<td>&#x53EA;&#x505A;&#x9884;&#x89C8;&#xFF0C;&#x4E0D;&#x505A;&#x7F16;&#x8F91;&#xFF1B;&#x8D85;&#x5927;&#x6587;&#x4EF6;&#x4E0A;&#x4F20;&#x6162;</td>
</tr>
<tr>
<td><strong>Unity / Unreal / 3ds Max / Maya</strong></td>
<td>&#x8FDB;&#x5F15;&#x64CE;&#x6216; DCC &#x7BA1;&#x7EBF;</td>
<td>&#x7248;&#x672C;&#x517C;&#x5BB9;&#x4E25;&#x683C;&#xFF0C;&#x89C1;&#x4E0B;&#x6587;</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p><strong>Python &#x811A;&#x672C;&#x6279;&#x91CF;&#x5904;&#x7406;&#x662F;&#x6700;&#x5BB9;&#x6613;&#x8E29;&#x5751;&#x7684;&#x4E00;&#x6761;</strong>&#xFF1A;&#x6211;&#x5B9E;&#x6D4B; <code>trimesh 4.0.5</code> &#x8BFB; FBX&#xFF0C;&#x76F4;&#x63A5;&#x8FD4;&#x56DE; <code>ValueError: File type: fbx not supported</code>&#x3002;&#x539F;&#x56E0;&#x662F; FBX &#x6CA1;&#x6709;&#x5F00;&#x653E;&#x89C4;&#x8303;&#x7684;&#x89E3;&#x6790;&#x5668;&#xFF0C;&#x8981;&#x4E48;&#x88C5; Autodesk FBX SDK&#xFF0C;&#x8981;&#x4E48;&#x7528; Assimp &#x7F16;&#x8BD1;&#x5E26; FBX &#x7684;&#x7248;&#x672C;&#x3002;<strong>&quot;&#x51E0;&#x884C; Python &#x8BFB;&#x6240;&#x6709; 3D &#x683C;&#x5F0F;&quot;&#x5728; FBX &#x8FD9;&#x91CC;&#x4E0D;&#x6210;&#x7ACB;&#x3002;</strong></p><hr><h2 id="%E4%BA%8C%E3%80%81%E6%96%87%E4%BB%B6%E9%87%8C%E5%88%B0%E5%BA%95%E6%9C%89%E4%BB%80%E4%B9%88%EF%BC%88%E5%AE%9E%E6%B5%8B%EF%BC%89">&#x4E8C;&#x3001;&#x6587;&#x4EF6;&#x91CC;&#x5230;&#x5E95;&#x6709;&#x4EC0;&#x4E48;&#xFF08;&#x5B9E;&#x6D4B;&#xFF09;</h2><p>&#x62FF; three.js &#x5B98;&#x65B9;&#x793A;&#x4F8B; <code>Samba Dancing.fbx</code>&#xFF08;3.7MB&#xFF09;&#x505A;&#x4E8C;&#x8FDB;&#x5236;&#x89E3;&#x5256;&#xFF1A;</p><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x9879;</th>
<th>&#x5B9E;&#x6D4B;</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#x5927;&#x5C0F;</td>
<td>3,681,360 &#x5B57;&#x8282;</td>
</tr>
<tr>
<td>&#x5934; 21 &#x5B57;&#x8282;</td>
<td><code>Kaydara FBX Binary  \x00</code></td>
</tr>
<tr>
<td>&#x7248;&#x672C;&#x53F7;&#xFF08;&#x504F;&#x79FB; 23&#xFF09;</td>
<td><strong>7400</strong> = FBX 7.4</td>
</tr>
<tr>
<td>&#x542B; <code>AnimStack</code></td>
<td>&#x2705; &#x6709;&#x52A8;&#x753B;&#x6808;</td>
</tr>
<tr>
<td>&#x542B; <code>Deformer</code></td>
<td>&#x2705; &#x6709;&#x8499;&#x76AE;/&#x53D8;&#x5F62;</td>
</tr>
<tr>
<td>&#x542B; <code>Video</code></td>
<td>&#x274C; <strong>&#x8D34;&#x56FE;&#x6CA1;&#x6709;&#x5185;&#x5D4C;</strong></td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>&#x4E09;&#x70B9;&#x89E3;&#x8BFB;&#xFF1A;</p><ol><li><strong>&#x5934; 21 &#x5B57;&#x8282;&#x662F;&#x4E8C;&#x5206;&#x6CD5;</strong>&#xFF1A;&#x4EE5; <code>Kaydara FBX Binary &#xA0;\x00</code> &#x5F00;&#x5934;&#x662F;&#x4E8C;&#x8FDB;&#x5236;&#xFF1B;&#x4EE5; <code>; FBX 7.x.0 project file</code> &#x5F00;&#x5934;&#x7684;&#x662F; <strong>ASCII FBX</strong>&#xFF08;&#x6587;&#x672C;&#xFF0C;&#x80FD;&#x76F4;&#x63A5;&#x6253;&#x5F00;&#x770B;&#x8282;&#x70B9;&#x6811;&#xFF09;&#x3002;</li><li><strong>&#x7248;&#x672C;&#x53F7;&#x662F;&#x517C;&#x5BB9;&#x6027;&#x7684;&#x7B2C;&#x4E00;&#x9053;&#x95E8;</strong>&#xFF1A;7400 &#x662F; 7.4&#xFF0C;7700 &#x662F; 2020&#x3002;&#x8001;&#x8F6F;&#x4EF6;&#x7684;&#x5BFC;&#x5165;&#x5668;&#x9047;&#x5230;&#x65B0;&#x7248;&#x672C;&#x5E38;&#x76F4;&#x63A5;&#x5931;&#x8D25;&#x6216;&#x4E22;&#x52A8;&#x753B;&#x3002;</li><li><strong>&#x6709;&#x52A8;&#x753B;&#x4E0D;&#x7B49;&#x4E8E;&#x6709;&#x8D34;&#x56FE;</strong>&#xFF1A;&#x8FD9;&#x4E2A;&#x6587;&#x4EF6;&#x5E26; <code>AnimStack</code> &#x548C; <code>Deformer</code>&#xFF0C;&#x4F46;&#x6CA1;&#x6709; <code>Video</code> &#x8282;&#x70B9; &#x2014;&#x2014; &#x8D34;&#x56FE;&#x662F;<strong>&#x5916;&#x90E8;&#x8DEF;&#x5F84;&#x5F15;&#x7528;</strong>&#xFF0C;&#x62F7;&#x7ED9;&#x522B;&#x4EBA;&#x5FC5;&#x7136;&#x4E22;&#x3002;</li></ol><hr><h2 id="%E4%B8%89%E3%80%81%E6%89%93%E4%B8%8D%E5%BC%80%E7%9A%84%E4%BA%94%E7%B1%BB%E5%8E%9F%E5%9B%A0">&#x4E09;&#x3001;&#x6253;&#x4E0D;&#x5F00;&#x7684;&#x4E94;&#x7C7B;&#x539F;&#x56E0;</h2><p><strong>&#x2460; &#x5DE5;&#x5177;&#x672C;&#x8EAB;&#x4E0D;&#x652F;&#x6301; FBX&#x3002;</strong>&#x5148;&#x786E;&#x8BA4;&#xFF1A;&#x4F60;&#x7684;&#x5DE5;&#x5177;&#x662F;&quot;&#x7F51;&#x683C;&#x5E93;&quot;&#x8FD8;&#x662F;&quot;DCC/&#x5F15;&#x64CE;&quot;&#x3002;&#x7F51;&#x683C;&#x5E93;&#xFF08;trimesh&#x3001;&#x90E8;&#x5206;&#x5728;&#x7EBF;&#x8F6C;&#x6362;&#x5668;&#xFF09;&#x901A;&#x5E38;&#x4E0D;&#x89E3;&#x6790; FBX &#x7684;&#x9AA8;&#x9ABC;&#x4E0E;&#x52A8;&#x753B;&#x3002;</p><p><strong>&#x2461; &#x7248;&#x672C;&#x592A;&#x65B0;&#x3002;</strong>FBX &#x7248;&#x672C;&#x4E0D;&#x5411;&#x4E0B;&#x517C;&#x5BB9;&#x3002;&#x5224;&#x5B9A;&#x65B9;&#x6CD5;&#xFF1A;&#x8BFB;&#x504F;&#x79FB; 23 &#x8D77;&#x7684; 4 &#x5B57;&#x8282; uint32 &#x2014;&#x2014; <code>7400</code>&#xFF08;7.4&#xFF0C;Blender/Maya &#x9ED8;&#x8BA4;&#x5E38;&#x89C1;&#xFF09;&#x3001;<code>7500</code>&#xFF08;7.5&#xFF09;&#x3001;<code>7700</code>&#xFF08;2020&#xFF09;&#x3002;&#x5BFC;&#x5165;&#x65B9;&#x652F;&#x6301;&#x7684;&#x6700;&#x9AD8;&#x7248;&#x672C;&#x4F4E;&#x4E8E;&#x5B83;&#xFF0C;&#x5C31;&#x4F1A;&#x5931;&#x8D25;&#x6216;&#x4E22;&#x52A8;&#x753B;&#x3002;</p><p><strong>&#x2462; &#x91CC;&#x9762;&#x4E0D;&#x662F;&#x591A;&#x8FB9;&#x5F62;&#x3002;</strong>FBX &#x53EF;&#x4EE5;&#x88C5; NURBS &#x66F2;&#x9762;&#x3001;&#x7EC6;&#x5206;&#x4F53;&#xFF08;Subdiv&#xFF09;&#x3001;&#x751A;&#x81F3;&#x6444;&#x50CF;&#x673A;&#x706F;&#x5149;&#x3002;&#x6253;&#x5F00;&#x53EA;&#x770B;&#x5230;&#x7A7A;&#x573A;&#x666F;&#x6216;&#x51E0;&#x4E2A;&#x7A7A;&#x7269;&#x4F53;&#xFF0C;&#x591A;&#x534A;&#x662F;&#x8FD9;&#x4E2A;&#x539F;&#x56E0;&#x2014;&#x2014;&#x9700;&#x8981;&#x5728;&#x5BFC;&#x51FA;&#x65F6;&quot;&#x8F6C;&#x6362;&#x4E3A;&#x591A;&#x8FB9;&#x5F62;&#x7F51;&#x683C;&#xFF08;Convert to Polygon Mesh&#xFF09;&quot;&#x3002;</p><p><strong>&#x2463; &#x8D34;&#x56FE;&#x662F;&#x7EDD;&#x5BF9;&#x8DEF;&#x5F84;&#x3002;</strong><code>Video</code> &#x8282;&#x70B9;&#x91CC;&#x5B58;&#x7684;&#x662F; D &#x76D8;&#x8DEF;&#x5F84;&#xFF0C;&#x6362;&#x673A;&#x5668;&#x5FC5;&#x7136;&#x7070;&#x6A21;&#x3002;&#x6B63;&#x786E;&#x505A;&#x6CD5;&#xFF1A;&#x5BFC;&#x51FA;&#x65F6;&#x52FE;&#x9009; <strong>Embed Media</strong>&#xFF08;&#x5D4C;&#x5165;&#x5A92;&#x4F53;&#xFF09;&#x6216;&#x7EDF;&#x4E00;&#x7528;&#x76F8;&#x5BF9;&#x8DEF;&#x5F84;&#x5E76;&#x6574;&#x76EE;&#x5F55;&#x62F7;&#x8D1D;&#x3002;</p><p><strong>&#x2464; &#x5355;&#x4F4D;&#x4E0E;&#x5750;&#x6807;&#x7CFB;&#x4E0D;&#x5BF9;&#x3002;</strong>FBX &#x9ED8;&#x8BA4;&#x5355;&#x4F4D;&#x662F;<strong>&#x5398;&#x7C73;</strong>&#x3001;&#x5411;&#x4E0A;&#x8F74;&#x662F; <strong>Y</strong>&#x3002;&#x5F88;&#x591A;&#x5BFC;&#x51FA;&#x7684;&quot;&#x6A21;&#x578B;&#x53D8;&#x6210; 100 &#x500D;&#x5927;/&#x8EBA;&#x7740;&quot;&#xFF0C;&#x5C31;&#x662F; cm&#x2194;m &#x4E0E; Z-up&#x2194;Y-up &#x6362;&#x7B97;&#x6CA1;&#x505A;&#x3002;</p><hr><h2 id="%E5%9B%9B%E3%80%81%E5%9C%A8%E7%BA%BF%E6%89%93%E5%BC%80%E7%9A%84%E5%AE%9E%E9%99%85%E6%B5%81%E7%A8%8B%EF%BC%88bimant%EF%BC%89">&#x56DB;&#x3001;&#x5728;&#x7EBF;&#x6253;&#x5F00;&#x7684;&#x5B9E;&#x9645;&#x6D41;&#x7A0B;&#xFF08;BimAnt&#xFF09;</h2><ol><li>&#x6253;&#x5F00; <a href="https://3dviewer.bimant.com/fbx/?utm_source=blog&amp;utm_medium=article&amp;utm_campaign=fbx-file-how-to-open">FBX &#x5728;&#x7EBF;&#x9884;&#x89C8;</a>&#xFF0C;&#x62D6;&#x5165; <code>.fbx</code>&#xFF1B;</li><li><strong>&#x5148;&#x786E;&#x8BA4;&#x662F;&#x4E0D;&#x662F;&quot;&#x80FD;&#x770B;&quot;</strong>&#xFF1A;&#x80FD;&#x770B;&#x5230;&#x7F51;&#x683C; + &#x6750;&#x8D28;&#x8BF4;&#x660E;&#x6587;&#x4EF6;&#x5B8C;&#x6574;&#xFF1B;&#x53EA;&#x6709;&#x7F51;&#x683C;&#x6CA1;&#x6750;&#x8D28; = &#x8D34;&#x56FE;&#x5916;&#x94FE;&#xFF08;&#x539F;&#x56E0; &#x2463;&#xFF09;&#xFF1B;</li><li><strong>&#x518D;&#x770B;&#x52A8;&#x753B;</strong>&#xFF1A;&#x6709;&#x52A8;&#x753B;&#x7684; FBX &#x4E00;&#x822C;&#x80FD;&#x64AD;&#x653E;&#x7B2C;&#x4E00;&#x4E2A; take&#xFF1B;&#x5982;&#x679C;&#x4F60;&#x9700;&#x8981;&#x7279;&#x5B9A; take&#xFF0C;&#x8FD8;&#x662F;&#x5728; Blender/&#x5F15;&#x64CE;&#x91CC;&#x9009;&#xFF1B;</li><li><strong>&#x6700;&#x540E;&#x770B;&#x5C3A;&#x5BF8;&#x4E0E;&#x671D;&#x5411;</strong>&#xFF1A;&#x663E;&#x793A;&#x503C;&#x5BF9;&#x4E0D;&#x5BF9;&#xFF0C;&#x51B3;&#x5B9A;&#x4F60;&#x8981;&#x4E0D;&#x8981;&#x5728;&#x5BFC;&#x51FA;&#x7AEF;&#x6539;&#x5355;&#x4F4D;&#x3002;</li></ol><p>&#x5982;&#x679C;&#x6A21;&#x578B;&#x662F;&#x626B;&#x63CF;&#x4EF6;&#x3001;&#x96D5;&#x523B;&#x4EF6;&#x5BFC;&#x51FA;&#x6210; FBX&#xFF0C;&#x901A;&#x5E38;&#x8FD8;&#x4F1A;&#x9047;&#x5230;&#x9762;&#x6570;&#x8FC7;&#x9AD8;&#xFF1A;&#x5148;&#x7528; <a href="https://bimant.com/blog/simplify-3d-model-online/">3D &#x6A21;&#x578B;&#x5728;&#x7EBF;&#x8F7B;&#x91CF;&#x5316;</a> &#x51CF;&#x9762;&#xFF0C;&#x518D;&#x56DE;&#x6765;&#x770B;&#x662F;&#x5426;&#x8FD8;&#x6709;&#x95EE;&#x9898;&#x3002;</p><hr><h2 id="%E4%BA%94%E3%80%81fbx-glb-obj-%E6%80%8E%E4%B9%88%E9%80%89">&#x4E94;&#x3001;FBX / GLB / OBJ &#x600E;&#x4E48;&#x9009;</h2><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x4F60;&#x7684;&#x76EE;&#x7684;</th>
<th>&#x5EFA;&#x8BAE;</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#x8FDB; Unity / Unreal / Maya / 3ds Max</td>
<td><strong>FBX</strong>&#xFF08;&#x5F15;&#x64CE;&#x4E0E; DCC &#x7684;&#x7B2C;&#x4E00;&#x516C;&#x6C11;&#xFF0C;&#x52A8;&#x753B;&#x4E0E;&#x9AA8;&#x9ABC;&#x94FE;&#x8DEF;&#x6700;&#x5B8C;&#x6574;&#xFF09;</td>
</tr>
<tr>
<td>&#x7F51;&#x9875; / &#x5C0F;&#x7A0B;&#x5E8F;&#x5C55;&#x793A;</td>
<td><strong>GLB</strong>&#xFF08;&#x6D4F;&#x89C8;&#x5668;&#x539F;&#x751F;&#xFF0C;&#x65E0;&#x9700; SDK&#xFF09;</td>
</tr>
<tr>
<td>&#x8DE8;&#x8F6F;&#x4EF6;&quot;&#x53EA;&#x4F20;&#x51E0;&#x4F55;&quot;</td>
<td>OBJ / STL&#xFF08;&#x7B80;&#x5355;&#x3001;&#x4EFB;&#x4F55;&#x8F6F;&#x4EF6;&#x90FD;&#x80FD;&#x8BFB;&#xFF0C;&#x4F46;&#x6CA1;&#x6709;&#x52A8;&#x753B;&#xFF09;</td>
</tr>
<tr>
<td>3D &#x6253;&#x5370;</td>
<td>STL / 3MF</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>&#x4E00;&#x53E5;&#x8BDD;&#xFF1A;<strong>FBX &#x8D70;&quot;&#x7F16;&#x8F91;&#x4E0E;&#x52A8;&#x753B;&#x7BA1;&#x7EBF;&quot;&#xFF0C;GLB &#x8D70;&quot;&#x4EA4;&#x4ED8;&#x4E0E;&#x5C55;&#x793A;&quot;&#xFF0C;STL &#x8D70;&quot;&#x6253;&#x5370;&quot;&#x3002;</strong></p><hr><h2 id="%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98">&#x5E38;&#x89C1;&#x95EE;&#x9898;</h2><p><strong>Q&#xFF1A;FBX &#x80FD;&#x8F6C;&#x6210; STL &#x5417;&#xFF1F;</strong>&#x80FD;&#xFF0C;&#x4F46;&#x53EA;&#x4FDD;&#x7559;&#x51E0;&#x4F55;&#xFF08;&#x4E09;&#x89D2;&#x9762;&#xFF09;&#xFF0C;&#x6750;&#x8D28;&#x3001;&#x52A8;&#x753B;&#x3001;&#x9AA8;&#x9ABC;&#x5168;&#x4E22;&#x3002;&#x505A; 3D &#x6253;&#x5370;&#x65F6;&#x8FD9;&#x662F;&#x6B63;&#x5E38;&#x64CD;&#x4F5C;&#x3002;</p><p><strong>Q&#xFF1A;&#x4E3A;&#x4EC0;&#x4E48; Blender &#x5BFC;&#x5165; FBX &#x540E;&#x6A21;&#x578B;&#x7279;&#x522B;&#x5927;/&#x7279;&#x522B;&#x5C0F;&#xFF1F;</strong>&#x5BFC;&#x5165;&#x9762;&#x677F;&#x7684; <code>Scale</code> &#x9ED8;&#x8BA4; 1.0&#xFF0C;&#x800C; FBX &#x5185;&#x90E8;&#x5355;&#x4F4D;&#x662F; cm&#x3002;&#x5BFC;&#x5165;&#x540E;&#x6309; 0.01 &#x7F29;&#x653E;&#x3001;&#x6216;&#x5BFC;&#x5165;&#x65F6;&#x624B;&#x52A8;&#x6539; Scale&#xFF0C;&#x5C31;&#x80FD;&#x5BF9;&#x9F50;&#x3002;</p><p><strong>Q&#xFF1A;FBX &#x6587;&#x4EF6;&#x80FD;&#x4E0D;&#x80FD;&#x76F4;&#x63A5;&#x5D4C;&#x8D34;&#x56FE;&#xFF1F;</strong>&#x80FD;&#xFF0C;&#x5BFC;&#x51FA;&#x65F6;&#x9009; Embed Media&#x3002;&#x4EE3;&#x4EF7;&#x662F;&#x6587;&#x4EF6;&#x53D8;&#x5927;&#xFF1B;&#x597D;&#x5904;&#x662F;&#x5355;&#x6587;&#x4EF6;&#x4EA4;&#x4ED8;&#x4E0D;&#x4F1A;&#x4E22;&#x56FE;&#x3002;</p><p><strong>Q&#xFF1A;&#x5728;&#x7EBF;&#x67E5;&#x770B;&#x5668;&#x6253;&#x4E0D;&#x5F00;&#x67D0;&#x4E9B; FBX&#xFF0C;&#x662F;&#x7F51;&#x7AD9;&#x7684;&#x95EE;&#x9898;&#x5417;&#xFF1F;</strong>&#x591A;&#x6570;&#x662F;&#x7248;&#x672C;&#x6216;&#x6269;&#x5C55;&#xFF08;NURBS&#x3001;&#x81EA;&#x5B9A;&#x4E49;&#x63D2;&#x4EF6;&#x6570;&#x636E;&#xFF09;&#x3002;&#x5148;&#x5728; Autodesk FBX Review &#x91CC;&#x8BD5;&#x4E00;&#x6B21;&#xFF0C;&#x80FD;&#x5F00;&#x5C31;&#x662F;&#x67E5;&#x770B;&#x5668;&#x7248;&#x672C;&#x95EE;&#x9898;&#xFF0C;&#x4E0D;&#x80FD;&#x5F00;&#x5C31;&#x662F;&#x6587;&#x4EF6;&#x95EE;&#x9898;&#x3002;</p><p><strong>Q&#xFF1A;&#x4E3A;&#x4EC0;&#x4E48;&quot;FBX &#x6BD4; STL &#x96BE;&#x5341;&#x500D;&quot;&#x8FD9;&#x4E2A;&#x8BF4;&#x6CD5;&#x6210;&#x7ACB;&#xFF1F;</strong>STL &#x53EA;&#x6709;&#x4E09;&#x89D2;&#x9762;&#x5217;&#x8868;&#xFF0C;&#x683C;&#x5F0F;&#x53EA;&#x6709;&#x51E0;&#x5341;&#x884C;&#xFF1B;FBX &#x662F;&#x5E26;&#x8282;&#x70B9;&#x6811;&#x3001;&#x5C5E;&#x6027;&#x3001;&#x52A8;&#x753B;&#x66F2;&#x7EBF;&#x7684;&#x79C1;&#x6709;&#x4E8C;&#x8FDB;&#x5236;&#xFF0C;&#x8981;&#x6B63;&#x786E;&#x5904;&#x7406;&#x5FC5;&#x987B;&#x5B9E;&#x73B0; SDK &#x7684;&#x8BED;&#x4E49;&#x3002;&#x96BE;&#x7684;&#x4E0D;&#x662F;&quot;&#x8BFB;&#x5B57;&#x8282;&quot;&#xFF0C;&#x662F;&quot;&#x8FD8;&#x539F;&#x8BED;&#x4E49;&quot;&#x3002;</p><hr><p><strong>&#x6837;&#x672C;&#x4E0E;&#x590D;&#x73B0;</strong>&#xFF1A;three.js &#x5B98;&#x65B9;&#x793A;&#x4F8B; <code>Samba Dancing.fbx</code>&#xFF08;3,681,360 &#x5B57;&#x8282;&#xFF0C;FBX 7.4&#xFF09;&#xFF1B;&#x5934;&#x90E8;&#x4E0E;&#x7248;&#x672C;&#x7528; Python 3.10 + struct &#x76F4;&#x63A5;&#x8BFB;&#x504F;&#x79FB; 0/21/23&#xFF1B;<code>AnimStack</code>/<code>Deformer</code>/<code>Video</code> &#x7528;&#x5B57;&#x8282;&#x4E32;&#x68C0;&#x7D22;&#x786E;&#x8BA4;&#xFF1B;<code>trimesh 4.0.5</code> &#x7684; FBX &#x652F;&#x6301;&#x60C5;&#x51B5;&#x4E3A;&#x5B9E;&#x6D4B;&#x3002;&#x6570;&#x5B57;&#x5747;&#x4E3A; 2026-10-25&#x3002;</p><p><strong>&#x76F8;&#x5173;&#x9605;&#x8BFB;</strong>&#xFF1A;<a href="https://bimant.com/blog/3d-model-viewer-online/">3D &#x6A21;&#x578B;&#x5728;&#x7EBF;&#x67E5;&#x770B;&#x5DE5;&#x5177;</a> &#xFF5C; <a href="https://bimant.com/blog/3d-sculpt-online/">SculptGL &#x5728;&#x7EBF;&#x4E09;&#x7EF4;&#x96D5;&#x523B;</a> &#xFF5C; <a href="https://bimant.com/blog/gltf-glb-guide-online-viewer/">glTF / GLB &#x5C3A;&#x5BF8;&#x671D;&#x5411;&#x6821;&#x9A8C;</a> &#xFF5C; <a href="https://bimant.com/blog/3d-formats/">3D &#x683C;&#x5F0F;&#x4E0E;&#x5728;&#x7EBF;&#x67E5;&#x770B;&#x5B8C;&#x5168;&#x6307;&#x5357;</a></p><p><em>&#x672C;&#x6587;&#x7531; BimAnt &#x6574;&#x7406;&#xFF0C;&#x542B;&#x672C;&#x5730;&#x5B9E;&#x6D4B;&#x6570;&#x636E;&#xFF0C;&#x8F6C;&#x8F7D;&#x8BF7;&#x6CE8;&#x660E;&#x51FA;&#x5904;&#x3002;&#x6700;&#x540E;&#x66F4;&#x65B0;&#xFF1A;2026-10-25</em></p><blockquote><a href="https://bimant.com/blog/3d-formats/">&#x67E5;&#x770B;&#x4E13;&#x9898;&#x5168;&#x90E8;&#x6587;&#x7AE0; &#x2192;</a></blockquote><p><strong>&#x6309;&#x683C;&#x5F0F;&#x6253;&#x5F00;&#xFF1A;</strong><a href="https://3dviewer.bimant.com/fbx/">FBX &#x5728;&#x7EBF;&#x9884;&#x89C8;</a> &#xFF5C; <a href="https://3dviewer.bimant.com/glb/">GLB &#x5728;&#x7EBF;&#x67E5;&#x770B;</a> &#xFF5C; <a href="https://3dviewer.bimant.com/stl/">STL &#x5728;&#x7EBF;&#x67E5;&#x770B;</a>&#xFF08;&#x6D4F;&#x89C8;&#x5668;&#x76F4;&#x63A5;&#x6253;&#x5F00;&#xFF0C;&#x4E0D;&#x4E0A;&#x4F20;&#x670D;&#x52A1;&#x5668;&#xFF09;</p>]]></content:encoded></item><item><title><![CDATA[GLB 文件怎么打开：贴图内嵌，为什么它不会丢材质]]></title><description><![CDATA[同一个模型：外部 .gltf 三件套 8,285 字节，自包含 .gltf 8,462 字节，GLB 5,956 字节。贴图不丢不是奇迹，是它被塞进了 BIN 分块。]]></description><link>https://bimant.com/blog/glb-file-how-to-open/</link><guid isPermaLink="false">6addab3d21d6490726d1ef96</guid><category><![CDATA[3D 格式]]></category><category><![CDATA[GLB]]></category><category><![CDATA[glTF]]></category><dc:creator><![CDATA[admin]]></dc:creator><pubDate>Sun, 25 Oct 2026 07:09:49 GMT</pubDate><media:content url="https://bimant.com/blog/content/images/2026/10/glb-file-how-to-open-cover-800.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://bimant.com/blog/content/images/2026/10/glb-file-how-to-open-cover-800.jpg" alt="GLB &#x6587;&#x4EF6;&#x600E;&#x4E48;&#x6253;&#x5F00;&#xFF1A;&#x8D34;&#x56FE;&#x5185;&#x5D4C;&#xFF0C;&#x4E3A;&#x4EC0;&#x4E48;&#x5B83;&#x4E0D;&#x4F1A;&#x4E22;&#x6750;&#x8D28;"><p><strong>&#x4E00;&#x53E5;&#x8BDD;&#x7ED3;&#x8BBA;</strong>&#xFF1A;GLB &#x5C31;&#x662F;&#x4E00;&#x4E2A; ZIP &#x5F0F;&#x601D;&#x8DEF;&#x7684;&quot;&#x5355;&#x6587;&#x4EF6; 3D&quot;&#x2014;&#x2014;<strong>JSON &#x63CF;&#x8FF0; + &#x4E8C;&#x8FDB;&#x5236;&#x6570;&#x636E; + &#x8D34;&#x56FE;&#xFF0C;&#x5168;&#x5728;&#x4E00;&#x4E2A;&#x76D2;&#x5B50;&#x91CC;</strong>&#x3002;&#x6240;&#x4EE5;&#x5B83;&#x5929;&#x7136;&#x4E0D;&#x4F1A;&#x51FA;&#x73B0;&quot;&#x6253;&#x5F00;&#x662F;&#x7070;&#x6A21;&#x3001;&#x8D34;&#x56FE;&#x4E22;&#x4E86;&quot;&#xFF0C;&#x90A3;&#x7C7B;&#x95EE;&#x9898;&#x5C5E;&#x4E8E; <code>.gltf</code>&#xFF08;&#x5916;&#x90E8;&#x5F15;&#x7528;&#xFF09;&#x3002;&#x53CD;&#x8FC7;&#x6765;&#x8BF4;&#xFF0C;&#x4F60;&#x6253;&#x4E0D;&#x5F00; GLB&#xFF0C;&#x901A;&#x5E38;&#x53EA;&#x6709;&#x4E24;&#x4E2A;&#x539F;&#x56E0;&#xFF1A;<strong>&#x540E;&#x7F00;&#x88AB;&#x6539;&#x8FC7;</strong>&#xFF0C;&#x6216;&#x8005;<strong>&#x7248;&#x672C;/&#x6269;&#x5C55;&#x4E0D;&#x652F;&#x6301;</strong>&#x3002;</p><hr><h2 id="%E4%B8%80%E3%80%81%E5%85%88%E7%BB%99%E7%BB%93%E8%AE%BA%EF%BC%9A%E4%B8%89%E7%A7%8D%E6%89%93%E5%BC%80%E6%96%B9%E5%BC%8F">&#x4E00;&#x3001;&#x5148;&#x7ED9;&#x7ED3;&#x8BBA;&#xFF1A;&#x4E09;&#x79CD;&#x6253;&#x5F00;&#x65B9;&#x5F0F;</h2><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x573A;&#x666F;</th>
<th>&#x7528;&#x4EC0;&#x4E48;</th>
<th>&#x8BF4;&#x660E;</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#x7F51;&#x9875;/&#x624B;&#x673A;&#x4E0A;&#x5FEB;&#x901F;&#x770B;</td>
<td>&#x6D4F;&#x89C8;&#x5668;&#x5728;&#x7EBF;&#x67E5;&#x770B;&#x5668;</td>
<td>&#x62D6;&#x8FDB;&#x53BB;&#x5373;&#x53EF;&#xFF0C;&#x8D34;&#x56FE;&#x8DDF;&#x7740;&#x6587;&#x4EF6;&#x8D70;</td>
</tr>
<tr>
<td>&#x9A8C;&#x6536;&#x8D44;&#x4EA7;&#xFF08;&#x5C3A;&#x5BF8;&#x3001;&#x671D;&#x5411;&#x3001;&#x9762;&#x6570;&#xFF09;</td>
<td>&#x5E26;&quot;&#x9A8C;&#x8BC1;&#x62A5;&#x544A;&quot;&#x7684;&#x67E5;&#x770B;&#x5668;</td>
<td>GLB &#x662F;&#x7ED9;&#x8FD0;&#x884C;&#x65F6;&#x7528;&#x7684;&#xFF0C;&#x5148;&#x9A8C;&#x8BC1;&#x518D;&#x770B;</td>
</tr>
<tr>
<td>&#x7F16;&#x8F91;</td>
<td>Blender&#xFF08;&#x81EA;&#x5E26; glTF 2.0 &#x5BFC;&#x5165;&#xFF09;</td>
<td>&#x5BFC;&#x5165;&#x540E;&#x662F;&#x666E;&#x901A;&#x7F51;&#x683C;&#xFF0C;&#x80FD;&#x6539;&#x6750;&#x8D28;</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><hr><h2 id="%E4%BA%8C%E3%80%81glb-%E7%9A%84%E7%BB%93%E6%9E%84%EF%BC%9A12-%E5%AD%97%E8%8A%82%E5%A4%B4-%E8%8B%A5%E5%B9%B2%E5%88%86%E5%9D%97">&#x4E8C;&#x3001;GLB &#x7684;&#x7ED3;&#x6784;&#xFF1A;12 &#x5B57;&#x8282;&#x5934; + &#x82E5;&#x5E72;&#x5206;&#x5757;</h2><p>&#x5BF9; Khronos &#x5B98;&#x65B9;&#x793A;&#x4F8B; <code>BoxTextured.glb</code> &#x505A;&#x4E8C;&#x8FDB;&#x5236;&#x89E3;&#x5256;&#xFF1A;</p><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x9879;</th>
<th>&#x5B9E;&#x6D4B;&#x503C;</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#x9B54;&#x6570;</td>
<td><code>glTF</code>&#xFF08;4 &#x5B57;&#x8282;&#xFF09;</td>
</tr>
<tr>
<td>&#x7248;&#x672C;</td>
<td><strong>2</strong></td>
</tr>
<tr>
<td>&#x58F0;&#x660E;&#x603B;&#x957F;&#x5EA6;</td>
<td><strong>5,956</strong> &#x5B57;&#x8282;&#xFF0C;&#x4E0E;&#x5B9E;&#x9645;&#x5927;&#x5C0F;&#x4E00;&#x81F4; &#x2705;</td>
</tr>
<tr>
<td>&#x5206;&#x5757; 1</td>
<td><code>JSON</code>&#xFF0C;1,336 &#x5B57;&#x8282;&#xFF08;&#x6750;&#x8D28;&#x3001;&#x8282;&#x70B9;&#x3001;&#x8D34;&#x56FE;&#x63CF;&#x8FF0;&#xFF09;</td>
</tr>
<tr>
<td>&#x5206;&#x5757; 2</td>
<td><code>BIN\0</code>&#xFF0C;4,592 &#x5B57;&#x8282;&#xFF08;&#x9876;&#x70B9;&#x3001;&#x7D22;&#x5F15;&#x3001;<strong>&#x4EE5;&#x53CA;&#x8D34;&#x56FE;&#x5B57;&#x8282;</strong>&#xFF09;</td>
</tr>
<tr>
<td>&#x7B97;&#x672F;&#x6821;&#x9A8C;</td>
<td><code>12 + (8 + 1336) + (8 + 4592) = 5956</code> &#x2705;</td>
</tr>
<tr>
<td>&#x8D34;&#x56FE;</td>
<td><code>image/png</code>&#xFF0C;<code>bufferView</code> &#x5F15;&#x7528; &#x2192; <strong>&#x5185;&#x5D4C;&#x5728; BIN &#x91CC;</strong></td>
</tr>
<tr>
<td>&#x51E0;&#x4F55;</td>
<td>12 &#x4E2A;&#x4E09;&#x89D2;&#x9762; / <strong>24 &#x4E2A;&#x9876;&#x70B9;</strong>&#xFF08;&#x5E26;&#x7D22;&#x5F15;&#x590D;&#x7528;&#xFF09;</td>
</tr>
<tr>
<td>&#x5305;&#x56F4;&#x76D2;</td>
<td><code>1 &#xD7; 1 &#xD7; 1</code> &#x7C73;&#xFF08;glTF &#x89C4;&#x8303;&#x5355;&#x4F4D;&#x5C31;&#x662F;&#x7C73;&#xFF09;</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>&#x6CE8;&#x610F;&#x90A3;&#x4E2A; 24 &#x9876;&#x70B9;&#xFF1A;&#x540C;&#x6837; 12 &#x4E2A;&#x4E09;&#x89D2;&#x9762;&#xFF0C;STL &#x8981;&#x5B58; 36 &#x4E2A;&#x9876;&#x70B9;&#xFF0C;GLB &#x53EA;&#x5B58; 24 &#x4E2A;&#xFF08;8 &#x4E2A;&#x89D2; &#xD7; 3 &#x4E2A;&#x6CD5;&#x7EBF;&#x65B9;&#x5411;&#xFF09;&#x3002;<strong>&#x7D22;&#x5F15;&#x590D;&#x7528;</strong>&#x662F; GLB &#x66F4;&#x5C0F;&#x7684;&#x7B2C;&#x4E00;&#x4E2A;&#x539F;&#x56E0;&#xFF0C;<strong>&#x8D34;&#x56FE;&#x7F16;&#x7801;</strong>&#x662F;&#x7B2C;&#x4E8C;&#x4E2A;&#x3002;</p><h3 id="%E4%B8%89%E7%A7%8D%E5%90%8C%E4%B8%80%E4%B8%AA%E6%A8%A1%E5%9E%8B%E7%9A%84%E4%BD%93%E7%A7%AF%E5%AF%B9%E7%85%A7">&#x4E09;&#x79CD;&quot;&#x540C;&#x4E00;&#x4E2A;&#x6A21;&#x578B;&quot;&#x7684;&#x4F53;&#x79EF;&#x5BF9;&#x7167;</h3><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x5F62;&#x5F0F;</th>
<th style="text-align: right;">&#x5B57;&#x8282;</th>
<th>&#x8BF4;&#x660E;</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#x5916;&#x90E8;&#x4E09;&#x4EF6;&#x5957;&#xFF1A;<code>.gltf</code> + <code>.bin</code> + <code>.png</code></td>
<td style="text-align: right;">3,695 + 840 + 3,750 = <strong>8,285</strong></td>
<td>&#x642C;&#x5BB6;&#x5FC5;&#x987B;&#x6574;&#x76EE;&#x5F55;&#x642C;</td>
</tr>
<tr>
<td>&#x81EA;&#x5305;&#x542B; <code>.gltf</code>&#xFF08;base64 &#x5185;&#x5D4C;&#xFF09;</td>
<td style="text-align: right;"><strong>8,462</strong></td>
<td>&#x5355;&#x6587;&#x4EF6;&#xFF0C;&#x4F46; base64 &#x8BA9;&#x4F53;&#x79EF;&#x6DA8;&#x5230; GLB &#x7684; 1.42 &#x500D;</td>
</tr>
<tr>
<td><strong><code>.glb</code></strong></td>
<td style="text-align: right;"><strong>5,956</strong></td>
<td>&#x4E8C;&#x8FDB;&#x5236;&#x5206;&#x5757;&#xFF0C;&#x6CA1;&#x6709; base64 &#x81A8;&#x80C0;</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>&#x7ED3;&#x8BBA;&#x5F88;&#x76F4;&#x63A5;&#xFF1A;<strong>&#x8981;&#x5355;&#x6587;&#x4EF6;&#xFF0C;&#x5C31;&#x7528; GLB&#xFF1B;&#x8981;&#x4EBA;&#x80FD;&#x8BFB;&#x3001;&#x8981; diff&#x3001;&#x8981;&#x624B;&#x6539;&#xFF0C;&#x624D;&#x7528; <code>.gltf</code>&#x3002;</strong></p><hr><h2 id="%E4%B8%89%E3%80%81%E6%89%93%E4%B8%8D%E5%BC%80%E7%9A%84%E4%B8%A4%E7%B1%BB%E5%8E%9F%E5%9B%A0%EF%BC%88%E5%85%B6%E4%BD%99%E9%83%BD%E5%BE%88%E7%BD%95%E8%A7%81%EF%BC%89">&#x4E09;&#x3001;&#x6253;&#x4E0D;&#x5F00;&#x7684;&#x4E24;&#x7C7B;&#x539F;&#x56E0;&#xFF08;&#x5176;&#x4F59;&#x90FD;&#x5F88;&#x7F55;&#x89C1;&#xFF09;</h2><p><strong>&#x2460; &#x540E;&#x7F00;&#x88AB;&#x6539;&#x8FC7;&#xFF1A;<code>xxx.glb</code> &#x5176;&#x5B9E;&#x662F; <code>.gltf</code>&#xFF0C;&#x6216;&#x53CD;&#x8FC7;&#x6765;&#x3002;</strong>&#x5B9E;&#x6D4B;&#xFF1A;&#x628A; <code>BoxTextured.glb</code> &#x6539;&#x540D;&#x6210; <code>.gltf</code>&#xFF0C;&#x518D;&#x6309; JSON &#x89E3;&#x6790; &#x2192; <code>UnicodeDecodeError</code>&#x3002;&#x56E0;&#x4E3A;&#x6587;&#x4EF6;&#x5F00;&#x5934;&#x662F; <code>glTF</code> &#x4E8C;&#x8FDB;&#x5236;&#x5934;&#xFF08;<code>67 6C 54 46</code>&#xFF09;&#xFF0C;&#x4E0D;&#x662F; <code>{</code>&#x3002;</p><p>&#x4E00;&#x884C;&#x5224;&#x5B9A;&#xFF1A;</p><pre><code class="language-python">head = open(path,&apos;rb&apos;).read(4)
is_glb  = head == b&apos;glTF&apos;
is_gltf = head.lstrip().startswith(b&apos;{&apos;)
</code></pre><p><strong>&#x2461; &#x7248;&#x672C;&#x6216;&#x6269;&#x5C55;&#x4E0D;&#x652F;&#x6301;&#x3002;</strong>GLB &#x5934;&#x90E8;&#x7B2C; 2 &#x4E2A; 4 &#x5B57;&#x8282;&#x662F;&#x7248;&#x672C;&#x53F7;&#xFF0C;<strong>&#x53EA;&#x89C1;&#x8FC7; 2</strong>&#xFF08;glTF 1.0 &#x7684; GLB &#x6781;&#x5C11;&#xFF09;&#x3002;&#x771F;&#x6B63;&#x4F1A;&#x5361;&#x4F4F;&#x4F60;&#x7684;&#x662F; <code>extensionsRequired</code> &#x91CC;&#x7684;&#x6269;&#x5C55;&#xFF1A;Draco &#x538B;&#x7F29;&#xFF08;<code>KHR_draco_mesh_compression</code>&#xFF09;&#x3001;meshopt&#x3001;Basis &#x7EB9;&#x7406;&#xFF08;<code>KHR_texture_basisu</code>&#xFF09;&#x3002;&#x8001;&#x7684;/&#x7CBE;&#x7B80;&#x7684;&#x67E5;&#x770B;&#x5668;&#x9047;&#x5230;&quot;&#x5FC5;&#x9700;&#x6269;&#x5C55;&quot;&#x4F1A;&#x76F4;&#x63A5;&#x62D2;&#x7EDD;&#x52A0;&#x8F7D;&#xFF0C;&#x800C;&#x4E0D;&#x662F;&#x663E;&#x793A;&#x7070;&#x6A21;&#x3002;</p><p>&#x5224;&#x5B9A;&#xFF1A;&#x628A; GLB &#x7684; JSON &#x5206;&#x5757;&#x8BFB;&#x51FA;&#x6765;&#x770B; <code>extensionsRequired</code>&#xFF08;&#x6709;&#x5185;&#x5BB9;&#x5C31;&#x5FC5;&#x987B;&#x7528;&#x652F;&#x6301;&#x5B83;&#x7684;&#x52A0;&#x8F7D;&#x5668;&#xFF09;&#x3002;</p><p>&#x987A;&#x5E26;&#x8BF4;&#x4E00;&#x4E2A;&#x53CD;&#x5E38;&#x8BC6;&#x7684;&#x70B9;&#xFF1A;<strong>GLB &#x91CC;&#x4E5F;&#x80FD;&#x653E;&#x5916;&#x90E8;&#x6587;&#x4EF6;</strong>&#x3002;&#x89C4;&#x8303;&#x5141;&#x8BB8; <code>image.uri</code> &#x6307;&#x5411;&#x5916;&#x90E8;&#x8D34;&#x56FE;&#xFF0C;&#x53EA;&#x662F;&#x5BFC;&#x51FA;&#x5668;&#x9ED8;&#x8BA4;&#x5185;&#x5D4C;&#x3002;&#x6240;&#x4EE5;&quot;GLB &#x4E00;&#x5B9A;&#x4E0D;&#x4F1A;&#x4E22;&#x8D34;&#x56FE;&quot;&#x8FD9;&#x53E5;&#x8BDD;&#x8981;&#x52A0;&#x4E2A;&quot;&#x901A;&#x5E38;&quot;&#x3002;</p><hr><h2 id="%E5%9B%9B%E3%80%81%E5%9C%A8%E7%BA%BF%E6%89%93%E5%BC%80%E7%9A%84%E5%AE%9E%E9%99%85%E6%B5%81%E7%A8%8B%EF%BC%88bimant%EF%BC%89">&#x56DB;&#x3001;&#x5728;&#x7EBF;&#x6253;&#x5F00;&#x7684;&#x5B9E;&#x9645;&#x6D41;&#x7A0B;&#xFF08;BimAnt&#xFF09;</h2><ol><li>&#x6253;&#x5F00; <a href="https://3dviewer.bimant.com/glb/?utm_source=blog&amp;utm_medium=article&amp;utm_campaign=glb-file-how-to-open">GLB &#x5728;&#x7EBF;&#x67E5;&#x770B;</a>&#xFF0C;&#x62D6;&#x5165; <code>.glb</code>&#xFF1B;</li><li>&#x770B;<strong>&#x671D;&#x5411;</strong>&#xFF1A;glTF &#x89C4;&#x8303;&#x662F; <strong>Y &#x8F74;&#x5411;&#x4E0A;&#x3001;&#x53F3;&#x624B;&#x7CFB;&#x3001;&#x5355;&#x4F4D;&#x7C73;</strong>&#x3002;&#x5982;&#x679C;&#x6A21;&#x578B;&#x8EBA;&#x7740;&#xFF0C;&#x662F;&#x5BFC;&#x51FA;&#x5668;&#x6CA1;&#x6309;&#x89C4;&#x8303;&#x5199;&#xFF0C;&#x4E0D;&#x662F;&#x67E5;&#x770B;&#x5668;&#x7684;&#x95EE;&#x9898;&#xFF1B;</li><li>&#x770B;<strong>&#x5C3A;&#x5BF8;</strong>&#xFF1A;&#x663E;&#x793A; 0.01 &#x7C73;&#x7684;&#x6C7D;&#x8F66;&#x6A21;&#x578B;&#xFF0C;&#x5C31;&#x662F;&#x5BFC;&#x51FA;&#x65F6;&#x6309; cm &#x5EFA;&#x6A21;&#x5374;&#x6CA1;&#x8F6C;&#x6362;&#xFF1B;</li><li>&#x770B;<strong>&#x8D34;&#x56FE;</strong>&#xFF1A;&#x6B63;&#x5E38;&#x5E94;&#x8BE5;&#x76F4;&#x63A5;&#x5E26;&#x7EB9;&#x7406;&#x3002;&#x7070;&#x6A21;&#x8BF4;&#x660E;&#x8BE5;&#x6587;&#x4EF6;&#x786E;&#x5B9E;&#x662F;&quot;&#x65E0;&#x6750;&#x8D28; GLB&quot;&#xFF08;text-to-3D &#x5E38;&#x89C1;&#xFF09;&#x3002;</li></ol><p>&#x9700;&#x8981;&#x66F4;&#x7EC6;&#x7684;&#x7ED3;&#x6784;&#x68C0;&#x67E5;&#xFF08;&#x7F3A;&#x8D44;&#x6E90;&#x3001;&#x975E;&#x6CD5;&#x7D22;&#x5F15;&#x3001;&#x6269;&#x5C55;&#x58F0;&#x660E;&#xFF09;&#x53EF;&#x4EE5;&#x7528; <a href="https://bimant.com/blog/gltf-glb-guide-online-viewer/">glTF Viewer 2.0 &#x7684;&#x9A8C;&#x8BC1;&#x62A5;&#x544A;</a>&#x3002;</p><hr><h2 id="%E4%BA%94%E3%80%81glb-%E5%92%8C%E7%9B%B8%E9%82%BB%E6%A0%BC%E5%BC%8F%E6%80%8E%E4%B9%88%E9%80%89">&#x4E94;&#x3001;GLB &#x548C;&#x76F8;&#x90BB;&#x683C;&#x5F0F;&#x600E;&#x4E48;&#x9009;</h2><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x4F60;&#x7684;&#x573A;&#x666F;</th>
<th>&#x9009;&#x5B83;</th>
<th>&#x7406;&#x7531;</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#x7F51;&#x9875;/&#x5C0F;&#x7A0B;&#x5E8F;&#x5C55;&#x793A;</td>
<td><strong>GLB</strong></td>
<td>&#x5355;&#x6587;&#x4EF6;&#x3001;&#x8D34;&#x56FE;&#x5185;&#x5D4C;&#x3001;&#x751F;&#x6001;&#x6700;&#x5168;&#xFF08;three.js / model-viewer / Babylon &#x90FD;&#x539F;&#x751F;&#x652F;&#x6301;&#xFF09;</td>
</tr>
<tr>
<td>&#x9700;&#x8981;&#x4EBA;&#x8BFB;&#x3001;&#x8FDB; Git diff</td>
<td><code>.gltf</code> + &#x5916;&#x90E8;&#x6587;&#x4EF6;</td>
<td>JSON &#x53EF;&#x8BFB;&#xFF0C;&#x65B9;&#x4FBF; code review &#x4E0E;&#x811A;&#x672C;&#x6279;&#x5904;&#x7406;</td>
</tr>
<tr>
<td>&#x8981;&#x52A8;&#x753B;</td>
<td><strong>GLB&#xFF08;&#x5E26; skin/animation&#xFF09;</strong></td>
<td>glTF 2.0 &#x652F;&#x6301;&#x9AA8;&#x9ABC;&#x4E0E;&#x52A8;&#x753B;&#xFF0C;FBX &#x66F4;&#x9002;&#x5408;&#x8FDB; DCC &#x7F16;&#x8F91;</td>
</tr>
<tr>
<td>3D &#x6253;&#x5370;</td>
<td>STL / 3MF</td>
<td>&#x6253;&#x5370;&#x94FE;&#x8DEF;&#x4E0D;&#x8BA4; glTF&#xFF08;&#x5207;&#x7247;&#x5668;&#x4E0D;&#x652F;&#x6301;&#xFF09;</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>&#x4F53;&#x79EF;&#x592A;&#x5927;&#x65F6;&#xFF0C;&#x5148;&#x505A;&#x51E0;&#x4F55;&#x4F18;&#x5316;&#x518D;&#x8003;&#x8651;&#x538B;&#x7F29;&#xFF1A;&#x89C1; <a href="https://bimant.com/blog/simplify-3d-model-online/">3D &#x6A21;&#x578B;&#x5728;&#x7EBF;&#x8F7B;&#x91CF;&#x5316;</a>&#x3002;</p><hr><h2 id="%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98">&#x5E38;&#x89C1;&#x95EE;&#x9898;</h2><p><strong>Q&#xFF1A;GLB &#x548C; glTF &#x662F;&#x4E24;&#x79CD;&#x683C;&#x5F0F;&#x5417;&#xFF1F;</strong>&#x4E00;&#x79CD;&#x683C;&#x5F0F;&#x3001;&#x4E24;&#x79CD;&#x5C01;&#x88C5;&#x3002;<code>.gltf</code> &#x662F; JSON + &#x5916;&#x90E8;&#x8D44;&#x6E90;&#xFF0C;<code>.glb</code> &#x662F;&#x4E8C;&#x8FDB;&#x5236;&#x5355;&#x6587;&#x4EF6;&#x3002;&#x5185;&#x5BB9;&#x6A21;&#x578B;&#x5B8C;&#x5168;&#x4E00;&#x81F4;&#x3002;</p><p><strong>Q&#xFF1A;&#x4E3A;&#x4EC0;&#x4E48; text-to-3D &#x5DE5;&#x5177;&#x90FD;&#x5BFC;&#x51FA; GLB&#xFF1F;</strong>&#x56E0;&#x4E3A;&#x8981;&quot;&#x4E00;&#x4E2A;&#x6587;&#x4EF6;&#x4E22;&#x8FDB;&#x7F51;&#x9875;&#x5C31;&#x80FD;&#x663E;&#x793A;&quot;&#x3002;STL &#x4E0D;&#x80FD;&#x5E26;&#x6750;&#x8D28;&#xFF0C;OBJ &#x8981;&#x4E00;&#x5806;&#x914D;&#x5957;&#x6587;&#x4EF6;&#xFF0C;FBX &#x6D4F;&#x89C8;&#x5668;&#x91CC;&#x57FA;&#x672C;&#x6CA1;&#x6CD5;&#x76F4;&#x63A5;&#x8BFB;&#x3002;</p><p><strong>Q&#xFF1A;GLB &#x80FD;&#x8F6C;&#x56DE; STL &#x5417;&#xFF1F;</strong>&#x80FD;&#xFF0C;&#x4F46;&#x4F1A;&#x4E22;&#x6389; UV&#x3001;&#x6750;&#x8D28;&#x548C;&#x52A8;&#x753B;&#x2014;&#x2014;STL &#x53EA;&#x6709;&#x4E09;&#x89D2;&#x9762;&#x3002;&#x505A; 3D &#x6253;&#x5370;&#x65F6;&#x8FD9;&#x662F;&#x6B63;&#x5E38;&#x53D6;&#x820D;&#x3002;</p><p><strong>Q&#xFF1A;&#x6253;&#x5F00; GLB &#x63D0;&#x793A;&quot;&#x4E0D;&#x652F;&#x6301;&#x7684;&#x6269;&#x5C55;&quot;&#x600E;&#x4E48;&#x529E;&#xFF1F;</strong>&#x5148;&#x770B;&#x6269;&#x5C55;&#x540D;&#xFF1A;Draco &#x9700;&#x8981;&#x7528;&#x652F;&#x6301; Draco &#x7684;&#x52A0;&#x8F7D;&#x5668;&#xFF08;&#x672C;&#x7AD9;&#x5728;&#x7EBF;&#x67E5;&#x770B;&#x5668;&#x6309;&#x53EF;&#x7528;&#x6269;&#x5C55;&#x5904;&#x7406;&#xFF09;&#xFF0C;&#x6216;&#x8005;&#x7528; Blender &#x91CD;&#x65B0;&#x5BFC;&#x51FA;&#x4E3A;&#x4E0D;&#x538B;&#x7F29;&#x7684; GLB&#x3002;</p><p><strong>Q&#xFF1A;GLB &#x91CC;&#x80FD;&#x585E;&#x51E0;&#x4E2A;&#x6A21;&#x578B;&#xFF1F;</strong>&#x4E00;&#x4E2A;&#x6587;&#x4EF6;&#x53EF;&#x4EE5;&#x6709;&#x591A; mesh / &#x591A; node / &#x591A;&#x4E2A;&#x573A;&#x666F;&#x3002;&#x5E38;&#x89C1;&#x662F;&quot;&#x4E00;&#x4E2A;&#x573A;&#x666F;&#x591A;&#x4E2A;&#x96F6;&#x4EF6;&quot;&#xFF0C;&#x4E0D;&#x662F;&quot;&#x4E00;&#x4E2A;&#x6587;&#x4EF6;&#x4E00;&#x4E2A;&#x6A21;&#x578B;&quot;&#x3002;</p><hr><p><strong>&#x6837;&#x672C;&#x4E0E;&#x590D;&#x73B0;</strong>&#xFF1A;Khronos <code>glTF-Sample-Assets/Models/BoxTextured</code>&#xFF08;glTF &#x4E0E; GLB &#x4E24;&#x79CD;&#x5C01;&#x88C5;&#xFF09;&#xFF1B;&#x5206;&#x5757;&#x89E3;&#x6790;&#x7528; Python 3.10 + struct + json&#xFF1B;&#x4F53;&#x79EF;&#x5BF9;&#x7167;&#x7531; base64 &#x5185;&#x5D4C;&#x811A;&#x672C;&#x751F;&#x6210;&#x3002;&#x6570;&#x5B57;&#x5747;&#x4E3A; 2026-10-25 &#x5B9E;&#x6D4B;&#x3002;</p><p><strong>&#x76F8;&#x5173;&#x9605;&#x8BFB;</strong>&#xFF1A;<a href="https://bimant.com/blog/gltf-glb-guide-online-viewer/">glTF / GLB &#x5C3A;&#x5BF8;&#x671D;&#x5411;&#x6821;&#x9A8C;&#x4E0E;&#x4F53;&#x79EF;&#x4F18;&#x5316;</a> &#xFF5C; <a href="https://bimant.com/blog/simplify-3d-model-online/">3D &#x6A21;&#x578B;&#x5728;&#x7EBF;&#x8F7B;&#x91CF;&#x5316;</a> &#xFF5C; <a href="https://bimant.com/blog/3d-model-viewer-online/">3D &#x6A21;&#x578B;&#x5728;&#x7EBF;&#x67E5;&#x770B;&#x5DE5;&#x5177;</a> &#xFF5C; <a href="https://bimant.com/blog/3d-formats/">3D &#x683C;&#x5F0F;&#x4E0E;&#x5728;&#x7EBF;&#x67E5;&#x770B;&#x5B8C;&#x5168;&#x6307;&#x5357;</a></p><p><em>&#x672C;&#x6587;&#x7531; BimAnt &#x6574;&#x7406;&#xFF0C;&#x542B;&#x672C;&#x5730;&#x5B9E;&#x6D4B;&#x6570;&#x636E;&#xFF0C;&#x8F6C;&#x8F7D;&#x8BF7;&#x6CE8;&#x660E;&#x51FA;&#x5904;&#x3002;&#x6700;&#x540E;&#x66F4;&#x65B0;&#xFF1A;2026-10-25</em></p><blockquote><a href="https://bimant.com/blog/3d-formats/">&#x67E5;&#x770B;&#x4E13;&#x9898;&#x5168;&#x90E8;&#x6587;&#x7AE0; &#x2192;</a></blockquote><p><strong>&#x6309;&#x683C;&#x5F0F;&#x6253;&#x5F00;&#xFF1A;</strong><a href="https://3dviewer.bimant.com/glb/">GLB &#x5728;&#x7EBF;&#x67E5;&#x770B;</a> &#xFF5C; <a href="https://3dviewer.bimant.com/gltf/">glTF &#x6587;&#x4EF6;&#x600E;&#x4E48;&#x6253;&#x5F00;</a> &#xFF5C; <a href="https://3dviewer.bimant.com/obj/">OBJ &#x6587;&#x4EF6;&#x5728;&#x7EBF;&#x9884;&#x89C8;</a>&#xFF08;&#x6D4F;&#x89C8;&#x5668;&#x76F4;&#x63A5;&#x6253;&#x5F00;&#xFF0C;&#x4E0D;&#x4E0A;&#x4F20;&#x670D;&#x52A1;&#x5668;&#xFF09;</p>]]></content:encoded></item><item><title><![CDATA[STL 文件怎么打开：二进制与 ASCII 差 6 倍，3 种打开方式]]></title><description><![CDATA[同一千个三角面，二进制 STL 50,084 字节，ASCII 306,160 字节。看完你就知道文件为什么打不开、以及"solid"开头的文件也可能是二进制。]]></description><link>https://bimant.com/blog/stl-file-how-to-open/</link><guid isPermaLink="false">6addab2321d6490726d1ef8e</guid><category><![CDATA[3D 格式]]></category><category><![CDATA[STL]]></category><category><![CDATA[3D 打印]]></category><dc:creator><![CDATA[admin]]></dc:creator><pubDate>Sun, 25 Oct 2026 07:09:23 GMT</pubDate><media:content url="https://bimant.com/blog/content/images/2026/10/stl-file-how-to-open-cover-800.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://bimant.com/blog/content/images/2026/10/stl-file-how-to-open-cover-800.jpg" alt="STL &#x6587;&#x4EF6;&#x600E;&#x4E48;&#x6253;&#x5F00;&#xFF1A;&#x4E8C;&#x8FDB;&#x5236;&#x4E0E; ASCII &#x5DEE; 6 &#x500D;&#xFF0C;3 &#x79CD;&#x6253;&#x5F00;&#x65B9;&#x5F0F;"><p><strong>&#x4E00;&#x53E5;&#x8BDD;&#x7ED3;&#x8BBA;</strong>&#xFF1A;STL &#x662F;&quot;&#x4E09;&#x89D2;&#x9762;&#x5217;&#x8868;&quot;&#xFF0C;&#x4E0D;&#x662F;&#x6A21;&#x578B;&#x6587;&#x4EF6;&#x2014;&#x2014;<strong>&#x5B83;&#x6CA1;&#x6709;&#x5355;&#x4F4D;&#x3001;&#x6CA1;&#x6709;&#x989C;&#x8272;&#x3001;&#x6CA1;&#x6709;&#x7D22;&#x5F15;&#x3001;&#x6CA1;&#x6709;&#x62D3;&#x6251;</strong>&#x3002;&#x6240;&#x4EE5;&#x4F60;&#x9047;&#x5230;&#x7684;&quot;&#x6253;&#x4E0D;&#x5F00;&quot;&#xFF0C;&#x516B;&#x6210;&#x4E0D;&#x662F;&#x6587;&#x4EF6;&#x574F;&#x4E86;&#xFF0C;&#x800C;&#x662F; &#x2460; &#x62FF; ASCII/&#x4E8C;&#x8FDB;&#x5236;&#x5224;&#x9519;&#x4E86; &#x2461; &#x5C3A;&#x5BF8;&#x5355;&#x4F4D;&#x731C;&#x9519;&#x4E86; &#x2462; &#x60F3;&#x8BA9;&#x5B83;&#x5E26;&#x8D34;&#x56FE;&#x3002;</p><p>&#x4E0B;&#x9762;&#x6240;&#x6709;&#x6570;&#x5B57;&#x90FD;&#x662F; 2026-10-25 &#x5728;&#x672C;&#x5730;&#x5BF9;&#x771F;&#x5B9E;&#x6587;&#x4EF6;&#x5B9E;&#x6D4B;&#x7684;&#xFF08;&#x6837;&#x672C;&#x4E0E;&#x590D;&#x73B0;&#x547D;&#x4EE4;&#x89C1;&#x6587;&#x672B;&#xFF09;&#xFF0C;&#x4E0D;&#x662F;&#x6284;&#x6765;&#x7684;&#x3002;</p><hr><h2 id="%E4%B8%80%E3%80%81%E5%85%88%E7%BB%99%E7%BB%93%E8%AE%BA%EF%BC%9A%E4%B8%89%E7%A7%8D%E6%89%93%E5%BC%80%E6%96%B9%E5%BC%8F">&#x4E00;&#x3001;&#x5148;&#x7ED9;&#x7ED3;&#x8BBA;&#xFF1A;&#x4E09;&#x79CD;&#x6253;&#x5F00;&#x65B9;&#x5F0F;</h2><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x573A;&#x666F;</th>
<th>&#x7528;&#x4EC0;&#x4E48;</th>
<th>&#x4EE3;&#x4EF7;</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>&#x53EA;&#x60F3;&#x770B;&#x4E00;&#x773C;</strong>&#xFF08;&#x6253;&#x5370;&#x524D;&#x68C0;&#x67E5;&#x3001;&#x5BA2;&#x6237;&#x53D1;&#x6765;&#x7684;&#x6A21;&#x578B;&#xFF09;</td>
<td>&#x6D4F;&#x89C8;&#x5668;&#x91CC;&#x7684;&#x5728;&#x7EBF;&#x67E5;&#x770B;&#x5668;&#xFF0C;&#x62D6;&#x8FDB;&#x53BB;&#x5C31;&#x884C;</td>
<td>&#x5927;&#x6587;&#x4EF6;&#xFF08;&gt;100MB&#xFF09;&#x4E0A;&#x4F20;&#x6162;&#xFF0C;&#x9700;&#x7F51;&#x7EDC;</td>
</tr>
<tr>
<td><strong>&#x8981;&#x91CF;&#x5C3A;&#x5BF8; / &#x770B;&#x622A;&#x9762;</strong></td>
<td>&#x684C;&#x9762; CAD&#xFF08;Fusion / SolidWorks / &#x4E2D;&#x671B;&#xFF09;&#x5BFC;&#x5165; STL &#x540E;&#x8F6C;&#x5B9E;&#x4F53;</td>
<td>&#x9700;&#x8981;&#x628A;&#x4E09;&#x89D2;&#x9762;&#x62DF;&#x5408;&#x56DE;&#x66F2;&#x9762;&#xFF0C;&#x8584;&#x58C1;&#x4EF6;&#x5BB9;&#x6613;&#x5931;&#x8D25;</td>
</tr>
<tr>
<td><strong>&#x8981;&#x6539;&#x6A21;&#x578B;</strong></td>
<td>Blender / 3ds Max &#x5BFC;&#x5165;&#x540E;&#x91CD;&#x62D3;&#x6251;</td>
<td>STL &#x6CA1;&#x6709;&#x62D3;&#x6251;&#xFF0C;&#x6539;&#x4E00;&#x5904;&#x7B49;&#x4E8E;&#x91CD;&#x5EFA;&#x4E00;&#x7247;</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>&#x5982;&#x679C;&#x4F60;&#x7684;&#x76EE;&#x7684;&#x53EA;&#x662F;&quot;&#x786E;&#x8BA4;&#x8FD9;&#x662F;&#x4E2A;&#x4EC0;&#x4E48;&#x4E1C;&#x897F;&quot;&#xFF0C;<strong>&#x7B2C;&#x4E00;&#x79CD;&#x5C31;&#x591F;&#x4E86;</strong>&#xFF0C;&#x4E0D;&#x7528;&#x88C5;&#x8F6F;&#x4EF6;&#x3002;</p><hr><h2 id="%E4%BA%8C%E3%80%81%E6%96%87%E4%BB%B6%E9%87%8C%E5%88%B0%E5%BA%95%E6%9C%89%E4%BB%80%E4%B9%88%EF%BC%88%E5%AD%97%E8%8A%82%E7%BA%A7%E5%AE%9E%E6%B5%8B%EF%BC%89">&#x4E8C;&#x3001;&#x6587;&#x4EF6;&#x91CC;&#x5230;&#x5E95;&#x6709;&#x4EC0;&#x4E48;&#xFF08;&#x5B57;&#x8282;&#x7EA7;&#x5B9E;&#x6D4B;&#xFF09;</h2><p>&#x62FF; three.js &#x4ED3;&#x5E93;&#x91CC;&#x7684; <code>pr2_head_pan.stl</code>&#xFF08;PR2 &#x673A;&#x5668;&#x4EBA;&#x5934;&#x90E8;&#x4E91;&#x53F0;&#x96F6;&#x4EF6;&#xFF09;&#x505A;&#x89E3;&#x5256;&#xFF0C;1,000 &#x4E2A;&#x4E09;&#x89D2;&#x9762;&#xFF1A;</p><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x9879;</th>
<th>&#x503C;</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#x5927;&#x5C0F;</td>
<td><strong>50,084 &#x5B57;&#x8282;</strong></td>
</tr>
<tr>
<td>&#x524D; 80 &#x5B57;&#x8282;</td>
<td>&#x4EFB;&#x610F;&#x5185;&#x5BB9;&#xFF0C;&#x8FD9;&#x4E2A;&#x6587;&#x4EF6;&#x662F; <code>VCG</code> + &#x586B;&#x5145;</td>
</tr>
<tr>
<td>&#x504F;&#x79FB; 80 &#x8D77;&#x7684; 4 &#x5B57;&#x8282;</td>
<td>&#x4E09;&#x89D2;&#x9762;&#x6570; = <strong>1,000</strong>&#xFF08;&#x5C0F;&#x7AEF; uint32&#xFF09;</td>
</tr>
<tr>
<td>&#x6BCF;&#x4E2A;&#x4E09;&#x89D2;&#x9762;</td>
<td>&#x56FA;&#x5B9A; <strong>50 &#x5B57;&#x8282;</strong>&#xFF08;&#x6CD5;&#x5411;&#x91CF; 12 + &#x4E09;&#x4E2A;&#x9876;&#x70B9;&#x5404; 12 + &#x5C5E;&#x6027; 2&#xFF09;</td>
</tr>
<tr>
<td>&#x6821;&#x9A8C;</td>
<td><code>(50084 &#x2212; 84) % 50 = 0</code>&#xFF0C;<code>(50084 &#x2212; 84) / 50 = 1000</code> &#x2705;</td>
</tr>
<tr>
<td>&#x53BB;&#x91CD;&#x540E;&#x9876;&#x70B9;</td>
<td><strong>506 &#x4E2A;</strong>&#xFF08;1,000 &#x4E2A;&#x4E09;&#x89D2;&#x9762;&#x5404;&#x5B58; 3 &#x4E2A;&#x9876;&#x70B9;&#xFF0C;&#x5171; 3,000 &#x4E2A;&#xFF0C;&#x8BF4;&#x660E; STL &#x4E0D;&#x505A;&#x9876;&#x70B9;&#x590D;&#x7528;&#xFF09;</td>
</tr>
<tr>
<td>&#x5305;&#x56F4;&#x76D2;</td>
<td><code>0.254 &#xD7; 0.321 &#xD7; 0.142</code>&#xFF0C;<strong>&#x6CA1;&#x6709;&#x5355;&#x4F4D;</strong></td>
</tr>
<tr>
<td>&#x6C34;&#x5BC6; / &#x7ED5;&#x5E8F;</td>
<td>&#x90FD;&#x662F; &#x2705;&#xFF0C;&#x4F46;&#x4F53;&#x79EF;&#x7B97;&#x51FA;&#x6765;&#x662F; 0&#xFF08;&#x6709;&#x5185;&#x90E8;&#x81EA;&#x76F8;&#x4EA4;&#x9762;&#xFF09;</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>&#x540C;&#x4E00;&#x6279;&#x4E09;&#x89D2;&#x9762;&#x5BFC;&#x6210; ASCII &#x7248;&#x672C;&#xFF1A;<strong>306,160 &#x5B57;&#x8282;</strong>&#xFF0C;&#x662F;&#x4E8C;&#x8FDB;&#x5236;&#x7684; <strong>6.11 &#x500D;</strong>&#x3002;&#x8FD9;&#x5C31;&#x662F;&#x4E3A;&#x4EC0;&#x4E48;&#x7F51;&#x4E0A;&#x4E0B;&#x8F7D;&#x7684; STL &#x5927;&#x591A;&#x662F;&#x4E8C;&#x8FDB;&#x5236;&#x2014;&#x2014;ASCII &#x53EA;&#x662F;&quot;&#x80FD;&#x7528;&#x6587;&#x672C;&#x7F16;&#x8F91;&#x5668;&#x770B;&quot;&#x3002;</p><h3 id="%E4%B8%80%E4%B8%AA%E7%9C%9F%E5%AE%9E%E7%9A%84%E5%9D%91%EF%BC%9A%E4%BB%A5-solid-%E5%BC%80%E5%A4%B4-%E2%89%A0-ascii">&#x4E00;&#x4E2A;&#x771F;&#x5B9E;&#x7684;&#x5751;&#xFF1A;&#x4EE5; <code>solid</code> &#x5F00;&#x5934; &#x2260; ASCII</h3><p>&#x7F51;&#x4E0A;&#x6D41;&#x4F20;&#x7684;&#x5224;&#x5B9A;&#x65B9;&#x6CD5;&#x662F;&quot;&#x770B;&#x524D; 5 &#x4E2A;&#x5B57;&#x8282;&#x662F;&#x4E0D;&#x662F; <code>solid</code>&quot;&#x3002;&#x6211;&#x6309;&#x8FD9;&#x4E2A;&#x601D;&#x8DEF;&#x505A;&#x4E86;&#x4E2A;&#x5B9E;&#x9A8C;&#xFF1A;&#x628A;&#x4E00;&#x4E2A;&#x4E8C;&#x8FDB;&#x5236; STL &#x7684; 80 &#x5B57;&#x8282;&#x5934;&#x6539;&#x5199;&#x6210; <code>solid made-by-naive-exporter</code>&#x3002;</p><pre><code>&#x524D; 5 &#x5B57;&#x8282; == b&apos;solid&apos;          &#x2192; True   &#xFF08;&#x6734;&#x7D20;&#x5224;&#x5B9A;&#xFF1A;ASCII&#xFF0C;&#x9519;&#x4E86;&#xFF09;
(size - 84) % 50 == 0          &#x2192; True   &#xFF08;&#x4E8C;&#x8FDB;&#x5236;&#xFF0C;&#x5BF9;&#x7684;&#xFF09;
&#x5934;&#x91CC;&#x58F0;&#x660E;&#x7684;&#x4E09;&#x89D2;&#x9762;&#x6570;              &#x2192; 1000   &#xFF08;&#x4E8C;&#x8FDB;&#x5236;&#xFF0C;&#x5BF9;&#x7684;&#xFF09;
</code></pre><p>&#x4E8C;&#x8FDB;&#x5236; STL &#x7684;&#x5934;&#x662F;<strong>&#x4EFB;&#x610F; 80 &#x5B57;&#x8282;</strong>&#xFF0C;&#x5BFC;&#x51FA;&#x5668;&#x60F3;&#x5199;&#x4EC0;&#x4E48;&#x90FD;&#x884C;&#x3002;&#x6B63;&#x786E;&#x5224;&#x5B9A;&#x53EA;&#x9700;&#x8981;&#x4E24;&#x884C;&#xFF1A;</p><pre><code class="language-python">n = os.path.getsize(path)
is_binary = (n - 84) % 50 == 0 and struct.unpack(&apos;&lt;I&apos;, open(path,&apos;rb&apos;).read(84)[80:84])[0] == (n-84)//50
</code></pre><p>ASCII &#x7248;&#x672C;&#x5219;&#x4E00;&#x5B9A;&#x4EE5; <code>solid</code> &#x5F00;&#x5934;&#x3001;&#x4EE5; <code>endsolid</code> &#x7ED3;&#x5C3E;&#xFF0C;&#x4E2D;&#x95F4;&#x662F; <code>facet normal / outer loop / vertex</code> &#x4E09;&#x4EF6;&#x5957;&#x3002;</p><hr><h2 id="%E4%B8%89%E3%80%81%E6%89%93%E4%B8%8D%E5%BC%80%E7%9A%84%E4%BA%94%E7%B1%BB%E5%8E%9F%E5%9B%A0%EF%BC%88%E6%8C%89%E5%8F%91%E7%94%9F%E9%A2%91%E7%8E%87%E6%8E%92%EF%BC%89">&#x4E09;&#x3001;&#x6253;&#x4E0D;&#x5F00;&#x7684;&#x4E94;&#x7C7B;&#x539F;&#x56E0;&#xFF08;&#x6309;&#x53D1;&#x751F;&#x9891;&#x7387;&#x6392;&#xFF09;</h2><p><strong>&#x2460; &#x6587;&#x4EF6;&#x5176;&#x5B9E;&#x662F;&#x522B;&#x7684;&#x683C;&#x5F0F;&#xFF0C;&#x6539;&#x4E86;&#x540E;&#x7F00;&#x5192;&#x5145; STL&#x3002;</strong>&#x6253;&#x5F00;&#x662F;&#x4E71;&#x7801;&#x6216;&#x76F4;&#x63A5;&#x62A5;&quot;unsupported&quot;&#xFF0C;&#x7B2C;&#x4E00;&#x6761;&#x6C38;&#x8FDC;&#x662F;&#x67E5;&#x6587;&#x4EF6;&#x5934;&#x3002;STL &#x4E8C;&#x8FDB;&#x5236;&#x5934;&#x6CA1;&#x6709;&#x9B54;&#x6570;&#xFF0C;&#x6240;&#x4EE5;&#x6700;&#x53EF;&#x9760;&#x7684;&#x8FD8;&#x662F; <code>(size&#x2212;84)%50</code>&#xFF1B;ASCII &#x770B; <code>solid</code>/<code>facet</code>&#x3002;</p><p><strong>&#x2461; &#x6587;&#x4EF6;&#x88AB;&#x622A;&#x65AD;&#xFF08;&#x4E0B;&#x8F7D;&#x4E2D;&#x65AD; / &#x5FAE;&#x4FE1;&#x4F20;&#x5927;&#x6587;&#x4EF6;&#xFF09;&#x3002;</strong><code>(size&#x2212;84)%50 &#x2260; 0</code> &#x5C31;&#x662F;&#x94C1;&#x8BC1;&#x3002;&#x8FD9;&#x65F6;&#x5019;&#x4E0D;&#x7528;&#x627E;&#x5DE5;&#x5177;&#xFF0C;&#x8BA9;&#x53D1;&#x4EF6;&#x4EBA;&#x91CD;&#x4F20;&#x6216;&#x7528;&#x538B;&#x7F29;&#x5305;&#x3002;</p><p><strong>&#x2462; &#x5355;&#x4F4D;&#x9519;&#x4E86;&#xFF0C;&#x6A21;&#x578B;&#x770B;&#x8D77;&#x6765;&quot;&#x6781;&#x5C0F;&quot;&#x6216;&quot;&#x5DE8;&#x5927;&quot;&#x3002;</strong>STL &#x4E0D;&#x542B;&#x5355;&#x4F4D;&#x4FE1;&#x606F;&#x3002;&#x540C;&#x6837;&#x662F; <code>0.254</code>&#xFF0C;&#x6309;&#x7C73;&#x8BFB;&#x662F; 25 &#x5398;&#x7C73;&#x7684;&#x96F6;&#x4EF6;&#xFF0C;&#x6309;&#x6BEB;&#x7C73;&#x8BFB;&#x5C31;&#x662F; 0.25 &#x6BEB;&#x7C73;&#x7684;&#x7C89;&#x5C18;&#x3002;&#x884C;&#x4E1A;&#x60EF;&#x4F8B;&#x662F; <strong>mm</strong>&#xFF0C;&#x4F46; 3D &#x6253;&#x5370;&#x5E97;&#x5E38;&#x6536;&#x5230; inch &#x5BFC;&#x51FA;&#x7684;&#x4EF6;&#x3002;<strong>&#x5148;&#x95EE;&#x4E00;&#x53E5;&#x5BFC;&#x51FA;&#x5355;&#x4F4D;&#xFF0C;&#x6BD4;&#x5728;&#x8F6F;&#x4EF6;&#x91CC;&#x778E;&#x7F29;&#x653E;&#x5FC3;&#x3002;</strong></p><p><strong>&#x2463; &#x9762;&#x6570;&#x592A;&#x591A;&#xFF0C;&#x6D4F;&#x89C8;&#x5668;/&#x8F6F;&#x4EF6;&#x5361;&#x6B7B;&#x3002;</strong>&#x4E00;&#x4E2A; 100 &#x4E07;&#x9762;&#x7684; STL &#x662F; 50MB&#x3002;&#x79FB;&#x52A8;&#x7AEF;&#x6D4F;&#x89C8;&#x5668;&#x8D85;&#x8FC7; 20&#x2013;30 &#x4E07;&#x9762;&#x5C31;&#x4F1A;&#x660E;&#x663E;&#x6389;&#x5E27;&#x3002;&#x8FD9;&#x65F6;&#x5019;&#x8981;&#x7684;&#x4E0D;&#x662F;&quot;&#x6253;&#x5F00;&quot;&#xFF0C;&#x800C;&#x662F;&#x51CF;&#x9762;&#x6216;&#x5206;&#x5757;&#x3002;</p><p><strong>&#x2464; &#x60F3;&#x8981;&#x989C;&#x8272;&#x548C;&#x8D34;&#x56FE; &#x2014;&#x2014; STL &#x6CA1;&#x6709;&#x3002;</strong>STL &#x53EA;&#x5B58;&#x51E0;&#x4F55;&#x3002;&#x5982;&#x679C;&#x4F60;&#x7684;&#x6A21;&#x578B;&#x9700;&#x8981;&#x6750;&#x8D28;&#xFF0C;&#x6B63;&#x786E;&#x8DEF;&#x7EBF;&#x662F; <strong>&#x8F6C;&#x6210; 3MF&#xFF08;&#x6253;&#x5370;&#xFF09;&#x6216; GLB/glTF&#xFF08;&#x5C55;&#x793A;&#xFF09;</strong>&#xFF0C;&#x4E0D;&#x662F;&#x7EE7;&#x7EED;&#x6298;&#x817E; STL&#x3002;</p><hr><h2 id="%E5%9B%9B%E3%80%81%E5%9C%A8%E7%BA%BF%E6%89%93%E5%BC%80%E7%9A%84%E5%AE%9E%E9%99%85%E6%B5%81%E7%A8%8B%EF%BC%88bimant-3d-viewer%EF%BC%89">&#x56DB;&#x3001;&#x5728;&#x7EBF;&#x6253;&#x5F00;&#x7684;&#x5B9E;&#x9645;&#x6D41;&#x7A0B;&#xFF08;BimAnt 3D Viewer&#xFF09;</h2><ol><li>&#x6253;&#x5F00; <a href="https://3dviewer.bimant.com/stl/?utm_source=blog&amp;utm_medium=article&amp;utm_campaign=stl-file-how-to-open">STL &#x5728;&#x7EBF;&#x67E5;&#x770B;&#x5668;</a>&#xFF0C;&#x628A; <code>.stl</code> &#x62D6;&#x8FDB;&#x53BB;&#xFF08;&#x4E0D;&#x4E0A;&#x4F20;&#x670D;&#x52A1;&#x5668;&#xFF0C;&#x6D4F;&#x89C8;&#x5668;&#x672C;&#x5730;&#x89E3;&#x6790;&#xFF09;&#xFF1B;</li><li>&#x5148;&#x8F6C;&#x4E00;&#x5708;&#x770B;<strong>&#x671D;&#x5411;</strong>&#xFF1A;STL &#x60EF;&#x4F8B;&#x662F; Z &#x8F74;&#x5411;&#x4E0A;&#xFF0C;&#x5982;&#x679C;&#x6A21;&#x578B;&#x8EBA;&#x7740;&#xFF0C;&#x8BF4;&#x660E;&#x5BFC;&#x51FA;&#x5668;&#x6309; Y-up &#x5BFC;&#x51FA;&#xFF1B;</li><li>&#x518D;&#x770B;<strong>&#x5305;&#x56F4;&#x76D2;&#x5C3A;&#x5BF8;</strong>&#x2014;&#x2014;&#x5982;&#x679C;&#x663E;&#x793A; 0.254&#xFF0C;&#x800C;&#x4F60;&#x671F;&#x671B;&#x7684;&#x662F; 254 mm&#xFF0C;&#x5C31;&#x662F;&#x5355;&#x4F4D;&#x95EE;&#x9898;&#xFF0C;&#x4E0D;&#x662F;&#x6A21;&#x578B;&#x95EE;&#x9898;&#xFF1B;</li><li>&#x9700;&#x8981;&#x5206;&#x4EAB;&#x5C31;&#x622A;&#x56FE;&#x6216;&#x7528;&#x7EBF;&#x6846;&#x6A21;&#x5F0F;&#x770B;&#x62D3;&#x6251;&#x5BC6;&#x5EA6;&#x3002;</li></ol><p>&#x540C;&#x4E00;&#x5957;&#x67E5;&#x770B;&#x5668;&#x4E5F;&#x652F;&#x6301; OBJ / GLB / glTF / FBX&#xFF0C;&#x65B9;&#x4FBF;&quot;&#x5BA2;&#x6237;&#x53D1;&#x6765;&#x4E09;&#x4E2A;&#x683C;&#x5F0F;&quot;&#x65F6;&#x5BF9;&#x6BD4;&#xFF1A;<a href="https://3dviewer.bimant.com/?utm_source=blog&amp;utm_medium=article&amp;utm_campaign=stl-file-how-to-open">3D &#x6A21;&#x578B;&#x5728;&#x7EBF;&#x67E5;&#x770B;</a>&#x3002;</p><hr><h2 id="%E4%BA%94%E3%80%81%E8%AF%A5%E4%B8%8D%E8%AF%A5%E8%BD%AC%E6%A0%BC%E5%BC%8F">&#x4E94;&#x3001;&#x8BE5;&#x4E0D;&#x8BE5;&#x8F6C;&#x683C;&#x5F0F;</h2><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x4F60;&#x7684;&#x76EE;&#x7684;</th>
<th>&#x5EFA;&#x8BAE;&#x683C;&#x5F0F;</th>
<th>&#x7406;&#x7531;</th>
</tr>
</thead>
<tbody>
<tr>
<td>3D &#x6253;&#x5370; / &#x5207;&#x7247;</td>
<td>STL &#x6216; <strong>3MF</strong></td>
<td>3MF &#x6709;&#x5355;&#x4F4D;&#x3001;&#x989C;&#x8272;&#x3001;&#x591A;&#x6750;&#x8D28;&#xFF0C;&#x5207;&#x7247;&#x5668;&#x90FD;&#x8BA4;</td>
</tr>
<tr>
<td>&#x7F51;&#x9875;&#x5C55;&#x793A;</td>
<td><strong>GLB</strong></td>
<td>&#x5355;&#x6587;&#x4EF6;&#x5185;&#x5D4C;&#x8D34;&#x56FE;&#xFF0C;&#x6BD4; STL &#x5C0F;&#x4E14;&#x80FD;&#x5E26;&#x6750;&#x8D28;</td>
</tr>
<tr>
<td>&#x53D1;&#x7ED9; CAD &#x5DE5;&#x7A0B;&#x5E08;&#x6539;</td>
<td><strong>STEP</strong></td>
<td>STL &#x53EA;&#x6709;&#x4E09;&#x89D2;&#x9762;&#xFF0C;&#x6539;&#x4E0D;&#x4E86;&#x53C2;&#x6570;</td>
</tr>
<tr>
<td>&#x51CF;&#x9762;&#x540E;&#x7EE7;&#x7EED;&#x7528;</td>
<td>STL &#x2192; STL</td>
<td>&#x5148;&#x5207;&#x5272;/&#x51CF;&#x9762;&#x518D;&#x5BFC;&#x51FA;</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>&#x5207;&#x5272;&#x6216;&#x51CF;&#x9762;&#x53EF;&#x4EE5;&#x5148;&#x7528; <a href="https://bimant.com/blog/stl-cutter-online/">STL &#x5728;&#x7EBF;&#x5206;&#x5272;</a> &#x5904;&#x7406;&#xFF1B;&#x5982;&#x679C;&#x6700;&#x7EC8;&#x76EE;&#x6807;&#x662F;&quot;&#x53D8;&#x56DE;&#x53EF;&#x7F16;&#x8F91;&#x5B9E;&#x4F53;&quot;&#xFF0C;&#x90A3;&#x662F;&#x53E6;&#x4E00;&#x95E8;&#x624B;&#x827A;&#xFF0C;&#x89C1; <a href="https://bimant.com/blog/stl-to-editable-cad-mesh2cad/">STL &#x53D8;&#x56DE;&#x53EF;&#x7F16;&#x8F91; CAD</a>&#x3002;</p><hr><h2 id="%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98">&#x5E38;&#x89C1;&#x95EE;&#x9898;</h2><p><strong>Q&#xFF1A;&#x624B;&#x673A;&#x80FD;&#x6253;&#x5F00; STL &#x5417;&#xFF1F;</strong>&#x80FD;&#x3002;iOS/Android &#x7684;&#x6D4F;&#x89C8;&#x5668;&#x7528;&#x5728;&#x7EBF;&#x67E5;&#x770B;&#x5668;&#x5373;&#x53EF;&#xFF1B;&#x5927;&#x6587;&#x4EF6;&#x5EFA;&#x8BAE;&#x5148;&#x5728;&#x7535;&#x8111;&#x4E0A;&#x51CF;&#x9762;&#x3002;</p><p><strong>Q&#xFF1A;STL &#x91CC;&#x4E3A;&#x4EC0;&#x4E48;&#x4E00;&#x4E2A;&#x9876;&#x70B9;&#x5B58;&#x4E86;&#x597D;&#x51E0;&#x904D;&#xFF1F;</strong>&#x56E0;&#x4E3A; STL &#x662F;&quot;&#x4E09;&#x89D2;&#x9762;&#x6C64;&quot;&#xFF08;triangle soup&#xFF09;&#xFF1A;&#x6BCF;&#x4E2A;&#x4E09;&#x89D2;&#x9762;&#x72EC;&#x7ACB;&#x5B58; 3 &#x4E2A;&#x9876;&#x70B9;&#xFF0C;&#x6CA1;&#x6709;&#x7D22;&#x5F15;&#x8868;&#x3002;&#x597D;&#x5904;&#x662F;&#x683C;&#x5F0F;&#x6781;&#x7B80;&#x3001;&#x4EFB;&#x4F55;&#x8F6F;&#x4EF6;&#x90FD;&#x80FD;&#x8BFB;&#xFF1B;&#x574F;&#x5904;&#x662F;&#x6587;&#x4EF6;&#x5927;&#x3001;&#x6CA1;&#x6709;&#x62D3;&#x6251;&#x5173;&#x7CFB;&#x3002;</p><p><strong>Q&#xFF1A;&#x4E8C;&#x8FDB;&#x5236; STL &#x90A3;&#x4E2A; 2 &#x5B57;&#x8282;&#x7684;&quot;&#x5C5E;&#x6027;&quot;&#x5B57;&#x6BB5;&#x662F;&#x4EC0;&#x4E48;&#xFF1F;</strong>&#x89C4;&#x8303;&#x91CC;&#x662F;&quot;&#x5C5E;&#x6027;&#x5B57;&#x8282;&#x6570;&quot;&#xFF0C;&#x5B9E;&#x9645;&#x88AB;&#x5F88;&#x591A;&#x5BFC;&#x51FA;&#x5668;&#x7528;&#x6765;&#x585E;&#x989C;&#x8272;&#xFF08;VisCAM/SolidView &#x7684;&#x975E;&#x6807;&#x51C6;&#x6269;&#x5C55;&#xFF09;&#x3002;&#x6240;&#x4EE5;&#x4F60;&#x4F1A;&#x770B;&#x5230;&#x67D0;&#x4E9B; STL &#x5728;&#x5207;&#x7247;&#x5668;&#x91CC;&#x6709;&#x989C;&#x8272;&#x3001;&#x5728;&#x53E6;&#x4E00;&#x4E2A;&#x8F6F;&#x4EF6;&#x91CC;&#x53D8;&#x7070;&#x3002;</p><p><strong>Q&#xFF1A;&#x4E3A;&#x4EC0;&#x4E48;&#x67E5;&#x770B;&#x5668;&#x663E;&#x793A;&#x7684;&#x9762;&#x6570;&#x6BD4;&#x6211;&#x4EE5;&#x4E3A;&#x7684;&#x5C11;&#xFF1F;</strong>&#x67E5;&#x770B;&#x5668;&#x4E00;&#x822C;&#x663E;&#x793A;&#x7684;&#x662F;&quot;&#x4E09;&#x89D2;&#x9762;&#x6570;&quot;&#xFF0C;&#x800C;&#x5EFA;&#x6A21;&#x8F6F;&#x4EF6;&#x91CC;&#x663E;&#x793A;&#x7684;&#x662F;&quot;&#x56DB;&#x8FB9;&#x5F62;&#x9762;&#x6570;&quot;&#x3002;&#x4E00;&#x4E2A;&#x56DB;&#x8FB9;&#x5F62;&#x4F1A;&#x88AB;&#x62C6;&#x6210;&#x4E24;&#x4E2A;&#x4E09;&#x89D2;&#x9762;&#xFF0C;&#x6240;&#x4EE5;&#x6570;&#x5B57;&#x5927;&#x7EA6;&#x662F; 2 &#x500D;&#x3002;</p><p><strong>Q&#xFF1A;STL &#x80FD;&#x5E26;&#x52A8;&#x753B;&#x5417;&#xFF1F;</strong>&#x4E0D;&#x80FD;&#x3002;&#x8981;&#x52A8;&#x753B;&#x5C31;&#x5F97;&#x6362; FBX/GLB&#xFF0C;&#x6216;&#x628A;&#x52A8;&#x753B;&#x5355;&#x72EC;&#x505A;&#x3002;</p><hr><p><strong>&#x6837;&#x672C;&#x4E0E;&#x590D;&#x73B0;</strong>&#xFF1A;<code>pr2_head_pan.stl</code>&#xFF08;three.js &#x5B98;&#x65B9;&#x793A;&#x4F8B;&#xFF0C;&#x4E8C;&#x8FDB;&#x5236; 1,000 &#x9762;&#xFF09;&#xFF1B;ASCII &#x7248;&#x672C;&#x7531; trimesh 4.0.5 &#x5BFC;&#x51FA;&#xFF1B;&#x5B57;&#x8282;&#x7EA7;&#x6821;&#x9A8C;&#x4E0E;&quot;<code>solid</code> &#x5934;&#x9677;&#x9631;&quot;&#x5728; Python 3.10 + struct &#x4E0B;&#x590D;&#x73B0;&#x3002;&#x6570;&#x5B57;&#x5168;&#x90E8;&#x4E3A; 2026-10-25 &#x672C;&#x5730;&#x5B9E;&#x6D4B;&#x3002;</p><p><strong>&#x76F8;&#x5173;&#x9605;&#x8BFB;</strong>&#xFF1A;<a href="https://bimant.com/blog/3d-model-viewer-online/">3D &#x6A21;&#x578B;&#x5728;&#x7EBF;&#x67E5;&#x770B;&#x5DE5;&#x5177;</a> &#xFF5C; <a href="https://bimant.com/blog/stl-cutter-online/">STL &#x6A21;&#x578B;&#x5728;&#x7EBF;&#x5206;&#x5272;</a> &#xFF5C; <a href="https://bimant.com/blog/stl-to-editable-cad-mesh2cad/">STL &#x53D8;&#x56DE;&#x53EF;&#x7F16;&#x8F91; CAD</a> &#xFF5C; <a href="https://bimant.com/blog/3d-formats/">3D &#x683C;&#x5F0F;&#x4E0E;&#x5728;&#x7EBF;&#x67E5;&#x770B;&#x5B8C;&#x5168;&#x6307;&#x5357;</a></p><p><em>&#x672C;&#x6587;&#x7531; BimAnt &#x6574;&#x7406;&#xFF0C;&#x542B;&#x672C;&#x5730;&#x5B9E;&#x6D4B;&#x6570;&#x636E;&#xFF0C;&#x8F6C;&#x8F7D;&#x8BF7;&#x6CE8;&#x660E;&#x51FA;&#x5904;&#x3002;&#x6700;&#x540E;&#x66F4;&#x65B0;&#xFF1A;2026-10-25</em></p><blockquote><a href="https://bimant.com/blog/3d-formats/">&#x67E5;&#x770B;&#x4E13;&#x9898;&#x5168;&#x90E8;&#x6587;&#x7AE0; &#x2192;</a></blockquote><p><strong>&#x6309;&#x683C;&#x5F0F;&#x6253;&#x5F00;&#xFF1A;</strong><a href="https://3dviewer.bimant.com/stl/">STL &#x5728;&#x7EBF;&#x67E5;&#x770B;</a> &#xFF5C; <a href="https://3dviewer.bimant.com/obj/">OBJ &#x6587;&#x4EF6;&#x5728;&#x7EBF;&#x9884;&#x89C8;</a> &#xFF5C; <a href="https://3dviewer.bimant.com/glb/">GLB &#x5728;&#x7EBF;&#x67E5;&#x770B;</a>&#xFF08;&#x6D4F;&#x89C8;&#x5668;&#x76F4;&#x63A5;&#x6253;&#x5F00;&#xFF0C;&#x4E0D;&#x4E0A;&#x4F20;&#x670D;&#x52A1;&#x5668;&#xFF09;</p>]]></content:encoded></item><item><title><![CDATA[SMLib 开源：英伟达的 NURBS 几何内核进了 USD]]></title><description><![CDATA[英伟达把 20 多年的 CAD 内核 SMLib 用 Apache 2.0 开源了：能布尔、能圆角、能直接读写 USD。附上手代码、1.0.1 修了什么、还有哪些坑。]]></description><link>https://bimant.com/blog/nvidia-smlib-usd-brep-open-source-kernel/</link><guid isPermaLink="false">6adb99e7fb98c36e5c5b664e</guid><category><![CDATA[CAD / 制造]]></category><category><![CDATA[几何内核]]></category><category><![CDATA[NURBS]]></category><category><![CDATA[OpenUSD]]></category><dc:creator><![CDATA[admin]]></dc:creator><pubDate>Fri, 23 Oct 2026 17:31:19 GMT</pubDate><media:content url="https://bimant.com/blog/content/images/2026/10/nvidia-smlib-usd-brep-open-source-kernel-cover-800.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://bimant.com/blog/content/images/2026/10/nvidia-smlib-usd-brep-open-source-kernel-cover-800.jpg" alt="SMLib &#x5F00;&#x6E90;&#xFF1A;&#x82F1;&#x4F1F;&#x8FBE;&#x7684; NURBS &#x51E0;&#x4F55;&#x5185;&#x6838;&#x8FDB;&#x4E86; USD"><p><strong>&#x4E00;&#x53E5;&#x8BDD;&#x7ED3;&#x8BBA;</strong>&#xFF1A;2026 &#x5E74; 10 &#x6708;&#xFF0C;&#x82F1;&#x4F1F;&#x8FBE;&#x628A;&#x81EA;&#x5BB6;&#x7528;&#x4E86;&#x4E8C;&#x5341;&#x591A;&#x5E74;&#x7684; <strong>SMLib</strong> &#x51E0;&#x4F55;&#x5185;&#x6838;&#x5F00;&#x6E90;&#x4E86;&#x2014;&#x2014;&#x4E0D;&#x662F;&#x4E22;&#x4E00;&#x4EFD;&#x538B;&#x7F29;&#x5305;&#xFF0C;&#x800C;&#x662F;&#x8FDE;<strong>C++/Python API&#x3001;OpenUSD &#x8BFB;&#x5199;&#x3001;&#x4E09;&#x89D2;&#x5316;&#x3001;&#x4FEE;&#x8865;&#x3001;&#x684C;&#x9762; GUI&#x3001;&#x793A;&#x4F8B;&#x6A21;&#x578B;</strong>&#x4E00;&#x8D77;&#x653E;&#x8FDB;&#x4ED3;&#x5E93; <code>NVIDIA-Omniverse/usd-brep</code>&#xFF0C;&#x8BB8;&#x53EF; <strong>Apache 2.0</strong>&#xFF08;&#x53EF;&#x5546;&#x7528;&#x5D4C;&#x5165;&#xFF0C;&#x5E26;&#x660E;&#x786E;&#x7684;&#x4E13;&#x5229;&#x6388;&#x6743;&#xFF09;&#x3002;&#x5BF9;&#x505A; CAD/BIM &#x7684;&#x4EBA;&#x6765;&#x8BF4;&#xFF0C;&#x8FD9;&#x4EF6;&#x4E8B;&#x7684;&#x5206;&#x91CF;&#x5728;&#x4E8E;&#xFF1A;<strong>&quot;&#x7CBE;&#x786E;&#x51E0;&#x4F55;&quot;&#x8FD9;&#x6761;&#x957F;&#x671F;&#x88AB; Parasolid / ACIS &#x5546;&#x4E1A;&#x6388;&#x6743;&#x628A;&#x4F4F;&#x7684;&#x8DEF;&#xFF0C;&#x7B2C;&#x4E00;&#x6B21;&#x6709;&#x4E86;&#x4E00;&#x4E2A;&#x80FD;&#x76F4;&#x63A5;&#x62FF;&#x8FDB;&#x4EA7;&#x54C1;&#x7684;&#x5F00;&#x6E90; B-Rep &#x5185;&#x6838;&#xFF0C;&#x800C;&#x4E14;&#x5B83;&#x5929;&#x751F;&#x5C31;&#x8BF4; USD&#x3002;</strong> &#x4F46;&#x5B83;&#x624D;&#x521A;&#x5F00;&#x6E90;&#x4E24;&#x5468;&#x591A;&#xFF1A;&#x8D21;&#x732E;&#x4E0D;&#x63A5;&#x6536;&#x3001;12 &#x4E2A;&#x672A;&#x4FEE; issue&#x3001;&#x51E0;&#x4F55;&#x5185;&#x6838;&#x7684;&#x5751;&#x5199;&#x5F97;&#x6BD4;&#x529F;&#x80FD;&#x8FD8;&#x957F;&#x2014;&#x2014;<strong>&#x73B0;&#x5728;&#x9002;&#x5408;&#x8BC4;&#x4F30;&#x4E0E;&#x5C0F;&#x5DE5;&#x5177;&#x8BD5;&#x6C34;&#xFF0C;&#x4E0D;&#x9002;&#x5408;&#x628A;&#x4E3B;&#x529B;&#x5EFA;&#x6A21;&#x94FE;&#x8DEF;&#x6362;&#x8FC7;&#x6765;</strong>&#x3002;</p><p>&#x60F3;&#x5728;&#x6D4F;&#x89C8;&#x5668;&#x91CC;&#x5148;&#x770B;&#x770B; B-Rep &#x4E0E;&#x4E09;&#x89D2;&#x7F51;&#x683C;&#x957F;&#x4EC0;&#x4E48;&#x6837;&#x7684;&#xFF0C;&#x53EF;&#x4EE5;&#x62FF;&#x4E00;&#x4E2A; <a href="https://cad.bimant.com/?utm_source=blog&amp;utm_medium=article&amp;utm_campaign=nvidia-smlib-usd-brep-open-source-kernel">&#x5728;&#x7EBF; CAD &#x67E5;&#x770B;&#x5668;</a> &#x6253;&#x5F00;&#x624B;&#x4E0A;&#x7684; STEP / IGES &#x5BF9;&#x7167;&#x7740;&#x8BFB;&#x4E0B;&#x6587;&#x3002;</p><p><strong>&#x62AB;&#x9732;</strong>&#xFF1A;&#x672C;&#x6587;&#x5B8C;&#x6574;&#x7F16;&#x8BD1;&#x82F1;&#x6587;&#x6E90;&#x6587; <strong>CloudNavi 2026-10-13&#x300A;NVIDIA Open-Sources the SMLib CAD Kernel Under Apache 2.0&#x300B;</strong> &#x7684;&#x5168;&#x90E8;&#x8981;&#x70B9;&#xFF0C;&#x5E76;&#x7528;<strong>&#x82F1;&#x4F1F;&#x8FBE;&#x5B98;&#x65B9;&#x4ED3;&#x5E93;</strong>&#x7684; README&#x3001;<code>CHANGELOG.md</code>&#x3001;<code>KNOWN_ISSUES.md</code>&#x3001;<code>proposals/</code> &#x4E24;&#x4EFD;&#x8BBE;&#x8BA1;&#x6587;&#x6863;&#x9010;&#x6761;&#x6838;&#x5BF9;&#x4E0E;&#x8865;&#x5168;&#xFF08;&#x6570;&#x636E;&#x622A;&#x81F3; <strong>2026-10-23</strong>&#xFF09;&#x3002;<strong>&#x6211;&#x4EEC;&#x6CA1;&#x6709;&#x672C;&#x5730;&#x7F16;&#x8BD1;&#x6E90;&#x7801;&#x3001;&#x6CA1;&#x6709;&#x8DD1;&#x5E03;&#x5C14;/&#x5706;&#x89D2;&#x5B9E;&#x6D4B;</strong>&#xFF0C;&#x6240;&#x6709;&#x6570;&#x5B57;&#x4E0E;&#x884C;&#x4E3A;&#x90FD;&#x6765;&#x81EA;&#x5B98;&#x65B9;&#x6587;&#x6863;&#x4E0E; release &#x8BF4;&#x660E;&#xFF1B;&#x82F1;&#x4F1F;&#x8FBE;&#x4E0E;&#x672C;&#x7AD9;&#x5728;&#x4EA7;&#x54C1;&#x4E0A;&#x6CA1;&#x6709;&#x4EFB;&#x4F55;&#x5229;&#x76CA;&#x5173;&#x7CFB;&#x3002;</p><hr><h2 id="%E4%B8%80%E3%80%81%E8%BF%99%E6%AC%A1%E5%BC%80%E6%BA%90%E4%BA%86%E4%BB%80%E4%B9%88">&#x4E00;&#x3001;&#x8FD9;&#x6B21;&#x5F00;&#x6E90;&#x4E86;&#x4EC0;&#x4E48;</h2><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x9879;&#x76EE;</th>
<th>&#x60C5;&#x51B5;&#xFF08;&#x622A;&#x81F3; 2026-10-23&#xFF09;</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#x4ED3;&#x5E93;</td>
<td><code>NVIDIA-Omniverse/usd-brep</code>&#xFF08;Omniverse &#x7EC4;&#x7EC7;&#x4E0B;&#x7684;&#x72EC;&#x7ACB;&#x4ED3;&#x5E93;&#xFF09;</td>
</tr>
<tr>
<td>&#x8BB8;&#x53EF;</td>
<td><strong>Apache 2.0</strong>&#xFF1B;<code>repo.sh</code> / <code>repo.bat</code> / <code>tools/repoman/repoman_bootstrapper.py</code> &#x4E3A; MIT</td>
</tr>
<tr>
<td>&#x9996;&#x7248;</td>
<td><strong>v1.0.0</strong>&#xFF0C;&#x4ED3;&#x5E93;&#x5EFA;&#x4E8E; 2026-10-08&#x3001;&#x53D1;&#x5E03; 2026-10-09&#xFF08;&#x5A92;&#x4F53;&#x53E3;&#x5F84;&#x5199;&#x4F5C; 10-08&#xFF09;</td>
</tr>
<tr>
<td>&#x6700;&#x65B0;&#x7248;</td>
<td><strong>v1.0.1</strong>&#xFF0C;2026-10-21&#xFF08;10-22 &#x4E0A;&#x67B6;&#xFF09;</td>
</tr>
<tr>
<td>&#x70ED;&#x5EA6;</td>
<td><strong>1,823 star / 265 fork / 12 &#x4E2A; open issue</strong>&#xFF08;10-13 &#x65F6;&#x662F; 872 star / 85 fork&#xFF09;</td>
</tr>
<tr>
<td>&#x8BED;&#x8A00;</td>
<td>C++&#xFF0C;Python &#x7ED1;&#x5B9A;&#xFF08;PyPI: <code>usd-brep</code>&#xFF0C;CPython <strong>3.12</strong>&#xFF0C;Linux x86_64 / aarch64&#x3001;Windows&#xFF09;</td>
</tr>
<tr>
<td>&#x5E73;&#x53F0;</td>
<td>Linux&#x3001;Windows&#x3001;<strong>macOS &#x4EC5; Apple Silicon</strong>&#xFF08;Intel Mac &#x4E0D;&#x5728;&#x8303;&#x56F4;&#xFF09;</td>
</tr>
<tr>
<td>&#x8D21;&#x732E;</td>
<td><strong>&#x6682;&#x4E0D;&#x63A5;&#x6536;&#x5916;&#x90E8;&#x8D21;&#x732E;</strong>&#xFF0C;bug &#x8D70; issue</td>
</tr>
<tr>
<td>&#x6784;&#x5EFA;&#x4F9D;&#x8D56;</td>
<td>OpenUSD&#x3001;Python 3.12&#x3001;pybind11&#x3001;premake &#x7531; <strong>Packman</strong> &#x81EA;&#x52A8;&#x62C9;&#x53D6;</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>&#x628A;&#x8FD9;&#x4EF6;&#x4E8B;&#x63A8;&#x5230;&#x53F0;&#x9762;&#x4E0A;&#x7684;&#xFF0C;&#x662F;&#x505A; ClassCAD / Buerligons.IO &#x7684;&#x5F00;&#x53D1;&#x8005; <strong>@0xca0a</strong> &#x5728; <strong>2026-10-12</strong> &#x53D1;&#x7684;&#x5E16;&#x5B50;&#xFF1A;&#x300C;&#x5BF9; CAD &#x6765;&#x8BF4;&#x662F;&#x5927;&#x65B0;&#x95FB;&#x2014;&#x2014;&#x82F1;&#x4F1F;&#x8FBE;&#x7684; NURBS &#x5185;&#x6838; SMLib &#x7EC8;&#x4E8E;&#x5F00;&#x6E90;&#x4E86;&#x300D;&#xFF0C;&#x4ED6;&#x8BF4;&#x81EA;&#x5DF1;&#x548C; SMLib &#x53CA;&#x5176;&#x56E2;&#x961F;&#x6253;&#x4EA4;&#x9053;<strong>&#x4E8C;&#x5341;&#x591A;&#x5E74;</strong>&#xFF0C;&#x4ED6;&#x7684; headless CAD&#x3001;GUI&#x3001;AI/MCP &#x4E0E; PDM &#x4EA7;&#x54C1;&#x90FD;&#x5EFA;&#x7ACB;&#x5728;&#x5B83;&#x4E4B;&#x4E0A;&#x3002;&#x4E5F;&#x5C31;&#x662F;&#x8BF4;&#xFF1A;<strong>&#x5185;&#x6838;&#x672C;&#x8EAB;&#x4E0D;&#x662F;&#x65B0;&#x4E1C;&#x897F;&#xFF0C;&#x65B0;&#x7684;&#x662F;&#x5B83;&#x80FD;&#x88AB;&#x4EFB;&#x4F55;&#x4EBA;&#x4E0B;&#x8F7D;&#x3001;&#x7F16;&#x8BD1;&#x3001;&#x585E;&#x8FDB;&#x81EA;&#x5DF1;&#x7684;&#x4EA7;&#x54C1;&#x91CC;&#x3002;</strong></p><h2 id="%E4%BA%8C%E3%80%81%E5%85%88%E5%88%86%E6%B8%85%E4%B8%A4%E5%B1%82%EF%BC%9Asmlib-%E6%98%AF%E5%86%85%E6%A0%B8%EF%BC%8Cusd-brep-%E6%98%AF%E5%A4%96%E5%A3%B3">&#x4E8C;&#x3001;&#x5148;&#x5206;&#x6E05;&#x4E24;&#x5C42;&#xFF1A;SMLib &#x662F;&#x5185;&#x6838;&#xFF0C;USD BRep &#x662F;&quot;&#x5916;&#x58F3;&quot;</h2><p>&#x8FD9;&#x662F;&#x6700;&#x5BB9;&#x6613;&#x8BFB;&#x9519;&#x7684;&#x4E00;&#x70B9;&#xFF1A;</p><ul><li><strong>SMLib&#xFF08;<code>source/SMLib</code>&#xFF09;= &#x51E0;&#x4F55;&#x5185;&#x6838;</strong>&#x3002;NURBS &#x4E0E;&#x591A;&#x8FB9;&#x5F62;&#x5EFA;&#x6A21;&#x3001;<strong>&#x5E03;&#x5C14;&#x3001;&#x5706;&#x89D2;&#x3001;&#x626B;&#x63A0;&#x3001;&#x504F;&#x79FB;&#x3001;&#x62BD;&#x58F3;&#x3001;&#x7279;&#x5F81;&#x5220;&#x9664;</strong>&#x3001;&#x4E09;&#x89D2;&#x5316;&#x3001;&#x51E0;&#x4F55;&#x4E0E;&#x62D3;&#x6251;&#x6821;&#x9A8C;&#xFF08;<code>AssertValid</code>&#xFF09;&#x3001;&#x4FEE;&#x8865;&#xFF08;healer&#xFF09;&#x3002;&#x82F1;&#x4F1F;&#x8FBE;&#x5B98;&#x65B9;&#x628A;&#x5B83;&#x63CF;&#x8FF0;&#x4E3A;&quot;&#x4E00;&#x6574;&#x5957; NURBS &#x4E0E;&#x591A;&#x8FB9;&#x5F62;&#x5EFA;&#x6A21;&#x5DE5;&#x5177;&#x7684;&#x5168;&#x5C3A;&#x5EA6;&#x5E93;&quot;&#xFF0C;&#x4E5F;&#x5C31;&#x662F;&#x522B;&#x4EBA;&#x53EF;&#x4EE5;&#x62FF;&#x5B83;&#x76D6; 3D &#x5E94;&#x7528;&#x7684;&#x5F15;&#x64CE;/&#x5185;&#x6838;&#x3002;&#x518D;&#x5F80;&#x4E0B;&#x662F; <strong>NLib</strong>&#x2014;&#x2014;&#x7531; <strong>Wayne Tiller &#x4E0E; Les Piegl</strong>&#xFF08;NURBS &#x6807;&#x51C6;&#x53C2;&#x8003;&#x4E66;&#x300A;The NURBS Book&#x300B;&#x7684;&#x4F5C;&#x8005;&#xFF09;&#x5F00;&#x53D1;&#x7684;&#x66F2;&#x7EBF;&#x66F2;&#x9762;&#x5E93;&#x3002;</li><li><strong>USD BRep&#xFF08;<code>source/SM_API_USD</code> &#x7B49;&#xFF09;= &#x8BA9;&#x5185;&#x6838;&#x4F4F;&#x5728; USD &#x91CC;&#x7684;&#x90A3;&#x4E00;&#x5C42;</strong>&#x3002;&#x5B9A;&#x4E49; <code>BrepArray</code> prim&#xFF08;schema &#x540D; <code>omniSolid</code>&#xFF09;&#x3001;SMLib &#x2194; USD &#x7684;&#x5BFC;&#x5165;&#x5BFC;&#x51FA;&#x3001;healer&#x3001;&#x4E09;&#x89D2;&#x5316;&#x3001;Hydra &#x63D2;&#x4EF6;&#x3001;&#x8F6C;&#x6362;&#x5668;&#x3002;</li></ul><p>&#x6240;&#x4EE5;&quot;&#x82F1;&#x4F1F;&#x8FBE;&#x5F00;&#x6E90;&#x4E86;&#x4E00;&#x4E2A;&#x51E0;&#x4F55;&#x5185;&#x6838;&quot;&#x548C;&quot;USD &#x7EC8;&#x4E8E;&#x80FD;&#x88C5;&#x7CBE;&#x786E;&#x51E0;&#x4F55;&quot;&#x662F;&#x540C;&#x4E00;&#x4EF6;&#x4E8B;&#x7684;&#x4E24;&#x9762;&#xFF1A;<strong>&#x5185;&#x6838;&#x7ED9;&#x4E86;&#x80FD;&#x529B;&#xFF0C;schema &#x7ED9;&#x4E86;&#x8F7D;&#x4F53;&#x3002;</strong></p><p>&#x987A;&#x5E26;&#x8865;&#x4E00;&#x53E5;&#x4EF7;&#x683C;&#x5750;&#x6807;&#xFF1A;CAD &#x5185;&#x6838;&#x957F;&#x671F;&#x662F;&#x5546;&#x4E1A;&#x6388;&#x6743;&#x7684;&#xFF08;&#x897F;&#x95E8;&#x5B50; <strong>Parasolid</strong>&#x3001;&#x8FBE;&#x7D22; <strong>ACIS</strong>&#xFF0C;&#x5F00;&#x6E90;&#x4FA7;&#x662F; <strong>OpenCASCADE</strong>&#xFF09;&#x3002;&#x4E00;&#x4E2A;&#x539F;&#x672C;&#x6309;&#x6E90;&#x7801;&#x8BB8;&#x53EF;&#x5356;&#x7684;&#x5546;&#x7528;&#x5185;&#x6838;&#x6539;&#x6210; Apache 2.0&#xFF0C;&#x5BF9;&quot;&#x60F3;&#x505A; headless CAD&#x3001;&#x684C;&#x9762; GUI&#x3001;AI/Agent+MCP &#x6D41;&#x6C34;&#x7EBF;&#x3001;PDM&quot;&#x7684;&#x56E2;&#x961F;&#x6765;&#x8BF4;&#xFF0C;&#x5C31;&#x662F;<strong>&#x591A;&#x4E86;&#x4E00;&#x4E2A;&#x53EF;&#x5D4C;&#x5165;&#x7684;&#x5E95;&#x5EA7;</strong>&#x3002;</p><h2 id="%E4%B8%89%E3%80%81%E4%B8%BA%E4%BB%80%E4%B9%88-usd-%E9%9C%80%E8%A6%81-b-rep%EF%BC%9A%E6%98%BE%E7%A4%BA%E5%87%A0%E4%BD%95-vs-%E7%B2%BE%E7%A1%AE%E5%87%A0%E4%BD%95">&#x4E09;&#x3001;&#x4E3A;&#x4EC0;&#x4E48; USD &#x9700;&#x8981; B-Rep&#xFF1A;&#x663E;&#x793A;&#x51E0;&#x4F55; vs &#x7CBE;&#x786E;&#x51E0;&#x4F55;</h2><p>&#x4ED3;&#x5E93;&#x91CC; <code>proposals/cad_geometry/README.md</code> &#x662F; <strong>AOUSD&#xFF08;Alliance for OpenUSD&#xFF09;&#x51E0;&#x4F55;&#x5DE5;&#x4F5C;&#x7EC4;</strong>&#x7684;&#x95EE;&#x9898;&#x9648;&#x8FF0;&#xFF08;v0.1 DRAFT&#xFF0C;2026&#xFF09;&#xFF0C;&#x5F00;&#x7BC7;&#x4E00;&#x53E5;&#x5C31;&#x80FD;&#x89E3;&#x91CA;&#x6574;&#x4EF6;&#x4E8B;&#xFF1A;</p><blockquote>USD has no mechanism for representing mathematically exact geometry.&#xFF08;USD &#x6CA1;&#x6709;&#x4EFB;&#x4F55;&#x8868;&#x793A;&#x6570;&#x5B66;&#x4E0A;&#x7CBE;&#x786E;&#x51E0;&#x4F55;&#x7684;&#x673A;&#x5236;&#x3002;&#xFF09;</blockquote><p>&#x7F51;&#x683C;&#x662F;&#x8FD1;&#x4F3C;&#xFF0C;&#x7EC6;&#x5206;&#x66F2;&#x9762;&#x662F;&#x8FD1;&#x4F3C;&#xFF0C;NURBS patch &#x6700;&#x63A5;&#x8FD1;&#x4F46;<strong>&#x88C1;&#x526A;&#x652F;&#x6301;&#x6709;&#x9650;&#x3001;&#x6CA1;&#x6709;&#x62D3;&#x6251;&#x8FDE;&#x901A;&#x6027;&#x3001;&#x63A7;&#x5236;&#x70B9;&#x8FD8;&#x662F;&#x5355;&#x7CBE;&#x5EA6;</strong>&#xFF0C;&#x89E3;&#x6790;&#x4F53;&#x53EA;&#x8986;&#x76D6;&#x5C11;&#x6570;&#x51E0;&#x79CD;&#x6807;&#x51C6;&#x5F62;&#x72B6;&#x3002;&#x800C;&#x5DE5;&#x4E1A;&#x754C;&#x4EA4;&#x6362;&#x7CBE;&#x786E;&#x51E0;&#x4F55;&#x7684;&#x4E3B;&#x6D41;&#x8868;&#x793A;&#x662F; <strong>B-Rep</strong>&#xFF1A;&#x7528;&#x8FB9;&#x754C;&#x66F2;&#x9762;&#x3001;&#x8FB9;&#x3001;&#x9876;&#x70B9;&#x52A0;&#x4E0A;&#x663E;&#x5F0F;&#x62D3;&#x6251;&#x5173;&#x7CFB;&#x63CF;&#x8FF0;&#x4E00;&#x4E2A;&#x5B9E;&#x4F53;&#x3002;</p><!--kg-card-begin: html--><table>
<thead>
<tr>
<th></th>
<th><strong>&#x663E;&#x793A;&#x51E0;&#x4F55;</strong></th>
<th><strong>&#x7CBE;&#x786E;&#x51E0;&#x4F55;&#xFF08;B-Rep&#xFF09;</strong></th>
</tr>
</thead>
<tbody>
<tr>
<td>&#x7528;&#x9014;</td>
<td>&#x53EF;&#x89C6;&#x5316;&#x3001;&#x6E32;&#x67D3;&#x3001;&#x5B9E;&#x65F6;&#x4EA4;&#x4E92;</td>
<td>&#x8BBE;&#x8BA1;&#x3001;&#x4EFF;&#x771F;&#x3001;&#x6D4B;&#x91CF;&#x3001;&#x5236;&#x9020;</td>
</tr>
<tr>
<td>&#x8868;&#x793A;</td>
<td>&#x7F51;&#x683C;&#x3001;&#x7EC6;&#x5206;&#x66F2;&#x9762;</td>
<td>&#x8FB9;&#x754C;&#x8868;&#x793A;&#x3001;&#x53C2;&#x6570;&#x66F2;&#x9762;&#x3001;&#x5E26;&#x88C1;&#x526A;&#x7684;&#x89E3;&#x6790;&#x5F62;&#x72B6;</td>
</tr>
<tr>
<td>&#x7CBE;&#x5EA6;</td>
<td>&#x8FD1;&#x4F3C;&#xFF0C;&#x7531;&#x4E09;&#x89D2;&#x5316;&#x5BC6;&#x5EA6;&#x51B3;&#x5B9A;</td>
<td>&#x5BB9;&#x5DEE;&#x5185;&#x6570;&#x5B66;&#x7CBE;&#x786E;</td>
</tr>
<tr>
<td>&#x62D3;&#x6251;</td>
<td>&#x9690;&#x5F0F;&#xFF08;&#x9760;&#x7F51;&#x683C;&#x8FDE;&#x901A;&#x6027;&#x63A8;&#x65AD;&#xFF09;</td>
<td>&#x663E;&#x5F0F;&#xFF08;&#x9762;&#x77E5;&#x9053;&#x90BB;&#x5C45;&#xFF0C;&#x8FB9;&#x77E5;&#x9053;&#x6240;&#x5C5E;&#x9762;&#xFF09;</td>
</tr>
<tr>
<td>&#x5173;&#x7CFB;</td>
<td>&#x4ECE;&#x7CBE;&#x786E;&#x51E0;&#x4F55;&#x6D3E;&#x751F;&#xFF08;&#x6216;&#x76F4;&#x63A5;&#x6388;&#x6743;&#xFF09;</td>
<td>&#x6743;&#x5A01;&#x6765;&#x6E90;</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>&#x4E24;&#x4EFD;&#x6587;&#x6863;&#x91CC;&#x6700;&#x503C;&#x5F97; BIM &#x4ECE;&#x4E1A;&#x8005;&#x8BFB;&#x7684;&#xFF0C;&#x662F;<strong>&#x4E24;&#x4E2A; hero &#x573A;&#x666F;</strong>&#xFF1A;</p><p><strong>&#x573A;&#x666F; 1&#xFF1A;&#x5382;&#x533A;/&#x5DE5;&#x5730;&#x89C4;&#x5212;&#x91CC;&#x7684;&#x6D4B;&#x91CF;&#x4E0E;&#x78B0;&#x649E;&#x68C0;&#x6D4B;&#x3002;</strong> &#x89C4;&#x5212;&#x65B9;&#x628A;&#x51E0;&#x5341;&#x4E2A;&#x6765;&#x6E90;&#x7684;&#x51E0;&#x4F55;&#x585E;&#x8FDB;&#x4E00;&#x4E2A; USD stage&#x2014;&#x2014;&#x8BBE;&#x5907;&#x4F9B;&#x5E94;&#x5546;&#x53EA;&#x7ED9;&#x4E09;&#x89D2;&#x5316;&#x7F51;&#x683C;&#xFF0C;&#x62FF;&#x4E0D;&#x5230;&#x539F;&#x59CB; CAD&#x3002;&#x4E8E;&#x662F;&#x4E24;&#x4E2A;&#x95EE;&#x9898;&#x5FC5;&#x7136;&#x51FA;&#x73B0;&#xFF1A;</p><ul><li><strong>&#x6D4B;&#x91CF;&#x4E0D;&#x53EF;&#x9760;</strong>&#xFF1A;&#x673A;&#x5668;&#x4EBA;&#x5E95;&#x5EA7;&#x4E0E;&#x5176;&#x5B89;&#x88C5;&#x9762;&#x7684;&#x95F4;&#x9699;&#x3001;&#x87BA;&#x6813;&#x5B54;&#x7684;&#x4E2D;&#x5FC3;&#x8DDD;&#x3001;&#x98CE;&#x7BA1;&#x4E0E;&#x7ED3;&#x6784;&#x6881;&#x7684;&#x51C0;&#x8DDD;&#x2014;&#x2014;&#x4E09;&#x89D2;&#x5316;&#x51E0;&#x4F55;<strong>&#x6CA1;&#x6709;&#x53C2;&#x6570;&#x5316;&#x8EAB;&#x4EFD;</strong>&#xFF1A;&#x5706;&#x67F1;&#x6CA1;&#x6709;&#x8F74;&#x3001;&#x5B54;&#x6CA1;&#x6709;&#x6807;&#x79F0;&#x76F4;&#x5F84;&#xFF0C;&#x4EFB;&#x4F55;&#x6D4B;&#x91CF;&#x7684;&#x7CBE;&#x5EA6;&#x90FD;&#x88AB;<strong>&#x4E09;&#x89D2;&#x5316;&#x5BB9;&#x5DEE;</strong>&#x5361;&#x6B7B;&#xFF0C;&#x800C;&#x8FD9;&#x4E2A;&#x5BB9;&#x5DEE;&#x4E0D;&#x662F;&#x4F60;&#x9009;&#x7684;&#x3001;&#x4F60;&#x53EF;&#x80FD;&#x4E5F;&#x4E0D;&#x77E5;&#x9053;&#x3002;</li><li><strong>&#x78B0;&#x649E;&#x6A21;&#x68F1;&#x4E24;&#x53EF;</strong>&#xFF1A;&#x5F53;&#x6D4B;&#x51FA;&#x7684;&#x8DDD;&#x79BB;&#x6B63;&#x597D;&#x843D;&#x5728;&#x4E09;&#x89D2;&#x5316;&#x5BB9;&#x5DEE;&#x7684;&#x91CF;&#x7EA7;&#x4E0A;&#xFF0C;&#x5C31;&#x5206;&#x4E0D;&#x6E05;&#x662F;&#x771F;&#x76F8;&#x4EA4;&#x8FD8;&#x662F;&#x7F51;&#x683C;&#x5047;&#x8C61;&#x3002;&#x5DE5;&#x4F5C;&#x7EC4;&#x7528;&#x4F8B;&#x6587;&#x6863;&#x7684;&#x539F;&#x8BDD;&#x662F;&#xFF1A;<strong>&quot;&#x5982;&#x679C;&#x4E24;&#x7269;&#x4F53;&#x95F4;&#x7684;&#x6D4B;&#x91CF;&#x8DDD;&#x79BB;&#x4E0E;&#x4E09;&#x89D2;&#x5316;&#x6240;&#x7528;&#x5BB9;&#x5DEE;&#x540C;&#x4E00;&#x91CF;&#x7EA7;&#xFF0C;&#x90A3;&#x4E48;&#x6392;&#x9664;&#x78B0;&#x649E;&#x662F;&#x4E0D;&#x5B89;&#x5168;&#x7684;&#x3002;&quot;</strong> &#x60F3;&#x89E3;&#x51B3;&#x8FD9;&#x79CD;&quot;&#x8F6F;&#x78B0;&#x649E;&quot;&#xFF0C;&#x8981;&#x4E48;&#x628A;&#x7F51;&#x683C;&#x91CD;&#x5212;&#x5230;&#x79BB;&#x8C31;&#x7684;&#x5BC6;&#x5EA6;&#xFF0C;&#x8981;&#x4E48;&#x6362;&#x6210;&#x7CBE;&#x786E;&#x51E0;&#x4F55;&#x8981;&#x4E00;&#x4E2A;&#x786E;&#x5B9A;&#x6027;&#x7B54;&#x6848;&#x3002;</li></ul><p><strong>&#x573A;&#x666F; 2&#xFF1A;&#x6570;&#x636E;&#x8D28;&#x91CF;&#x7531;&#x6D88;&#x8D39;&#x65B9;&#x51B3;&#x5B9A;&#xFF0C;&#x800C;&#x4E0D;&#x662F;&#x5BFC;&#x51FA;&#x65B9;&#x3002;</strong> &#x4ECA;&#x5929;&#x8C01;&#x5BFC;&#x51FA; USD&#xFF0C;&#x8C01;&#x5C31;&#x4E00;&#x6B21;&#x6027;&#x51B3;&#x5B9A;&#x4E86;&#x4E09;&#x89D2;&#x5316;&#x5BC6;&#x5EA6;&#xFF0C;&#x4E0B;&#x6E38;&#x5168;&#x76D8;&#x63A5;&#x6536;&#x3002;&#x4F46;&#x53EF;&#x89C6;&#x5316;&#x53EA;&#x60F3;&#x780D;&#x6389;&#x87BA;&#x7EB9;&#x5C0F;&#x5B54;&#x3001;&#x7ED3;&#x6784;&#x5DE5;&#x7A0B;&#x5E08;&#x8981;&#x8FB9;&#x754C;&#x5C42;&#x52A0;&#x5BC6;&#x7684; FEA &#x7F51;&#x683C;&#x3001;&#x5DE5;&#x827A;&#x89C4;&#x5212;&#x8981;&#x7CBE;&#x786E;&#x53C2;&#x6570;&#x66F2;&#x9762;&#x51FA;&#x5200;&#x8DEF;&#x2014;&#x2014;&#x4E09;&#x4E2A;&#x6D88;&#x8D39;&#x8005;&#x8981;&#x4E09;&#x79CD;&#x8868;&#x793A;&#x3002;&#x6709; B-Rep &#x5728; stage &#x91CC;&#xFF0C;&#x5404;&#x81EA;&#x6D3E;&#x751F;&#x5404;&#x81EA;&#x7684;&#x8868;&#x793A;&#x5373;&#x53EF;&#xFF0C;<strong>&#x4E0D;&#x6539;&#x6E90;&#x3001;&#x4E5F;&#x4E0D;&#x7528;&#x56DE;&#x53BB;&#x627E;&#x539F;&#x4F5C;&#x8005;</strong>&#x3002;</p><p>&#x6B64;&#x5916;&#x8FD8;&#x6709; AECO &#x7684;<strong>&#x53C2;&#x8003;&#x6A21;&#x578B;&#x4EA4;&#x6362;</strong>&#xFF08;&#x4E0D;&#x540C;&#x516C;&#x53F8;&#x4E4B;&#x95F4;&#x4EA4;&#x6362;&#x5EFA;&#x7B51;/&#x57FA;&#x7840;&#x8BBE;&#x65BD;&#x6A21;&#x578B;&#xFF0C;&#x7CBE;&#x786E;&#x51E0;&#x4F55;&#x624D;&#x80FD;&#x4FDD;&#x4F4F;&#x8DE8;&#x4EA4;&#x6362;&#x8FB9;&#x754C;&#x7684;&#x5C3A;&#x5BF8;&#x7CBE;&#x5EA6;&#xFF09;&#x3001;&#x5236;&#x9020;&#x4FA7;&#x7684;<strong>&#x88C5;&#x914D;&#x7EA6;&#x675F;&#x4E0E; PMI</strong>&#xFF08;&#x87BA;&#x7EB9;&#x5B54;&#x4EE5;&quot;&#x5706;&#x67F1; + PMI &#x5143;&#x6570;&#x636E;&quot;&#x5B58;&#x50A8;&#xFF0C;&#x7CBE;&#x786E;&#x51E0;&#x4F55;&#x80FD;&#x91CD;&#x5EFA;&#x87BA;&#x7EB9;&#xFF09;&#x3001;&#x673A;&#x5668;&#x4EBA;&#x4FA7;&#x7684;<strong>&#x4EFF;&#x771F;&#x9884;&#x5904;&#x7406;</strong>&#xFF08;FEA/CFD/&#x591A;&#x4F53;&#x52A8;&#x529B;&#x5B66;&#x5404;&#x81EA;&#x4ECE;&#x7CBE;&#x786E;&#x8FB9;&#x754C;&#x5212;&#x5206;&#x7F51;&#x683C;&#xFF09;&#xFF0C;&#x4EE5;&#x53CA;<strong>&#x7EBF;&#x6846;&#x4E0E; IP &#x4FDD;&#x62A4;</strong>&#xFF08;B-Rep &#x7684;&#x8FB9;&#x672C;&#x8EAB;&#x5C31;&#x662F;&#x4E00;&#x7B49;&#x5B9E;&#x4F53;&#xFF0C;&#x5265;&#x6389;&#x89E3;&#x6790;&#x66F2;&#x9762;&#x53EA;&#x7559;&#x7EBF;&#x6846;&#x662F;&#x5E38;&#x89C1;&#x7684;&#x5BF9;&#x5916;&#x4EA4;&#x4ED8;&#x7B2C;&#x4E00;&#x6B65;&#xFF09;&#x3002;</p><h2 id="%E5%9B%9B%E3%80%81%E4%BB%93%E5%BA%93%E9%87%8C%E5%88%B0%E5%BA%95%E6%9C%89%E4%BB%80%E4%B9%88">&#x56DB;&#x3001;&#x4ED3;&#x5E93;&#x91CC;&#x5230;&#x5E95;&#x6709;&#x4EC0;&#x4E48;</h2><p>README &#x628A;&#x5185;&#x5BB9;&#x5206;&#x6210;&#x4E09;&#x5757;&#xFF0C;&#x90FD;&#x80FD;&#x76F4;&#x63A5;&#x62FF;&#x6765;&#x7528;&#xFF1A;</p><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x5C42;</th>
<th>&#x5185;&#x5BB9;</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>USD &#x4FA7;</strong></td>
<td><code>omniSolid</code> schema&#xFF08;<code>BrepArray</code> prim&#xFF0C;&#x9762;&#x53EF;&#x4E3A; NURBS &#x6216; plane / cylinder / cone / sphere / torus &#x89E3;&#x6790;&#x9762;&#xFF09;&#x3001;&#x5BFC;&#x5165;&#x5BFC;&#x51FA;&#xFF08;<code>SmApiUsd.h</code>&#xFF09;&#x3001;&#x6574;&#x573A;&#x666F; healer&#x3001;USD &#x6821;&#x9A8C;&#x5668; <code>brep_validator</code>&#x3001;&#x51E0;&#x4F55;&#x6821;&#x9A8C;&#x5668; <code>brep_geometry_validator</code>&#x3001;&#x4E09;&#x89D2;&#x5316; <code>SmApiUsdTessellate.h</code></td>
</tr>
<tr>
<td><strong>&#x53EF;&#x89C6;&#x5316;</strong></td>
<td><code>hdUsdBrep</code>&#xFF08;usdview &#x7684; Hydra &#x63D2;&#x4EF6;&#xFF09;&#x3001;<code>view_usd.py</code>&#xFF08;PyVista &#x7A97;&#x53E3;&#x770B; B-Rep&#xFF09;&#x3001;<code>smlib_gui</code>&#xFF08;&#x6253;&#x5F00;/&#x68C0;&#x89C6;/&#x7F16;&#x8F91; USD &#x4E0E; SMLib B-Rep &#x7684;&#x684C;&#x9762; App&#xFF09;</td>
</tr>
<tr>
<td><strong>&#x8F6C;&#x6362;&#x5668;</strong></td>
<td><code>occt_to_usd</code> / <code>usd_to_occt</code>&#xFF08;OpenCASCADE &#x2194; USD B-Rep&#xFF09;&#xFF0C;&#x4EE5;&#x53CA; <code>BREP_USD_DATA</code>&#x3001;<code>BREP_STAGING</code>&#x3001;<code>USD_BREP_UTILS</code> &#x4E09;&#x4E2A;&#x8F85;&#x52A9;&#x5E93;</td>
</tr>
<tr>
<td><strong>&#x5185;&#x6838;&#x4FA7;</strong></td>
<td><code>source/SMLib</code>&#x3001;healer&#xFF08;<code>SmApiHeal.h</code>&#xFF09;&#x3001;&#x4E09;&#x89D2;&#x5316;&#xFF08;<code>SmTess.h</code>&#xFF09;&#x3001;<code>AssertValid</code>&#x3001;C++/Python &#x53CC;&#x4EFD; API&#x3001;<code>Examples/</code> &#x91CC;&#x6309; API &#x5C42;&#x7EC4;&#x7EC7;&#x7684;&#x53EF;&#x8FD0;&#x884C;&#x4F8B;&#x5B50;</td>
</tr>
<tr>
<td><strong>&#x7ED9; Agent &#x7684;</strong></td>
<td><code>AGENTS.md</code> &#x5165;&#x53E3; + <code>.agents/docs</code>&#xFF08;&#x5206;&#x5C42;&#x4E0E;&#x6982;&#x5FF5;&#x3001;&#x9519;&#x8BEF;&#x7801;&#x542B;&#x4E49;&#x4E0E;&#x4FEE;&#x6CD5;&#xFF09;&#x3001;<code>.agents/operations</code>&#xFF08;&#x5E03;&#x5C14;/&#x5706;&#x89D2;/&#x4E09;&#x89D2;&#x5316;/&#x4FEE;&#x8865;/&#x5BFC;&#x5165;&#x5BFC;&#x51FA;&#x9010;&#x533A;&#x6307;&#x5357;&#xFF09;&#x3001;<code>.agents/skills</code>&#xFF08;&#x8C03;&#x8BD5;&#x5185;&#x6838;&#x64CD;&#x4F5C;&#x3001;&#x7EF4;&#x62A4; API&#x3001;&#x6392;&#x67E5;&#x6D4B;&#x8BD5;&#x4E0E;&#x5199; bug report &#x7684;&#x6D41;&#x7A0B;&#xFF09;</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>&#x4E24;&#x70B9;&#x503C;&#x5F97;&#x5355;&#x72EC;&#x8BF4;&#xFF1A;</p><ol><li><strong>&#x6D4B;&#x8BD5;&#x6A21;&#x578B;&#x662F; STEP / IGES / JT &#x683C;&#x5F0F;&#x3001;&#x8D70; Git LFS</strong>&#x2014;&#x2014;&#x8BF4;&#x660E;&#x5B83;&#x771F;&#x7684;&#x62FF;&#x522B;&#x7684; CAD &#x7CFB;&#x7EDF;&#x7684;&#x6570;&#x636E;&#x5728;&#x505A;&#x56DE;&#x5F52;&#xFF0C;&#x800C;&#x4E0D;&#x662F;&#x81EA;&#x4EA7;&#x81EA;&#x9500;&#x3002;</li><li><strong>&#x4ED3;&#x5E93;&#x81EA;&#x5E26;&quot;&#x7ED9;&#x7F16;&#x7801; Agent &#x7684;&#x8BF4;&#x660E;&#x4E66;&quot;</strong>&#x3002;&#x4E00;&#x4E2A;&#x51E0;&#x4F55;&#x5185;&#x6838;&#x628A;&#x9519;&#x8BEF;&#x7801;&#x89E3;&#x91CA;&#x3001;&#x64CD;&#x4F5C;&#x6307;&#x5357;&#x3001;&#x8C03;&#x8BD5; skill &#x5199;&#x8FDB;&#x4ED3;&#x5E93;&#x7ED9; Agent &#x8BFB;&#xFF0C;&#x662F; 2026 &#x5E74;&#x7684;&#x65B0;&#x5E38;&#x6001;&#xFF1A;<strong>&#x5185;&#x6838;&#x4E0D;&#x53EA;&#x8981;&#x5BF9;&#x4EBA;&#x53CB;&#x597D;&#xFF0C;&#x8FD8;&#x8981;&#x5BF9; Agent &#x53CB;&#x597D;</strong>&#x3002;&#x8FD9;&#x4E2A;&#x65B9;&#x5411;&#x7684;&#x53E6;&#x4E00;&#x9762;&#x5C31;&#x662F; cldnavi &#x8BB0;&#x5F55;&#x7684;&#x6F14;&#x793A;&#x89C6;&#x9891;&#x7B2C;&#x4E8C;&#x5E55;&#x2014;&#x2014;&#x7528;&#x81EA;&#x7136;&#x8BED;&#x8A00;&#x8BA9; Agent &#x9A71;&#x52A8;&#x5185;&#x6838;&#x52A0;&#x7EA6;&#x675F;&#xFF0C;&#x76F4;&#x5230;&#x72B6;&#x6001;&#x53D8;&#x6210; SOLVED&#x3002;</li></ol><h2 id="%E4%BA%94%E3%80%81%E4%B8%8A%E6%89%8B%EF%BC%9A%E4%B8%89%E6%9D%A1%E8%B7%AF%E5%BE%84">&#x4E94;&#x3001;&#x4E0A;&#x624B;&#xFF1A;&#x4E09;&#x6761;&#x8DEF;&#x5F84;</h2><p><strong>A. &#x6700;&#x7701;&#x4E8B;&#xFF1A;PyPI + &#x4E94;&#x884C;&#x4EE3;&#x7801;</strong></p><pre><code class="language-bash">pip install usd-brep        # CPython 3.12&#xFF1B;Linux x86_64/aarch64&#x3001;Windows
</code></pre><pre><code class="language-python">import usd_brep

sphere = usd_brep.primitives.create_sphere((0.0, 0.0, 0.0), 1.0)
box    = usd_brep.primitives.create_box((0.0, 0.0, 0.0), 1.0, 1.0, 1.0)
cut    = usd_brep.booleans.boolean_difference(sphere, box)   # &#x7403;&#x7F3A;&#x4E00;&#x4E2A;&#x5366;&#x9650;

usd_brep.usd.export_brep(cut, &quot;cut.usda&quot;)
(brep,) = usd_brep.usd.import_breps(&quot;cut.usda&quot;)
</code></pre><p><strong>B. &#x4FEE;&#x4E00;&#x4E2A;&#x522B;&#x4EBA;&#x7ED9;&#x7684; USD &#x573A;&#x666F;</strong>&#xFF08;&#x8FD9;&#x662F;&#x6700;&#x5B9E;&#x7528;&#x7684;&#x5165;&#x53E3;&#xFF09;&#xFF1A;</p><pre><code class="language-python">import usd_brep
usd_brep.usd.heal_file(&quot;input.usdc&quot;, &quot;input_healed.usdc&quot;)
</code></pre><p><code>heal_file</code> &#x4F1A;&#x4FEE;&#x8865;&#x573A;&#x666F;&#x6240;&#x7528;&#x56FE;&#x5C42;&#x91CC;&#x7684; <code>BrepArray</code> &#x51E0;&#x4F55;&#xFF0C;&#x5E76;<strong>&#x4FDD;&#x7559;&#x56FE;&#x5C42;&#x3001;&#x5F15;&#x7528;&#x3001;&#x539F;&#x751F;&#x5B9E;&#x4F8B;&#x5316;&#x3001;&#x53D8;&#x6362;&#x4E0E;&#x6750;&#x8D28;</strong>&#x5199;&#x51FA;&#x2014;&#x2014;&#x4E5F;&#x5C31;&#x662F;&#x8BF4;&#x5B83;&#x4E0D;&#x4F1A;&#x628A;&#x4F60;&#x8F9B;&#x82E6;&#x642D;&#x7684; USD &#x7EC4;&#x5408;&#x7ED3;&#x6784;&#x62CD;&#x5E73;&#x3002;</p><p><strong>C. &#x81EA;&#x5DF1;&#x7F16;&#x8BD1; + &#x684C;&#x9762; GUI</strong></p><pre><code class="language-bash"># Linux / macOS
./prebuild.sh &amp;&amp; ./repo.sh build     # macOS Apple Silicon &#x52A0; -p macos-universal
# Windows
prebuild.bat &amp;&amp; repo.bat build
./repo.sh test &amp;&amp; ./repo.sh format

# &#x684C;&#x9762; GUI&#xFF08;&#x8D70; uv&#xFF09;
uv run --locked --group gui python tools/scripts/smlib_gui.py           # &#x9ED8;&#x8BA4; Debug
uv run --locked --group gui python tools/scripts/smlib_gui.py --release # Release
</code></pre><p>&#x56DB;&#x4E2A;&#x73AF;&#x5883;&#x5751;&#x5148;&#x8BB0;&#x4E0B;&#xFF1A;<strong>Windows &#x9489;&#x5728; VS2019</strong>&#xFF08;VS2022 &#x7528;&#x6237;&#x8981;&#x53E6;&#x88C5; <strong>MSVC v142</strong> &#x5DE5;&#x5177;&#x96C6; + Windows SDK&#xFF09;&#xFF1B;<strong>macOS &#x53EA;&#x652F;&#x6301; Apple Silicon</strong>&#xFF1B;<strong>Git LFS &#x5FC5;&#x987B;&#x88C5;</strong>&#xFF08;&#x5426;&#x5219; STEP/IGES/JT &#x6D4B;&#x8BD5;&#x6A21;&#x578B;&#x662F;&#x7A7A;&#x58F3;&#xFF09;&#xFF1B;<strong>Packman &#x4F1A;&#x8054;&#x7F51;&#x62C9;&#x5305;</strong>&#xFF0C;&#x5185;&#x7F51;/&#x88AB;&#x5899;&#x73AF;&#x5883;&#x8981;&#x5148;&#x505A;&#x4EE3;&#x7406;&#x51C6;&#x5907;&#x3002;</p><h2 id="%E5%85%AD%E3%80%81101-%E4%BF%AE%E4%BA%86%E4%BB%80%E4%B9%88%EF%BC%9A%E5%A5%BD%E5%86%85%E6%A0%B8%E5%92%8C%E8%83%BD%E7%94%A8%E7%9A%84%E5%86%85%E6%A0%B8%E7%9A%84%E5%B7%AE%E8%B7%9D">&#x516D;&#x3001;1.0.1 &#x4FEE;&#x4E86;&#x4EC0;&#x4E48;&#xFF1A;&#x597D;&#x5185;&#x6838;&#x548C;&quot;&#x80FD;&#x7528;&#x7684;&#x5185;&#x6838;&quot;&#x7684;&#x5DEE;&#x8DDD;</h2><p><code>CHANGELOG</code> &#x7684; 1.0.1&#xFF08;2026-10-21&#xFF09;&#x662F;&#x8FD9;&#x4EFD;&#x5F00;&#x6E90;&#x6700;&#x6709;&#x4FE1;&#x606F;&#x91CF;&#x7684;&#x90E8;&#x5206;&#x2014;&#x2014;&#x5B83;&#x628A;&quot;&#x5F00;&#x6E90;&#x7B2C;&#x4E8C;&#x5929;&#x5C31;&#x6709;&#x591A;&#x5C11;&#x4EBA;&#x8E29;&#x5751;&quot;&#x76F4;&#x63A5;&#x644A;&#x5F00;&#x3002;&#x6311;&#x51E0;&#x6761;&#x5BF9;&#x4F7F;&#x7528;&#x8005;&#x6700;&#x8981;&#x547D;&#x7684;&#xFF1A;</p><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x75C7;&#x72B6;</th>
<th>&#x73B0;&#x5728;</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#x5E73;&#x5766; NURBS &#x5E73;&#x9762;&#x6CA1;&#x88AB;&#x8BC6;&#x522B;&#x6210;&#x5E73;&#x9762;&#xFF0C;<strong>&#x5E26;&#x955C;&#x50CF;&#x526F;&#x672C;&#x7684;&#x5E76;&#x96C6;&#x76F4;&#x63A5;&#x8FD4;&#x56DE;&#x7B2C;&#x4E00;&#x4E2A;&#x64CD;&#x4F5C;&#x6570;</strong>&#xFF0C;&#x4E24;&#x8005;&#x5DEE;&#x96C6;&#x5931;&#x8D25;&#xFF08;#1&#xFF09;</td>
<td>&#x5DF2;&#x4FEE;&#xFF1B;NURBS &#x76D2;&#x5B50;&#x4E0A;&#x7684;&#x5706;&#x89D2;&#x4E5F;&#x66F4;&#x51C6;</td>
</tr>
<tr>
<td>&#x5408;&#x5E76;&#x65F6;<strong>&#x8FB9;&#x5BB9;&#x5DEE;&#x88AB;&#x653E;&#x5927;&#x5230;&#x771F;&#x5B9E;&#x95F4;&#x9699;&#x7684;&#x4E24;&#x500D;</strong>&#xFF1A;&#x73AF;&#x5F62;&#x4EF6;&#x88AB;&#x5305;&#x7EDC;&#x5200;&#x5177;&#x5207;&#x51FA; <strong>2.4</strong> &#x7684;&#x5BB9;&#x5DEE;&#xFF0C;&#x6362;&#x4E2A;&#x820D;&#x5165;&#x5C31;&#x53D8;&#x6210; <strong>16</strong> &#x7684;&#x7F1D;&#x5408;&#x5BB9;&#x5DEE;&#xFF0C;&#x4E0B;&#x4E00;&#x6B21; DIFFERENCE &#x76F4;&#x63A5;&#x8FD4;&#x56DE;&quot;&#x6CA1;&#x6709;&#x5B9E;&#x4F53;&#x6750;&#x6599;&quot;&#xFF08;#12&#xFF09;</td>
<td>&#x5DF2;&#x4FEE;&#xFF08;&#x53EA;&#x6709;&#x843D;&#x5728;&#x8FB9;&#x66F2;&#x7EBF;&#x5BB9;&#x5DEE;&#x5185;&#x7684;&#x5206;&#x5272;&#x70B9;&#x624D;&#x88AB;&#x63A5;&#x53D7;&#xFF09;</td>
</tr>
<tr>
<td>&#x4E09;&#x4E2A;&#x7B49;&#x534A;&#x5F84;&#x5706;&#x67F1;&#x8F74;&#x7EBF;&#x4EA4;&#x4E8E;&#x4E00;&#x70B9;&#xFF08;tricylinder&#xFF09;&#x65F6;&#x5E03;&#x5C14;&#x62A5; <code>SM_ERR</code> &#x6216;<strong>&#x4E22;&#x6389;&#x6574;&#x6761;&#x81C2;</strong></td>
<td>&#x5DF2;&#x4FEE;</td>
</tr>
<tr>
<td><strong><code>remove_fillet</code> &#x4EC0;&#x4E48;&#x90FD;&#x6CA1;&#x5220;&#x4E5F;&#x62A5;&#x6210;&#x529F;</strong></td>
<td>&#x73B0;&#x5728;&#x53EA;&#x8981;&#x6709;&#x4E00;&#x4E2A;&#x5706;&#x89D2;&#x9762;&#x6CA1;&#x5220;&#x6389;&#x5C31;&#x62A5;&#x9519;&#xFF08;Python &#x91CC;&#x662F; <code>RuntimeError</code>&#xFF09;</td>
</tr>
<tr>
<td><code>circular_fillet</code> &#x534A;&#x5F84;&#x5C0F;&#x4E8E;&#x7EA6; <strong>2e-4</strong> &#x65F6;&#x8DD1;&#x51E0;&#x5206;&#x949F;&#x3001;&#x5403;&#x597D;&#x51E0; GB &#x5185;&#x5B58;&#xFF08;0.001 &#x7684;&#x76D2;&#x5B50;&#x4E0A;&#x7528; 0.0001&#xFF09;</td>
<td>&#x534A;&#x5F84;&#x5C0F;&#x4E8E; <strong>8 &#xD7; B-Rep &#x5BB9;&#x5DEE;</strong>&#xFF08;&#x9ED8;&#x8BA4; 8e-5&#xFF09;&#x4E00;&#x5F8B; <code>SM_ERR_INVALID_INPUT</code>&#xFF0C;B-Rep &#x4FDD;&#x6301;&#x4E0D;&#x53D8;</td>
</tr>
<tr>
<td><code>shell_brep</code> &#x6269;&#x5C55;&#x504F;&#x79FB;<strong>&#x6309;&#x5185;&#x5B58;&#x5730;&#x5740;&#x51B3;&#x5B9A;&#x8FB9;&#x7684;&#x504F;&#x79FB;&#x987A;&#x5E8F;</strong> &#x2192; &#x540C;&#x8F93;&#x5165;&#x5728;&#x4E0D;&#x540C;&#x8FDB;&#x7A0B;/&#x4E0D;&#x540C;&#x8C03;&#x7528;&#x987A;&#x5E8F;&#x7ED3;&#x679C;&#x4E0D;&#x540C;&#xFF08;#10&#x3001;#21&#xFF09;</td>
<td>&#x6539;&#x4E3A;&#x6309; B-Rep &#x51B3;&#x5B9A;&#x7684;&#x987A;&#x5E8F;&#xFF1B;&#x4E2A;&#x522B;&#x8F93;&#x5165;&#x4ECD;&#x53EF;&#x80FD;&#x4EA7;&#x51FA;&#x975E;&#x5B9E;&#x4F53;</td>
</tr>
<tr>
<td><code>create_skin_from_faces</code> &#x5EA6;&#x6570; &#x2265;18&#x3001;&#x9762;&#x6570; &#x2265;19 &#x65F6;<strong>&#x6808;&#x6EA2;&#x51FA;&#x5D29;&#x8FDB;&#x7A0B;</strong></td>
<td>&#x5EA6;&#x6570;&#x8D85; 1&#x2013;17 &#x4E00;&#x5F8B; <code>RuntimeError</code></td>
</tr>
<tr>
<td>Linux ARM64 &#x4E0A;<strong>&#x5E03;&#x5C14;&#x7ED3;&#x679C;&#x548C; x86-64 / Windows &#x4E0D;&#x4E00;&#x81F4;</strong>&#xFF08;FMA &#x878D;&#x5408;&#xFF09;&#xFF0C;&#x6781;&#x7AEF;&#x60C5;&#x51B5;&#x4F1A;&#x7B97;&#x51FA;&quot;&#x6CA1;&#x6709;&#x5B9E;&#x4F53;&#x6750;&#x6599;&quot;&#xFF08;#12&#xFF09;</td>
<td>aarch64 &#x5173;&#x95ED; <code>-ffp-contract=off</code> &#x7684;&#x878D;&#x5408;&#xFF0C;&#x4E0E; x86 &#x5BF9;&#x9F50;</td>
</tr>
<tr>
<td><code>brep_geometry_validator</code> &#x5BFC;&#x5165;&#x65F6;&#x987A;&#x624B; heal&#xFF0C;<strong>&#x628A;&#x8981;&#x67E5;&#x7684;&#x7F3A;&#x9677;&#x4FEE;&#x6389;&#x4E86;</strong>&#xFF0C;&#x800C;&#x4E14; healer &#x4F1A;&#x5728;&#x975E;&#x6CD5; B-Rep &#x4E0A;&#x5D29;</td>
<td>&#x4E0D;&#x518D;&#x5728;&#x5BFC;&#x5165;&#x65F6; heal&#xFF0C;<code>--no-healer</code> &#x9009;&#x9879;&#x5220;&#x9664;</td>
</tr>
<tr>
<td><code>tessellate()</code> &#x6162;</td>
<td>&#x53D8;&#x5FEB;&#x4E86;&#xFF08;&#x8F93;&#x51FA;&#x4E0D;&#x53D8;&#xFF09;</td>
</tr>
<tr>
<td><code>volume</code> / <code>mass_properties</code> / <code>face_area</code> / &#x9762;&#x8D28;&#x5FC3;&#x628A; <code>relative_accuracy</code> <strong>&#x6084;&#x6084;&#x5939;&#x5230;&#x533A;&#x95F4;&#x5185;</strong></td>
<td>&#x53D6;&#x6D88;&#x5939;&#x53D6;&#xFF1B;&#x975E;&#x6709;&#x9650;&#x7CBE;&#x5EA6;&#x76F4;&#x63A5; <code>SM_ERR_INVALID_INPUT</code></td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p><strong>&#x8BFB;&#x6CD5;</strong>&#xFF1A;&#x4E00;&#x4E2A;&#x51E0;&#x4F55;&#x5185;&#x6838;&#x7684;&#x6210;&#x719F;&#x5EA6;&#x4E0D;&#x770B;&#x5B83;&#x80FD;&#x4E0D;&#x80FD;&#x505A;&#x5E03;&#x5C14;&#xFF08;&#x4E09;&#x5341;&#x5E74;&#x524D;&#x5C31;&#x80FD;&#xFF09;&#xFF0C;&#x800C;&#x770B;<strong>&#x8FB9;&#x754C;&#x6761;&#x4EF6;&#x600E;&#x4E48;&#x5931;&#x8D25;</strong>&#x3002;1.0.1 &#x8FD9;&#x4E00;&#x7248;&#x91CC;&#xFF0C;&quot;&#x62A5;&#x6210;&#x529F;&#x4F46;&#x5176;&#x5B9E;&#x6CA1;&#x505A;&quot;&#xFF08;<code>remove_fillet</code>&#xFF09;&#x3001;&quot;&#x5BB9;&#x5DEE;&#x88AB;&#x6084;&#x6084;&#x653E;&#x5927;&#x5230;&#x6BC1;&#x6389;&#x4E0B;&#x6E38;&#x7ED3;&#x679C;&quot;&#x3001;&quot;&#x540C;&#x8F93;&#x5165;&#x4E0D;&#x540C;&#x8FDB;&#x7A0B;&#x7ED3;&#x679C;&#x4E0D;&#x540C;&quot;&#x2014;&#x2014;&#x4E09;&#x6761;&#x90FD;&#x662F; CAD &#x91CC;&#x6700;&#x8D35;&#x7684;&#x5931;&#x8D25;&#x7C7B;&#x578B;&#xFF0C;&#x4E24;&#x5468;&#x5185;&#x88AB;&#x70B9;&#x540D;&#x5E76;&#x4FEE;&#x6389;&#xFF0C;&#x662F;&#x597D;&#x4E8B;&#xFF1B;&#x4F46;&#x4E5F;&#x8BF4;&#x660E;<strong>&#x8FD9;&#x7C7B;&#x95EE;&#x9898;&#x5728;&#x8FD9;&#x4E2A;&#x5185;&#x6838;&#x91CC;&#x8FD8;&#x5728;&#x6301;&#x7EED;&#x88AB;&#x53D1;&#x73B0;</strong>&#x3002;</p><h2 id="%E4%B8%83%E3%80%81%E8%BF%98%E6%B2%A1%E4%BF%AE%E7%9A%84%E5%9D%91%EF%BC%88knownissues-%E6%91%98%E8%AF%91%EF%BC%89">&#x4E03;&#x3001;&#x8FD8;&#x6CA1;&#x4FEE;&#x7684;&#x5751;&#xFF08;<code>KNOWN_ISSUES</code> &#x6458;&#x8BD1;&#xFF09;</h2><p>&#x8FD9;&#x4E9B;&#x662F;&#x5B98;&#x65B9;&#x81EA;&#x5DF1;&#x5217;&#x7684;&#xFF0C;&#x7528;&#x4E4B;&#x524D;&#x5FC5;&#x987B;&#x77E5;&#x9053;&#xFF1A;</p><ul><li><strong><code>heal_brep</code> &#x4F1A;&#x62A5;&#x6210;&#x529F;&#x4F46;&#x5B9E;&#x9645;&#x6CA1;&#x4FEE;</strong>&#xFF1A;&#x4FEE;&#x590D;&#x5404;&#x9636;&#x6BB5;&#xFF08;&#x542B; seam &#x63D2;&#x5165;&#xFF09;&#x7684;&#x5931;&#x8D25;&#x4E0D;&#x4E0A;&#x62A5;&#x3002;<strong>&#x515C;&#x5E95;</strong>&#xFF1A;&#x4FEE;&#x5B8C;&#x7528; <code>is_manifold_solid()</code> &#x6216;&#x5BFC;&#x51FA;&#x5230; USD &#x540E;&#x8DD1; <code>bin/brep_geometry_validator</code> &#x590D;&#x6838;&#x3002;&#x5468;&#x671F;&#x66F2;&#x9762;&#xFF08;&#x73AF;&#x9762;&#x3001;&#x7403;&#x3001;&#x5706;&#x67F1;&#xFF09;&#x7F3A; seam &#x6216; seam &#x91CD;&#x5408;&#x65F6;&#x7684;&#x8BEF;&#x4FEE;&#x3001;&#x6781;&#x70B9;&#x9644;&#x8FD1;&#x4E22;&#x9762;&#x7B49;&#x4E00;&#x6279;&#x95EE;&#x9898;<strong>&#x90FD;&#x8FD8;&#x6CA1;&#x6709; workaround</strong>&#x3002;</li><li><strong><code>stitch_brep_with_face</code> &#x4EFB;&#x4F55;&#x8F93;&#x5165;&#x90FD;&#x5D29;&#x8FDB;&#x7A0B;</strong>&#xFF08;&#x76D2;&#x5B50;&#x7684;&#x4E00;&#x4E2A;&#x9762;&#x3001;&#x5E73;&#x9762;&#x7247;&#x7684;&#x9762;&#x90FD;&#x8BD5;&#x8FC7;&#xFF09;&#x3002;&#x6539;&#x7528; <code>stitch_brep</code> / <code>stitch_into_shell</code> / <code>stitch_into_solid</code>&#x3002;</li><li><strong>&#x6D45;&#x91CD;&#x53E0;&#x4F1A;&#x88AB;&#x5224;&#x6210; <code>touching</code></strong>&#xFF1A;<code>brep_relationship</code> &#x53EA;&#x5728;&#x9876;&#x70B9;&#x3001;&#x9762;&#x4E0A;&#x4E00;&#x91C7;&#x6837;&#x70B9;&#x3001;&#x8FB9;&#x4E0A;&#x7684;&#x70B9;&#x627E;&#x91CD;&#x53E0;&#xFF1B;&#x534A;&#x5F84; 1 &#x7684;&#x7403;&#x538B;&#x8FDB; <code>create_box((0,0,0),20,20,10)</code> &#x7684; <code>x=20</code> &#x9762; <strong>0.2</strong> &#x6DF1;&#xFF0C;&#x7ED3;&#x679C;&#x4ECD;&#x662F; <code>touching</code> &#x800C;&#x4E0D;&#x662F; <code>interpenetrating</code>&#x2014;&#x2014;<strong>&#x78B0;&#x649E;&#x5224;&#x65AD;&#x5728;&#x8FD9;&#x79CD;&#x91CF;&#x7EA7;&#x4E0A;&#x4E0D;&#x53EF;&#x4FE1;</strong>&#x3002;</li><li><strong>&#x5706;&#x89D2;&#x65C1;&#x8FB9;&#x4E09;&#x89D2;&#x5F62;&#x7ED5;&#x5E8F;&#x53CD;</strong>&#xFF08;&#x6E32;&#x67D3;&#x5185;&#x7FFB;&#xFF09;&#xFF0C;&#x5706;&#x67F1;&#x7AEF;&#x76D6;&#x4E0E;&#x5706;&#x89D2;&#x65C1;&#x7684;&#x5706;&#x9525;&#x4E0A;&#x90FD;&#x51FA;&#x73B0;&#x8FC7;&#x3002;<strong>&#x4E34;&#x65F6;&#x89E3;</strong>&#xFF1A;&#x628A; <code>surface_angle_tolerance_deg</code> &#x8BBE;&#x6210; <strong>15&#xB0;</strong>&#xFF0C;&#x4F5C;&#x8005;&#x8BF4;&#x6CA1;&#x518D;&#x9047;&#x5230;&#x3002;</li><li><strong>&#x7403;&#x6781;&#x70B9;&#x5904;&#x7684;&#x7EC6;&#x957F;&#x4E09;&#x89D2;&#x5F62;</strong>&#x3001;<strong>&#x62BD;&#x58F3;&#x540E;&#x4E0D;&#x662F;&#x5B9E;&#x4F53;</strong>&#xFF08;&#x4ED3;&#x5E93;&#x81EA;&#x5E26; <code>problemShell4.smb</code> &#x5916;&#x504F; 5.08&#x3001;&#x7B2C; 2 &#x9762;&#x5F00;&#x53E3; &#x2192; 3 &#x4E2A;&#x9762;&#x4E0D;&#x6210;&#x5B9E;&#x4F53;&#xFF09;&#x7B49;&#x95EE;&#x9898;&#x4ECD;&#x5728;&#x5217;&#x8868;&#x4E0A;&#x3002;</li></ul><p>&#x518D;&#x53E0;&#x4E0A;&#x4E09;&#x6761;&#x975E;&#x6280;&#x672F;&#x9650;&#x5236;&#xFF1A;<strong>&#x4E0D;&#x6536;&#x5916;&#x90E8;&#x8D21;&#x732E;</strong>&#x3001;<strong>bundled &#x7B2C;&#x4E09;&#x65B9;&#x7EC4;&#x4EF6;&#x53E6;&#x6709;&#x6761;&#x6B3E;</strong>&#xFF08;&#x89C1; <code>THIRD_PARTY_NOTICES.md</code>&#xFF09;&#x3001;<strong>Apple Silicon only</strong>&#x3002;</p><h2 id="%E5%85%AB%E3%80%81%E5%AF%B9-bim-ifc-%E6%84%8F%E5%91%B3%E7%9D%80%E4%BB%80%E4%B9%88">&#x516B;&#x3001;&#x5BF9; BIM / IFC &#x610F;&#x5473;&#x7740;&#x4EC0;&#x4E48;</h2><p>&#x5148;&#x628A;&#x4E0D;&#x8BE5;&#x8BF4;&#x7684;&#x8BF4;&#x6E05;&#x695A;&#xFF1A;<strong>&#x5B83;&#x4E0D;&#x662F; IFC &#x5DE5;&#x5177;</strong>&#x3002;&#x4ED3;&#x5E93;&#x91CC;&#x53EA;&#x6709; OpenCASCADE &#x4E0E; STEP/IGES/JT &#x65B9;&#x5411;&#xFF0C;&#x6CA1;&#x6709; IFC &#x8BFB;&#x5199;&#xFF1B;<strong>&#x51E0;&#x4F55;&#x5185;&#x6838;&#x5F00;&#x6E90;&#x4E5F;&#x4E0D;&#x7B49;&#x4E8E;&#x8BA4;&#x8BC1;</strong>&#xFF08;IFC &#x8BA4;&#x8BC1;&#x89C6;&#x56FE;&#x3001;&#x7B97;&#x91CF;&#x89C4;&#x5219;&#x3001;&#x89C4;&#x8303;&#x5408;&#x89C4;&#x90FD;&#x4E0D;&#x5728;&#x91CC;&#x9762;&#xFF09;&#xFF1B;&#x5B83;&#x4E24;&#x5468;&#x5927;&#x3001;12 &#x4E2A; open issue&#x3001;&#x8D21;&#x732E;&#x51BB;&#x7ED3;&#x3002;</p><p>&#x4F46;&#x5B83;&#x89E3;&#x51B3;&#x7684;&#x95EE;&#x9898;&#xFF0C;&#x6070;&#x597D;&#x662F; BIM &#x91CC;&#x6700;&#x8001;&#x7684;&#x90A3;&#x4E00;&#x4E2A;&#xFF1A;</p><ol><li><strong>&#x78B0;&#x649E;&#x68C0;&#x6D4B;&#x7684;&quot;&#x8F6F;&#x78B0;&#x649E;&quot;&#x7EC8;&#x4E8E;&#x6709;&#x786E;&#x5B9A;&#x7B54;&#x6848;&#x7684;&#x8DEF;</strong>&#x3002;&#x4E0A;&#x9762;&#x573A;&#x666F; 1 &#x8BF4;&#x7684;&quot;&#x6D4B;&#x91CF;&#x8DDD;&#x79BB;&#x4E0E;&#x4E09;&#x89D2;&#x5316;&#x5BB9;&#x5DEE;&#x540C;&#x91CF;&#x7EA7;&#x65F6;&#x6392;&#x9664;&#x78B0;&#x649E;&#x4E0D;&#x5B89;&#x5168;&quot;&#xFF0C;&#x5C31;&#x662F; BIM &#x534F;&#x540C;&#x91CC;&#x8DE8;&#x4E13;&#x4E1A;&#x786C;&#x78B0;&#x649E;&#x7684;&#x65E5;&#x5E38;&#x3002;IFC &#x672C;&#x8EAB;&#x6709; B-Rep &#x8868;&#x8FBE;&#xFF08;<code>IfcAdvancedBrep</code> &#x7B49;&#xFF09;&#xFF0C;&#x4F46;&#x5B9E;&#x9645;&#x6D41;&#x8F6C;&#x5230; USD/glTF &#x91CC;&#x7684;&#x5927;&#x591A;&#x662F;&#x4E09;&#x89D2;&#x5316;&#x7ED3;&#x679C;&#x2014;&#x2014;<strong>&#x7CBE;&#x786E;&#x51E0;&#x4F55;&#x80FD;&#x4E0D;&#x80FD;&#x6D3B;&#x5230;&#x6D4F;&#x89C8;&#x5668;/&#x534F;&#x540C;&#x5E73;&#x53F0;&#xFF0C;&#x51B3;&#x5B9A;&#x4E86;&#x78B0;&#x649E;&#x62A5;&#x544A;&#x80FD;&#x4E0D;&#x80FD;&#x4E0A;&#x4F1A;&#x3002;</strong></li><li><strong>&quot;&#x4E00;&#x4E2A;&#x6587;&#x4EF6;&#x3001;&#x591A;&#x79CD;&#x7CBE;&#x5EA6;&quot;</strong> &#x662F; BIM &#x534F;&#x540C;&#x7684;&#x521A;&#x9700;&#xFF1A;&#x4E1A;&#x4E3B;&#x8981;&#x770B;&#x6A21;&#x578B;&#x3001;&#x7ED3;&#x6784;&#x8981;&#x7B97;&#x3001;&#x65BD;&#x5DE5;&#x8981;&#x51C0;&#x8DDD;&#x3001;&#x7B97;&#x91CF;&#x8981;&#x8FB9;&#x754C;&#x3002;&#x63D0;&#x6848;&#x628A;&#x8FD9;&#x4E2A;&#x8BC9;&#x6C42;&#x5199;&#x6210;&quot;&#x6D88;&#x8D39;&#x65B9;&#x5404;&#x81EA;&#x6D3E;&#x751F;&#x3001;&#x4E0D;&#x6539;&#x6E90;&quot;&#xFF0C;&#x6B63;&#x662F; IFC &#x6D41;&#x8F6C;&#x91CC;&#x6700;&#x96BE;&#x505A;&#x5230;&#x7684;&#x4E00;&#x4EF6;&#x4E8B;&#x3002;</li><li><strong>USD &#x6B63;&#x5728;&#x6210;&#x4E3A; AEC &#x7684;&#x4E8B;&#x5B9E;&#x5E95;&#x5EA7;</strong>&#xFF08;Omniverse &#x4FA7;&#x7684;&#x6570;&#x5B57;&#x5B6A;&#x751F;&#x3001;&#x65BD;&#x5DE5;&#x6A21;&#x62DF;&#xFF09;&#x3002;AOUSD &#x7684;&#x5DE5;&#x4F5C;&#x7EC4;&#x6587;&#x6863;&#x91CC; AECO &#x662F;&#x88AB;&#x5355;&#x5217;&#x7684;&#x4E00;&#x8282;&#x2014;&#x2014;<strong>&#x8FD9;&#x6B21;&#x5F00;&#x6E90;&#x8BA9;&quot;USD &#x91CC;&#x53EA;&#x6709;&#x58F3;&#x3001;&#x7CBE;&#x786E;&#x51E0;&#x4F55;&#x7559;&#x5728;&#x5404;&#x5BB6;&#x539F;&#x751F;&#x683C;&#x5F0F;&quot;&#x8FD9;&#x4E2A;&#x957F;&#x671F;&#x59A5;&#x534F;&#x6709;&#x4E86;&#x66FF;&#x4EE3;&#x65B9;&#x6848;&#x3002;</strong></li></ol><p><strong>&#x73B0;&#x5728;&#x80FD;&#x505A;&#x4EC0;&#x4E48;</strong>&#xFF1A;&#x62FF;&#x4E00;&#x4E2A; <a href="https://ifc.bimant.com/?utm_source=blog&amp;utm_medium=article&amp;utm_campaign=nvidia-smlib-usd-brep-open-source-kernel">IFC &#x67E5;&#x770B;&#x5668;</a> &#x6216; <a href="https://cad.bimant.com/?utm_source=blog&amp;utm_medium=article&amp;utm_campaign=nvidia-smlib-usd-brep-open-source-kernel">&#x5728;&#x7EBF; CAD &#x67E5;&#x770B;&#x5668;</a> &#x770B;&#x6A21;&#x578B;&#xFF0C;&#x540C;&#x65F6;&#x7528; <code>smlib_gui</code> &#x6253;&#x5F00;&#x540C;&#x4E00;&#x4E2A;&#x96F6;&#x4EF6;&#x7684;&#x7CBE;&#x786E;&#x51E0;&#x4F55;&#x5BF9;&#x7167;&#x2014;&#x2014;<strong>&#x4F60;&#x4F1A;&#x76F4;&#x89C2;&#x770B;&#x5230;&quot;&#x4E09;&#x89D2;&#x5316;&#x5BB9;&#x5DEE;&#x5403;&#x6389;&#x4E86;&#x591A;&#x5C11;&#x51C0;&#x8DDD;&quot;&#x8FD9;&#x4EF6;&#x4E8B;&#x5230;&#x5E95;&#x6709;&#x591A;&#x5927;</strong>&#x3002;&#x8FD9;&#x6BD4;&#x8BFB;&#x5341;&#x7BC7;&#x8BC4;&#x6D4B;&#x6709;&#x7528;&#x3002;</p><h2 id="%E4%B9%9D%E3%80%81%E8%AF%A5%E4%B8%8D%E8%AF%A5%E8%AF%95%EF%BC%9A%E4%B8%89%E6%9D%A1%E5%88%A4%E6%96%AD">&#x4E5D;&#x3001;&#x8BE5;&#x4E0D;&#x8BE5;&#x8BD5;&#xFF1A;&#x4E09;&#x6761;&#x5224;&#x65AD;</h2><p><strong>&#x503C;&#x5F97;&#x73B0;&#x5728;&#x52A8;&#x624B;</strong>&#xFF1A;&#x2460; &#x4F60;&#x5728;&#x7ED9;&#x4EA7;&#x54C1;&#x627E;&#x53EF;&#x5546;&#x7528;&#x5D4C;&#x5165;&#x7684;&#x51E0;&#x4F55;&#x5185;&#x6838;&#xFF0C;&#x4E14;&#x80FD;&#x63A5;&#x53D7;&#x65E9;&#x671F;&#x5185;&#x6838;&#x7684;&#x5751;&#x2014;&#x2014;Apache 2.0 + &#x4E13;&#x5229;&#x6388;&#x6743;&#x8FD9;&#x6761;&#x6BD4; CC &#x7C7B;&#x8BB8;&#x53EF;&#x5E72;&#x51C0;&#x5F97;&#x591A;&#xFF1B;&#x2461; &#x4F60;&#x7684;&#x7BA1;&#x7EBF;&#x5DF2;&#x7ECF;&#x51B3;&#x5B9A;&#x62BC; USD&#xFF0C;&#x9700;&#x8981;&#x4E00;&#x4E2A;<strong>&#x80FD;&#x8BFB;&#x80FD;&#x5199; B-Rep &#x7684; USD &#x5DE5;&#x5177;&#x94FE;</strong>&#xFF08;&#x8F6C;&#x6362;&#x3001;heal&#x3001;&#x4E09;&#x89D2;&#x5316;&#x3001;&#x6821;&#x9A8C;&#x90FD;&#x73B0;&#x6210;&#xFF09;&#xFF1B;&#x2462; &#x4F60;&#x60F3;&#x7ED9; Agent &#x4E00;&#x5957;&quot;&#x80FD;&#x7B97;&#x7CBE;&#x786E;&#x51E0;&#x4F55;&quot;&#x7684;&#x624B;&#xFF0C;&#x800C;&#x4E0D;&#x662F;&#x53EA;&#x4F1A;&#x6570;&#x4E09;&#x89D2;&#x9762;&#x3002;</p><p><strong>&#x518D;&#x7B49;&#x7B49;</strong>&#xFF1A;&#x2460; &#x8981;&#x66FF;&#x4EE3; Parasolid/ACIS &#x505A;&#x4E3B;&#x529B;&#x5EFA;&#x6A21;&#x2014;&#x2014;12 &#x4E2A; open issue &#x4E0E;&#x8D21;&#x732E;&#x51BB;&#x7ED3;&#x610F;&#x5473;&#x7740;<strong>&#x4F60;&#x8E29;&#x5230;&#x7684;&#x5751;&#x5F97;&#x81EA;&#x5DF1;&#x4FEE;</strong>&#xFF08;&#x8BB8;&#x53EF;&#x5141;&#x8BB8;&#xFF0C;&#x4F46;&#x4F60;&#x5F97;&#x6709; C++ &#x51E0;&#x4F55;&#x5DE5;&#x7A0B;&#x5E08;&#xFF09;&#xFF1B;&#x2461; &#x9700;&#x8981;&#x6210;&#x719F;&#x66F2;&#x9762;&#xFF08;Class-A&#xFF09;&#x3001;&#x5927;&#x88C5;&#x914D;&#x6027;&#x80FD;&#x3001;&#x957F;&#x671F; API &#x7A33;&#x5B9A;&#x6027;&#x627F;&#x8BFA;&#xFF1B;&#x2462; &#x8D70; IFC &#x5168;&#x6D41;&#x7A0B;&#x3001;&#x8981;&#x8BA4;&#x8BC1;&#x4E0E;&#x5408;&#x89C4;&#x3002;</p><p><strong>&#x4E0A;&#x624B;&#x4E09;&#x6B65;</strong>&#xFF1A;&#x2460; <code>pip install usd-brep</code> &#x8DD1;&#x4E0A;&#x9762;&#x4E94;&#x884C;&#x4EE3;&#x7801;&#xFF0C;&#x786E;&#x8BA4;&#x5728;&#x4F60;&#x7684; Python 3.12 &#x73AF;&#x5883;&#x91CC;&#x80FD;&#x88C5;&#x4E0A;&#xFF1B;&#x2461; &#x62FF;&#x4E00;&#x4E2A;<strong>&#x4F60;&#x81EA;&#x5DF1;&#x7684;</strong> STEP &#x7528; <code>occt_to_usd</code> &#x8F6C;&#x6210; USD B-Rep&#xFF0C;<code>view_usd.py</code> &#x6253;&#x5F00;&#x770B;&#x62D3;&#x6251;&#x5BF9;&#x4E0D;&#x5BF9;&#xFF1B;&#x2462; &#x6545;&#x610F;&#x505A;&#x4E00;&#x4E2A;&#x9000;&#x5316;&#x4EF6;&#xFF08;&#x7F1D;&#x9699; 1e-4&#x3001;&#x5706;&#x89D2;&#x534A;&#x5F84; 1e-4&#xFF09;&#x770B;&#x5B83;&#x600E;&#x4E48;&#x5931;&#x8D25;&#x2014;&#x2014;<strong>&#x5185;&#x6838;&#x9009;&#x578B;&#x7684;&#x5173;&#x952E;&#x4ECE;&#x6765;&#x4E0D;&#x662F;&#x6210;&#x529F;&#x8DEF;&#x5F84;&#xFF0C;&#x800C;&#x662F;&#x5931;&#x8D25;&#x8DEF;&#x5F84;</strong>&#x3002;</p><hr><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2026/10/img_d043f3bdee2d32759516ff80219ab2ad-800.jpg" class="kg-image" alt="SMLib &#x5F00;&#x6E90;&#xFF1A;&#x82F1;&#x4F1F;&#x8FBE;&#x7684; NURBS &#x51E0;&#x4F55;&#x5185;&#x6838;&#x8FDB;&#x4E86; USD" loading="lazy"></figure><p><em>&#x56FE;&#xFF1A;<code>proposals/UsdSolid</code> &#x91CC;&quot;&#x5E26;&#x5185;&#x90E8;&#x7A7A;&#x8154;&#x7684;&#x7ACB;&#x65B9;&#x4F53;&quot;&#x793A;&#x4F8B;&#x7684;&#x51E0;&#x4F55;&#x793A;&#x610F;&#x2014;&#x2014;&#x8FD9;&#x79CD;&quot;&#x5916;&#x76D2; + &#x5185;&#x7403;&#x8154;&quot;&#x5728;&#x7F51;&#x683C;&#x91CC;&#x8981;&#x9760;&#x58F3;&#x4F53;&#x5224;&#x636E;&#x624D;&#x80FD;&#x770B;&#x51FA;&#x6765;&#xFF0C;&#x5728; B-Rep &#x91CC;&#x662F;&#x663E;&#x5F0F;&#x62D3;&#x6251;&#x3002;&#x539F;&#x56FE;&#xFF1A;<a href="https://github.com/NVIDIA-Omniverse/usd-brep/blob/main/proposals/UsdSolid/images/cubevoid.png">cubevoid.png</a>&#xFF08;Apache-2.0&#xFF09;</em></p><p><strong>Sources</strong></p><ul><li>&#x4E3B;&#x6E90;&#x6587;&#xFF1A;CloudNavi&#x300A;NVIDIA Open-Sources the SMLib CAD Kernel Under Apache 2.0&#x300B;&#xFF08;2026-10-13&#xFF09;<a href="https://cldnavi.com/en/blog/nvidia-smlib-usd-brep-2026/">https://cldnavi.com/en/blog/nvidia-smlib-usd-brep-2026/</a></li><li>&#x4ED3;&#x5E93;&#x4E0E; README&#xFF1A;<a href="https://github.com/NVIDIA-Omniverse/usd-brep">https://github.com/NVIDIA-Omniverse/usd-brep</a></li><li>&#x5B98;&#x65B9;&#x6587;&#x6863;&#x7AD9;&#xFF08;Python / C++ API&#xFF09;&#xFF1A;<a href="https://nvidia-omniverse.github.io/usd-brep/">https://nvidia-omniverse.github.io/usd-brep/</a></li><li>&#x53D8;&#x66F4;&#x8BB0;&#x5F55;&#xFF08;v1.0.0 &#x2192; v1.0.1&#xFF09;&#xFF1A;<a href="https://github.com/NVIDIA-Omniverse/usd-brep/blob/main/CHANGELOG.md">https://github.com/NVIDIA-Omniverse/usd-brep/blob/main/CHANGELOG.md</a></li><li>&#x5DF2;&#x77E5;&#x95EE;&#x9898;&#xFF1A;<a href="https://github.com/NVIDIA-Omniverse/usd-brep/blob/main/KNOWN_ISSUES.md">https://github.com/NVIDIA-Omniverse/usd-brep/blob/main/KNOWN_ISSUES.md</a></li><li>B-Rep &#x95EE;&#x9898;&#x9648;&#x8FF0;&#xFF08;AOUSD &#x51E0;&#x4F55;&#x5DE5;&#x4F5C;&#x7EC4;&#xFF0C;v0.1 DRAFT&#xFF09;&#xFF1A;<a href="https://github.com/NVIDIA-Omniverse/usd-brep/blob/main/proposals/cad_geometry/README.md">https://github.com/NVIDIA-Omniverse/usd-brep/blob/main/proposals/cad_geometry/README.md</a></li><li><code>omniSolid</code> / <code>BrepArray</code> schema &#x63D0;&#x6848;&#xFF1A;<a href="https://github.com/NVIDIA-Omniverse/usd-brep/blob/main/proposals/UsdSolid/README.md">https://github.com/NVIDIA-Omniverse/usd-brep/blob/main/proposals/UsdSolid/README.md</a></li><li>PyPI&#xFF1A;<a href="https://pypi.org/project/usd-brep/">https://pypi.org/project/usd-brep/</a></li><li>&#x539F;&#x59CB;&#x53D1;&#x5E03;&#x5E16;&#xFF08;@0xca0a&#xFF0C;ClassCAD / Buerligons.IO&#xFF0C;2026-10-12&#xFF0C;&#x7ECF;&#x4E3B;&#x6E90;&#x6587;&#x8F6C;&#x8FF0;&#xFF09;</li><li>&#x76F8;&#x5173;&#x7B2C;&#x4E09;&#x65B9;&#x9879;&#x76EE;&#xFF1A;<code>awv-informatik/smlibpy</code>&#xFF08;MIT&#xFF0C;SMLib &#x7684; Python &#x7ED1;&#x5B9A;&#xFF09;<a href="https://smlibpy.classcad.ch">https://smlibpy.classcad.ch</a> &#xFF5C; <code>tangency-labs/solidcore</code>&#xFF08;Rust &#x91CD;&#x5199; SMLib &#x7684; CAD &#x5B50;&#x96C6;&#xFF09;</li></ul><p><strong>&#x540C;&#x4E3B;&#x9898;&#x9605;&#x8BFB;</strong></p><ul><li><a href="https://bimant.com/blog/solidcraft-open-source-rust-parametric-cad/">SolidCraft&#xFF1A;&#x7EAF; Rust &#x7684;&#x5F00;&#x6E90;&#x53C2;&#x6570;&#x5316; 3D CAD</a></li><li><a href="https://bimant.com/blog/stl-to-editable-cad-mesh2cad/">STL &#x53D8;&#x56DE;&#x53EF;&#x7F16;&#x8F91; CAD&#xFF1A;mesh2cad &#x7684;&#x5E73;&#x9762;/&#x5706;&#x67F1;&#x62DF;&#x5408;</a></li><li><a href="https://bimant.com/blog/cad-step-mesh-topology-acceptance/">&#x522B;&#x4EBA;&#x53D1;&#x6765;&#x7684; 3D &#x6587;&#x4EF6;&#x600E;&#x4E48;&#x9A8C;&#x6536;&#xFF1A;STEP &#x7FFB;&#x8BD1;&#x4E0E;&#x7F51;&#x683C;&#x62D3;&#x6251;</a></li></ul><p>&#x672C;&#x6587;&#x5C5E;&#x4E8E;&#x300C;<a href="https://bimant.com/blog/cad-cam/">CAD / &#x5236;&#x9020; / G-Code</a>&#x300D;&#x4E13;&#x9898;&#x3002;BimAnt &#x7F16;&#x8BD1;&#x6574;&#x7406;&#xFF0C;&#x8F6C;&#x8F7D;&#x8BF7;&#x6CE8;&#x660E;&#x51FA;&#x5904;&#x3002;&#x6587;&#x4E2D;&#x7248;&#x672C;&#x3001;star &#x6570;&#x4E0E; issue &#x6570;&#x622A;&#x81F3; 2026-10-23&#xFF1B;&#x672C;&#x6587;<strong>&#x672A;&#x505A;&#x672C;&#x5730;&#x7F16;&#x8BD1;&#x4E0E;&#x51E0;&#x4F55;&#x5B9E;&#x6D4B;</strong>&#xFF0C;&#x884C;&#x4E3A;&#x63CF;&#x8FF0;&#x4EE5;&#x5B98;&#x65B9; README / CHANGELOG / KNOWN_ISSUES &#x4E3A;&#x51C6;&#xFF0C;&#x8BF7;&#x4EE5;&#x4F60;&#x81EA;&#x5DF1;&#x7684;&#x96F6;&#x4EF6;&#x590D;&#x6D4B;&#x3002;</p><blockquote>&#x672C;&#x6587;&#x5C5E;&#x4E8E;&#x300C;CAD / &#x5236;&#x9020;&#x300D;&#x4E13;&#x9898;&#x3002;<a href="https://bimant.com/blog/cad-cam/">&#x67E5;&#x770B;&#x4E13;&#x9898;&#x5168;&#x90E8;&#x6587;&#x7AE0; &#x2192;</a></blockquote>]]></content:encoded></item><item><title><![CDATA[Meshy 免费版 GLB 拆解：只有几何，没有材质]]></title><description><![CDATA[78 万字节、43,546 三角形，只有 POSITION。免费 AI 3D 交付的是几何，不是资产；最贵的坑是按错尺度清理，把细叶删光。]]></description><link>https://bimant.com/blog/meshy-free-glb-houdini-teardown/</link><guid isPermaLink="false">6ada2ccdfb98c36e5c5b6635</guid><category><![CDATA[AI × 3D]]></category><category><![CDATA[glTF]]></category><category><![CDATA[3D 资产]]></category><category><![CDATA[Houdini]]></category><dc:creator><![CDATA[admin]]></dc:creator><pubDate>Thu, 22 Oct 2026 15:33:33 GMT</pubDate><media:content url="https://bimant.com/blog/content/images/2026/10/meshy-glb-cover.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://bimant.com/blog/content/images/2026/10/meshy-glb-cover.jpg" alt="Meshy &#x514D;&#x8D39;&#x7248; GLB &#x62C6;&#x89E3;&#xFF1A;&#x53EA;&#x6709;&#x51E0;&#x4F55;&#xFF0C;&#x6CA1;&#x6709;&#x6750;&#x8D28;"><p><strong>&#x4E00;&#x53E5;&#x8BDD;&#x7ED3;&#x8BBA;</strong>&#xFF1A;&#x514D;&#x8D39; AI 3D &#x4EA4;&#x4ED8;&#x7684;&#x5E38;&#x5E38;&#x4E0D;&#x662F;&quot;&#x5E26;&#x6750;&#x8D28;&#x7684;&#x6A21;&#x578B;&quot;&#xFF0C;&#x800C;&#x662F;<strong>&#x4E00;&#x5806;&#x4E09;&#x89D2;&#x9762;</strong>&#x3002;&#x4E00;&#x4EFD; Meshy &#x514D;&#x8D39;&#x8D26;&#x53F7;&#x5BFC;&#x51FA;&#x7684;&#x8461;&#x8404;&#x98CE;&#x4FE1;&#x5B50; GLB &#x6709; <strong>784,708 &#x5B57;&#x8282;&#x3001;21,781 &#x9876;&#x70B9;&#x3001;43,546 &#x4E09;&#x89D2;&#x5F62;</strong>&#xFF0C;&#x552F;&#x4E00;&#x7684;&#x7F51;&#x683C;&#x5C5E;&#x6027;&#x662F; <strong>POSITION</strong>&#x2014;&#x2014;&#x6CA1;&#x6709; UV&#x3001;&#x6CA1;&#x6709;&#x6CD5;&#x7EBF;&#x3001;&#x6CA1;&#x6709;&#x8D34;&#x56FE;&#x3001;&#x6CA1;&#x6709; PBR&#x3002;&#x5B83;&#x80FD;&#x8FDB; Houdini&#x3001;&#x80FD;&#x8FC7; glTF &#x6821;&#x9A8C;&#x3001;&#x80FD;&#x5728; Three.js &#x91CC; 33 &#x6BEB;&#x79D2;&#x52A0;&#x8F7D;&#x5B8C;&#xFF08;&#x672C;&#x5730;&#x9884;&#x70ED;&#xFF09;&#xFF0C;&#x4F46;&#x5B83;&#x4E0D;&#x662F;&#x53EF;&#x76F4;&#x63A5;&#x7528;&#x7684;&#x8D44;&#x4EA7;&#x3002;&#x5168;&#x6587;&#x6700;&#x503C;&#x94B1;&#x7684;&#x4E00;&#x6761;&#x6559;&#x8BAD;&#x662F;&#xFF1A;<strong>&#x628A;&#x6A21;&#x578B;&#x5F52;&#x4E00;&#x5316;&#x5230; 0.6 &#x5355;&#x4F4D;&#x9AD8;&#x4E4B;&#x540E;&#xFF0C;&#x7167;&#x9ED8;&#x8BA4;&#x53C2;&#x6570;&#x505A;&#x6E05;&#x7406;&#xFF0C;&#x7EC6;&#x53F6;&#x88AB;&#x5220;&#x6389;&#x8FD1;&#x4E00;&#x534A;</strong>&#xFF08;43,546 &#x2192; 23,817 &#x4E09;&#x89D2;&#x5F62;&#xFF0C;&#x8FB9;&#x754C;&#x8FB9; 0 &#x2192; 11,625&#xFF09;&#x3002;</p><p><strong>&#x62AB;&#x9732;</strong>&#xFF1A;&#x672C;&#x6587;&#x7F16;&#x8BD1;&#x81EA; Alicia / Digital Garden &#x7684;&#x514D;&#x8D39;&#x5DE5;&#x4F5C;&#x6D41;&#x5B9E;&#x6D4B;&#xFF08;dev.to 2026-10-20&#xFF09;&#xFF0C;&#x539F;&#x6587;&#x7531; <strong>Codex &#x64CD;&#x4F5C; Meshy &#x7F51;&#x9875;&#x3001;Houdini 22.0.429 &#x4E0E; Three.js &#x9A8C;&#x6536;&#x9875;</strong>&#x5B8C;&#x6210;&#xFF0C;&#x4F5C;&#x8005;&#x4FDD;&#x7559;&#x4E86;&#x5931;&#x8D25;&#x9879;&#x4E0E;&#x672A;&#x6D4B;&#x8FB9;&#x754C;&#x3002;&#x6A21;&#x578B;&#x4EE5; <strong>CC BY 4.0</strong> &#x53D1;&#x5E03;&#xFF0C;&#x7F72;&#x540D;&quot;model created with Meshy by Alicia&quot;&#xFF0C;&#x6D3E;&#x751F;&#x4EF6;&#x9644;&#x4FEE;&#x6539;&#x8BF4;&#x660E;&#x3002;<strong>&#x6211;&#x4EEC;&#x6CA1;&#x6709;&#x590D;&#x8DD1;</strong>&#xFF1B;&#x514D;&#x8D39;&#x989D;&#x5EA6;&#x4E0E;&#x9762;&#x677F;&#x6587;&#x6848;&#x662F; 2026-10-20 &#x7684;&#x754C;&#x9762;&#x89C2;&#x5BDF;&#xFF0C;&#x5E73;&#x53F0;&#x968F;&#x65F6;&#x53EF;&#x80FD;&#x6539;&#x3002;</p><hr><h2 id="%E4%B8%80%E3%80%81%E5%85%88%E7%A1%AE%E8%AE%A4%E8%83%BD%E4%B8%8D%E8%83%BD%E5%AF%BC%E5%87%BA%EF%BC%8C%E5%86%8D%E8%8A%B1%E6%97%B6%E9%97%B4%E7%94%9F%E6%88%90">&#x4E00;&#x3001;&#x5148;&#x786E;&#x8BA4;&quot;&#x80FD;&#x4E0D;&#x80FD;&#x5BFC;&#x51FA;&quot;&#xFF0C;&#x518D;&#x82B1;&#x65F6;&#x95F4;&#x751F;&#x6210;</h2><p>&#x8FD9;&#x4EFD;&#x5B9E;&#x6D4B;&#x7684;&#x7B2C;&#x4E00;&#x4E2A;&#x5751;&#x4E0D;&#x5728;&#x51E0;&#x4F55;&#xFF0C;&#x5728;&#x8D26;&#x53F7;&#x6743;&#x9650;&#xFF1A;</p><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x89C2;&#x5BDF;&#x9879;&#xFF08;2026-10-20&#xFF09;</th>
<th>&#x7ED3;&#x679C;</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#x514D;&#x8D39;&#x8BA1;&#x5212;</td>
<td>100 credits / &#x6708;&#xFF0C;10 &#x6B21;&#x4E0B;&#x8F7D; / &#x6708;&#xFF0C;&#x9650;&#x5B9A; <strong>Meshy 6 Lite</strong></td>
</tr>
<tr>
<td>3D Agent &#x7684;&#x6A21;&#x578B;&#x9009;&#x62E9;&#x5668;</td>
<td>&#x6709;&#x66F4;&#x9AD8;&#x9636;&#x6A21;&#x578B;&#xFF0C;<strong>&#x4F46;&#x6CA1;&#x6709; Lite &#x9009;&#x9879;</strong>&#xFF1B;Agent &#x81EA;&#x5DF1;&#x7684;&#x56DE;&#x7B54;&#x4E5F;&#x628A;&#x514D;&#x8D39;&#x4E0B;&#x8F7D;&#x6307;&#x56DE;&#x666E;&#x901A;&#x751F;&#x6210;&#x5668;</td>
</tr>
<tr>
<td>&#x666E;&#x901A; Text to 3D &#x9762;&#x677F;</td>
<td>&#x53EF;&#x9009; 6 Lite&#xFF0C;&#x62A5;&#x4EF7; <strong>10 credits</strong>&#xFF0C;&#x8BB8;&#x53EF;&#x9009; <strong>CC BY 4.0</strong></td>
</tr>
<tr>
<td>&#x5B9E;&#x9645;&#x751F;&#x6210;&#x4E00;&#x6B21;</td>
<td>&#x4E0B;&#x8F7D;&#x8BA1;&#x6570; <strong>10 &#x2192; 9</strong>&#xFF1B;&#x8D26;&#x6237;&#x53E6;&#x6709; 30 credits &#x7684;&#x6BCF;&#x65E5;&#x7B7E;&#x5230;&#xFF0C;&#x4F59;&#x989D; 120 &#x4E0D;&#x662F;&#x8FD9;&#x6B21;&#x6210;&#x672C;</td>
</tr>
<tr>
<td>&#x4E0B;&#x7EBF;&#x63D0;&#x793A;</td>
<td>&#x9875;&#x9762;&#x5199;&#x660E; Text to 3D &#x5C06;&#x4E8E; <strong>2026-10-31</strong> &#x9000;&#x5F79;&#xFF08;&#x5F53;&#x5929;&#x89C2;&#x5BDF;&#xFF0C;&#x4E0D;&#x6784;&#x6210;&#x627F;&#x8BFA;&#xFF09;</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>&#x4F5C;&#x8005;&#x7684;&#x505A;&#x6CD5;&#x503C;&#x5F97;&#x6284;&#xFF1A;<strong>&#x5148;&#x7528;&#x4E00;&#x6B21;&#x771F;&#x4E0B;&#x8F7D;&#x9A8C;&#x8BC1;&#x6743;&#x9650;&#xFF0C;&#x518D;&#x8C08;&#x6279;&#x91CF;&#x751F;&#x6210;</strong>&#x3002;&#x9009;&#x62E9;&#x5668;&#x91CC;&#x6709;&#x67D0;&#x4E2A;&#x6A21;&#x578B;&#xFF0C;&#x4E0D;&#x7B49;&#x4E8E;&#x8FD9;&#x4E2A;&#x8D26;&#x53F7;&#x80FD;&#x628A;&#x5B83;&#x5BFC;&#x51FA;&#x6765;&#xFF1B;&quot;&#x5148;&#x751F;&#x6210; 20 &#x4E2A;&#xFF0C;&#x6700;&#x540E;&#x53D1;&#x73B0;&#x4E00;&#x4E2A;&#x90FD;&#x4E0B;&#x4E0D;&#x4E86;&quot;&#x662F;&#x6700;&#x8D35;&#x7684;&#x5931;&#x8D25;&#x3002;</p><h2 id="%E4%BA%8C%E3%80%81%E4%B8%8B%E8%BD%BD%E4%B8%8B%E6%9D%A5%E7%9A%84%E6%96%87%E4%BB%B6%E9%87%8C%E5%88%B0%E5%BA%95%E6%9C%89%E4%BB%80%E4%B9%88">&#x4E8C;&#x3001;&#x4E0B;&#x8F7D;&#x4E0B;&#x6765;&#x7684;&#x6587;&#x4EF6;&#x91CC;&#x5230;&#x5E95;&#x6709;&#x4EC0;&#x4E48;</h2><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x9879;&#x76EE;</th>
<th>&#x503C;</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#x6587;&#x4EF6;&#x5B57;&#x8282;</td>
<td><strong>784,708</strong>&#xFF08;&#x7EA6; 766 KB&#xFF09;</td>
</tr>
<tr>
<td>&#x9876;&#x70B9;</td>
<td>21,781</td>
</tr>
<tr>
<td>&#x4E09;&#x89D2;&#x5F62;</td>
<td><strong>43,546</strong></td>
</tr>
<tr>
<td>&#x7F51;&#x683C;&#x5C5E;&#x6027;</td>
<td><strong>&#x4EC5; POSITION</strong></td>
</tr>
<tr>
<td>UV / &#x6CD5;&#x7EBF;</td>
<td>&#x65E0;</td>
</tr>
<tr>
<td>&#x6750;&#x8D28;&#x56FE;&#x50CF; / PBR</td>
<td>&#x65E0;</td>
</tr>
<tr>
<td>&#x8FDE;&#x901A;&#x7EC4;&#x4EF6;</td>
<td>13</td>
</tr>
<tr>
<td>&#x8FB9;&#x754C;&#x8FB9; / &#x975E;&#x6D41;&#x5F62;&#x8FB9;&#xFF08;Houdini &#x5BFC;&#x5165;&#x5E76;&#x89E3;&#x5305;&#x540E;&#xFF09;</td>
<td>0 / 0</td>
</tr>
<tr>
<td>&#x8BB8;&#x53EF;</td>
<td>CC BY 4.0</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>&#x4E09;&#x70B9;&#x5FC5;&#x987B;&#x5206;&#x6E05;&#xFF1A;</p><ol><li><strong>&#x989C;&#x8272;&#x4E0D;&#x662F;&quot;&#x8D34;&#x56FE;&#x4E22;&#x4E86;&quot;&#xFF0C;&#x800C;&#x662F;&#x4ECE;&#x6765;&#x6CA1;&#x751F;&#x6210;&#x8FC7;</strong>&#x3002;&#x63D0;&#x793A;&#x8BCD;&#x91CC;&#x5199;&#x7684;&#x7D2B;&#x8272;&#x82B1;&#x3001;&#x7EFF;&#x8272;&#x830E;&#xFF0C;&#x53EA;&#x5B58;&#x5728;&#x4E8E;&#x63D0;&#x793A;&#x8BCD;&#x91CC;&#xFF1B;&#x4EA4;&#x4ED8;&#x7269;&#x662F;&#x7EAF;&#x51E0;&#x4F55;&#x3002;&#x8981;&#x989C;&#x8272;&#xFF0C;&#x540E;&#x9762;&#x5F97;&#x81EA;&#x5DF1;&#x505A; UV&#x3001;&#x6750;&#x8D28;&#x6216;&#x9876;&#x70B9;&#x8272;&#x3002;</li><li><strong>0 &#x8FB9;&#x754C;&#x8FB9; + 0 &#x975E;&#x6D41;&#x5F62;&#x8FB9;&#xFF0C;&#x53EA;&#x8BC1;&#x660E;&quot;&#x6BCF;&#x4E2A;&#x58F3;&#x95ED;&#x5408;&#x3001;&#x6CA1;&#x6709;&#x4E09;&#x9762;&#x5171;&#x8FB9;&quot;</strong>&#x3002;&#x5B83;&#x4E0D;&#x8BC1;&#x660E;&#x65E0;&#x81EA;&#x4EA4;&#x3001;&#x4E0D;&#x8BC1;&#x660E; 13 &#x4E2A;&#x7EC4;&#x4EF6;&#x662F;&#x4E00;&#x4E2A;&#x6574;&#x4F53;&#x3001;&#x66F4;&#x4E0D;&#x8BC1;&#x660E;&#x53EF;&#x6253;&#x5370;&#x3002;&#x7F51;&#x7AD9;&#x4E0A;&#x7684; printable &#x5FBD;&#x7AE0;&#x4E0D;&#x80FD;&#x66FF;&#x4EE3;&#x6D4B;&#x91CF;&#x3002;</li><li><strong>13 &#x4E2A;&#x7EC4;&#x4EF6;&#x5BF9;&#x690D;&#x7269;&#x662F;&#x5408;&#x7406;&#x7684;</strong>&#xFF08;&#x53F6;&#x7247;&#x3001;&#x82B1;&#x3001;&#x830E;&#x53EF;&#x80FD;&#x5404;&#x81EA;&#x6210;&#x4EF6;&#xFF09;&#xFF0C;&#x4F46;&#x8FDB;&#x5F15;&#x64CE;&#x540E;&#x5C31;&#x662F; 13 &#x4E2A;&#x53EF;&#x5206;&#x79BB;&#x5BF9;&#x8C61;&#xFF1A;&#x5408;&#x5E76;&#x3001;&#x547D;&#x540D;&#x3001;&#x78B0;&#x649E;&#x4F53;&#x3001;LOD &#x90FD;&#x8981;&#x989D;&#x5916;&#x5904;&#x7406;&#x3002;</li></ol><h2 id="%E4%B8%89%E3%80%81%E4%B8%80%E6%AC%A1%E5%A4%B1%E8%B4%A5%E7%9A%84%E6%B8%85%E7%90%86%EF%BC%8C%E6%8A%8A%E5%B0%BA%E5%BA%A6%E9%97%AE%E9%A2%98%E6%9A%B4%E9%9C%B2%E5%87%BA%E6%9D%A5">&#x4E09;&#x3001;&#x4E00;&#x6B21;&#x5931;&#x8D25;&#x7684;&#x6E05;&#x7406;&#xFF0C;&#x628A;&quot;&#x5C3A;&#x5EA6;&quot;&#x95EE;&#x9898;&#x66B4;&#x9732;&#x51FA;&#x6765;</h2><p>&#x4F5C;&#x8005;&#x7684;&#x5904;&#x7406;&#x987A;&#x5E8F;&#xFF1A;&#x4FDD;&#x7559;&#x539F;&#x59CB;&#x6587;&#x4EF6; &#x2192; &#x6D3E;&#x751F;&#x4EF6;&#x5C45;&#x4E2D;&#x5230; X/Z&#x3001;&#x843D;&#x5230;&#x5730;&#x9762;&#x3001;<strong>&#x5F52;&#x4E00;&#x5316;&#x5230; 0.6 &#x5355;&#x4F4D;&#x9AD8;</strong> &#x2192; &#x8FDB; Houdini &#x6E05;&#x7406;&#x3002;</p><p>&#x7B2C;&#x4E00;&#x7248;&#x6E05;&#x7406;&#x7528;&#x9ED8;&#x8BA4;&#x53C2;&#x6570;&#xFF0C;&#x7ED3;&#x679C;&#xFF1A;</p><ul><li>&#x53EA;&#x5269; <strong>23,817 &#x4E09;&#x89D2;&#x5F62;</strong></li><li>&#x8FB9;&#x754C;&#x8FB9; <strong>11,625</strong></li><li>&#x7EC4;&#x4EF6; <strong>69</strong></li></ul><p>&#x6587;&#x4EF6;&#x786E;&#x5B9E;&#x53D8;&#x5C0F;&#x4E86;&#xFF0C;&#x4F46;<strong>&#x6D1E;&#x66F4;&#x591A;&#x4E86;</strong>&#x2014;&#x2014;&#x4F5C;&#x8005;&#x76F4;&#x63A5;&#x62D2;&#x7EDD;&#xFF1A;&quot;&#x66F4;&#x5C0F;&#x7684;&#x6587;&#x4EF6; + &#x66F4;&#x591A;&#x7684;&#x6D1E;&#x4E0D;&#x662F;&#x6E05;&#x7406;&quot;&#x3002;</p><p>&#x539F;&#x56E0;&#x5728; Houdini &#x7684; <code>Clean</code> &#x53C2;&#x6570;&#x8BED;&#x4E49;&#xFF1A;<strong>Degeneracy Tolerance &#x662F;&quot;&#x8FB9;&#x957F;&quot;&#x91CF;&#x7EB2;&#xFF0C;&#x5176;&#x5E73;&#x65B9;&#x4E0E;&#x9762;&#x79EF;&#x6BD4;&#x8F83;</strong>&#xFF08;SideFX &#x6587;&#x6863;&#x539F;&#x8BDD;&#xFF09;&#x3002;&#x6240;&#x4EE5;&#x6A21;&#x578B;&#x88AB;&#x7F29;&#x653E;&#x540E;&#xFF0C;&quot;&#x4EC0;&#x4E48;&#x7B97;&#x9000;&#x5316;&quot;&#x7684;&#x7269;&#x7406;&#x9608;&#x503C;&#x4E5F;&#x8DDF;&#x7740;&#x53D8;&#x4E86;&#xFF1A;&#x628A; 0.6 &#x5355;&#x4F4D;&#x9AD8;&#x7684;&#x5C0F;&#x6A21;&#x578B;&#x4EA4;&#x7ED9;&#x9ED8;&#x8BA4;&#x5BB9;&#x5DEE;&#xFF0C;&#x7B49;&#x4E8E;&#x7528;&#x522B;&#x4EBA;&#x7684;&#x5C3A;&#x5EA6;&#x6807;&#x51C6;&#x5220;&#x4F60;&#x7684;&#x7EC6;&#x8282;&#x3002;</p><p>&#x63A5;&#x53D7;&#x7248;&#x7684;&#x505A;&#x6CD5;&#xFF1A;</p><ul><li>&#x628A;&#x9000;&#x5316;&#x5BB9;&#x5DEE;&#x964D;&#x5230; <strong>1e-12</strong></li><li>&#x53EF;&#x80FD;&#x7684;&#x91CD;&#x53E0;/&#x81EA;&#x4EA4;&#x6761;&#x4EF6;<strong>&#x53EA;&#x6807;&#x8BB0;&#x3001;&#x4E0D;&#x81EA;&#x52A8;&#x4FEE;</strong></li><li>&#x7ED3;&#x679C;&#xFF1A;43,546 &#x4E09;&#x89D2;&#x5F62;&#x3001;0 &#x8FB9;&#x754C;&#x8FB9;&#x3001;0 &#x975E;&#x6D41;&#x5F62;&#x8FB9;&#x3001;13 &#x7EC4;&#x4EF6;<strong>&#x5168;&#x90E8;&#x4FDD;&#x7559;</strong></li></ul><p>&#x8FD9;&#x6761;&#x7ECF;&#x9A8C;&#x6BD4;&#x4EFB;&#x4F55;&#x53C2;&#x6570;&#x8868;&#x90FD;&#x91CD;&#x8981;&#xFF1A;<strong>&#x5148;&#x56FA;&#x5B9A;&#x5C3A;&#x5EA6;&#x7B56;&#x7565;&#xFF08;&#x539F;&#x59CB;&#x5355;&#x4F4D;&#xFF0C;&#x8FD8;&#x662F;&#x7EDF;&#x4E00;&#x5F52;&#x4E00;&#x5316;&#xFF09;&#xFF0C;&#x518D;&#x8C03;&#x5BB9;&#x5DEE;</strong>&#xFF1B;&#x6BCF;&#x8DD1;&#x4E00;&#x6B65;&#x90FD;&#x8BB0;&#x5F55;&#x4E09;&#x89D2;&#x6570; / &#x8FB9;&#x754C;&#x8FB9; / &#x7EC4;&#x4EF6;&#x6570;&#xFF0C;&#x6570;&#x5B57;&#x53D8;&#x4E86;&#x5C31;&#x8981;&#x95EE;&quot;&#x8FD9;&#x662F;&#x6211;&#x60F3;&#x8981;&#x7684;&#x5417;&quot;&#x3002;</p><h2 id="%E5%9B%9B%E3%80%81%E5%87%8F%E9%9D%A2%E4%B8%8E%E9%87%8D%E7%BD%91%E6%A0%BC%EF%BC%9A%E5%8F%82%E6%95%B0%E8%A6%81%E8%90%BD%E5%9C%A8%E7%9C%9F%E6%AD%A3%E7%94%9F%E6%95%88%E7%9A%84%E5%AD%97%E6%AE%B5%E4%B8%8A">&#x56DB;&#x3001;&#x51CF;&#x9762;&#x4E0E;&#x91CD;&#x7F51;&#x683C;&#xFF1A;&#x53C2;&#x6570;&#x8981;&#x843D;&#x5728;&quot;&#x771F;&#x6B63;&#x751F;&#x6548;&#x7684;&#x5B57;&#x6BB5;&quot;&#x4E0A;</h2><ul><li><strong>PolyReduce</strong>&#xFF1A;&#x7528; <em>Output Polygon Count</em> &#x76EE;&#x6807;&#xFF0C;<code>finalcount=3000</code>&#x3002; &#x6CE8;&#x610F;&#xFF1A;&#x53EA;&#x628A;&#x6570;&#x5B57;&#x5199;&#x6210; 3000&#x3001;&#x4F46;&#x76EE;&#x6807;&#x7C7B;&#x578B;&#x8FD8;&#x505C;&#x5728; percentage&#xFF0C;&#x8FD9;&#x4E2A;&#x503C;&#x4E0D;&#x4F1A;&#x751F;&#x6548;&#x3002;</li><li><strong>Remesh &#x5206;&#x652F;</strong>&#xFF1A;<code>target size 0.006</code>&#xFF0C;5 &#x6B21;&#x8FED;&#x4EE3;&#x3002;</li></ul><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x9636;&#x6BB5;</th>
<th style="text-align: right;">&#x70B9;</th>
<th style="text-align: right;">&#x4E09;&#x89D2;&#x5F62;</th>
<th style="text-align: right;">&#x8FB9;&#x754C;&#x8FB9;</th>
<th style="text-align: right;">&#x975E;&#x6D41;&#x5F62;&#x8FB9;</th>
<th style="text-align: right;">&#x7EC4;&#x4EF6;</th>
</tr>
</thead>
<tbody>
<tr>
<td>raw</td>
<td style="text-align: right;">21,781</td>
<td style="text-align: right;">43,546</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">13</td>
</tr>
<tr>
<td>clean</td>
<td style="text-align: right;">21,781</td>
<td style="text-align: right;">43,546</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">13</td>
</tr>
<tr>
<td>reduce</td>
<td style="text-align: right;">1,508</td>
<td style="text-align: right;">3,000</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">13</td>
</tr>
<tr>
<td>remesh</td>
<td style="text-align: right;">2,785</td>
<td style="text-align: right;">5,554</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">13</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>&#x4E24;&#x4E2A;&#x8BDA;&#x5B9E;&#x7684;&#x70B9;&#xFF1A;</p><ul><li><strong>remesh &#x4E22;&#x4E86;&#x4E00;&#x90E8;&#x5206;&#x53F6;&#x5BBD;</strong>&#xFF0C;&#x4E0E;&#x5305;&#x56F4;&#x76D2;&#x7684;&#x53D8;&#x5316;&#x4E00;&#x81F4;&#xFF0C;&#x6240;&#x4EE5;&#x4E0D;&#x80FD;&#x53EB;&quot;&#x89C6;&#x89C9;&#x4E00;&#x81F4;&quot;&#x3002;</li><li>&#x4E09;&#x4E2A;&#x5206;&#x652F;&#x5728;&#x5BFC;&#x51FA; GLB &#x524D;&#x90FD;&#x505A;&#x4E86;<strong>&#x516D;&#x9762;&#x6295;&#x5F71; UV + &#x8BA1;&#x7B97;&#x6CD5;&#x7EBF;</strong>&#x3002;&#x8FD9;&#x4EA7;&#x751F;&#x7684;&#x662F;&quot;&#x53EF;&#x68C0;&#x89C6;&#x7684; UV&quot;&#xFF0C;&#x4E0D;&#x662F;&#x624B;&#x5DE5;&#x4F4E;&#x7578;&#x53D8;&#x7684; UV &#x5E03;&#x5C40;&#xFF1B;&#x6E90;&#x6587;&#x4EF6;&#x6CA1;&#x6709; PBR &#x56FE;&#x50CF;&#x53EF;&#x70D8;&#xFF0C;&#x4F5C;&#x8005;&#x4E5F;<strong>&#x6CA1;&#x6709;&#x4F2A;&#x9020;&quot;&#x8D34;&#x56FE;&#x70D8;&#x7119;&#x6210;&#x529F;&quot;</strong>&#x3002;HIP &#x4FDD;&#x5B58;&#x3001;&#x91CD;&#x5F00;&#x3001;&#x91CD;&#x7B97;&#x8FC7;&#x4E00;&#x904D;&#x3002;</li></ul><h2 id="%E4%BA%94%E3%80%81%E6%B5%8F%E8%A7%88%E5%99%A8%E9%AA%8C%E6%94%B6%EF%BC%9A%E5%9B%9B%E4%B8%AA%E5%80%99%E9%80%89%EF%BC%8C%E4%B8%A4%E7%BB%84%E6%95%B0%E5%AD%97">&#x4E94;&#x3001;&#x6D4F;&#x89C8;&#x5668;&#x9A8C;&#x6536;&#xFF1A;&#x56DB;&#x4E2A;&#x5019;&#x9009;&#xFF0C;&#x4E24;&#x7EC4;&#x6570;&#x5B57;</h2><ul><li><strong>glTF &#x6821;&#x9A8C;</strong>&#xFF1A;&#x6E90;&#x6587;&#x4EF6;&#x4E0E;&#x6700;&#x7EC8; GLB &#x5747; <strong>0 error / 0 warning</strong>&#xFF08;&#x4FE1;&#x606F;&#x7EA7;&#x4E0E; bufferView &#x63D0;&#x793A;&#x4FDD;&#x7559;&#x5728;&#x56DE;&#x6267;&#x91CC;&#xFF09;&#x3002;</li><li><strong>Three.js 0.186.1</strong>&#xFF1A;&#x6BCF;&#x4E2A;&#x5019;&#x9009;&#x90FD;&#x901A;&#x8FC7; 5 &#x4E2A;&#x4E0D;&#x540C;&#x7684; localhost URL &#x52A0;&#x8F7D;&#xFF1B;&#x8BA1;&#x65F6;&#x5305;&#x542B;&#x89E3;&#x6790;&#x3001;&#x7F16;&#x8BD1;&#x4E0E;&#x63D0;&#x4EA4;&#x4E00;&#x5E27;&#xFF0C;<strong>&#x662F;&#x9884;&#x70ED;&#x540E;&#x7684;&#x672C;&#x5730;&#x65F6;&#x95F4;</strong>&#xFF0C;&#x4E0D;&#x662F;&#x516C;&#x7F51;&#x6216;&#x51B7;&#x542F;&#x52A8;&#x65F6;&#x95F4;&#x3002;</li></ul><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x5019;&#x9009;</th>
<th style="text-align: right;">&#x5B57;&#x8282;</th>
<th style="text-align: right;">&#x672C;&#x5730;&#x52A0;&#x8F7D;&#x5230;&#x63D0;&#x4EA4;&#x5E27;&#xFF08;&#x4E2D;&#x4F4D;&#xFF09;</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#x539F;&#x59CB;&#x4E0B;&#x8F7D;</td>
<td style="text-align: right;">784,708</td>
<td style="text-align: right;">33.3 ms</td>
</tr>
<tr>
<td>clean&#xFF08;&#x52A0; UV / &#x6CD5;&#x7EBF;&#xFF09;</td>
<td style="text-align: right;">2,025,332</td>
<td style="text-align: right;">33.3 ms</td>
</tr>
<tr>
<td>reduce&#xFF08;&#x52A0; UV / &#x6CD5;&#x7EBF;&#xFF09;</td>
<td style="text-align: right;">214,740</td>
<td style="text-align: right;">16.6 ms</td>
</tr>
<tr>
<td>remesh&#xFF08;&#x52A0; UV / &#x6CD5;&#x7EBF;&#xFF09;</td>
<td style="text-align: right;">391,480</td>
<td style="text-align: right;">16.6 ms</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>&#x6700;&#x5BB9;&#x6613;&#x8BEF;&#x8BFB;&#x7684;&#x4E00;&#x884C;&#x662F;&#x7B2C;&#x4E8C;&#x884C;&#xFF1A;<strong>&#x7ED9;&#x5168;&#x5206;&#x8FA8;&#x7387;&#x6D3E;&#x751F;&#x4EF6;&#x8865;&#x4E0A; UV &#x548C;&#x6CD5;&#x7EBF;&#x540E;&#xFF0C;&#x5B83;&#x6BD4;&quot;&#x53EA;&#x6709; POSITION&quot;&#x7684;&#x539F;&#x59CB;&#x6587;&#x4EF6;&#x66F4;&#x5927;</strong>&#x3002;&#x51CF;&#x9762;&#x4E0E;&#x8865;&#x5C5E;&#x6027;&#x662F;&#x4E24;&#x4EF6;&#x4E0D;&#x540C;&#x7684;&#x4E8B;&#xFF0C;&#x4E0D;&#x80FD;&#x6307;&#x671B;&quot;&#x6E05;&#x7406;&#x4E00;&#x4E0B;&#x6587;&#x4EF6;&#x5C31;&#x5C0F;&#x4E86;&quot;&#x3002;</p><p>&#x5B9E;&#x4F8B;&#x5316;&#x6D4B;&#x8BD5;&#xFF1A;&#x628A; 3,000 &#x4E09;&#x89D2;&#x5F62;&#x7684;&#x5019;&#x9009;&#x590D;&#x5236; 1,000 &#x4EFD;&#xFF0C;&#x7528; <code>InstancedMesh</code>&#xFF0C;&#x56DE;&#x6267;&#x8BB0;&#x5F55; <strong>2 &#x6B21; render call&#x3001;3,000,001 &#x4E2A;&#x4E09;&#x89D2;&#x5F62;</strong>&#xFF08;&#x542B;&#x8282;&#x70B9;&#x6E32;&#x67D3;&#x5668;&#x7684;&#x8F93;&#x51FA; pass&#xFF09;&#x3002;<strong>&#x5B9E;&#x4F8B;&#x5316;&#x5171;&#x4EAB;&#x6570;&#x636E;&#xFF0C;&#x4F46;&#x4E0D;&#x51CF;&#x5C11;&#x91CD;&#x590D;&#x7684;&#x4E09;&#x89D2;&#x5F62;&#x5DE5;&#x4F5C;&#x91CF;</strong>&#x3002;WebGPU &#x4E0E;&#x5F3A;&#x5236; WebGL2 &#x56DE;&#x9000;&#x90FD;&#x6D4B;&#x8FC7;&#x3002;</p><blockquote><a href="https://gltf.bimant.com/?utm_source=blog&amp;utm_medium=article&amp;utm_campaign=meshy-free-glb-houdini-teardown">glTF &#x67E5;&#x770B;&#x5668;</a></blockquote><h2 id="%E5%85%AD%E3%80%81%E5%8F%AF%E7%9B%B4%E6%8E%A5%E6%8A%84%E7%9A%84%E9%AA%8C%E6%94%B6%E6%B8%85%E5%8D%95%EF%BC%88ai-3d-%E2%86%92-%E5%BC%95%E6%93%8E-%E6%89%93%E5%8D%B0%EF%BC%89">&#x516D;&#x3001;&#x53EF;&#x76F4;&#x63A5;&#x6284;&#x7684;&#x9A8C;&#x6536;&#x6E05;&#x5355;&#xFF08;AI 3D &#x2192; &#x5F15;&#x64CE; / &#x6253;&#x5370;&#xFF09;</h2><ol><li><strong>&#x8BB8;&#x53EF;&#x4E0E;&#x7F72;&#x540D;</strong>&#xFF1A;&#x5E73;&#x53F0;&#x6761;&#x6B3E; + &#x5BFC;&#x51FA;&#x8BB8;&#x53EF;&#xFF08;&#x672C;&#x4F8B; CC BY 4.0&#xFF09;&#xFF1B;&#x6D3E;&#x751F;&#x4EF6;&#x4FDD;&#x7559;&#x7F72;&#x540D;&#x4E0E;&#x4FEE;&#x6539;&#x8BF4;&#x660E;&#x3002;</li><li><strong>&#x8D26;&#x53F7;&#x6743;&#x9650;</strong>&#xFF1A;&#x5F53;&#x524D;&#x8BA1;&#x5212;&#x80FD;&#x4E0B;&#x8F7D;&#x54EA;&#x4E9B;&#x6A21;&#x578B;&#xFF1F;&#x5148;&#x505A;&#x4E00;&#x6B21;&#x771F;&#x4E0B;&#x8F7D;&#x9A8C;&#x8BC1;&#x3002;</li><li><strong>&#x5B57;&#x8282; / &#x4E09;&#x89D2;&#x5F62; / &#x9876;&#x70B9;</strong>&#xFF1A;&#x5148;&#x8BB0;&#x8D26;&#xFF0C;&#x518D;&#x8C08;&#x4F18;&#x5316;&#x3002;</li><li><strong>&#x5C5E;&#x6027;&#x6E05;&#x5355;</strong>&#xFF1A;POSITION / NORMAL / TEXCOORD / &#x6750;&#x8D28;&#x56FE;&#x50CF; / &#x6269;&#x5C55;&#x3002;</li><li><strong>&#x7EC4;&#x4EF6;&#x6570;</strong>&#xFF1A;&#x51E0;&#x4E2A;&#x58F3;&#xFF1F;&#x662F;&#x5426;&#x9700;&#x8981;&#x5408;&#x5E76;&#x3001;&#x547D;&#x540D;&#x3001;&#x5206;&#x7EC4;&#x3002;</li><li><strong>&#x8FB9;&#x754C;&#x8FB9;&#x4E0E;&#x975E;&#x6D41;&#x5F62;&#x8FB9;</strong>&#xFF1A;&#x710A;&#x63A5;&#x540E;&#x6D4B;&#xFF0C;&#x522B;&#x628A; UV &#x7F1D;&#x5F53;&#x8FB9;&#x754C;&#x8FB9;&#x3002;</li><li><strong>&#x7ED5;&#x5E8F;&#x4E0E;&#x6CD5;&#x7EBF;</strong>&#xFF1A;&#x5BFC;&#x5165;&#x540E;&#x662F;&#x5426;&#x7EDF;&#x4E00;&#x671D;&#x5916;&#x3002;</li><li><strong>&#x5C3A;&#x5EA6; / &#x5355;&#x4F4D; / &#x539F;&#x70B9; / &#x671D;&#x5411;</strong>&#xFF1A;&#x5305;&#x56F4;&#x76D2; vs &#x5B9E;&#x7269;&#x5C3A;&#x5BF8;&#x3002;</li><li><strong>&#x6E05;&#x7406;&#x5BB9;&#x5DEE;&#x4E0E;&#x5C3A;&#x5EA6;&#x7684;&#x7ED1;&#x5B9A;</strong>&#xFF1A;&#x5F52;&#x4E00;&#x5316;&#x540E;&#x91CD;&#x8BBE;&#x5BB9;&#x5DEE;&#xFF1B;&#x6BCF;&#x4E00;&#x6B65;&#x8BB0;&#x5F55;&#x8BA1;&#x6570;&#x3002;</li><li><strong>UV &#x6765;&#x6E90;</strong>&#xFF1A;&#x6295;&#x5F71; UV &#x53EF;&#x7528;&#x4E8E;&#x68C0;&#x89C6;&#xFF0C;&#x4E0D;&#x7B49;&#x4E8E;&#x53EF;&#x4EA4;&#x4ED8; UV&#x3002;</li><li><strong>glTF &#x6821;&#x9A8C;</strong>&#xFF1A;0 error &#x662F;&#x5E95;&#x7EBF;&#xFF0C;warning &#x4E5F;&#x8981;&#x770B;&#x3002;</li><li><strong>&#x8FD0;&#x884C;&#x9884;&#x7B97;</strong>&#xFF1A;&#x52A0;&#x8F7D;&#x65F6;&#x95F4;&#x3001;draw call&#x3001;&#x4E09;&#x89D2;&#x5F62;/&#x5B9E;&#x4F8B;&#x9884;&#x7B97;&#x3002;</li></ol><h2 id="%E4%B8%83%E3%80%81%E8%BF%99%E6%9D%A1%E8%B7%AF%E4%BB%80%E4%B9%88%E6%97%B6%E5%80%99%E5%A4%9F%E7%94%A8%EF%BC%8C%E4%BB%80%E4%B9%88%E6%97%B6%E5%80%99%E4%B8%8D%E5%A4%9F">&#x4E03;&#x3001;&#x8FD9;&#x6761;&#x8DEF;&#x4EC0;&#x4E48;&#x65F6;&#x5019;&#x591F;&#x7528;&#xFF0C;&#x4EC0;&#x4E48;&#x65F6;&#x5019;&#x4E0D;&#x591F;</h2><p><strong>&#x591F;&#x7528;</strong>&#xFF1A;&#x6982;&#x5FF5;&#x56FE;&#x3001;&#x9053;&#x5177;&#x3001;&#x8FDC;&#x666F;&#x3001;&#x767D;&#x6A21;&#x6253;&#x5370;&#x524D;&#x7684;&#x5F62;&#x72B6;&#x63A2;&#x7D22;&#x3001;&#x7ED9;&#x7A0B;&#x5E8F;&#x5316;&#x573A;&#x666F;&#x505A;&#x53C2;&#x8003;&#x4EF6;&#x3002;</p><p><strong>&#x4E0D;&#x591F;&#x7528;</strong>&#xFF1A;</p><ul><li><strong>&#x66FF;&#x6362;&#x751F;&#x4EA7;&#x8D44;&#x4EA7;</strong>&#xFF1A;&#x7F3A;&#x6750;&#x8D28;&#x3001;UV&#x3001;&#x53D8;&#x5F62;&#x5C5E;&#x6027;&#xFF0C;&#x4E5F;&#x6CA1;&#x6709;&#x573A;&#x666F;&#x7EA7;&#x9A8C;&#x6536;&#xFF1B;</li><li><strong>&#x76F4;&#x63A5;&#x6253;&#x5370;</strong>&#xFF1A;&#x7EC6;&#x53F6;/&#x8584;&#x58C1;&#x3001;&#x6700;&#x5C0F;&#x58C1;&#x539A;&#x3001;&#x652F;&#x6491;&#x9762;&#x90FD;&#x8FD8;&#x6CA1;&#x9A8C;&#xFF08;<a href="https://bimant.com/blog/watertight-not-printable-ai-3d-asset-acceptance/">&#x6C34;&#x5BC6;&#x4E0D;&#x7B49;&#x4E8E;&#x80FD;&#x6253;&#x5370;</a>&#xFF09;&#xFF1B;</li><li><strong>&#x7EE7;&#x7EED;&#x7F16;&#x8F91;</strong>&#xFF1A;&#x4E09;&#x89D2;&#x9762;&#x4E0D;&#x662F; B-rep&#xFF0C;&#x8981;&#x53C2;&#x6570;&#x5316;&#x5F97;&#x8D70; <a href="https://bimant.com/blog/stl-to-editable-cad-mesh2cad/">STL &#x2192; &#x53EF;&#x7F16;&#x8F91; CAD</a>&#x3002;</li></ul><p>&#x4F5C;&#x8005;&#x6700;&#x540E;&#x653E;&#x4E86;&#x4E00;&#x682A;<strong>&#x72EC;&#x7ACB;&#x7F16;&#x5199;&#x7684; Houdini &#x98CE;&#x4FE1;&#x5B50;</strong>&#x505A;&#x51E0;&#x4F55;&#x9884;&#x7B97;&#x4E0E;&#x7ED3;&#x6784;&#x53EF;&#x89C1;&#x6027;&#x7684;&#x53C2;&#x7167;&#xFF0C;&#x5E76;&#x660E;&#x786E;&#x8BF4;&#x660E;&#xFF1A;&#x5B83;&#x4E0D;&#x662F;&#x690D;&#x7269;&#x5B66;&#x771F;&#x503C;&#xFF0C;&#x4E5F;&#x4E0D;&#x662F;&#x76F2;&#x6D4B;&#x5BA1;&#x7F8E;&#x5BF9;&#x6BD4;&#x3002;&#x8FD9;&#x4E2A;&#x6001;&#x5EA6;&#x503C;&#x5F97;&#x5B66;&#x2014;&#x2014;<strong>&#x53C2;&#x8003;&#x4EF6;&#x53EA;&#x7528;&#x6765;&#x5BF9;&#x9F50;&#x9884;&#x7B97;&#xFF0C;&#x4E0D;&#x7528;&#x6765;&#x8BC1;&#x660E;&quot;AI &#x505A;&#x5F97;&#x5BF9;&#x4E0D;&#x5BF9;&quot;</strong>&#x3002;</p><p>&#x4E00;&#x53E5;&#x8BDD;&#xFF1A;<strong>&#x514D;&#x8D39;&#x989D;&#x5EA6;&#x4E70;&#x5230;&#x7684;&#x662F;&#x51E0;&#x4F55;&#x8D77;&#x70B9;&#xFF0C;&#x4E0D;&#x662F;&#x8D44;&#x4EA7;&#x4EA4;&#x4ED8;&#x3002;</strong> &#x628A;&#x5B83;&#x5F53;&#x8349;&#x7A3F;&#xFF0C;&#x540E;&#x9762;&#x7684; UV&#x3001;&#x6750;&#x8D28;&#x3001;&#x5C3A;&#x5EA6;&#x3001;&#x62D3;&#x6251;&#x4E0E;&#x573A;&#x666F;&#x9A8C;&#x6536;&#xFF0C;&#x6BCF;&#x4E00;&#x6B65;&#x90FD;&#x8981;&#x81EA;&#x5DF1;&#x8865;&#x3002;</p><hr><p><strong>Sources</strong></p><ul><li>Alicia lu, <em>Meshy Free to Houdini: What the GLB Actually Contained</em>&#xFF0C;dev.to&#xFF0C;2026-10-20&#xFF1A;<a href="https://dev.to/alicia_lu/meshy-free-to-houdini-what-the-glb-actually-contained-1jf0">https://dev.to/alicia_lu/meshy-free-to-houdini-what-the-glb-actually-contained-1jf0</a></li><li>&#x539F;&#x6587;&#xFF08;Digital Garden&#xFF09;&#xFF1A;<a href="https://digitalgarden.si/blog/meshy-3d-agent-houdini-cleanup/">https://digitalgarden.si/blog/meshy-3d-agent-houdini-cleanup/</a></li><li>&#x590D;&#x73B0;&#x5305;&#xFF08;&#x539F;&#x59CB;&#x4E0B;&#x8F7D;&#x3001;&#x6D3E;&#x751F;&#x7F51;&#x683C;&#x3001;Houdini &#x811A;&#x672C;&#x3001;&#x67E5;&#x770B;&#x5668;&#x4E0E;&#x7ED3;&#x679C;&#xFF09;&#xFF1A;<a href="https://digitalgarden.si/marketing/research/comparisons-20261020/assets-tests.zip">https://digitalgarden.si/marketing/research/comparisons-20261020/assets-tests.zip</a></li><li>SideFX, <em>Clean SOP</em>&#xFF08;Degeneracy Tolerance &#x7684;&#x91CF;&#x7EB2;&#x8BF4;&#x660E;&#xFF09;&#xFF1A;<a href="https://www.sidefx.com/docs/houdini/nodes/sop/clean.html">https://www.sidefx.com/docs/houdini/nodes/sop/clean.html</a></li><li>SideFX, <em>PolyReduce SOP</em>&#xFF1A;<a href="https://www.sidefx.com/docs/houdini/nodes/sop/polyreduce.html">https://www.sidefx.com/docs/houdini/nodes/sop/polyreduce.html</a></li></ul><p><strong>&#x540C;&#x4E3B;&#x9898;&#x9605;&#x8BFB;</strong></p><ul><li><a href="https://bimant.com/blog/ai-3d-asset-payload-tripo-supavoxel/">AI 3D &#x8D44;&#x4EA7;&#x7684;&#x4EA4;&#x4ED8;&#x91CD;&#x91CF;&#xFF1A;62.89 MB &#x4E0E; 5.63 MB&#xFF0C;&#x5DEE;&#x5728;&#x54EA;</a></li><li><a href="https://bimant.com/blog/ai-3d-asset-handoff-checks-meshy-shapezo/">AI &#x751F;&#x6210; 3D &#x8D44;&#x4EA7;&#x7684;&#x4E94;&#x9879;&#x4EA4;&#x63A5;&#x68C0;&#x67E5;&#xFF1A;Meshy &#x7269;&#x4EF6;&#x4E0E;&#x5730;&#x56FE;&#x4E0A;&#x4E0B;&#x6587;</a></li><li><a href="https://bimant.com/blog/watertight-not-printable-ai-3d-asset-acceptance/">&#x6C34;&#x5BC6;&#x4E0D;&#x7B49;&#x4E8E;&#x80FD;&#x6253;&#x5370;&#xFF1A;AI 3D &#x8D44;&#x4EA7;&#x7684;&#x9A8C;&#x6536;&#x6E05;&#x5355;</a></li></ul><p><strong>&#x4E3B;&#x5DE5;&#x5177;</strong>&#xFF1A;&#x62FF;&#x5230;&#x4E00;&#x4E2A; GLB &#x5148;&#x522B;&#x6025;&#x7740;&#x8FDB;&#x5F15;&#x64CE;&#x2014;&#x2014;&#x62D6;&#x8FDB;&#x5728;&#x7EBF; <a href="https://gltf.bimant.com/?utm_source=blog&amp;utm_medium=article&amp;utm_campaign=meshy-free-glb-houdini-teardown">glTF &#x67E5;&#x770B;&#x5668;</a> &#x770B;&#x4E00;&#x773C;&#x6709;&#x6CA1;&#x6709;&#x6CD5;&#x7EBF;&#x3001;&#x6750;&#x8D28;&#x548C;&#x8D34;&#x56FE;&#xFF0C;&#x518D;&#x51B3;&#x5B9A;&#x8981;&#x4E0D;&#x8981;&#x6E05;&#x7406;&#x3002;&#x8981;&#x770B;&#x4E09;&#x89D2;&#x5F62;&#x6570;&#x91CF;&#x4E0E;&#x5305;&#x56F4;&#x76D2;&#xFF0C;&#x7528; <a href="https://3dviewer.bimant.com/?utm_source=blog&amp;utm_medium=article&amp;utm_campaign=meshy-free-glb-houdini-teardown">3D &#x6A21;&#x578B;&#x67E5;&#x770B;&#x5668;</a> &#x4E5F;&#x884C;&#x3002;</p><p>&#x672C;&#x6587;&#x5C5E;&#x4E8E;&#x300C;<a href="https://bimant.com/blog/ai-3d/">AI &#xD7; 3D / &#x751F;&#x6210;&#x5F0F; AI</a>&#x300D;&#x4E13;&#x9898;&#x3002;BimAnt &#x7F16;&#x8BD1;&#x6574;&#x7406;&#xFF0C;&#x8F6C;&#x8F7D;&#x8BF7;&#x6CE8;&#x660E;&#x51FA;&#x5904;&#x3002;&#x539F;&#x6587;&#x4E3A;&#x514D;&#x8D39;&#x989D;&#x5EA6;&#x4E0B;&#x7684;&#x5355;&#x6A21;&#x578B;&#x3001;&#x5355;&#x6587;&#x4EF6;&#x6D4B;&#x8BD5;&#xFF08;&#x7531; Codex &#x64CD;&#x4F5C;&#xFF09;&#xFF0C;&#x52A0;&#x8F7D;&#x65F6;&#x95F4;&#x4E3A;&#x672C;&#x5730;&#x9884;&#x70ED;&#x6570;&#x636E;&#xFF1B;&#x6A21;&#x578B;&#x4EE5; CC BY 4.0 &#x53D1;&#x5E03;&#xFF0C;&#x8F6C;&#x8F7D;&#x65F6;&#x8BF7;&#x4FDD;&#x7559;&#x7F72;&#x540D;&#x3002;</p><blockquote>&#x672C;&#x6587;&#x5C5E;&#x4E8E;&#x300C;AI &#xD7; 3D&#x300D;&#x4E13;&#x9898;&#x3002;<a href="https://bimant.com/blog/ai-3d/">&#x67E5;&#x770B;&#x4E13;&#x9898;&#x5168;&#x90E8;&#x6587;&#x7AE0; &#x2192;</a></blockquote>]]></content:encoded></item><item><title><![CDATA[Blender MCP 成本实测：72 次运行的 token 账]]></title><description><![CDATA[72 次实测：日常 $0.16–0.23、赛车场景 $0.47、属性打印 $0.87。烧 token 的从来不是"建个模型"，是脚本把输出全打出来。]]></description><link>https://bimant.com/blog/blender-mcp-token-cost-72-runs/</link><guid isPermaLink="false">6ada2ca3fb98c36e5c5b662c</guid><category><![CDATA[AI × 3D]]></category><category><![CDATA[MCP]]></category><category><![CDATA[Blender]]></category><category><![CDATA[成本]]></category><dc:creator><![CDATA[admin]]></dc:creator><pubDate>Thu, 22 Oct 2026 15:32:51 GMT</pubDate><media:content url="https://bimant.com/blog/content/images/2026/10/blender-mcp-token-cost-72-runs-cover-800.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://bimant.com/blog/content/images/2026/10/blender-mcp-token-cost-72-runs-cover-800.jpg" alt="Blender MCP &#x6210;&#x672C;&#x5B9E;&#x6D4B;&#xFF1A;72 &#x6B21;&#x8FD0;&#x884C;&#x7684; token &#x8D26;"><p><strong>&#x4E00;&#x53E5;&#x8BDD;&#x7ED3;&#x8BBA;</strong>&#xFF1A;Blender MCP &#x4E0D;&#x662F; token &#x9ED1;&#x6D1E;&#x3002;72 &#x6B21;&#x8FD0;&#x884C;&#x91CC;&#xFF0C;&#x65E5;&#x5E38;&#x4EFB;&#x52A1; $0.16&#x2013;$0.23&#xFF0C;&#x4E00;&#x4E2A;&#x5E26;&#x8D5B;&#x9053;&#x3001;120 &#x5E27;&#x52A8;&#x753B;&#x548C;&#x8FFD;&#x5C3E;&#x76F8;&#x673A;&#x7684;&#x5B8C;&#x6574;&#x8D5B;&#x8F66;&#x573A;&#x666F; $0.47&#xFF1B;&#x552F;&#x4E00;&#x8D35;&#x5230;&#x79BB;&#x8C31;&#x7684;&#x662F;&quot;&#x628A; 580 &#x4E2A;&#x5BF9;&#x8C61;&#x7684;&#x5168;&#x90E8;&#x5C5E;&#x6027;&#x6253;&#x5370;&#x51FA;&#x6765;&quot;&#x2014;&#x2014;<strong>$0.87&#xFF0C;&#x6BD4;&#x65E5;&#x5E38;&#x4EFB;&#x52A1;&#x8D35;&#x56DB;&#x500D;&#x591A;</strong>&#x3002;&#x94B1;&#x4E0D;&#x662F;&#x82B1;&#x5728; Blender &#x4E0A;&#xFF0C;&#x662F;&#x82B1;&#x5728;&#x6B65;&#x6570;&#x548C;&#x957F;&#x8F93;&#x51FA;&#x4E0A;&#xFF1A;&#x6BCF;&#x6B21;&#x8BF7;&#x6C42;&#x7EA6; <strong>24,916 token</strong> &#x7684;&#x56FA;&#x5B9A;&#x5F00;&#x9500;&#xFF0C;&#x5176;&#x4E2D;&#x5927;&#x90E8;&#x5206;&#x662F; Claude Code &#x81EA;&#x5DF1;&#x7684;&#x6307;&#x4EE4;&#xFF0C;&#x6BCF;&#x4E00;&#x6B65;&#x90FD;&#x4F1A;&#x91CD;&#x53D1;&#xFF1B;MCP &#x670D;&#x52A1;&#x5668;&#x8FD4;&#x56DE;&#x7684;&#x573A;&#x666F;&#x6458;&#x8981;&#x5176;&#x5B9E;&#x5DF2;&#x7ECF;&#x5F88;&#x514B;&#x5236;&#xFF08;&#x9ED8;&#x8BA4;&#x6BCF;&#x6B21; 20 &#x4E2A;&#x5BF9;&#x8C61;&#x3001;&#x622A;&#x56FE; 768 px&#xFF09;&#x3002;</p><p><strong>&#x62AB;&#x9732;</strong>&#xFF1A;&#x672C;&#x6587;&#x7F16;&#x8BD1;&#x81EA; TokenSave &#x7684;&#x516C;&#x5F00;&#x5B9E;&#x6D4B;&#xFF08;2026-10-22&#xFF0C;&#x6570;&#x636E;&#x4EE5; CC BY 4.0 &#x53D1;&#x5E03;&#xFF0C;DOI <code>10.5281/zenodo.23562484</code>&#xFF09;&#x3002;&#x4F5C;&#x8005;&#x540C;&#x65F6;&#x4E5F;&#x662F; <code>tokensave-mcp-diet</code> &#x8FD9;&#x4E2A;&#x7ED3;&#x679C;&#x4EE3;&#x7406;&#x7684;&#x4F5C;&#x8005;&#xFF0C;&#x6240;&#x4EE5;&quot;&#x4EE3;&#x7406;&#x7701; 81%&quot;&#x8FD9;&#x6761;&#x7ED3;&#x8BBA;&#x6709;&#x7ACB;&#x573A;&#xFF1B;&#x672C;&#x6587;&#x4FDD;&#x7559;&#x5176;&#x539F;&#x59CB;&#x6570;&#x636E;&#x3001;&#x4EE5;&#x53CA;&#x4F5C;&#x8005;&#x81EA;&#x5DF1;&#x6807;&#x6CE8;&#x7684;&#x566A;&#x58F0;&#x533A;&#x95F4;&#xFF08;&lt;8% &#x5F53;&#x566A;&#x58F0;&#xFF09;&#x3002;<strong>&#x6211;&#x4EEC;&#x6CA1;&#x6709;&#x590D;&#x8DD1;</strong>&#x3002;&#x6587;&#x4E2D;&quot;&#x6210;&#x672C;&quot;&#x662F; Claude Code &#x6309; Opus 5.5 API &#x4EF7;&#x76EE;&#x62A5;&#x544A;&#x7684;&#x8D26;&#x5355;&#xFF0C;&#x4E0D;&#x662F;&#x8BA2;&#x9605;&#x5957;&#x9910;&#x6298;&#x7B97;&#xFF0C;&#x4E5F;&#x4E0D;&#x542B;&#x4E8B;&#x540E;&#x6E32;&#x67D3;&#x65F6;&#x95F4;&#x3002;</p><hr><h2 id="%E4%B8%80%E3%80%81%E5%AE%9E%E9%AA%8C%E6%80%8E%E4%B9%88%E5%81%9A%E7%9A%84%EF%BC%9A72-%E6%AC%A1%E8%BF%90%E8%A1%8C%EF%BC%8C%E6%AF%8F%E6%AC%A1%E8%AF%BB%E5%9B%9E-blend-%E9%AA%8C%E8%AF%81">&#x4E00;&#x3001;&#x5B9E;&#x9A8C;&#x600E;&#x4E48;&#x505A;&#x7684;&#xFF1A;72 &#x6B21;&#x8FD0;&#x884C;&#xFF0C;&#x6BCF;&#x6B21;&#x8BFB;&#x56DE; .blend &#x9A8C;&#x8BC1;</h2><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x9879;&#x76EE;</th>
<th>&#x8BBE;&#x7F6E;</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#x5BA2;&#x6237;&#x7AEF;</td>
<td>Claude Code 2.1.295&#xFF0C;&#x6A21;&#x578B; Opus 5.5&#xFF0C;effort medium</td>
</tr>
<tr>
<td>&#x673A;&#x5668;</td>
<td>Windows 11 + GTX 1650</td>
</tr>
<tr>
<td>Blender</td>
<td>5.2.2 LTS&#xFF1B;MCP for Blender&#xFF08;<code>uvx mcp-for-blender</code>&#xFF0C;add-on 1.8&#xFF0C;&#x5173;&#x95ED;&#x9065;&#x6D4B;&#xFF09;</td>
</tr>
<tr>
<td>&#x6302;&#x8F7D;</td>
<td><strong>&#x53EA;&#x6302; Blender &#x4E00;&#x4E2A;&#x670D;&#x52A1;&#x5668;</strong>&#xFF1B;web / &#x6587;&#x4EF6; / shell &#x5DE5;&#x5177;&#x5173;&#x95ED;&#xFF1B;&#x670D;&#x52A1;&#x5668;&#x81EA;&#x5E26;&#x7684; 3D &#x751F;&#x6210;&#x4E0E;&#x8D44;&#x4EA7;&#x4E0B;&#x8F7D;&#x5DE5;&#x5177;&#x4E5F;&#x5173;&#x95ED;</td>
</tr>
<tr>
<td>&#x573A;&#x666F;</td>
<td>13 &#x4E2A;&#x5BF9;&#x8C61;&#x7684;&#x623F;&#x95F4;&#x3001;580 &#x4E2A;&#x5BF9;&#x8C61;&#x7684;&#x8857;&#x533A;&#x3001;&#x7A7A;&#x573A;&#x666F;&#xFF0C;&#x5168;&#x90E8;&#x7531;&#x811A;&#x672C;&#x751F;&#x6210;&#xFF0C;&#x6BCF;&#x6B21;&#x5B8C;&#x5168;&#x4E00;&#x81F4;</td>
</tr>
<tr>
<td>&#x5224;&#x5B9A;</td>
<td>&#x6BCF;&#x6B21;&#x8DD1;&#x5B8C;<strong>&#x8BFB;&#x56DE; .blend &#x6587;&#x4EF6;</strong>&#xFF0C;&#x68C0;&#x67E5;&#x684C;&#x5B50;&#x4E0E;&#x56DB;&#x628A;&#x6905;&#x5B50;&#x5B58;&#x5728;&#x3001;&#x6905;&#x5B50;&#x786E;&#x5B9E;&#x662F;&#x7EA2;&#x8272;&#x3001;&#x52A8;&#x753B; 120 &#x5E27;&#x3001;&#x76F8;&#x673A;&#x8DDF;&#x968F; &#x2192; <strong>72/72 &#x901A;&#x8FC7;</strong></td>
</tr>
<tr>
<td>&#x6837;&#x672C;</td>
<td>&#x65E5;&#x5E38;&#x4EFB;&#x52A1;&#xFF1A;&#x539F;&#x6837; 5 &#x6B21; + &#x52A0;&#x4EE3;&#x7406; 5 &#x6B21;&#xFF1B;&#x4E24;&#x4E2A;&#x6700;&#x574F;&#x60C5;&#x51B5;&#xFF1A;3 + 3 &#x6B21;&#xFF1B;&#x8D5B;&#x8F66;&#x573A;&#x666F;&#xFF1A;5 + 5 &#x6B21;&#xFF08;&#x5408;&#x8BA1; 72 &#x6B21;&#xFF09;</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>&#x5148;&#x8BB0;&#x4E0B;&quot;&#x4E3A;&#x4EC0;&#x4E48;&#x5F3A;&#x8C03;&#x8BFB;&#x56DE;&#x6587;&#x4EF6;&quot;&#xFF1A;&#x622A;&#x56FE;&#x597D;&#x770B;&#x4E0D;&#x7B97;&#x901A;&#x8FC7;&#x3002;&#x8FD9;&#x4E00;&#x70B9;&#x548C;&#x6211;&#x4EEC;&#x6B64;&#x524D;&#x90A3;&#x7BC7;<a href="https://bimant.com/blog/verify-3d-output-support-probe-mesh-audit/">&#x9A8C;&#x8BC1; 3D &#x8F93;&#x51FA;</a>&#x7684;&#x53E3;&#x5F84;&#x4E00;&#x81F4;&#x2014;&#x2014;<strong>&#x9A8C;&#x6536;&#x8981;&#x843D;&#x5728;&#x4EA7;&#x7269;&#x4E0A;&#xFF0C;&#x4E0D;&#x843D;&#x5728;&#x9884;&#x89C8;&#x4E0A;</strong>&#x3002;</p><h2 id="%E4%BA%8C%E3%80%81%E6%97%A5%E5%B8%B8%E4%BB%BB%E5%8A%A1%EF%BC%9A016%E2%80%93023">&#x4E8C;&#x3001;&#x65E5;&#x5E38;&#x4EFB;&#x52A1;&#xFF1A;$0.16&#x2013;$0.23</h2><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x4EFB;&#x52A1;&#xFF08;&#x5404; 5 &#x6B21;&#xFF09;</th>
<th style="text-align: right;">&#x8F93;&#x5165; token</th>
<th style="text-align: right;">&#x6210;&#x672C;</th>
<th style="text-align: right;">&#x6700;&#x5927;&#x6587;&#x672C;&#x7ED3;&#x679C;</th>
<th style="text-align: right;">&#x56FE;&#x50CF; token&#xFF08;&#x4F30;&#xFF09;</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#x63CF;&#x8FF0;&#x4E00;&#x4E2A; 13 &#x5BF9;&#x8C61;&#x7684;&#x5C0F;&#x623F;&#x95F4;</td>
<td style="text-align: right;">69,606</td>
<td style="text-align: right;">$0.16</td>
<td style="text-align: right;">1,410 &#x5B57;&#x7B26;</td>
<td style="text-align: right;">0</td>
</tr>
<tr>
<td>&#x63CF;&#x8FF0;&#x4E00;&#x4E2A; 580 &#x5BF9;&#x8C61;&#x7684;&#x8857;&#x533A;</td>
<td style="text-align: right;">115,868</td>
<td style="text-align: right;">$0.19</td>
<td style="text-align: right;">2,347 &#x5B57;&#x7B26;</td>
<td style="text-align: right;">0</td>
</tr>
<tr>
<td>&#x5EFA;&#x4E00;&#x5F20;&#x77EE;&#x684C; + &#x56DB;&#x628A;&#x6905;&#x5B50;</td>
<td style="text-align: right;">125,563</td>
<td style="text-align: right;">$0.23</td>
<td style="text-align: right;">342 &#x5B57;&#x7B26;</td>
<td style="text-align: right;">176</td>
</tr>
<tr>
<td>&#x628A;&#x6905;&#x5B50;&#x6539;&#x6210;&#x7EA2;&#x8272;&#xFF0C;&#x518D;&#x622A;&#x56FE;&#x786E;&#x8BA4;</td>
<td style="text-align: right;">124,649</td>
<td style="text-align: right;">$0.20</td>
<td style="text-align: right;">996 &#x5B57;&#x7B26;</td>
<td style="text-align: right;">307</td>
</tr>
<tr>
<td>&#x4ECE;&#x56DB;&#x4E2A;&#x65B9;&#x5411;&#x770B;&#x684C;&#x5B50;</td>
<td style="text-align: right;">112,118</td>
<td style="text-align: right;">$0.21</td>
<td style="text-align: right;">1,028 &#x5B57;&#x7B26;</td>
<td style="text-align: right;">1,322</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>&#x4E09;&#x4E2A;&#x89C2;&#x5BDF;&#xFF1A;</p><ol><li><strong>&#x8F93;&#x5165; token &#x4ECE; 7 &#x4E07;&#x5230; 12.6 &#x4E07;&#xFF0C;&#x6210;&#x672C;&#x53EA;&#x5DEE; 7 &#x7F8E;&#x5206;</strong>&#x3002;&#x65E5;&#x5E38;&#x4EFB;&#x52A1;&#x4E4B;&#x95F4;&#x7684;&#x5DEE;&#x5F02;&#xFF0C;&#x57FA;&#x672C;&#x88AB;&quot;&#x8FD9;&#x6B21;&#x8D70;&#x4E86;&#x51E0;&#x6B65;&quot;&#x5403;&#x6389;&#x4E86;&#x3002;</li><li><strong>&#x56FE;&#x50CF; token &#x5360;&#x6BD4;&#x5F88;&#x5C0F;</strong>&#x3002;&#x6700;&#x591A;&#x7684;&#x4E00;&#x6B21;&#x662F; 1,322&#xFF08;&#x4F30;&#x7B97;&#xFF09;&#xFF0C;&#x653E;&#x5728; 11 &#x4E07;&#x8F93;&#x5165;&#x91CC;&#x7EA6; 1.2%&#x3002;&#x6240;&#x4EE5;&quot;&#x5C11;&#x622A;&#x56FE;&quot;&#x4E0D;&#x662F;&#x4E00;&#x4E2A;&#x6709;&#x6548;&#x7684;&#x7701;&#x94B1;&#x624B;&#x6BB5;&#x3002;</li><li><strong>&#x670D;&#x52A1;&#x5668;&#x672C;&#x8EAB;&#x5DF2;&#x7ECF;&#x5728;&#x6536;&#x655B;</strong>&#x3002;25 &#x6B21;&#x65E5;&#x5E38;&#x8FD0;&#x884C;&#x91CC;&#x6700;&#x5927;&#x7684;&#x6587;&#x672C;&#x7ED3;&#x679C;&#x662F; 2,347 &#x5B57;&#x7B26;&#x2014;&#x2014;&#x573A;&#x666F;&#x4FE1;&#x606F;&#x9ED8;&#x8BA4;&#x6BCF;&#x6B21;&#x53EA;&#x5217; 20 &#x4E2A;&#x5BF9;&#x8C61;&#xFF0C;&#x622A;&#x56FE;&#x9ED8;&#x8BA4; 768 px&#x3002;&#x6362;&#x53E5;&#x8BDD;&#x8BF4;&#xFF0C;&#x4F20;&#x95FB;&#x91CC;&quot;Blender MCP &#x4F1A;&#x704C;&#x7206;&#x4E0A;&#x4E0B;&#x6587;&quot;&#x7684;&#x60C5;&#x5F62;&#xFF0C;&#x5728;&#x8FD9;&#x5957;&#x9ED8;&#x8BA4;&#x503C;&#x4E0B;&#x6CA1;&#x6709;&#x51FA;&#x73B0;&#x3002;</li></ol><h2 id="%E4%B8%89%E3%80%81%E5%AE%8C%E6%95%B4%E5%9C%BA%E6%99%AF%EF%BC%9A047">&#x4E09;&#x3001;&#x5B8C;&#x6574;&#x573A;&#x666F;&#xFF1A;$0.47</h2><p>&#x4EFB;&#x52A1;&#x662F;&#xFF1A;&#x81EA;&#x884C;&#x8BBE;&#x8BA1;&#x4E00;&#x53F0;&#x4F4E;&#x591A;&#x8FB9;&#x5F62;&#x8D5B;&#x8F66;&#x3001;&#x4E00;&#x6761;&#x5E26;&#x5F2F;&#x9053;&#x7684;&#x8D5B;&#x9053;&#x3001;&#x4E00;&#x6BB5; 5 &#x79D2; / 120 &#x5E27;&#x7684;&#x8FC7;&#x5F2F;&#x52A8;&#x753B;&#xFF0C;&#x518D;&#x52A0;&#x4E00;&#x4E2A;&#x8FFD;&#x5C3E;&#x76F8;&#x673A;&#x3002;</p><ul><li>&#x5E73;&#x5747; <strong>9.6 &#x6B21;&#x8BF7;&#x6C42;&#x3001;&#x7EA6; 93 &#x79D2;&#x3001;$0.47</strong>&#xFF08;5 &#x6B21;&#x533A;&#x95F4; $0.42&#x2013;$0.56&#xFF09;</li><li>10 &#x6B21;&#x8FD0;&#x884C;&#xFF08;5 &#x6B21;&#x539F;&#x6837; + 5 &#x6B21;&#x52A0;&#x4EE3;&#x7406;&#xFF09;<strong>&#x5168;&#x90E8;&#x4EA7;&#x51FA;&#x53EF;&#x5DE5;&#x4F5C;&#x7684;&#x52A8;&#x753B;</strong></li><li>&#x4E8B;&#x540E;&#x7528; EEVEE &#x6E32;&#x67D3;&#x7EA6; 90 &#x79D2;/&#x6761;&#xFF0C;<strong>&#x4E0D;&#x8BA1;&#x5165;</strong>&#x8FD9; $0.47</li></ul><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2026/10/img_2b56b3b41eef01ab62883e3ff593efbd-800.jpg" class="kg-image" alt="Blender MCP &#x6210;&#x672C;&#x5B9E;&#x6D4B;&#xFF1A;72 &#x6B21;&#x8FD0;&#x884C;&#x7684; token &#x8D26;" loading="lazy"></figure><p>&#x56FE;&#x6CE8;&#xFF1A;&#x6BCF;&#x4E2A;&#x8D5B;&#x8F66;&#x548C;&#x8D5B;&#x9053;&#x90FD;&#x662F; Claude &#x5728;&#x90A3;&#x6B21;&#x8FD0;&#x884C;&#x91CC;&#x81EA;&#x5DF1;&#x8BBE;&#x8BA1;&#x7684;&#x3002;&#x539F;&#x56FE;&#x89C1; <a href="https://tokensave.app/data/blender-mcp-token-cost">tokensave.app</a>&#x3002;</p><p>&#x8FD9;&#x6761;&#x7ED3;&#x679C;&#x7684;&#x542B;&#x4E49;&#x662F;&#xFF1A;<strong>&#x4E00;&#x4E2A;&#x80FD;&#x770B;&#x3001;&#x80FD;&#x52A8;&#x3001;&#x80FD;&#x6E32;&#x7684;&#x5C0F;&#x573A;&#x666F;&#xFF0C;&#x6210;&#x672C;&#x7EA6;&#x7B49;&#x4E8E;&#x4E24;&#x6B21;&#x65E5;&#x5E38;&#x4EFB;&#x52A1;</strong>&#x3002;&#x771F;&#x6B63;&#x7684;&#x53D8;&#x91CF;&#x662F;&quot;&#x8FD9;&#x6B21;&#x4EFB;&#x52A1;&#x9700;&#x8981;&#x51E0;&#x6B65;&quot;&#xFF0C;&#x800C;&#x4E0D;&#x662F;&#x573A;&#x666F;&#x672C;&#x8EAB;&#x6709;&#x591A;&#x590D;&#x6742;&#x3002;</p><h2 id="%E5%9B%9B%E3%80%81%E5%94%AF%E4%B8%80%E5%A4%B1%E6%8E%A7%E7%9A%84%E5%9C%BA%E6%99%AF%EF%BC%9A%E6%8A%8A-580-%E4%B8%AA%E5%AF%B9%E8%B1%A1%E7%9A%84%E5%B1%9E%E6%80%A7%E5%85%A8%E6%89%93%E5%8D%B0%E5%87%BA%E6%9D%A5">&#x56DB;&#x3001;&#x552F;&#x4E00;&#x5931;&#x63A7;&#x7684;&#x573A;&#x666F;&#xFF1A;&#x628A; 580 &#x4E2A;&#x5BF9;&#x8C61;&#x7684;&#x5C5E;&#x6027;&#x5168;&#x6253;&#x5370;&#x51FA;&#x6765;</h2><p>&#x8FC7;&#x7A0B;&#x5F88;&#x5178;&#x578B;&#xFF1A;</p><ol><li>&#x63D0;&#x793A;&#x8BCD;&#x8981;&#x6C42;&#x6253;&#x5370; 580 &#x4E2A;&#x5BF9;&#x8C61;&#x7684;&#x5168;&#x90E8;&#x5C5E;&#x6027;&#xFF1B;</li><li>&#x811A;&#x672C;&#x8FD4;&#x56DE; <strong>122,373 &#x5B57;&#x7B26;</strong>&#xFF1B;</li><li>Claude Code &#x4EE5;&quot;&#x7ED3;&#x679C;&#x592A;&#x5927;&quot;&#x62D2;&#x7EDD;&#xFF1B;</li><li>Claude &#x81EA;&#x5DF1;&#x6539;&#x6210;&#x5206; 4 &#x6BB5;&#x3001;&#x6BCF;&#x6BB5;&#x7EA6; 32,000 &#x5B57;&#x7B26;&#x91CD;&#x8DD1;&#xFF1B;</li><li><strong>&#x56DB;&#x6BB5;&#x5168;&#x90E8;&#x7559;&#x5728;&#x4E0A;&#x4E0B;&#x6587;&#x91CC;</strong> &#x2192; 242,782 &#x8F93;&#x5165; token&#x3001;<strong>$0.87</strong>&#xFF0C;&#x662F;&#x65E5;&#x5E38;&#x4EFB;&#x52A1;&#x7684; 4 &#x500D;&#x4EE5;&#x4E0A;&#x3002;</li></ol><p>&#x5BF9;&#x7167;&#x7EC4;&#x662F;&quot;&#x6253;&#x5370;&#x4E00;&#x4E2A; 19,042 &#x9876;&#x70B9;&#x7403;&#x7684;&#x5168;&#x90E8;&#x9876;&#x70B9;&quot;&#xFF1A;Claude Code &#x76F4;&#x63A5;&#x62D2;&#x7EDD;&#xFF0C;Claude &#x62A5;&#x544A;&quot;&#x5DF2;&#x6253;&#x5370;&quot;&#x7136;&#x540E;&#x505C;&#x6B62; &#x2192; 91,572 token&#x3001;$0.17&#x3002;&#x4EE3;&#x4EF7;&#x4F4E;&#x4E86;&#xFF0C;&#x4F46;<strong>&#x7ED3;&#x679C;&#x5176;&#x5B9E;&#x6CA1;&#x770B;&#x5230;</strong>&#x2014;&#x2014;&#x8FD9;&#x662F;&#x53E6;&#x4E00;&#x79CD;&#x5931;&#x8D25;&#xFF1A;&#x4FBF;&#x5B9C;&#xFF0C;&#x4F46;&#x4E0D;&#x53EF;&#x7528;&#x3002;</p><p>&#x6240;&#x4EE5;&#xFF0C;&quot;print &#x4E00;&#x5207;&quot;&#x662F; token &#x8D26;&#x5355;&#x7684;&#x5934;&#x53F7;&#x653E;&#x5927;&#x5668;&#x3002;&#x6B63;&#x786E;&#x59FF;&#x52BF;&#x662F;&#x8981;&#x8BA1;&#x6570;&#x3001;&#x8981;&#x6458;&#x8981;&#x3001;&#x8981;&#x5199;&#x6587;&#x4EF6;&#x518D;&#x6309;&#x9700;&#x8BFB;&#xFF0C;&#x800C;&#x4E0D;&#x662F;&#x8BA9;&#x5DE5;&#x5177;&#x628A;&#x4E2D;&#x95F4;&#x7ED3;&#x679C;&#x539F;&#x6837;&#x5012;&#x8FDB;&#x4E0A;&#x4E0B;&#x6587;&#x3002;</p><h2 id="%E4%BA%94%E3%80%81%E9%92%B1%E5%88%B0%E5%BA%95%E8%8A%B1%E5%9C%A8%E5%93%AA">&#x4E94;&#x3001;&#x94B1;&#x5230;&#x5E95;&#x82B1;&#x5728;&#x54EA;</h2><ul><li><strong>&#x56FA;&#x5B9A;&#x5F00;&#x9500;</strong>&#xFF1A;&#x6BCF;&#x4E2A;&#x8BF7;&#x6C42;&#x7EA6; 24,916 token &#x662F;&#x5BA2;&#x6237;&#x7AEF;&#x81EA;&#x5DF1;&#x7684;&#x7CFB;&#x7EDF;&#x63D0;&#x793A;&#x4E0E;&#x5DE5;&#x5177;&#x5B9A;&#x4E49;&#xFF0C;&#x6BCF;&#x4E00;&#x6B65;&#x90FD;&#x91CD;&#x53D1;&#x3002;&#x4EFB;&#x52A1;&#x6210;&#x672C;&#x5927;&#x81F4;&#x968F;&#x6B65;&#x6570;&#x7EBF;&#x6027;&#x589E;&#x957F;&#x3002;</li><li><strong>&#x5DE5;&#x5177;&#x8F93;&#x51FA;</strong>&#xFF1A;&#x6B63;&#x5E38;&#x573A;&#x666F;&#x6458;&#x8981;&#x5F88;&#x5C0F;&#xFF08;&#x6700;&#x5927; 2,347 &#x5B57;&#x7B26;&#xFF09;&#xFF0C;&#x4F46;&#x811A;&#x672C;&#x7684; <code>print</code> &#x53EF;&#x4EE5;&#x4E00;&#x6B21;&#x585E;&#x8FDB; 12 &#x4E07;&#x5B57;&#x7B26;&#x3002;</li><li><strong>&#x56FE;&#x50CF;</strong>&#xFF1A;&#x6309;&quot;&#x5BBD; &#xD7; &#x9AD8; &#xF7; 750&quot;&#x4F30;&#x7B97; token&#xFF1B;&#x4E00;&#x5F20; 1,024 &#xD7; 768 &#x7EA6; 1,049 token&#x3002;&#x591A;&#x56FE;&#x4EFB;&#x52A1;&#x4F1A;&#x7D2F;&#x79EF;&#xFF0C;&#x4F46;&#x901A;&#x5E38;&#x4E0D;&#x662F;&#x4E3B;&#x9879;&#x3002;</li><li><strong>&#x7F13;&#x5B58;</strong>&#xFF1A;&#x4F5C;&#x8005;&#x7EDF;&#x8BA1;&#x7684;&quot;&#x8F93;&#x5165; token&quot;&#x662F;&#x672A;&#x7F13;&#x5B58; + &#x7F13;&#x5B58;&#x8BFB; + &#x7F13;&#x5B58;&#x5199;&#x7684;&#x5408;&#x8BA1;&#xFF0C;&#x4E0D;&#x662F;&#x4E00;&#x6B21;&#x5168;&#x65B0;&#x7684;&#x91CF;&#x3002;</li></ul><p>&#x4E00;&#x4E2A;&#x591F;&#x7528;&#x7684;&#x4F30;&#x7B97;&#x6CD5;&#xFF1A;<strong>&#x5148;&#x6570;&#x6B65;&#x6570;&#xFF0C;&#x518D;&#x5355;&#x5217;&#x957F;&#x8F93;&#x51FA;</strong>&#x3002;&#x6B65;&#x6570; &#xD7; 2.5 &#x4E07; token &#x662F;&#x5E95;&#x76D8;&#xFF0C;&#x957F;&#x8F93;&#x51FA;&#x548C;&#x56FE;&#x7247;&#x662F;&#x9644;&#x52A0;&#x9879;&#x3002;&#x60F3;&#x7701;&#x94B1;&#x7684;&#x987A;&#x5E8F;&#x5E94;&#x5F53;&#x662F;&quot;&#x51CF;&#x5C11;&#x6B65;&#x6570; &#x2192; &#x7981;&#x6B62;&#x957F;&#x8F93;&#x51FA; &#x2192; &#x6700;&#x540E;&#x624D;&#x52A8;&#x56FE;&#x7247;&#x5C3A;&#x5BF8;&quot;&#x3002;</p><h2 id="%E5%85%AD%E3%80%81%E4%B8%80%E4%B8%AA%E7%BB%93%E6%9E%9C%E4%BB%A3%E7%90%86%E8%83%BD%E7%9C%81-81%EF%BC%8C%E4%BD%86%E5%8F%AA%E5%9C%A8%E9%95%BF%E8%BE%93%E5%87%BA%E5%9C%BA%E6%99%AF">&#x516D;&#x3001;&#x4E00;&#x4E2A;&#x7ED3;&#x679C;&#x4EE3;&#x7406;&#x80FD;&#x7701; 81%&#xFF0C;&#x4F46;&#x53EA;&#x5728;&#x957F;&#x8F93;&#x51FA;&#x573A;&#x666F;</h2><p><code>tokensave-mcp-diet 0.3</code>&#xFF08;MIT&#xFF09;&#x653E;&#x5728;&#x670D;&#x52A1;&#x5668;&#x524D;&#x9762;&#xFF0C;&#x505A;&#x4E24;&#x4EF6;&#x4E8B;&#xFF1A;</p><ol><li><strong>&#x957F;&#x6587;&#x672C;&#x7ED3;&#x679C;</strong>&#xFF08;&#x8D85;&#x8FC7; 8,000 &#x5B57;&#x7B26;&#xFF09;&#x53EA;&#x4FDD;&#x7559;&#x524D; 2,000 + &#x540E; 1,000 &#x5B57;&#x7B26;&#xFF0C;&#x4E2D;&#x95F4;&#x7ED9;&#x6458;&#x8981;&#xFF1B;&#x5168;&#x6587;&#x7559;&#x5728;&#x5185;&#x5B58;&#xFF0C;&#x7528;&#x65B0;&#x5DE5;&#x5177; <code>result_detail</code> &#x6309;&#x884C;&#x53F7;&#x6216;&#x641C;&#x7D22;&#x53D6;&#x56DE;&#x3002;</li><li><strong>&#x56FE;&#x7247;&#x9ED8;&#x8BA4;&#x964D;&#x5C3A;&#x5BF8;</strong>&#xFF1A;&#x5E26; <code>max_size</code> &#x7684;&#x5DE5;&#x5177;&#x9ED8;&#x8BA4; 512 px&#xFF0C;&#x9664;&#x975E;&#x6A21;&#x578B;&#x660E;&#x786E;&#x8981;&#x6C42;&#x5927;&#x4E8E; 1,000&#x3002;</li></ol><p>&#x914D;&#x7F6E;&#x5199;&#x6CD5;&#xFF1A;</p><pre><code class="language-json">{
  &quot;mcpServers&quot;: {
    &quot;blender&quot;: {
      &quot;command&quot;: &quot;npx&quot;,
      &quot;args&quot;: [&quot;-y&quot;, &quot;github:johnisking/tokensave-mcp-diet&quot;, &quot;--&quot;, &quot;uvx&quot;, &quot;mcp-for-blender&quot;]
    }
  }
}
</code></pre><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x4EFB;&#x52A1;</th>
<th style="text-align: right;">&#x539F;&#x6837;</th>
<th style="text-align: right;">&#x52A0;&#x4EE3;&#x7406;</th>
<th style="text-align: right;">&#x53D8;&#x5316;</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#x6253;&#x5370; 580 &#x5BF9;&#x8C61;&#x5168;&#x90E8;&#x5C5E;&#x6027;&#xFF08;3 &#x6B21;&#xFF09;</td>
<td style="text-align: right;">$0.873</td>
<td style="text-align: right;">$0.166</td>
<td style="text-align: right;"><strong>&#x2212;81%</strong></td>
</tr>
<tr>
<td>&#x8D5B;&#x8F66;&#x573A;&#x666F;&#xFF08;5 &#x6B21;&#xFF09;</td>
<td style="text-align: right;">$0.471</td>
<td style="text-align: right;">$0.445</td>
<td style="text-align: right;">&#x2212;6%</td>
</tr>
<tr>
<td>&#x65E5;&#x5E38;&#x4EFB;&#x52A1;&#xFF08;&#x5404; 5 &#x6B21;&#xFF09;</td>
<td style="text-align: right;">$0.16&#x2013;$0.23</td>
<td style="text-align: right;">$0.15&#x2013;$0.21</td>
<td style="text-align: right;">&#x2212;4% &#x5230; &#x2212;8%</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p><strong>&#x4F5C;&#x8005;&#x81EA;&#x5DF1;&#x62C6;&#x53F0;&#x7684;&#x90E8;&#x5206;&#x6700;&#x503C;&#x5F97;&#x8BFB;</strong>&#xFF1A;&#x8D5B;&#x8F66;&#x573A;&#x666F;&#x7684;&#x56FE;&#x50CF; token &#x964D;&#x4E86; 62%&#xFF0C;&#x4F46;&#x56FE;&#x50CF;&#x53EA;&#x5360;&#x8F93;&#x5165;&#x7684;&#x5C0F;&#x5934;&#xFF0C;&#x6240;&#x4EE5;&#x6210;&#x672C;&#x53EA;&#x964D; 6%&#xFF0C;&#x843D;&#x5728;&#x8FD0;&#x884C;&#x95F4;&#x566A;&#x58F0;&#x91CC;&#xFF1B;&#x623F;&#x95F4;&#x63CF;&#x8FF0;&#x90A3;&#x9879;&#x4EE3;&#x7406;&#x4EC0;&#x4E48;&#x90FD;&#x6CA1;&#x6539;&#xFF0C;&#x4E5F;&#x964D;&#x4E86; 4%&#x3002;&#x7ED3;&#x8BBA;&#xFF1A;<strong>&#x5C0F;&#x4E8E; 8% &#x7684;&#x5DEE;&#x5F02;&#x90FD;&#x5F53;&#x566A;&#x58F0;</strong>&#x3002;&#x4EE3;&#x7406;&#x662F;&quot;&#x957F;&#x8F93;&#x51FA;&#x7684;&#x4FDD;&#x9669;&quot;&#xFF0C;&#x4E0D;&#x662F;&quot;&#x6BCF;&#x6B21;&#x90FD;&#x6253;&#x6298;&quot;&#x3002;</p><p>&#x8FD8;&#x8E29;&#x4E86;&#x4E00;&#x4E2A;&#x503C;&#x5F97;&#x8BB0;&#x7684; bug&#xFF1A;MCP for Blender &#x540C;&#x65F6;&#x628A;&#x7ED3;&#x679C;&#x653E;&#x5728; <code>structuredContent</code> &#x91CC;&#xFF0C;&#x800C; Claude Code &#x663E;&#x793A;&#x7684;&#x662F;&#x90A3;&#x4E2A;&#x5B57;&#x6BB5;&#xFF0C;&#x6240;&#x4EE5; 0.3 &#x4E4B;&#x524D;&#x7684;&#x957F;&#x8F93;&#x51FA;&#x538B;&#x6839;&#x6CA1;&#x88AB;&#x622A;&#x65AD;&#xFF1B;0.3 &#x4FEE;&#x597D;&#x540E;&#x624D;&#x91CD;&#x8DD1;&#x4E86;&#x5BF9;&#x5E94;&#x7528;&#x4F8B;&#x3002;</p><h2 id="%E4%B8%83%E3%80%81%E6%8A%8A%E7%BB%93%E8%AE%BA%E7%94%A8%E5%88%B0%E8%87%AA%E5%B7%B1%E7%9A%84-3d-%E6%B5%81%E6%B0%B4%E7%BA%BF%E4%B8%8A%EF%BC%9A%E4%BA%94%E6%9D%A1%E7%BA%AA%E5%BE%8B">&#x4E03;&#x3001;&#x628A;&#x7ED3;&#x8BBA;&#x7528;&#x5230;&#x81EA;&#x5DF1;&#x7684; 3D &#x6D41;&#x6C34;&#x7EBF;&#x4E0A;&#xFF1A;&#x4E94;&#x6761;&#x7EAA;&#x5F8B;</h2><ol><li><strong>&#x5148;&#x91CF;&#x518D;&#x4F18;&#x5316;</strong>&#x3002;&#x65E5;&#x5E38;&#x4EFB;&#x52A1;&#x4E4B;&#x95F4;&#x53EA;&#x5DEE; 7 &#x7F8E;&#x5206;&#xFF0C;&#x5148;&#x627E;&#x51FA;&quot;&#x8D35;&#x7684;&#x90A3;&#x4E00;&#x7C7B;&quot;&#x2014;&#x2014;&#x901A;&#x5E38;&#x662F;&#x957F;&#x8F93;&#x51FA;&#x6216;&quot;&#x6539;&#x4E00;&#x6B65;&#x3001;&#x622A;&#x4E00;&#x5F20;&#x3001;&#x518D;&#x6539;&quot;&#x7684;&#x5FAA;&#x73AF;&#x3002;</li><li><strong>&#x7981;&#x6B62; print &#x5168;&#x91CF;</strong>&#x3002;&#x8981; counts&#x3001;&#x8981; summary&#x3001;&#x8981;&#x843D;&#x6587;&#x4EF6;&#xFF1B;&#x8981;&#x660E;&#x7EC6;&#x5C31;&#x7528;&#x5206;&#x9875;/&#x641C;&#x7D22;&#x5DE5;&#x5177;&#x53D6;&#x3002;</li><li><strong>&#x622A;&#x56FE;&#x9ED8;&#x8BA4;&#x503C;&#x522B;&#x4E71;&#x8C03;</strong>&#x3002;768 &#x2192; 512 &#x53EA;&#x5BF9;&#x591A;&#x56FE;&#x4EFB;&#x52A1;&#x6709;&#x610F;&#x4E49;&#xFF0C;&#x522B;&#x6307;&#x671B;&#x5B83;&#x964D;&#x5927;&#x8D26;&#x3002;</li><li><strong>&#x6B65;&#x6570;&#x5C31;&#x662F;&#x6210;&#x672C;</strong>&#x3002;&#x628A;&quot;&#x6539;&#x2014;&#x770B;&#x2014;&#x518D;&#x6539;&quot;&#x538B;&#x6210;&#x4E00;&#x6B21;&#x53EF;&#x9A8C;&#x8BC1;&#x7684;&#x811A;&#x672C;&#xFF0C;&#x6BD4;&#x62A0; token &#x66F4;&#x6709;&#x6548;&#x3002;</li><li><strong>&#x9A8C;&#x6536;&#x770B;&#x6587;&#x4EF6;</strong>&#x3002;72/72 &#x662F;&#x901A;&#x8FC7;&#x8BFB;&#x56DE; .blend &#x5F97;&#x51FA;&#x7684;&#xFF1B;&quot;Claude &#x8BF4;&#x5B8C;&#x6210;&#x4E86;&quot;&#x4E0D;&#x662F;&#x8BC1;&#x636E;&#x3002;</li></ol><h2 id="%E5%85%AB%E3%80%81%E8%BE%B9%E7%95%8C%EF%BC%9A%E8%BF%99%E4%BA%9B%E6%95%B0%E5%AD%97%E4%B8%8D%E8%83%BD%E7%9B%B4%E6%8E%A5%E6%90%AC%E5%88%B0%E4%BD%A0%E7%9A%84%E9%A1%B9%E7%9B%AE">&#x516B;&#x3001;&#x8FB9;&#x754C;&#xFF1A;&#x8FD9;&#x4E9B;&#x6570;&#x5B57;&#x4E0D;&#x80FD;&#x76F4;&#x63A5;&#x642C;&#x5230;&#x4F60;&#x7684;&#x9879;&#x76EE;</h2><ul><li><strong>&#x5355;&#x6A21;&#x578B;&#x3001;&#x5355;&#x673A;&#x5668;&#x3001;&#x5355;&#x5BA2;&#x6237;&#x7AEF;</strong>&#xFF1A;Opus 5.5 + Claude Code + Windows&#xFF1B;&#x6362;&#x6A21;&#x578B;&#x3001;&#x6362;&#x5BA2;&#x6237;&#x7AEF;&#x3001;&#x6362;&#x4EF7;&#x76EE;&#x90FD;&#x4F1A;&#x53D8;&#x3002;</li><li><strong>&#x6837;&#x672C;&#x5C0F;</strong>&#xFF1A;&#x6BCF;&#x4E2A;&#x4EFB;&#x52A1; 5 &#x6B21;&#xFF08;&#x6700;&#x574F;&#x60C5;&#x51B5; 3 &#x6B21;&#xFF09;&#xFF0C;&#x6210;&#x672C;&#x968F;&#x6BCF;&#x6B21;&#x8D70;&#x7684;&#x6B65;&#x6570;&#x6CE2;&#x52A8;&#xFF0C;&#x4F5C;&#x8005;&#x7ED9;&#x7684;&#x662F;&#x533A;&#x95F4;&#x800C;&#x4E0D;&#x662F;&#x5B9A;&#x503C;&#x3002;</li><li><strong>&#x56FE;&#x50CF; token &#x662F;&#x4F30;&#x7B97;</strong>&#xFF08;&#x6309;&#x5BBD;&#x9AD8;&#x7B97;&#xFF09;&#xFF0C;&#x8F93;&#x5165;&#x603B;&#x6570;&#x662F;&#x7CBE;&#x786E;&#x503C;&#x3002;</li><li><strong>&#x5DE5;&#x5177;&#x5728;&#x5FEB;&#x901F;&#x53D8;&#x5316;</strong>&#xFF1A;<code>blender-mcp</code> &#x5728; PyPI &#x4E0A;&#x5DF2;&#x6539;&#x540D;&#x4E3A; <code>mcp-for-blender</code>&#xFF08;2026-10-22 &#x67E5;&#x4E3A; 2.2.2&#xFF09;&#xFF0C;&#x9ED8;&#x8BA4;&#x503C;&#x548C;&#x5DE5;&#x5177;&#x96C6;&#x4F1A;&#x7EE7;&#x7EED;&#x6F02;&#x3002;</li><li><strong>&#x6CA1;&#x6709;&#x6D4B;&#x751F;&#x6210;&#x7C7B;&#x5DE5;&#x5177;</strong>&#xFF1A;3D &#x751F;&#x6210;&#x3001;&#x8D44;&#x4EA7;&#x4E0B;&#x8F7D;&#x8FD9;&#x4E9B;&#x6309;&#x6B21;&#x8BA1;&#x8D39;&#x7684;&#x5DE5;&#x5177;&#x88AB;&#x523B;&#x610F;&#x5173;&#x6389;&#x4E86;&#xFF0C;&#x6240;&#x4EE5;&#x8FD9;&#x91CC;&#x53EA;&#x6709;&quot;&#x64CD;&#x4F5C; Blender&quot;&#x7684;&#x6210;&#x672C;&#xFF0C;&#x4E0D;&#x542B;&#x6A21;&#x578B;&#x751F;&#x6210;&#x8D39;&#x7528;&#x3002;&#x90A3;&#x90E8;&#x5206;&#x8D26;&#x8981;&#x53E6;&#x7B97;&#xFF0C;&#x89C1;<a href="https://bimant.com/blog/agent-paid-3d-render-pipeline-glb-video/">Agent &#x6309;&#x6B21;&#x4ED8;&#x8D39;&#x505A; 3D</a>&#x3002;</li></ul><h2 id="%E4%B9%9D%E3%80%81%E4%BB%80%E4%B9%88%E6%97%B6%E5%80%99%E8%BF%99%E6%9D%A1%E8%B7%AF%E4%B8%8D%E5%80%BC%E5%BE%97">&#x4E5D;&#x3001;&#x4EC0;&#x4E48;&#x65F6;&#x5019;&#x8FD9;&#x6761;&#x8DEF;&#x4E0D;&#x503C;&#x5F97;</h2><ul><li><strong>&#x8981;&#x7CBE;&#x786E;&#x5C3A;&#x5BF8;&#x7684;&#x96F6;&#x4EF6;</strong>&#xFF1A;&#x81EA;&#x7136;&#x8BED;&#x8A00; + Python &#x4E0D;&#x662F;&#x53C2;&#x6570;&#x5316;&#x5EFA;&#x6A21;&#x7684;&#x6B63;&#x786E;&#x5165;&#x53E3;&#x3002;&#x8981;&#x53EF;&#x7F16;&#x8F91;&#x51E0;&#x4F55;&#xFF0C;&#x8D70; <a href="https://bimant.com/blog/stl-to-editable-cad-mesh2cad/">Mesh2CAD</a> &#x90A3;&#x7C7B;&#x8DEF;&#x7EBF;&#x3002;</li><li><strong>&#x8981;&#x4E00;&#x6B21;&#x8DD1;&#x51E0;&#x5341;&#x4E2A;&#x53D8;&#x4F53;</strong>&#xFF1A;&#x6309;&#x6B65;&#x8BA1;&#x8D39;&#x7684;&#x4EE3;&#x7406;&#x4E0D;&#x5982;&#x5199;&#x6B7B;&#x811A;&#x672C; + &#x6E32;&#x67D3;&#x519C;&#x573A;&#xFF0C;&#x56DB;&#x53F0;&#x7B14;&#x8BB0;&#x672C;&#x7684;&#x8D26;&#x6211;&#x4EEC;&#x7B97;&#x8FC7;&#xFF08;<a href="https://bimant.com/blog/outsourced-rendering-four-laptops-sheepit/">SheepIt &#x5916;&#x5305;&#x6E32;&#x67D3;</a>&#xFF09;&#x3002;</li><li><strong>&#x8981;&#x7A33;&#x5B9A;&#x590D;&#x73B0;</strong>&#xFF1A;&#x540C;&#x4E00;&#x63D0;&#x793A;&#x4E24;&#x6B21;&#x8D70;&#x7684;&#x6B65;&#x6570;&#x4E0D;&#x540C;&#xFF0C;&#x6210;&#x672C;&#x548C;&#x7ED3;&#x679C;&#x90FD;&#x4F1A;&#x6F02;&#xFF1B;&#x628A;&#x5173;&#x952E;&#x6B65;&#x9AA4;&#x56FA;&#x5316;&#x6210; Python &#x66F4;&#x9760;&#x8C31;&#x3002;</li><li><strong>&#x8981;&#x4EA4;&#x4ED8;&#x8D44;&#x4EA7;</strong>&#xFF1A;&#x7C97;&#x6A21;&#x53EA;&#x662F;&#x8D77;&#x70B9;&#xFF0C;&#x6750;&#x8D28;&#x3001;UV&#x3001;&#x5C3A;&#x5EA6;&#x3001;&#x6C34;&#x5BC6;&#x6027;&#x3001;&#x5F15;&#x64CE;&#x9884;&#x7B97;&#x90FD;&#x8FD8;&#x5728;&#x540E;&#x9762;&#xFF08;<a href="https://bimant.com/blog/ai-3d-asset-payload-tripo-supavoxel/">AI 3D &#x8D44;&#x4EA7;&#x7684;&#x4EA4;&#x4ED8;&#x91CD;&#x91CF;</a>&#xFF09;&#x3002;</li></ul><p>&#x4E00;&#x53E5;&#x8BDD;&#xFF1A;<strong>Blender MCP &#x9002;&#x5408;&#x628A;&#x60F3;&#x6CD5;&#x53D8;&#x6210;&#x53EF;&#x770B;&#x7684;&#x7C97;&#x6A21;&#x548C;&#x573A;&#x666F;&#xFF0C;&#x4E0D;&#x9002;&#x5408;&#x628A;&#x7C97;&#x6A21;&#x53D8;&#x6210;&#x53EF;&#x4EA4;&#x4ED8;&#x7684;&#x96F6;&#x4EF6;&#x3002;</strong> 72 &#x6B21;&#x8D26;&#x5355;&#x544A;&#x8BC9;&#x6211;&#x4EEC;&#xFF0C;&#x524D;&#x8005;&#x5176;&#x5B9E;&#x5F88;&#x4FBF;&#x5B9C;&#xFF1B;&#x8D35;&#x7684;&#x662F;&#x90A3;&#x4E9B;&#x4F60;&#x6CA1;&#x610F;&#x8BC6;&#x5230;&#x7684;&#x957F;&#x8F93;&#x51FA;&#x3002;</p><hr><p><strong>Sources</strong></p><ul><li>TokenSave, <em>How many tokens does Blender MCP cost? 72 Claude Code runs, and a racing scene for $0.47</em>&#xFF0C;2026-10-22&#xFF1A;<a href="https://dev.to/jaehyun_cho_0dff271e0d2e5/how-many-tokens-does-blender-mcp-really-use-72-claude-code-runs-and-a-racing-scene-for-047-5hl3">https://dev.to/jaehyun_cho_0dff271e0d2e5/how-many-tokens-does-blender-mcp-really-use-72-claude-code-runs-and-a-racing-scene-for-047-5hl3</a></li><li>&#x5B8C;&#x6574;&#x6570;&#x636E;&#x4E0E;&#x65B9;&#x6CD5;&#xFF08;CSV / JSON&#xFF0C;CC BY 4.0&#xFF0C;DOI <code>10.5281/zenodo.23562484</code>&#xFF09;&#xFF1A;<a href="https://tokensave.app/data/blender-mcp-token-cost">https://tokensave.app/data/blender-mcp-token-cost</a></li><li>&#x7ED3;&#x679C;&#x4EE3;&#x7406; <code>tokensave-mcp-diet</code>&#xFF08;MIT&#xFF09;&#xFF1A;<a href="https://github.com/johnisking/tokensave-mcp-diet">https://github.com/johnisking/tokensave-mcp-diet</a></li><li>MCP for Blender&#xFF08;&#x539F; <code>blender-mcp</code>&#xFF0C;MIT&#xFF09;&#xFF1A;<a href="https://github.com/ahujasid/blender-mcp">https://github.com/ahujasid/blender-mcp</a></li></ul><p><strong>&#x540C;&#x4E3B;&#x9898;&#x9605;&#x8BFB;</strong></p><ul><li><a href="https://bimant.com/blog/blender-mcp-servers-cloud-render-2026/">Blender &#x63A5; AI Agent&#xFF1A;MCP &#x6A2A;&#x8BC4;&#x4E0E;&#x4E91;&#x6E32;&#x67D3;&#x5B9E;&#x6D4B;</a></li><li><a href="https://bimant.com/blog/cad-workstation-budget-ai-3d-bills/">CAD &#x5DE5;&#x4F5C;&#x7AD9;&#x522B;&#x4E3A; 64 &#x6838;&#x4E70;&#x5355;&#xFF1A;&#x914D;&#x7F6E;&#x5B9E;&#x6D4B;&#x4E0E; AI 3D &#x8D26;&#x5355;</a></li><li><a href="https://bimant.com/blog/verify-3d-output-support-probe-mesh-audit/">&#x9A8C;&#x8BC1; 3D &#x8F93;&#x51FA;&#xFF1A;&#x652F;&#x6491;&#x63A2;&#x6D4B;&#x4E0E;&#x7F51;&#x683C;&#x5BA1;&#x8BA1;</a></li></ul><p><strong>&#x4E3B;&#x5DE5;&#x5177;</strong>&#xFF1A;&#x60F3;&#x76F4;&#x63A5;&#x770B; Claude &#x6216; Blender &#x5BFC;&#x51FA;&#x7684; GLB &#x957F;&#x4EC0;&#x4E48;&#x6837;&#xFF1F;&#x628A;&#x6587;&#x4EF6;&#x62D6;&#x8FDB;&#x5728;&#x7EBF; <a href="https://3dviewer.bimant.com/?utm_source=blog&amp;utm_medium=article&amp;utm_campaign=blender-mcp-token-cost-72-runs">3D &#x6A21;&#x578B;&#x67E5;&#x770B;&#x5668;</a>&#xFF0C;&#x5728;&#x6D4F;&#x89C8;&#x5668;&#x91CC;&#x8F6C;&#x7740;&#x770B;&#xFF0C;&#x4E0D;&#x7528;&#x88C5;&#x8F6F;&#x4EF6;&#xFF0C;&#x4E5F;&#x4E0D;&#x7528;&#x4E0A;&#x4F20;&#x5230;&#x7B2C;&#x4E09;&#x65B9;&#x8D26;&#x53F7;&#x3002;</p><p>&#x672C;&#x6587;&#x5C5E;&#x4E8E;&#x300C;<a href="https://bimant.com/blog/ai-3d/">AI &#xD7; 3D / &#x751F;&#x6210;&#x5F0F; AI</a>&#x300D;&#x4E13;&#x9898;&#x3002;BimAnt &#x7F16;&#x8BD1;&#x6574;&#x7406;&#xFF0C;&#x8F6C;&#x8F7D;&#x8BF7;&#x6CE8;&#x660E;&#x51FA;&#x5904;&#x3002;&#x6587;&#x4E2D;&#x6570;&#x636E;&#x6765;&#x81EA;&#x7B2C;&#x4E09;&#x65B9;&#x5B9E;&#x6D4B;&#xFF08;&#x6570;&#x636E;&#x4EE5; CC BY 4.0 &#x53D1;&#x5E03;&#xFF09;&#xFF0C;&#x6210;&#x672C;&#x4E3A; API &#x4EF7;&#x76EE;&#x4E0B;&#x7684;&#x5355;&#x6B21;&#x8D26;&#x5355;&#xFF0C;&#x4E0D;&#x542B;&#x6E32;&#x67D3;&#xFF1B;&#x4F5C;&#x8005;&#x4E0E;&#x4EE3;&#x7406;&#x5DE5;&#x5177;&#x5B58;&#x5728;&#x5229;&#x76CA;&#x5173;&#x7CFB;&#xFF0C;&#x5DF2;&#x5728;&#x6587;&#x5185;&#x62AB;&#x9732;&#x3002;</p><blockquote>&#x672C;&#x6587;&#x5C5E;&#x4E8E;&#x300C;AI &#xD7; 3D&#x300D;&#x4E13;&#x9898;&#x3002;<a href="https://bimant.com/blog/ai-3d/">&#x67E5;&#x770B;&#x4E13;&#x9898;&#x5168;&#x90E8;&#x6587;&#x7AE0; &#x2192;</a></blockquote>]]></content:encoded></item><item><title><![CDATA[image-blaster：一张图拆出 3D 世界、网格与音效]]></title><description><![CDATA[一张图 → 可漫游 3D 世界 + 逐个物件网格 + 环境音效。拆开看：钱花在物件数量上，坑在导出的文件不带尺度修正。]]></description><link>https://bimant.com/blog/image-blaster-image-to-3d-world-skill/</link><guid isPermaLink="false">6ad8d21dfb98c36e5c5b6618</guid><category><![CDATA[AI 3D]]></category><category><![CDATA[Claude Skill]]></category><category><![CDATA[World Labs]]></category><category><![CDATA[3D 资产]]></category><category><![CDATA[管线]]></category><dc:creator><![CDATA[admin]]></dc:creator><pubDate>Wed, 21 Oct 2026 14:54:21 GMT</pubDate><media:content url="https://bimant.com/blog/content/images/2026/10/ib-cover-world.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://bimant.com/blog/content/images/2026/10/ib-cover-world.jpg" alt="image-blaster&#xFF1A;&#x4E00;&#x5F20;&#x56FE;&#x62C6;&#x51FA; 3D &#x4E16;&#x754C;&#x3001;&#x7F51;&#x683C;&#x4E0E;&#x97F3;&#x6548;"><p><strong>&#x4E00;&#x53E5;&#x8BDD;&#x7ED3;&#x8BBA;</strong>&#xFF1A;<strong>image-blaster</strong> &#x4E0D;&#x662F;&#x4E00;&#x4E2A;&quot;&#x6587;&#x751F; 3D &#x6A21;&#x578B;&quot;&#xFF0C;&#x800C;&#x662F;<strong>&#x628A;&#x4E00;&#x5F20;&#x56FE;&#x62C6;&#x6210;&quot;&#x9759;&#x6001;&#x73AF;&#x5883; + &#x52A8;&#x6001;&#x7269;&#x4EF6; + &#x97F3;&#x6548;&quot;&#x7684;&#x56DB;&#x4E2A;&#x6A21;&#x578B;&#x7F16;&#x6392;</strong>&#x2014;&#x2014;&#x9759;&#x6001;&#x73AF;&#x5883;&#x4EA4;&#x7ED9; World Labs &#x7684; <strong>Marble</strong>&#xFF08;&#x51FA; <code>.spz</code> &#x9AD8;&#x65AF;&#x6CFC;&#x6E85;&#xFF09;&#xFF0C;&#x6BCF;&#x4E2A;&#x52A8;&#x6001;&#x7269;&#x4EF6;&#x4EA4;&#x7ED9; <strong>Hunyuan 3D v3.1</strong>&#xFF08;&#x51FA; <code>.glb/.obj</code>&#xFF09;&#xFF0C;&#x73AF;&#x5883;&#x4E0E;&#x51B2;&#x51FB;&#x97F3;&#x6548;&#x4EA4;&#x7ED9; <strong>ElevenLabs</strong>&#xFF08;&#x51FA; <code>.mp3</code>&#xFF09;&#xFF0C;&#x4E2D;&#x95F4;&#x7528; <strong>nano-banana-2</strong> &#x505A;&#x5E95;&#x7248;&#x6E05;&#x7406;&#x4E0E;&#x7269;&#x4EF6;&#x62A0;&#x56FE;&#x3002;&#x5B83;&#x81EA;&#x79F0;&quot;<strong>&#x4E00;&#x5F20;&#x56FE;&#x5230;&#x5B8C;&#x6574;&#x7F51;&#x683C;&#x5316;&#x73AF;&#x5883; &lt; 5 &#x5206;&#x949F;</strong>&quot;&#x2014;&#x2014;&#x8FD9;&#x53E5;&#x8BDD;&#x6CA1;&#x9519;&#xFF0C;&#x4F46;&#x5B83;&#x8BF4;&#x7684;&#x662F;&#x65F6;&#x95F4;&#xFF0C;&#x4E0D;&#x662F;&#x94B1;&#xFF1A;<strong>&#x4E16;&#x754C;&#x751F;&#x6210;&#x56FA;&#x5B9A;&#x7EA6; $1.34&#xFF0C;&#x4E4B;&#x540E;&#x6BCF;&#x591A;&#x4E00;&#x4E2A;&#x7269;&#x4EF6;&#x7EA6; +$0.46</strong>&#xFF0C;&#x94B1;&#x5168;&#x82B1;&#x5728;&#x7269;&#x4EF6;&#x6570;&#x91CF;&#x4E0A;&#x3002;&#x771F;&#x6B63;&#x7684;&#x5751;&#x5728;&#x6700;&#x540E;&#x4E00;&#x6B65;&#xFF1A;<strong>&#x5BFC;&#x51FA;&#x7684; <code>.spz</code> &#x4E0E; collider &#x7F51;&#x683C;&#x4E0D;&#x5E26; Marble &#x7684;&#x5C3A;&#x5EA6;&#x4FEE;&#x6B63;</strong>&#xFF0C;&#x76F4;&#x63A5;&#x62D6;&#x8FDB;&#x5F15;&#x64CE;&#x4F1A;&#x51FA;&#x73B0;&#x5C3A;&#x5BF8;&#x4E0E;&#x5730;&#x9762;&#x90FD;&#x4E0D;&#x5BF9;&#x3002;</p><p><strong>&#x62AB;&#x9732;</strong>&#xFF1A;&#x672C;&#x6587;&#x7F16;&#x8BD1;&#x81EA;&#x8BE5;&#x9879;&#x76EE;&#x4ED3;&#x5E93;&#xFF08;<code>neilsonnn/image-blaster</code>&#xFF0C;MIT&#xFF09;&#x7684; README &#x4E0E; <code>.claude/</code> &#x4E0B;&#x7684; skill &#x4E0E;&#x811A;&#x672C;&#xFF08;&#x622A;&#x81F3; <strong>2026-10-21</strong> &#x7684; <code>main</code> &#x5206;&#x652F;&#xFF09;&#xFF0C;&#x4EE5;&#x53CA; World Labs &#x5B98;&#x65B9;&#x6587;&#x6863;&#xFF08;<code>docs.worldlabs.ai</code>&#xFF09;&#x3001;FAL &#x5404;&#x6A21;&#x578B;&#x9875;&#x7684;&#x516C;&#x5F00;&#x4EF7;&#x76EE;&#xFF08;2026-10-21 &#x5B9E;&#x67E5;&#xFF09;&#x3002;<strong>&#x672C;&#x6587;&#x6CA1;&#x6709;&#x505A;&#x7AEF;&#x5230;&#x7AEF;&#x5B9E;&#x6D4B;</strong>&#xFF1A;&#x6210;&#x672C;&#x6570;&#x5B57;&#x662F;&#x6309;&#x7BA1;&#x7EBF;&#x7ED3;&#x6784;&#x4E0E;&#x516C;&#x5F00;&#x5355;&#x4EF7;&#x63A8;&#x7B97;&#x7684;<strong>&#x8D26;&#x5355;&#x4F30;&#x7B97;</strong>&#xFF0C;&#x4E0D;&#x662F;&#x6211;&#x4EEC;&#x7684;&#x5B9E;&#x6D4B;&#x8D26;&#x5355;&#xFF1B;&#x9762;&#x6570;&#x4E0E;&#x517C;&#x5BB9;&#x6027;&#x7ED3;&#x8BBA;&#x6765;&#x81EA;&#x5B98;&#x65B9;&#x6587;&#x6863;&#xFF0C;&#x975E;&#x6211;&#x4EEC;&#x9010;&#x9879;&#x590D;&#x73B0;&#x3002;&#x4F5C;&#x8005;&#x662F; <strong>World Labs &#x56E2;&#x961F;&#x6210;&#x5458;</strong>&#xFF0C;&#x56E0;&#x6B64;&#x5BF9; Marble &#x7684;&#x63CF;&#x8FF0;&#x5E26;&#x6709;&#x4F5C;&#x8005;&#x89C6;&#x89D2;&#x2014;&#x2014;<strong>&#x8FD9;&#x4E0D;&#x662F; World Labs &#x7684;&#x5B98;&#x65B9;&#x4EA7;&#x54C1;</strong>&#x3002;&#x672C;&#x7AD9;&#x4E0E;&#x8BE5;&#x56E2;&#x961F;&#x65E0;&#x5229;&#x76CA;&#x5173;&#x7CFB;&#x3002;</p><hr><h2 id="%E4%B8%80%E3%80%81%E5%AE%83%E5%88%B0%E5%BA%95%E5%81%9A%E4%BA%86%E4%BB%80%E4%B9%88">&#x4E00;&#x3001;&#x5B83;&#x5230;&#x5E95;&#x505A;&#x4E86;&#x4EC0;&#x4E48;</h2><p>&#x5B83;&#x662F;&#x4E00;&#x5957;<strong>&#x7ED9; Claude Code &#x7528;&#x7684; skill &#x5305;</strong>&#xFF08;&#x4E0D;&#x662F;&#x4E00;&#x4E2A;&#x72EC;&#x7ACB; App&#xFF09;&#xFF1A;&#x4F60;&#x5728;&#x672C;&#x5730; clone &#x4ED3;&#x5E93;&#xFF0C;&#x5728;&#x4ED3;&#x5E93;&#x76EE;&#x5F55;&#x91CC;&#x542F;&#x52A8; <code>claude</code>&#xFF0C;&#x628A;&#x4E24;&#x5F20;&#x56FE;&#x4E4B;&#x5916;&#x7684;&#x4E1C;&#x897F;&#x2014;&#x2014;<strong>&#x4E24;&#x628A; API key</strong>&#x2014;&#x2014;&#x4EA4;&#x7ED9; Claude&#xFF0C;&#x7136;&#x540E;&#x653E;&#x4E00;&#x5F20;&#x56FE;&#x8FDB; <code>input/</code>&#xFF0C;&#x8BF4;&#x4E00;&#x53E5; <code>blast it and confirm each step with me</code>&#x3002;&#x4E4B;&#x540E;&#x6BCF;&#x4E00;&#x6B65;&#x7531; Claude &#x8C03;&#x4ED3;&#x5E93;&#x91CC;&#x7684;&#x811A;&#x672C;&#x5B8C;&#x6210;&#xFF0C;&#x5E76;&#x5728;&#x6BCF;&#x6B65;&#x505C;&#x4E0B;&#x6765;&#x5411;&#x4F60;&#x786E;&#x8BA4;&#x3002;</p><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x9879;&#x76EE;</th>
<th>&#x60C5;&#x51B5;</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#x4ED3;&#x5E93;</td>
<td><code>neilsonnn/image-blaster</code>&#xFF0C;<strong>MIT</strong></td>
</tr>
<tr>
<td>&#x65F6;&#x95F4;&#x7EBF;</td>
<td>&#x5EFA;&#x4ED3; <strong>2026-04-21</strong>&#xFF0C;&#x6700;&#x540E; push <strong>2026-05-15</strong>&#xFF08;HN &#x9996;&#x53D1;&#x540C;&#x671F;&#xFF09;&#xFF1B;<strong>11,794 &#x2605;</strong>&#xFF08;2026-10-21 &#x5FEB;&#x7167;&#xFF09;</td>
</tr>
<tr>
<td>&#x5F62;&#x6001;</td>
<td>Claude Code skill &#x5305; + Node &#x811A;&#x672C;&#xFF08;<code>.claude/skills/*</code>&#x3001;<code>.claude/scripts/*</code>&#xFF09;</td>
</tr>
<tr>
<td>&#x8FD0;&#x884C;&#x524D;&#x63D0;</td>
<td>&#x53EA;&#x8DD1;&#x5728; <strong>Claude Code&#xFF08;CLI&#xFF09;</strong> &#x91CC;&#xFF1B;&#x9700;&#x8981; <strong>World Labs &#x5E73;&#x53F0; key + FAL key</strong></td>
</tr>
<tr>
<td>&#x8F93;&#x51FA;</td>
<td>&#x52A8;&#x6001;&#x7269;&#x4EF6; <code>.glb</code>/<code>.obj</code>&#xFF1B;&#x9759;&#x6001;&#x73AF;&#x5883; <code>.spz</code>&#xFF1B;&#x97F3;&#x6548; <code>.mp3</code></td>
</tr>
<tr>
<td>&#x843D;&#x5730;&#x76EE;&#x6807;</td>
<td>Unity / Unreal / Godot&#x3001;Blender / 3ds Max / Maya&#x3001;Three.js / Electron</td>
</tr>
<tr>
<td>&#x5BA3;&#x79F0;&#x901F;&#x5EA6;</td>
<td>&#x4E00;&#x5F20;&#x56FE; &#x2192; &#x5B8C;&#x6574;&#x7F51;&#x683C;&#x5316;&#x73AF;&#x5883; <strong>&lt; 5 &#x5206;&#x949F;</strong></td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p><strong>&#x4EA7;&#x7269;&#x4E09;&#x4EF6;&#x5957;</strong>&#x2014;&#x2014;&#x6CE8;&#x610F;&#x8FD9;&#x4E09;&#x6837;&#x7684;&quot;&#x6027;&#x8D28;&quot;&#x5B8C;&#x5168;&#x4E0D;&#x540C;&#xFF0C;&#x8FD9;&#x662F;&#x540E;&#x9762;&#x6240;&#x6709;&#x95EE;&#x9898;&#x7684;&#x6839;&#x6E90;&#xFF1A;</p><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x4EA7;&#x7269;</th>
<th>&#x683C;&#x5F0F;</th>
<th>&#x662F;&#x4EC0;&#x4E48;</th>
<th>&#x4E0D;&#x662F;&#x4EC0;&#x4E48;</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#x9759;&#x6001;&#x73AF;&#x5883;</td>
<td><code>.spz</code>&#xFF08;&#x9AD8;&#x65AF;&#x6CFC;&#x6E85;&#xFF09;</td>
<td>&#x4E00;&#x5F20;&#x53EF;&#x6F2B;&#x6E38;&#x7684;<strong>&#x6CFC;&#x6E85;&#x573A;&#x666F;</strong>&#xFF0C;Marble &#x51FA;&#x7684;&#x4E16;&#x754C;</td>
<td><strong>&#x4E0D;&#x662F;&#x7F51;&#x683C;</strong>&#xFF0C;&#x6CA1;&#x6709;&#x9762;&#x3001;&#x6CA1;&#x6709; UV&#xFF1B;&#x5F15;&#x64CE;&#x8981;&#x4E13;&#x95E8;&#x7684; splat &#x6E32;&#x67D3;&#x652F;&#x6301;</td>
</tr>
<tr>
<td>&#x52A8;&#x6001;&#x7269;&#x4EF6;</td>
<td><code>.glb</code> / <code>.obj</code></td>
<td>&#x9010;&#x4E2A;&#x7269;&#x4EF6;&#x7684;<strong>&#x771F;&#x7F51;&#x683C;</strong>&#xFF08;Hunyuan 3D &#x751F;&#x6210;&#xFF09;</td>
<td>&#x4E0D;&#x662F;&#x6574;&#x573A;&#x666F;&#xFF1B;&#x7269;&#x4EF6;&#x4E4B;&#x95F4;&#x6CA1;&#x6709;&#x5E03;&#x7F6E;&#x5173;&#x7CFB;&#xFF0C;&#x8981;&#x4F60;&#x81EA;&#x5DF1;&#x6446;</td>
</tr>
<tr>
<td>&#x97F3;&#x6548;</td>
<td><code>.mp3</code></td>
<td>&#x73AF;&#x5883;&#x5FAA;&#x73AF;&#x97F3; + &#x6BCF;&#x4E2A;&#x7269;&#x4EF6;&#x7684;&#x51B2;&#x51FB;&#x97F3;</td>
<td>&#x4E0D;&#x662F;&quot;&#x8DDF;&#x7740;&#x573A;&#x666F;&#x81EA;&#x52A8;&#x6DF7;&#x97F3;&quot;&#x7684;&#x7ED3;&#x679C;&#xFF0C;&#x5F97;&#x81EA;&#x5DF1;&#x6309;&#x8DDD;&#x79BB;/&#x6750;&#x8D28;&#x8C03;</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>&#x53E6;&#x5916;&#x4E00;&#x4E2A;&#x5BB9;&#x6613;&#x88AB;&#x5FFD;&#x7565;&#x7684;&#x4EA7;&#x7269;&#x662F;<strong>collider &#x7F51;&#x683C;</strong>&#xFF1A;&#x811A;&#x672C;&#x4F1A;&#x628A; Marble &#x8FD4;&#x56DE;&#x7684; <code>assets.mesh.collider_mesh_url</code> &#x4E00;&#x8D77;&#x4E0B;&#x8F7D;&#x5B58;&#x6210; <code>-world.glb</code>&#x3002;&#x5B83;&#x662F;<strong>&#x7ED9;&#x7269;&#x7406;&#x78B0;&#x649E;&#x7528;&#x7684;&#x7C97;&#x7F51;&#x683C;&#xFF08;&#x5B98;&#x65B9;&#x6587;&#x6863;&#xFF1A;GLB&#x3001;10&#x2013;20 &#x4E07;&#x4E09;&#x89D2;&#x9762;&#xFF0C;&quot;&#x4E3A;&#x7B80;&#x5355;&#x7269;&#x7406;&#x8BA1;&#x7B97;&#x4F18;&#x5316;&quot;&#xFF09;</strong>&#xFF0C;&#x4E0D;&#x662F;&#x7ED9;&#x6E32;&#x67D3;&#x7528;&#x7684;&#x9AD8;&#x6A21;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2026/10/ib-demo-before-after.jpg" class="kg-image" alt="image-blaster&#xFF1A;&#x4E00;&#x5F20;&#x56FE;&#x62C6;&#x51FA; 3D &#x4E16;&#x754C;&#x3001;&#x7F51;&#x683C;&#x4E0E;&#x97F3;&#x6548;" loading="lazy"></figure><hr><h2 id="%E4%BA%8C%E3%80%81%E7%AE%A1%E7%BA%BF%EF%BC%9A%E5%9B%9B%E4%B8%AA%E6%A8%A1%E5%9E%8B%EF%BC%8C%E4%B8%80%E6%9D%A1%E9%93%BE">&#x4E8C;&#x3001;&#x7BA1;&#x7EBF;&#xFF1A;&#x56DB;&#x4E2A;&#x6A21;&#x578B;&#xFF0C;&#x4E00;&#x6761;&#x94FE;</h2><p>&#x4ECE;&#x4ED3;&#x5E93;&#x811A;&#x672C;&#x91CC;&#x8BFB;&#x5230;&#x7684;&#x771F;&#x5B9E;&#x8C03;&#x7528;&#xFF08;&#x6BD4; README &#x7EC6;&#x4E00;&#x6863;&#xFF09;&#xFF1A;</p><pre><code>input/ &#x4E00;&#x5F20;&#x56FE;
  &#x2502;
  &#x251C;&#x2500;&#x2460; &#x5E95;&#x7248;&#x6E05;&#x7406; / &#x7269;&#x4EF6;&#x62A0;&#x56FE;     fal-ai/nano-banana-2/edit         $0.08/&#x5F20;
  &#x2502;                           &#xFF08;&#x53EF;&#x5207; openai/gpt-image-2/edit&#xFF09;
  &#x2502;
  &#x251C;&#x2500;&#x2461; &#x9759;&#x6001;&#x73AF;&#x5883;               World Labs  marble-1.1             1,500 credits
  &#x2502;      &#x2514;&#x2192; .spz&#xFF08;full_res / 500k / 100k / 150k &#x5168;&#x90E8;&#x4E0B;&#x8F7D;&#xFF09;
  &#x2502;      &#x2514;&#x2192; collider &#x7F51;&#x683C; .glb&#xFF08;10&#x2013;20 &#x4E07;&#x9762;&#xFF09;
  &#x2502;
  &#x251C;&#x2500;&#x2462; &#x6BCF;&#x4E2A;&#x52A8;&#x6001;&#x7269;&#x4EF6;           fal-ai/hunyuan-3d/v3.1/pro/image-to-3d   $0.375/&#x6B21;
  &#x2502;                           &#xFF08;&#x53EF;&#x5207; .../rapid $0.225&#x3001;fal-ai/meshy/v6 $0.80&#xFF09;
  &#x2502;
  &#x2514;&#x2500;&#x2463; &#x97F3;&#x6548;                   fal-ai/elevenlabs/sound-effects/v2  $0.002/&#x79D2;
          &#x73AF;&#x5883;&#x5FAA;&#x73AF; 2&#xD7;10s + &#x6BCF;&#x7269;&#x4EF6;&#x51B2;&#x51FB;&#x97F3; 4&#xD7;1s
</code></pre><p>&#x5BF9;&#x5E94;&#x811A;&#x672C;&#xFF1A;</p><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x73AF;&#x8282;</th>
<th>&#x811A;&#x672C;</th>
<th>&#x5173;&#x952E;&#x70B9;</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#x4E16;&#x754C;&#x751F;&#x6210;</td>
<td><code>.claude/scripts/world/generate-world.mjs</code></td>
<td><code>ENDPOINT = https://api.worldlabs.ai/marble/v1</code>&#xFF0C;<code>MODEL = marble-1.1</code></td>
</tr>
<tr>
<td>&#x56FE;&#x50CF;&#x7F16;&#x8F91;</td>
<td><code>asset-pipeline/nano-banana-edit.mjs</code> / <code>gpt-image-2-edit.mjs</code></td>
<td>&#x9ED8;&#x8BA4; nano-banana-2&#xFF0C;&#x53EF;&#x5207; GPT Image 2</td>
</tr>
<tr>
<td>&#x7269;&#x4EF6;&#x751F;&#x6210;</td>
<td><code>asset-pipeline/generate-single-asset.mjs</code></td>
<td>&#x522B;&#x540D;&#x8868;&#x91CC; <strong>Hunyuan v3.1 pro &#x4E0E; Meshy v6 &#x90FD;&#x5728;</strong>&#xFF0C;<code>--provider meshy\|hunyuan</code> &#x53EF;&#x5207;</td>
</tr>
<tr>
<td>&#x97F3;&#x6548;</td>
<td><code>sfx/fal-elevenlabs-sfx.mjs</code></td>
<td><strong>&#x7ECF; FAL &#x8F6C;&#x53D1;</strong>&#xFF0C;&#x4E0D;&#x662F; ElevenLabs &#x76F4;&#x8FDE;&#xFF1B;<code>count</code> &#x4E0A;&#x9650; 4</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><h3 id="21-%E4%B8%BA%E4%BB%80%E4%B9%88%E7%AC%AC%E4%B8%80%E6%AD%A5%E6%98%AF%E5%86%8D%E7%94%BB%E4%B8%80%E9%81%8D%E5%9B%BE">2.1 &#x4E3A;&#x4EC0;&#x4E48;&#x7B2C;&#x4E00;&#x6B65;&#x662F;&quot;&#x518D;&#x753B;&#x4E00;&#x904D;&#x56FE;&quot;</h3><p><code>image-blast-3d</code> &#x7684; skill &#x8BF4;&#x660E;&#x4E66;&#x8981;&#x6C42;&#xFF1A;<strong>&#x5728;&#x751F;&#x6210;&#x4EFB;&#x4F55;&#x7269;&#x4EF6;&#x4E4B;&#x524D;&#xFF0C;&#x5148;&#x4E3A;&#x8FD9;&#x4E2A;&#x7269;&#x4EF6;&#x5199;&#x4E00;&#x6761;&#x62A0;&#x56FE;&#x63D0;&#x793A;</strong>&#x2014;&#x2014;&quot;&#x628A;&#x8FD9;&#x4E2A;&#x7269;&#x4EF6;&#x4ECE;&#x56FE;&#x91CC;&#x5355;&#x72EC;&#x9694;&#x79BB;&#x51FA;&#x6765;&#xFF0C;&#x540C;&#x6837;&#x7684;&#x989C;&#x8272;/&#x6750;&#x8D28;/&#x6BD4;&#x4F8B;&#xFF0C;&#x767D;&#x5E95;&#x3001;&#x5C45;&#x4E2D;&#x3001;&#x7D27;&#x88C1;&#x5207;&#x3001;&#x68DA;&#x62CD;&#x5149;&#x3001;&#x65E0;&#x5176;&#x4ED6;&#x7269;&#x4F53;&quot;&#x3002;</p><p>&#x6240;&#x4EE5;&#x4E00;&#x4E2A;&#x7269;&#x4EF6;&#x7684;&#x771F;&#x5B9E;&#x6D41;&#x7A0B;&#x662F; <strong>&quot;1 &#x6B21;&#x56FE;&#x50CF;&#x7F16;&#x8F91; &#x2192; 1 &#x6B21; 3D &#x751F;&#x6210;&quot;</strong>&#xFF0C;&#x4E0D;&#x662F;&quot;1 &#x6B21; 3D &#x751F;&#x6210;&quot;&#x3002;&#x8FD9;&#x4E00;&#x6B65;&#x5728;&#x8BBE;&#x8BA1;&#x4E0A;&#x5F88;&#x5408;&#x7406;&#xFF08;3D &#x6A21;&#x578B;&#x53EA;&#x5403;&#x5355;&#x4E00;&#x7269;&#x4EF6;&#xFF0C;&#x6DF7;&#x7740;&#x80CC;&#x666F;&#x53EA;&#x4F1A;&#x66F4;&#x7CCA;&#xFF09;&#xFF0C;&#x4F46;&#x5B83;&#x662F;<strong>&#x8BA1;&#x8D39;&#x7FFB;&#x500D;&#x7684;&#x9690;&#x85CF;&#x9879;</strong>&#x2014;&#x2014;&#x7B2C;&#x4E09;&#x8282;&#x4F1A;&#x7B97;&#x3002;</p><h3 id="22-%E9%9D%99%E6%80%81%E4%B8%8E%E5%8A%A8%E6%80%81%EF%BC%8C%E6%98%AF%E5%88%86%E5%B7%A5%E4%B8%8D%E6%98%AF%E5%88%86%E7%A6%BB">2.2 &#x9759;&#x6001;&#x4E0E;&#x52A8;&#x6001;&#xFF0C;&#x662F;&quot;&#x5206;&#x5DE5;&quot;&#x4E0D;&#x662F;&quot;&#x5206;&#x79BB;&quot;</h3><p>Marble &#x51FA;&#x7684;&#x4E16;&#x754C;&#x5DF2;&#x7ECF;&#x5305;&#x542B;&#x4E86;&#x6574;&#x5F20;&#x56FE;&#x7684;&#x5185;&#x5BB9;&#xFF08;&#x6CFC;&#x6E85;&#x662F;&#x628A;&#x6574;&#x5E45;&#x753B;&#x9762;&#x4E09;&#x7EF4;&#x5316;&#xFF09;&#x3002;image-blaster &#x518D;&#x8BA9; Claude &#x628A;&#x56FE;&#x91CC;<strong>&#x4F1A;&#x52A8;&#x7684;</strong>&#x4E1C;&#x897F;&#xFF08;&#x6905;&#x5B50;&#x3001;&#x7BB1;&#x5B50;&#x3001;&#x673A;&#x5668;&#x4EBA;&#x3001;&#x8F66;&#xFF09;&#x4E00;&#x4E2A;&#x4E2A;&#x62A0;&#x51FA;&#x6765;&#x505A;&#x6210;&#x771F;&#x7F51;&#x683C;&#xFF0C;&#x53E0;&#x5728;&#x8FD9;&#x4E2A;&#x6CFC;&#x6E85;&#x4E16;&#x754C;&#x4E0A;&#x3002;</p><p>&#x8FD9;&#x4E2A;&#x601D;&#x8DEF;&#x5F88;&#x5B9E;&#x7528;&#xFF08;&#x6CFC;&#x6E85;&#x4FBF;&#x5B9C;&#x3001;&#x7F51;&#x683C;&#x8D35;&#xFF09;&#xFF0C;&#x4EE3;&#x4EF7;&#x662F;&#xFF1A;<strong>&#x6CFC;&#x6E85;&#x4E0E;&#x7F51;&#x683C;&#x4E4B;&#x95F4;&#x7684;&#x8FB9;&#x754C;&#x4F1A;&#x9732;&#x9985;</strong>&#x2014;&#x2014;&#x6CFC;&#x6E85;&#x662F;&quot;&#x770B;&#x5F97;&#x89C1;&#x6478;&#x4E0D;&#x7740;&quot;&#x7684;&#xFF0C;&#x7F51;&#x683C;&#x662F;&#x5B9E;&#x7684;&#xFF0C;&#x4E24;&#x8005;&#x5728;&#x63A5;&#x89E6;&#x9762;&#x4E0A;&#x7684;&#x906E;&#x6321;&#x3001;&#x9634;&#x5F71;&#x3001;&#x8272;&#x5F69;&#x54CD;&#x5E94;&#x4E0D;&#x4F1A;&#x81EA;&#x52A8;&#x4E00;&#x81F4;&#x3002;&#x8FD9;&#x4E00;&#x6761;&#x6240;&#x6709;&#x4ECB;&#x7ECD;&#x6587;&#x90FD;&#x6CA1;&#x63D0;&#xFF0C;&#x800C;&#x5B83;&#x662F;&#x5B9E;&#x9645;&#x62FC;&#x88C5;&#x65F6;&#x7B2C;&#x4E00;&#x4E2A;&#x4F1A;&#x5D29;&#x7684;&#x5730;&#x65B9;&#x3002;</p><h3 id="23-%E6%AF%8F%E6%AD%A5%E7%A1%AE%E8%AE%A4%E6%98%AF%E9%BB%98%E8%AE%A4%E5%A7%BF%E6%80%81">2.3 &quot;&#x6BCF;&#x6B65;&#x786E;&#x8BA4;&quot;&#x662F;&#x9ED8;&#x8BA4;&#x59FF;&#x6001;</h3><p>quickstart &#x7684;&#x6700;&#x540E;&#x4E00;&#x53E5;&#x8BDD;&#x662F; <code>blast it and confirm each step with me</code>&#x2014;&#x2014;&#x4E0D;&#x662F;&#x53EF;&#x9009;&#x9879;&#xFF0C;&#x662F;&#x8BBE;&#x8BA1;&#x7684;&#x4E00;&#x90E8;&#x5206;&#x3002;&#x6BCF;&#x4E00;&#x6B65;&#x90FD;&#x662F;&#x4ED8;&#x8D39; API &#x8C03;&#x7528;&#xFF0C;&#x786E;&#x8BA4;&#x4E00;&#x6B21;&#x5C31;&#x662F;&#x7701;&#x4E00;&#x6B21;&#x94B1;&#xFF1B;&#x800C; Claude &#x5728;&quot;&#x8FD9;&#x5F20;&#x56FE;&#x91CC;&#x54EA;&#x4E9B;&#x7B97;&#x52A8;&#x6001;&#x7269;&#x4EF6;&quot;&#x4E0A;&#x7684;&#x5224;&#x65AD;&#xFF0C;&#x672C;&#x6765;&#x5C31;&#x9700;&#x8981;&#x4EBA;&#x6765;&#x62CD;&#x677F;&#xFF08;&#x5224;&#x65AD;&#x9519;&#x4E86;&#xFF0C;&#x94B1;&#x82B1;&#x4E86;&#x3001;&#x4E1C;&#x897F;&#x4E0D;&#x662F;&#x4F60;&#x8981;&#x7684;&#xFF09;&#x3002;</p><hr><h2 id="%E4%B8%89%E3%80%81%E5%9B%9B%E4%B8%AA%E5%8F%82%E6%95%B0%EF%BC%8C%E5%86%B3%E5%AE%9A%E4%BA%A7%E7%89%A9%E8%B4%A8%E9%87%8F%E4%B8%8E%E6%88%90%E6%9C%AC">&#x4E09;&#x3001;&#x56DB;&#x4E2A;&#x53C2;&#x6570;&#xFF0C;&#x51B3;&#x5B9A;&#x4EA7;&#x7269;&#x8D28;&#x91CF;&#x4E0E;&#x6210;&#x672C;</h2><p>&#x7269;&#x4EF6;&#x751F;&#x6210;&#x8D70; Hunyuan &#x7684;&#x53C2;&#x6570;&#xFF08;README &#x539F;&#x6587;&#xFF09;&#xFF1A;</p><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x53C2;&#x6570;</th>
<th>&#x53D6;&#x503C;</th>
<th>&#x9ED8;&#x8BA4;</th>
<th>&#x5F71;&#x54CD;</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>--face-count</code></td>
<td>40,000&#x2013;1,500,000</td>
<td><strong>50,000</strong>&#xFF08;&#x6CE8;&#x610F;&#xFF1A;Hunyuan API &#x81EA;&#x8EAB;&#x9ED8;&#x8BA4;&#x662F; <strong>500,000</strong>&#xFF09;</td>
<td>&#x9762;&#x6570;&#x9884;&#x7B97;&#x3002;50k &#x9002;&#x5408;&#x4E2D;&#x8FDC;&#x666F;&#x9053;&#x5177;&#xFF1B;&#x8FD1;&#x666F;&#x4E3B;&#x89D2;&#x4F1A;&#x7CCA;</td>
</tr>
<tr>
<td><code>--enable-pbr</code></td>
<td>true / false</td>
<td>true</td>
<td>&#x5F00;&#x5219;&#x751F;&#x6210; PBR &#x6750;&#x8D28;&#xFF1B;&#x5173;&#x6389;&#x66F4;&#x5FEB;&#x66F4;&#x7701;&#xFF0C;&#x4F46;&#x6750;&#x8D28;&#x8981;&#x81EA;&#x5DF1;&#x505A;</td>
</tr>
<tr>
<td><code>--generate-type</code></td>
<td>Normal / LowPoly / Geometry</td>
<td>Normal</td>
<td><code>Normal</code> &#x5E26;&#x8D34;&#x56FE;&#xFF1B;<code>LowPoly</code> &#x8D70;&#x51CF;&#x9762;&#xFF1B;<code>Geometry</code> &#x53EA;&#x6709;&#x767D;&#x6A21;</td>
</tr>
<tr>
<td><code>--polygon-type</code></td>
<td>triangle / quadrilateral</td>
<td>triangle</td>
<td>&#x4EC5; <code>LowPoly</code> &#x751F;&#x6548;&#xFF1B;&#x56DB;&#x8FB9;&#x5F62;&#x4FBF;&#x4E8E;&#x540E;&#x7EED;&#x5728; DCC &#x91CC;&#x7F16;&#x8F91;</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p><strong>&#x4E24;&#x4E2A;&#x5BB9;&#x6613;&#x8E29;&#x7684;&#x70B9;</strong>&#xFF1A;</p><ol><li><strong>50,000 &#x662F;&#x8FD9;&#x5957; skill &#x81EA;&#x5DF1;&#x7684;&#x9ED8;&#x8BA4;&#xFF0C;&#x4E0D;&#x662F; API &#x9ED8;&#x8BA4;</strong>&#x3002;&#x4E60;&#x60EF; Hunyuan API &#x7684;&#x4EBA;&#x4F1A;&#x4EE5;&#x4E3A;&#x662F; 500k&#xFF0C;&#x5B9E;&#x9645;&#x8FD9;&#x91CC;&#x780D;&#x5230;&#x4E86; 1/10&#x3002;&#x597D;&#x5904;&#x662F;&#x5FEB;&#x3001;&#x7701;&#x7B97;&#x529B;&#xFF1B;&#x4EE3;&#x4EF7;&#x662F;<strong>&#x8FD1;&#x666F;&#x4E3B;&#x89D2;&#x4E00;&#x653E;&#x5927;&#x5C31;&#x9732;</strong>&#xFF0C;&#x5F97;&#x624B;&#x52A8;&#x753B; <code>--face-count</code> &#x91CD;&#x8DD1;&#xFF08;<strong>&#x91CD;&#x8DD1; = &#x518D;&#x4ED8;&#x4E00;&#x6B21; $0.375</strong>&#xFF09;&#x3002;</li><li><strong><code>Geometry</code> &#x4E0D;&#x662F;&quot;&#x4F4E;&#x6A21;&quot;</strong>&#xFF0C;&#x662F;&quot;&#x767D;&#x6A21;&quot;&#xFF1A;&#x4E0D;&#x8981;&#x8D34;&#x56FE;&#x3001;&#x53EA;&#x8981;&#x5F62;&#x4F53;&#x65F6;&#x7528;&#x5B83;&#xFF0C;&#x914D;&#x5408;&#x4E4B;&#x540E;&#x5728; Blender &#x91CC;&#x81EA;&#x5DF1;&#x5C55; UV&#x2014;&#x2014;&#x4F46;&#x90A3;&#x6837;&#x5C31;&#x6BD4; <code>Normal</code> &#x591A;&#x4E00;&#x9053;&#x5DE5;&#x5E8F;&#x3002;</li></ol><p><strong>&#x6309;&#x573A;&#x666F;&#x9009;</strong>&#xFF08;&#x7ECF;&#x9A8C;&#x53E3;&#x5F84;&#xFF0C;&#x975E;&#x5B9E;&#x6D4B;&#xFF09;&#xFF1A;</p><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x573A;&#x666F;</th>
<th>&#x5EFA;&#x8BAE;</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#x5173;&#x5361;&#x8FDC;&#x666F; / &#x80CC;&#x666F;&#x9053;&#x5177;</td>
<td>&#x9ED8;&#x8BA4; 50k&#x3001;<code>Normal</code>&#x3001;<code>triangle</code> &#x5C31;&#x591F;</td>
</tr>
<tr>
<td>&#x73A9;&#x5BB6;&#x4F1A;&#x8D70;&#x8FD1;&#x7684;&#x7269;&#x4EF6;</td>
<td><code>--face-count 150000&#x2013;300000</code>&#xFF0C;<code>Normal</code></td>
</tr>
<tr>
<td>&#x8981;&#x8FDB; DCC &#x7EE7;&#x7EED;&#x5EFA;&#x6A21;</td>
<td><code>--generate-type LowPoly --polygon-type quadrilateral</code></td>
</tr>
<tr>
<td>&#x53EA;&#x8981;&#x5F62;&#x4F53;&#x505A;&#x906E;&#x6321;/&#x767D;&#x6A21;</td>
<td><code>--generate-type Geometry --enable-pbr false</code></td>
</tr>
<tr>
<td>&#x5FEB;&#x901F;&#x8BD5;&#x6784;&#x56FE;</td>
<td><code>--provider hunyuan</code> + rapid &#x7AEF;&#x70B9;&#xFF08;$0.225&#xFF0C;&#x6BD4; pro &#x7701; 40%&#xFF09;</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><hr><h2 id="%E5%9B%9B%E3%80%81%E6%88%90%E6%9C%AC%EF%BC%9A%E4%B8%96%E7%95%8C%E6%98%AF%E5%9B%BA%E5%AE%9A%E7%9A%84%EF%BC%8C%E9%92%B1%E5%9C%A8%E7%89%A9%E4%BB%B6%E4%B8%8A">&#x56DB;&#x3001;&#x6210;&#x672C;&#xFF1A;&#x4E16;&#x754C;&#x662F;&#x56FA;&#x5B9A;&#x7684;&#xFF0C;&#x94B1;&#x5728;&#x7269;&#x4EF6;&#x4E0A;</h2><p>&#x5148;&#x7ED9;&#x4EF7;&#x76EE;&#xFF08;&#x5168;&#x90E8; 2026-10-21 &#x4ECE;&#x5B98;&#x65B9;&#x9875;&#x9762;&#x5B9E;&#x67E5;&#xFF09;&#xFF1A;</p><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x9879;</th>
<th>&#x5355;&#x4EF7;</th>
<th>&#x6765;&#x6E90;</th>
</tr>
</thead>
<tbody>
<tr>
<td>World Labs &#x989D;&#x5EA6;</td>
<td><strong>$1.00 = 1,250 credits</strong>&#xFF1B;&#x6700;&#x4F4E;&#x8D77;&#x8D2D; 6,250 credits&#xFF08;$5&#xFF09;</td>
<td><code>docs.worldlabs.ai/api/pricing.md</code></td>
</tr>
<tr>
<td>&#x4E16;&#x754C;&#x751F;&#x6210; <code>marble-1.1</code></td>
<td><strong>1,500 credits = $1.20</strong></td>
<td>&#x540C;&#x4E0A;&#xFF08;Usage event costs &#x8868;&#xFF09;</td>
</tr>
<tr>
<td>&#x666E;&#x901A;&#x7167;&#x7247; &#x2192; &#x5148;&#x751F;&#x6210;&#x5168;&#x666F;</td>
<td>+80 credits = <strong>$0.064</strong></td>
<td>&#x540C;&#x4E0A;&#xFF08;Pano generation, image non-pano&#xFF09;</td>
</tr>
<tr>
<td>HQ &#x7F51;&#x683C;&#x5BFC;&#x51FA;</td>
<td>3,500 credits = <strong>$2.80</strong></td>
<td>&#x540C;&#x4E0A;&#xFF08;<strong>&#x672C;&#x9879;&#x76EE;&#x6CA1;&#x6709;&#x8D70;&#x8FD9;&#x6761;</strong>&#xFF0C;&#x89C1;&#x4E0B;&#xFF09;</td>
</tr>
<tr>
<td>&#x56FE;&#x50CF;&#x7F16;&#x8F91; <code>nano-banana-2/edit</code></td>
<td><strong>$0.08 / &#x5F20;</strong>&#xFF08;2K/4K &#xD7;1.5&#xFF09;</td>
<td>FAL &#x6A21;&#x578B;&#x9875;</td>
</tr>
<tr>
<td>&#x7269;&#x4EF6; 3D <code>hunyuan-3d/v3.1/pro</code></td>
<td><strong>$0.375 / &#x6B21;</strong></td>
<td>FAL &#x6A21;&#x578B;&#x9875;</td>
</tr>
<tr>
<td>&#x7269;&#x4EF6; 3D <code>.../rapid</code></td>
<td><strong>$0.225 / &#x6B21;</strong></td>
<td>FAL &#x6A21;&#x578B;&#x9875;</td>
</tr>
<tr>
<td>&#x7269;&#x4EF6; 3D <code>meshy/v6</code></td>
<td><strong>$0.80 / &#x6B21;</strong></td>
<td>FAL &#x6A21;&#x578B;&#x9875;</td>
</tr>
<tr>
<td>&#x97F3;&#x6548; <code>elevenlabs/sound-effects/v2</code></td>
<td><strong>$0.002 / &#x79D2;</strong></td>
<td>FAL &#x6A21;&#x578B;&#x9875;</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>&#x7531;&#x6B64;&#x5F97;&#x5230;&#x8FD9;&#x6B21;&#x8981;&#x7684;&#x7ED3;&#x6784;&#xFF1A;</p><pre><code>&#x6BCF;&#x6B21;&#x8DD1;&#x7684;&#x56FA;&#x5B9A;&#x6210;&#x672C; = &#x4E16;&#x754C; 1,264&#xFF08;1,500 + 80 credits&#xFF09; + &#x5E95;&#x7248;&#x7F16;&#x8F91; 0.08      &#x2248; $1.34
&#x6BCF;&#x4E2A;&#x52A8;&#x6001;&#x7269;&#x4EF6;     = &#x62A0;&#x56FE;&#x7F16;&#x8F91; 0.08 + 3D 0.375 + &#x51B2;&#x51FB;&#x97F3; 4s &#xD7; 0.002 = 0.008  &#x2248; $0.46
</code></pre><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x573A;&#x666F;</th>
<th>&#x7B97;&#x5F0F;</th>
<th style="text-align: right;">&#x5408;&#x8BA1;</th>
</tr>
</thead>
<tbody>
<tr>
<td>1 &#x4E2A;&#x7269;&#x4EF6;&#xFF08;&#x6700;&#x5C0F;&#x53EF;&#x73A9;&#xFF09;</td>
<td>1.34 + 0.46</td>
<td style="text-align: right;"><strong>&#x2248; $1.81</strong></td>
</tr>
<tr>
<td>5 &#x4E2A;&#x7269;&#x4EF6;&#xFF08;&#x4E00;&#x4E2A;&#x623F;&#x95F4;&#xFF09;</td>
<td>1.34 + 5 &#xD7; 0.46</td>
<td style="text-align: right;"><strong>&#x2248; $3.66</strong></td>
</tr>
<tr>
<td>20 &#x4E2A;&#x7269;&#x4EF6;&#xFF08;&#x8857;&#x666F; / &#x5173;&#x5361;&#xFF09;</td>
<td>1.34 + 20 &#xD7; 0.46</td>
<td style="text-align: right;"><strong>&#x2248; $10.60</strong></td>
</tr>
<tr>
<td>&#x540C;&#x4E0A;&#xFF0C;&#x5207; <code>rapid</code></td>
<td>1.34 + 20 &#xD7; (0.08 + 0.225 + 0.008)</td>
<td style="text-align: right;"><strong>&#x2248; $7.62</strong></td>
</tr>
<tr>
<td>&#x540C;&#x4E0A;&#xFF0C;&#x5207; <code>meshy v6</code></td>
<td>1.34 + 20 &#xD7; (0.08 + 0.80 + 0.008)</td>
<td style="text-align: right;"><strong>&#x2248; $19.10</strong></td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p><strong>&#x4E09;&#x4E2A;&#x53CD;&#x76F4;&#x89C9;&#x7684;&#x5730;&#x65B9;</strong>&#xFF1A;</p><ol><li><strong>&quot;5 &#x5206;&#x949F;&quot;&#x6700;&#x8D35;&#x7684;&#x4E00;&#x6B65;&#x4E0D;&#x662F;&#x90A3;&#x4E2A;&quot;&#x4E16;&#x754C;&quot;</strong>&#x3002;Marble &#x51FA;&#x6574;&#x4E2A;&#x4E16;&#x754C;&#x53EA;&#x8981; $1.26&#xFF0C;&#x800C; 5 &#x4E2A;&#x5C0F;&#x7269;&#x4EF6;&#x5C31;&#x8981; $2.3&#x3002;<strong>&#x4E00;&#x4E2A;&#x573A;&#x666F;&#x503C;&#x4E0D;&#x503C;&#xFF0C;&#x53D6;&#x51B3;&#x4E8E;&#x7269;&#x4EF6;&#x6570;&#xFF0C;&#x4E0D;&#x53D6;&#x51B3;&#x4E8E;&#x753B;&#x5E45;&#x3002;</strong></li><li><strong>&#x5B98;&#x65B9;&#x90A3;&#x4E2A; $2.80 &#x7684; HQ &#x7F51;&#x683C;&#x5BFC;&#x51FA;&#xFF0C;&#x8FD9;&#x5957;&#x6D41;&#x7A0B;&#x6CA1;&#x4E70;</strong>&#x3002;&#x811A;&#x672C;&#x53EA;&#x53D6; <code>collider_mesh_url</code>&#xFF08;10&#x2013;20 &#x4E07;&#x9762;&#x7684;&#x7C97;&#x78B0;&#x649E;&#x7F51;&#x683C;&#xFF09;&#x3002;&#x6240;&#x4EE5;&#xFF1A;<strong>&#x5982;&#x679C;&#x4F60;&#x8981;&quot;&#x80FD;&#x770B;&#x7684;&#x9759;&#x6001;&#x7F51;&#x683C;&quot;&#xFF0C;&#x5F97;&#x81EA;&#x5DF1;&#x56DE; Marble &#x5355;&#x72EC;&#x5BFC; HQ</strong>&#x2014;&#x2014;&#x90A3;&#x4E00;&#x6B65;&#x662F;<strong>&#x6309;&#x6B21; $2.80 &#x8D77;&#xFF0C;&#x4E14;&#x6700;&#x957F;&#x8981;&#x7B49; 1 &#x5C0F;&#x65F6;&#x3001;&#x9650;&#x6BCF;&#x5C0F;&#x65F6; 4 &#x6B21;</strong>&#x3002;&#x8FD9;&#x4E00;&#x6761;&#x662F;&#x672C;&#x9879;&#x76EE;&#x6700;&#x5BB9;&#x6613;&#x88AB;&#x5FFD;&#x7565;&#x7684;&#x9690;&#x6027;&#x6210;&#x672C;&#x3002;</li><li><strong>&#x5931;&#x8D25;&#x5373;&#x4ED8;&#x8D39;</strong>&#x3002;&#x9762;&#x6570;&#x4E0D;&#x6EE1;&#x610F;&#x91CD;&#x8DD1;&#x3001;&#x62A0;&#x56FE;&#x4E0D;&#x6EE1;&#x610F;&#x91CD;&#x62A0;&#x3001;&#x67D0;&#x4E2A;&#x7269;&#x4EF6;&#x5207;&#x9519;&#x4E86;&#x91CD;&#x5207;&#x2014;&#x2014;&#x6BCF;&#x4E00;&#x6B21;&#x90FD;&#x662F;&#x5B8C;&#x6574;&#x7684;&#x4E00;&#x6B21;&#x8BA1;&#x8D39;&#x3002;&#x6240;&#x4EE5; skill &#x624D;&#x5F3A;&#x5236;&quot;&#x6BCF;&#x6B65;&#x786E;&#x8BA4;&quot;&#x3002;</li></ol><blockquote><strong>&#x53E3;&#x5F84;</strong>&#xFF1A;&#x4EE5;&#x4E0A;&#x662F;<strong>&#x6309;&#x7BA1;&#x7EBF;&#x7ED3;&#x6784;&#x4E0E;&#x516C;&#x5F00;&#x5355;&#x4EF7;&#x63A8;&#x7B97;&#x7684;&#x8D26;&#x5355;&#x4F30;&#x7B97;</strong>&#xFF0C;2026-10-21 &#x4EF7;&#x76EE;&#xFF0C;<strong>&#x4E0D;&#x662F;&#x6211;&#x4EEC;&#x7684;&#x5B9E;&#x8DD1;&#x8D26;&#x5355;</strong>&#xFF1B;&#x672A;&#x8BA1;&#x5931;&#x8D25;&#x91CD;&#x8BD5;&#x3001;&#x672A;&#x8BA1; Marble &#x8BA2;&#x9605;&#x8BA1;&#x5212;&#x5DEE;&#x5F02;&#xFF08;&#x514D;&#x8D39;&#x8BA1;&#x5212;&#x53EF;&#x751F;&#x6210;&#x4F46;<strong>&#x4E0D;&#x53EF;&#x5BFC;&#x51FA;</strong>&#xFF0C;&#x5BFC;&#x51FA;&#x9700; Standard &#x8D77;&#xFF1B;HQ &#x7F51;&#x683C;&#x4E0E;&#x5546;&#x7528;&#x6743;&#x5728; Pro&#xFF09;&#x3002;</blockquote><hr><h2 id="%E4%BA%94%E3%80%81%E4%BA%A7%E7%89%A9%E8%83%BD%E4%B8%8D%E8%83%BD%E7%94%A8%EF%BC%9A%E5%85%88%E4%BF%AE%E5%B0%BA%E5%BA%A6%EF%BC%8C%E5%86%8D%E8%B0%88%E5%BC%95%E6%93%8E">&#x4E94;&#x3001;&#x4EA7;&#x7269;&#x80FD;&#x4E0D;&#x80FD;&#x7528;&#xFF1A;&#x5148;&#x4FEE;&#x5C3A;&#x5EA6;&#xFF0C;&#x518D;&#x8C08;&#x5F15;&#x64CE;</h2><p>&#x8FD9;&#x4E00;&#x8282;&#x662F;&#x5168;&#x6587;&#x6700;&#x5B9E;&#x7528;&#x7684;&#x90E8;&#x5206;&#xFF0C;&#x4E5F;&#x662F;&#x6700;&#x5BB9;&#x6613;&#x88AB;&#x8DF3;&#x8FC7;&#x7684;&#x4E00;&#x6B65;&#x3002;</p><h3 id="51-%E8%87%AA%E5%B8%A6%E6%9F%A5%E7%9C%8B%E5%99%A8%E6%98%AF%E5%AF%B9%E7%9A%84%EF%BC%8C%E5%AF%BC%E5%87%BA%E7%9A%84%E6%96%87%E4%BB%B6%E4%B8%8D%E6%98%AF">5.1 &#x81EA;&#x5E26;&#x67E5;&#x770B;&#x5668;&#x662F;&#x5BF9;&#x7684;&#xFF0C;&#x5BFC;&#x51FA;&#x7684;&#x6587;&#x4EF6;&#x4E0D;&#x662F;</h3><p>World Labs &#x5B98;&#x65B9;&#x6587;&#x6863;&#x91CC;&#x6709;&#x4E00;&#x6761;&#x4E13;&#x95E8;&#x7ED9;&#x7B2C;&#x4E09;&#x65B9;&#x5F15;&#x64CE;&#x7684;&#x8BF4;&#x660E;&#xFF08;<code>api/rendering-spz</code>&#xFF09;&#xFF1A;</p><blockquote>Marble &#x7684; SPZ &#x6587;&#x4EF6;&#x662F;&#x5728;<strong>&quot;&#x751F;&#x6210;&#x8D44;&#x4EA7;&#x5750;&#x6807;&#x7CFB;&quot;</strong>&#x91CC;&#x5BFC;&#x51FA;&#x7684;&#x3002;&#x5728; Marble &#x4E4B;&#x5916;&#x6E32;&#x67D3;&#x65F6;&#xFF0C;&#x5FC5;&#x987B;&#x7528; <code>assets.splats.semantics_metadata</code> &#x628A;&#x9AD8;&#x65AF;&#x4E2D;&#x5FC3;&#x4E0E;&#x9AD8;&#x65AF;&#x5C3A;&#x5BF8;&#x6362;&#x7B97;&#x6210;<strong>&#x7C73;&#x5236;&#x3001;&#x5730;&#x9762;&#x8D34;&#x9F50;</strong>&#x7684;&#x5750;&#x6807;&#x3002;</blockquote><p>&#x8FD9;&#x6761;&#x5143;&#x6570;&#x636E;&#x91CC;&#x6709;&#x4E24;&#x4E2A;&#x6570;&#xFF0C;&#x5916;&#x52A0;&#x4E00;&#x4E2A;&#x53EF;&#x9009;&#x7684;&#x671D;&#x5411;&#x4F4D;&#xFF1A;</p><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x5B57;&#x6BB5;</th>
<th>&#x4F5C;&#x7528;</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>metric_scale_factor</code></td>
<td>&#x628A;&#x751F;&#x6210;&#x8D44;&#x4EA7;&#x7684;&#x539F;&#x59CB;&#x5355;&#x4F4D;&#x6362;&#x7B97;&#x6210;<strong>&#x7C73;</strong></td>
</tr>
<tr>
<td><code>ground_plane_offset</code></td>
<td>&#x628A;&#x7C73;&#x5236;&#x5730;&#x5E73;&#x9762;&#x653E;&#x5230; <strong>y = 0</strong></td>
</tr>
<tr>
<td><code>flip_y</code>&#xFF08;&#x53EF;&#x9009;&#xFF09;</td>
<td>&#x7FFB;&#x8F6C; Y &#x8F74;&#xFF0C;&#x5904;&#x7406;&#x5750;&#x6807;&#x7CFB;&#x5DEE;&#x5F02;</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>&#x5B98;&#x65B9;&#x7ED9;&#x7684;&#x6362;&#x7B97;&#x5C31;&#x8FD9;&#x4E48;&#x51E0;&#x884C;&#xFF1A;</p><pre><code class="language-python">def to_metric_gaussian(center, linear_scale, semantics):
    scale = semantics[&quot;metric_scale_factor&quot;]
    metric_center = center * scale
    metric_center[..., 1] -= semantics[&quot;ground_plane_offset&quot;]
    metric_linear_scale = linear_scale * scale
</code></pre><p><strong>&#x5173;&#x952E;&#x70B9;&#xFF1A;&#x8FD9;&#x4E2A;&#x4FEE;&#x6B63;&#x662F;&#x6E32;&#x67D3;&#x65F6;&#x505A;&#x7684;&#xFF0C;<code>.spz</code> &#x6587;&#x4EF6;&#x672C;&#x8EAB;&#x4E0D;&#x5E26;&#x3002;</strong></p><p>&#x90A3; image-blaster &#x6709;&#x6CA1;&#x6709;&#x5904;&#x7406;&#x5B83;&#xFF1F;&#x628A;&#x4ED3;&#x5E93;&#x62C9;&#x4E0B;&#x6765; grep &#x4E00;&#x904D;&#xFF08;2026-10-21&#xFF0C;<code>main</code> &#x5206;&#x652F;&#xFF09;&#xFF1A;</p><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x4F4D;&#x7F6E;</th>
<th>&#x8BFB; <code>semantics_metadata</code> &#x5417;</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>app/src/components/WorldViewer.tsx</code>&#xFF08;&#x81EA;&#x5E26;&#x7684; React &#x67E5;&#x770B;&#x5668;&#xFF09;</td>
<td><strong>&#x8BFB;</strong>&#x3002;<code>metric_scale_factor</code> / <code>ground_plane_offset</code> / <code>flip_y</code> &#x5168;&#x7528;&#x4E0A;&#xFF0C;&#x7F3A;&#x7701; 1 / 0</td>
</tr>
<tr>
<td><code>.claude/scripts/**</code>&#xFF08;CLI &#x8D44;&#x4EA7;&#x7BA1;&#x7EBF;&#xFF0C;&#x4E5F;&#x5C31;&#x662F;&#x771F;&#x6B63;&#x4EA4;&#x6587;&#x4EF6;&#x7ED9;&#x4F60;&#x7684;&#x90A3;&#x6761;&#xFF09;</td>
<td><strong>&#x4E0D;&#x8BFB;</strong>&#x3002;&#x53EA;&#x4E0B;&#x8F7D; <code>spz_urls</code> &#x4E0E; <code>collider_mesh_url</code></td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>&#x4E8E;&#x662F;&#x95EE;&#x9898;&#x5C31;&#x6E05;&#x695A;&#x4E86;&#xFF1A;<strong>&#x5728;&#x81EA;&#x5E26;&#x67E5;&#x770B;&#x5668;&#x91CC;&#x6BD4;&#x4F8B;&#x662F;&#x5BF9;&#x7684;&#xFF0C;&#x56E0;&#x4E3A;&#x5B83;&#x66FF;&#x4F60;&#x8865;&#x4E86;&#x4FEE;&#x6B63;&#xFF1B;&#x800C;&#x843D;&#x8FDB; <code>worlds/&lt;name&gt;/output/</code> &#x7684; <code>.spz</code> &#x548C; collider <code>.glb</code> &#x91CC;&#x6CA1;&#x6709;&#x8FD9;&#x4E2A;&#x4FEE;&#x6B63;&#x3002;</strong> &#x4F60;&#x628A;&#x5B83;&#x4EEC;&#x62D6;&#x8FDB; Unity / Unreal / Blender / three.js&#xFF0C;&#x62FF;&#x5230;&#x7684;&#x662F;&#x4E00;&#x5957;&quot;&#x770B;&#x8D77;&#x6765;&#x50CF;&quot;&#x3001;&#x4F46;&#x5355;&#x4F4D;&#x4E0D;&#x662F;&#x7C73;&#x3001;&#x5730;&#x9762;&#x4E0D;&#x5728; y=0 &#x7684;&#x573A;&#x666F;&#x3002;</p><h3 id="52-%E9%94%99%E8%AF%AF%E9%95%BF%E4%BB%80%E4%B9%88%E6%A0%B7%EF%BC%8C%E6%80%8E%E4%B9%88%E4%BF%AE">5.2 &#x9519;&#x8BEF;&#x957F;&#x4EC0;&#x4E48;&#x6837;&#xFF0C;&#x600E;&#x4E48;&#x4FEE;</h3><p>&#x75C7;&#x72B6;&#x5F88;&#x597D;&#x8BA4;&#xFF1A;</p><ul><li><strong>&#x4E0D;&#x662F;&#x7C73;&#x5236;</strong>&#xFF1A;&#x4E00;&#x6247;&#x95E8;&#x53EF;&#x80FD;&#x662F; 30 &#x591A;&#x4E2A;&#x5355;&#x4F4D;&#x9AD8;&#xFF0C;&#x6309; 1 &#x5355;&#x4F4D; = 1 &#x7C73;&#x6446;&#x6444;&#x50CF;&#x673A;&#xFF0C;&#x4F60;&#x4F1A;&#x5728;&#x684C;&#x9762;&#x9AD8;&#x5EA6;&#x770B;&#x5230;&#x5730;&#x677F;&#x3002;</li><li><strong>&#x5730;&#x9762;&#x4E0D;&#x5728; 0</strong>&#xFF1A;&#x6240;&#x6709;&#x7269;&#x4EF6;&#x8981;&#x4E48;&#x6D6E;&#x7A7A;&#xFF0C;&#x8981;&#x4E48;&#x534A;&#x4E2A;&#x8EAB;&#x5B50;&#x9677;&#x8FDB;&#x6CFC;&#x6E85;&#x5730;&#x9762;&#x3002;</li><li><strong>&#x7269;&#x4EF6;&#x4E0E;&#x6CFC;&#x6E85;&#x9519;&#x4F4D;</strong>&#xFF1A;&#x4E24;&#x8005;&#x90FD;&#x51FA;&#x81EA;&#x540C;&#x4E00;&#x4E2A;&#x4E16;&#x754C;&#x5750;&#x6807;&#x7CFB;&#xFF0C;&#x4E00;&#x4E2A;&#x4FEE;&#x4E86;&#x4E00;&#x4E2A;&#x6CA1;&#x4FEE;&#xFF0C;&#x63A5;&#x89E6;&#x9762;&#x5C31;&#x5FC5;&#x7136;&#x9519;&#x5F00;&#x2014;&#x2014;&#x8FD9;&#x4E5F;&#x662F;&#x540E;&#x9762;&quot;&#x8FB9;&#x754C;&#x9732;&#x9985;&quot;&#x7684;&#x4E3B;&#x8981;&#x6210;&#x56E0;&#x4E4B;&#x4E00;&#x3002;</li></ul><p>&#x4FEE;&#x6CD5;&#x4E09;&#x6B65;&#xFF08;&#x987A;&#x5E8F;&#x4E0D;&#x80FD;&#x53CD;&#xFF09;&#xFF1A;</p><ol><li>&#x4ECE;&#x4E16;&#x754C;&#x54CD;&#x5E94;&#x91CC;&#x53D6; <code>assets.splats.semantics_metadata</code>&#x3002;&#x4ED3;&#x5E93;&#x811A;&#x672C;&#x628A; world &#x54CD;&#x5E94;&#x5B58;&#x6210;&#x4E86; JSON&#xFF08;<code>worlds/&lt;name&gt;/</code> &#x4E0B;&#xFF09;&#xFF0C;&#x4E5F;&#x53EF;&#x4EE5;&#x76F4;&#x63A5;&#x7528;&#x540C;&#x4E00;&#x4E2A; <code>world_id</code> &#x91CD;&#x65B0; GET &#x4E00;&#x6B21;&#x3002;</li><li>&#x6309; <code>metric_scale_factor</code> &#x7F29;&#x653E;&#x9AD8;&#x65AF;&#x4E2D;&#x5FC3;&#x4E0E;&#x5C3A;&#x5BF8;&#xFF0C;&#x518D;&#x51CF;&#x53BB; <code>ground_plane_offset</code> &#x628A;&#x5730;&#x9762;&#x538B;&#x5230; y=0&#x3002;</li><li><strong>collider &#x7F51;&#x683C;&#x7528;&#x540C;&#x4E00;&#x4E2A; <code>metric_scale_factor</code> &#x7F29;&#x653E;</strong>&#xFF08;&#x8FD9;&#x4E00;&#x6B65;&#x662F;&#x63A8;&#x65AD;&#xFF1A;&#x5B98;&#x65B9;&#x6587;&#x6863;&#x53EA;&#x5199;&#x4E86; splat &#x7684;&#x4FEE;&#x6B63;&#xFF0C;&#x6CA1;&#x6709;&#x63D0;&#x7F51;&#x683C;&#xFF1B;&#x4F46;&#x4E24;&#x8005;&#x662F;&#x540C;&#x4E00;&#x4E2A;&#x751F;&#x6210;&#x5750;&#x6807;&#x7CFB;&#xFF0C;&#x4E0D;&#x7F29;&#x653E;&#x5C31;&#x5FC5;&#x7136;&#x5BF9;&#x4E0D;&#x4E0A;&#xFF09;&#x3002;</li></ol><pre><code class="language-js">// three.js&#xFF1A;&#x52A0;&#x8F7D;&#x5B8C;&#x518D;&#x7EDF;&#x4E00;&#x4FEE;&#x6B63;&#xFF0C;SPZLoader &#x53EA;&#x8D1F;&#x8D23;&#x8BFB;&#x6587;&#x4EF6;&#xFF0C;&#x4E0D;&#x505A;&#x5C3A;&#x5EA6;&#x6362;&#x7B97;
const world = await new SPZLoader().loadAsync(url);
const m = semantics.metric_scale_factor;
world.scale.setScalar(m);
world.position.y -= semantics.ground_plane_offset;
</code></pre><h3 id="53-%E5%BC%95%E6%93%8E%E6%94%AF%E6%8C%81%E9%9D%A2%EF%BC%9A%E8%BF%99%E6%98%AF%E8%83%BD%E4%B8%8D%E8%83%BD%E7%94%A8%E7%9A%84%E7%A1%AC%E7%BA%A6%E6%9D%9F">5.3 &#x5F15;&#x64CE;&#x652F;&#x6301;&#x9762;&#xFF1A;&#x8FD9;&#x662F;&quot;&#x80FD;&#x4E0D;&#x80FD;&#x7528;&quot;&#x7684;&#x786C;&#x7EA6;&#x675F;</h3><p>&#x5148;&#x5206;&#x6E05;&#x4E24;&#x6837;&#x4E1C;&#x897F;&#xFF0C;&#x5B83;&#x4EEC;&#x7684;&#x89C4;&#x6A21;&#x4E0E;&#x517C;&#x5BB9;&#x6027;&#x5B8C;&#x5168;&#x4E0D;&#x540C;&#xFF1A;</p><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x4EA7;&#x7269;</th>
<th>&#x89C4;&#x6A21;&#xFF08;&#x5B98;&#x65B9;&#x89C4;&#x683C;&#xFF09;</th>
<th>&#x8C01;&#x76F4;&#x63A5;&#x5403;</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#x6CFC;&#x6E85; <code>SPZ</code>&#xFF08;full_res&#xFF09;</td>
<td>&#x7EA6; <strong>200 &#x4E07;</strong> &#x4E2A; splat</td>
<td>three.js&#xFF08;addons &#x91CC;&#x6709; <code>SPZLoader</code>&#xFF09;&#xFF1B;Unity / Unreal / Blender / Houdini &#x90FD;&#x8981;&#x88C5;&#x793E;&#x533A; splat &#x63D2;&#x4EF6;&#xFF0C;&#x5B98;&#x65B9;&#x5404;&#x6709;&#x4E00;&#x4EFD;&#x5BFC;&#x51FA;&#x6307;&#x5357;</td>
</tr>
<tr>
<td>&#x6CFC;&#x6E85;&#x4F4E;&#x6A21; <code>SPZ</code></td>
<td>&#x7EA6; <strong>50 &#x4E07;</strong> / 10 &#x4E07; / 15 &#x4E07;&#xFF08;&#x4ED3;&#x5E93;&#x4F1A;&#x628A; <code>500k</code>/<code>100k</code>/<code>150k</code> &#x5168;&#x4E0B;&#x8F7D;&#xFF09;</td>
<td>&#x540C;&#x4E0A;&#xFF1B;&#x4F4E;&#x6A21;&#x66F4;&#x9002;&#x5408;&#x8FDB;&#x5F15;&#x64CE;&#xFF08;&#x5E27;&#x7387;&#xFF09;</td>
</tr>
<tr>
<td>&#x6CFC;&#x6E85; <code>PLY</code></td>
<td>&#x7EA6; 200 &#x4E07; / 50 &#x4E07;</td>
<td>&#x517C;&#x5BB9;&#x9762;&#x6700;&#x5E7F;&#x7684;&#x8001;&#x683C;&#x5F0F;&#xFF0C;&#x4F46;&#x6587;&#x4EF6;&#x5927;&#x5F97;&#x591A;&#x2014;&#x2014;SPZ &#x5B98;&#x65B9;&#x8BF4;&#x660E;&#x79F0;&#x5176;<strong>&#x6BD4;&#x5BF9;&#x5E94; PLY &#x5C0F;&#x7EA6; 10 &#x500D;</strong></td>
</tr>
<tr>
<td>&#x78B0;&#x649E;&#x7F51;&#x683C; <code>GLB</code></td>
<td>10&#x2013;20 &#x4E07;&#x4E09;&#x89D2;&#x9762;</td>
<td>&#x4EFB;&#x610F;&#x5F15;&#x64CE;&#xFF08;&#x5C31;&#x662F;&#x666E;&#x901A; GLB&#xFF09;&#xFF0C;&#x4F46;&#x5B83;&#x662F;&quot;&#x7C97;&#x78B0;&#x649E;&#x4F53;&quot;&#xFF0C;&#x522B;&#x5F53;&#x6E32;&#x67D3;&#x7F51;&#x683C;&#x7528;</td>
</tr>
<tr>
<td>HQ &#x7F51;&#x683C; <code>GLB</code>&#xFF08;&#x9700; Pro&#xFF09;</td>
<td>&#x7EA6; 60 &#x4E07;&#x9762;<strong>&#x5E26;&#x8D34;&#x56FE;</strong> / &#x7EA6; 100 &#x4E07;&#x9762;<strong>&#x5E26;&#x9876;&#x70B9;&#x8272;</strong></td>
<td>&#x4EFB;&#x610F;&#x5F15;&#x64CE;&#xFF1B;<strong>&#x672C;&#x9879;&#x76EE;&#x6D41;&#x7A0B;&#x6CA1;&#x6709;&#x751F;&#x6210;&#x5B83;</strong>&#xFF0C;&#x8981;&#x81EA;&#x5DF1;&#x56DE; Marble &#x5BFC;</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>&#x4E24;&#x4E2A;&#x5BB9;&#x6613;&#x6F0F;&#x7684;&#x6280;&#x672F;&#x7EC6;&#x8282;&#xFF1A;</p><ul><li><strong>&#x5750;&#x6807;&#x7CFB;</strong>&#xFF1A;SPZ &#x9ED8;&#x8BA4;&#x662F; <strong>RUB</strong>&#xFF08;OpenGL &#x4E60;&#x60EF;&#x7684; Y-up &#x53F3;&#x624B;&#x7CFB;&#xFF09;&#xFF0C;&#x4E0E; Unreal &#x7684; Z-up &#x4E0D;&#x4E00;&#x81F4;&#x2014;&#x2014;&#x6240;&#x4EE5;&#x5143;&#x6570;&#x636E;&#x91CC;&#x624D;&#x6709; <code>flip_y</code> &#x8FD9;&#x79CD;&#x53EF;&#x9009;&#x4F4D;&#x3002;</li><li><strong>HQ &#x7F51;&#x683C;&#x4E0D;&#x662F;&#x4F60;&#x60F3;&#x8981;&#x5C31;&#x6709;</strong>&#xFF1A;&#x5B98;&#x65B9;&#x5199;&#x660E;&#x6700;&#x957F;&#x8981; <strong>1 &#x5C0F;&#x65F6;</strong>&#x3001;<strong>&#x6BCF;&#x5C0F;&#x65F6;&#x9650; 4 &#x6B21;</strong>&#x3001;&#x53EA;&#x80FD;&#x5BF9;&#x81EA;&#x5DF1;&#x62E5;&#x6709;&#x7684;&#x4E16;&#x754C;&#x751F;&#x6210;&#x3001;&#x4E14;&#x5C5E;&#x4E8E; <strong>Pro &#x8BA1;&#x5212;</strong>&#xFF1B;Free &#x8BA1;&#x5212;&#x80FD;&#x751F;&#x6210;&#x4E16;&#x754C;&#x4F46;<strong>&#x4E0D;&#x80FD;&#x5BFC;&#x51FA;</strong>&#xFF08;&#x5BFC;&#x51FA;&#x9700; Standard &#x8D77;&#xFF09;&#x3002;</li></ul><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2026/10/img_1172f5462e1177c60276d46dd90cd2ee-800.jpg" class="kg-image" alt="image-blaster&#xFF1A;&#x4E00;&#x5F20;&#x56FE;&#x62C6;&#x51FA; 3D &#x4E16;&#x754C;&#x3001;&#x7F51;&#x683C;&#x4E0E;&#x97F3;&#x6548;" loading="lazy"></figure><p>&#x4E0A;&#x56FE;&#x8FD9;&#x5F20;&#x5168;&#x666F;&#x503C;&#x5F97;&#x5355;&#x72EC;&#x8BF4;&#x4E00;&#x53E5;&#xFF1A;&#x5F53;&#x4F60;&#x7684;&#x8F93;&#x5165;&#x4E0D;&#x662F;&#x5168;&#x666F;&#x56FE;&#x65F6;&#xFF0C;Marble &#x4F1A;<strong>&#x5148;&#x7531;&#x8FD9;&#x5F20;&#x56FE;&#x751F;&#x6210;&#x4E00;&#x5F20;&#x5168;&#x666F;</strong>&#xFF0C;&#x518D;&#x4ECE;&#x5168;&#x666F;&#x751F;&#x6210;&#x4E16;&#x754C;&#x2014;&#x2014;&#x8FD9;&#x5C31;&#x662F;&#x4EF7;&#x76EE;&#x8868;&#x91CC;&#x90A3;&#x7B14; <code>+80 credits</code> &#x7684;&#x6765;&#x6E90;&#xFF0C;&#x4E5F;&#x662F;&quot;&#x4E00;&#x5F20;&#x56FE;&quot;&#x548C;&quot;&#x4E00;&#x4E2A;&#x4E16;&#x754C;&quot;&#x4E4B;&#x95F4;&#x7684;&#x4E2D;&#x95F4;&#x4EA7;&#x7269;&#x3002;</p><h3 id="54-%E5%8D%81%E5%88%86%E9%92%9F%E9%AA%8C%E6%94%B6%E6%B8%85%E5%8D%95%EF%BC%88%E5%8F%AF%E7%9B%B4%E6%8E%A5%E6%8A%84%EF%BC%89">5.4 &#x5341;&#x5206;&#x949F;&#x9A8C;&#x6536;&#x6E05;&#x5355;&#xFF08;&#x53EF;&#x76F4;&#x63A5;&#x6284;&#xFF09;</h3><p>&#x62FF;&#x5230;&#x4EA7;&#x7269;&#x540E;&#x6309;&#x987A;&#x5E8F;&#x8FC7;&#x4E00;&#x904D;&#xFF0C;&#x4EFB;&#x4F55;&#x4E00;&#x6761;&#x4E0D;&#x8FC7;&#xFF0C;&#x5148;&#x522B;&#x8FDB;&#x5F15;&#x64CE;&#xFF1A;</p><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>#</th>
<th>&#x68C0;&#x67E5;&#x9879;</th>
<th>&#x600E;&#x4E48;&#x67E5;</th>
<th>&#x4E0D;&#x8FC7;&#x600E;&#x4E48;&#x529E;</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td><strong>&#x5355;&#x4F4D;&#x662F;&#x7C73;</strong></td>
<td>&#x627E;&#x4E00;&#x4E2A;&#x5DF2;&#x77E5;&#x9AD8;&#x5EA6;&#x7684;&#x53C2;&#x7167;&#xFF08;&#x95E8; 2 m&#x3001;&#x684C;&#x9762; 0.75 m&#xFF09;&#xFF0C;&#x91CF;&#x4E00;&#x4E0B;</td>
<td>&#x4E58; <code>metric_scale_factor</code></td>
</tr>
<tr>
<td>2</td>
<td><strong>&#x5730;&#x9762;&#x5728; y = 0</strong></td>
<td>&#x770B;&#x6CFC;&#x6E85;&#x5730;&#x9762;&#x662F;&#x5426;&#x8D34;&#x96F6;&#x5E73;&#x9762;</td>
<td>&#x51CF; <code>ground_plane_offset</code></td>
</tr>
<tr>
<td>3</td>
<td><strong>&#x671D;&#x5411;&#x5BF9;&#x4E0D;&#x5BF9;</strong></td>
<td>&#x4E0A;&#x4E0B;&#x98A0;&#x5012;&#x2192;&#x67E5; <code>flip_y</code>&#xFF1B;&#x6574;&#x4F53;&#x8F6C;&#x5411;&#x2192;&#x67E5;&#x4E16;&#x754C;&#x671D;&#x5411;</td>
<td>&#x6309;&#x9700;&#x7FFB;&#x8F6C;/&#x65CB;&#x8F6C;</td>
</tr>
<tr>
<td>4</td>
<td><strong>&#x6CFC;&#x6E85;&#x4E0E;&#x7F51;&#x683C;&#x540C;&#x5C3A;&#x5EA6;</strong></td>
<td>&#x540C;&#x4E00;&#x628A;&#x6905;&#x5B50;&#xFF1A;&#x6CFC;&#x6E85;&#x91CC;&#x7684;&#x548C; <code>.glb</code> &#x91CC;&#x7684;&#x53E0;&#x4E00;&#x4E0B;</td>
<td>&#x4E24;&#x8FB9;&#x7EDF;&#x4E00;&#x7528;&#x540C;&#x4E00;&#x4E2A;&#x7CFB;&#x6570;</td>
</tr>
<tr>
<td>5</td>
<td><strong>&#x9762;&#x6570;&#x591F;&#x4E0D;&#x591F;&#x8FD1;&#x666F;</strong></td>
<td>&#x653E;&#x5927;&#x5230;&#x73A9;&#x5BB6;&#x89C6;&#x8DDD;&#x770B;&#x8F6E;&#x5ED3;</td>
<td>&#x91CD;&#x8DD1;&#x5E76;&#x8C03; <code>--face-count</code>&#xFF08;<strong>&#x518D;&#x4ED8;&#x4E00;&#x6B21; $0.375</strong>&#xFF09;</td>
</tr>
<tr>
<td>6</td>
<td><strong>&#x78B0;&#x649E;&#x4F53;&#x662F; collider &#x4E0D;&#x662F;&#x6E32;&#x67D3;&#x7F51;&#x683C;</strong></td>
<td>&#x770B;&#x6587;&#x4EF6;&#x662F; 10&#x2013;20 &#x4E07;&#x9762;&#x90A3;&#x4EFD;&#x8FD8;&#x662F;&#x4F60;&#x66FF;&#x6362;&#x7684;&#x9AD8;&#x6A21;</td>
<td>&#x6E32;&#x67D3;&#x7528;&#x9AD8;&#x6A21;&#xFF0C;&#x78B0;&#x649E;&#x5355;&#x72EC;&#x4FDD;&#x7559;</td>
</tr>
<tr>
<td>7</td>
<td><strong>&#x6587;&#x4EF6;&#x4F53;&#x79EF;</strong></td>
<td><code>.spz</code> &#x7528;&#x4F4E;&#x6A21;&#x6863;&#x3001;<code>.glb</code> &#x770B;&#x662F;&#x5426;&#x8D85;&#x9884;&#x7B97;</td>
<td>&#x53C2;&#x8003;&#x672C;&#x7AD9;<a href="https://bimant.com/blog/ai-3d-asset-payload-tripo-supavoxel/">&#x300A;AI 3D &#x8D44;&#x4EA7;&#x7684;&#x4EA4;&#x4ED8;&#x91CD;&#x91CF;&#xFF1A;62.89 MB &#x4E0E; 5.63 MB&#xFF0C;&#x5DEE;&#x5728;&#x54EA;&#x300B;</a></td>
</tr>
<tr>
<td>8</td>
<td><strong>&#x8BB8;&#x53EF;&#x80FD;&#x5546;&#x7528;&#x5417;</strong></td>
<td>&#x4EE3;&#x7801;&#x662F; MIT&#xFF0C;&#x4F46;<strong>&#x8D44;&#x4EA7;&#x662F;&#x5404;&#x5BB6; API &#x751F;&#x6210;&#x7684;</strong></td>
<td>Marble &#x7684;&#x5546;&#x7528;&#x6743;&#x5728; Pro &#x8BA1;&#x5212;&#xFF1B;&#x5404;&#x5BB6;&#x6761;&#x6B3E;&#x5355;&#x72EC;&#x6838;</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><h2 id="%E5%85%AD%E3%80%81%E5%9B%9B%E4%B8%AA%E8%A6%81%E5%85%88%E7%9F%A5%E9%81%93%E7%9A%84%E5%9D%91">&#x516D;&#x3001;&#x56DB;&#x4E2A;&#x8981;&#x5148;&#x77E5;&#x9053;&#x7684;&#x5751;</h2><p>&#x5C3A;&#x5EA6;&#x4FEE;&#x597D;&#x53EA;&#x662F;&#x7B2C;&#x4E00;&#x6B65;&#x3002;&#x4E0B;&#x9762;&#x56DB;&#x4E2A;&#x662F;&#x62FC;&#x88C5;&#x65F6;&#x771F;&#x6B63;&#x4F1A;&#x5361;&#x4F4F;&#x4EBA;&#x7684;&#x5730;&#x65B9;&#xFF0C;&#x6309;&quot;&#x51FA;&#x73B0;&#x7684;&#x65E9;&#x665A;&quot;&#x6392;&#x5E8F;&#x3002;</p><h3 id="61-%E9%9D%99%E6%80%81-%E5%8A%A8%E6%80%81%E5%88%87%E5%88%86%E9%94%99%E4%BA%86-%E2%86%92-%E9%87%8D%E5%BD%B1">6.1 &#x9759;&#x6001; / &#x52A8;&#x6001;&#x5207;&#x5206;&#x9519;&#x4E86; &#x2192; &#x91CD;&#x5F71;</h3><p>&#x6CFC;&#x6E85;&#x4E16;&#x754C;&#x5DF2;&#x7ECF;&#x628A;&#x6574;&#x5F20;&#x56FE;&#x90FD;&#x4E09;&#x7EF4;&#x5316;&#x4E86;&#xFF0C;&#x5305;&#x62EC;&#x90A3;&#x4E9B;&#x6905;&#x5B50;&#x3001;&#x7BB1;&#x5B50;&#x3001;&#x8F66;&#x3002;&#x5F53;&#x4F60;&#x518D;&#x8BA9;&#x6A21;&#x578B;&#x7ED9;&quot;&#x6905;&#x5B50;&quot;&#x751F;&#x6210;&#x4E00;&#x4E2A;&#x771F;&#x7F51;&#x683C;&#x53E0;&#x4E0A;&#x53BB;&#xFF0C;&#x4E24;&#x628A;&#x6905;&#x5B50;&#x5C31;&#x4F1A;&#x540C;&#x65F6;&#x5B58;&#x5728;&#xFF1A;&#x4E00;&#x628A;&#x662F;&#x6CFC;&#x6E85;&#x91CC;&#x6A21;&#x7CCA;&#x7684;&#xFF0C;&#x4E00;&#x628A;&#x662F;&#x7F51;&#x683C;&#x7684;&#x3002;&#x4F4D;&#x7F6E;&#x7A0D;&#x5FAE;&#x5DEE;&#x4E00;&#x70B9;&#xFF0C;&#x5C31;&#x662F;<strong>&#x91CD;&#x5F71;</strong>&#x3002;</p><p>&#x800C;&#x4E14;&#x8FD9;&#x4E2A;&#x5FAA;&#x73AF;&#x5F88;&#x8D35;&#xFF1A;&#x7269;&#x4EF6;&#x6E05;&#x5355;&#x662F; Claude &#x770B;&#x56FE;&#x50CF;&#x4E4B;&#x540E;&#x63D0;&#x7684;&#xFF0C;&#x5B83;&#x591A;&#x7B97;&#x4E00;&#x4E2A;&#x4F60;&#x4E0D;&#x9700;&#x8981;&#x7684;&#x7269;&#x4EF6;&#xFF0C;&#x5C31;&#x662F;&#x591A;&#x4ED8; $0.46&#xFF1B;&#x5C11;&#x7B97;&#x4E00;&#x4E2A;&#xFF0C;&#x90A3;&#x4E2A;&#x4E1C;&#x897F;&#x5C31;&#x6C38;&#x8FDC;&#x53EA;&#x662F;&#x4E00;&#x56E2;&#x6CFC;&#x6E85;&#x3002;</p><p><strong>&#x6551;&#x6CD5;</strong>&#xFF1A;&#x5728;&#x8DD1; 3D &#x4E4B;&#x524D;&#x5148;&#x62FF;&#x5230;&#x7269;&#x4EF6;&#x6E05;&#x5355;&#x4EBA;&#x8FC7;&#x4E00;&#x904D;&#xFF08;&#x8FD9;&#x6B63;&#x662F; skill &#x9ED8;&#x8BA4; <code>confirm each step with me</code> &#x7684;&#x610F;&#x4E49;&#xFF09;&#xFF1B;&#x88AB;&#x7F51;&#x683C;&#x66FF;&#x6362;&#x6389;&#x7684;&#x90A3;&#x5757;&#x6CFC;&#x6E85;&#xFF0C;&#x63A5;&#x53D7;&#x5B83;&#x88AB;&#x7F51;&#x683C;&#x906E;&#x4F4F;&#xFF0C;&#x6216;&#x7528;&#x7B80;&#x5355;&#x906E;&#x7F69;&#x6321;&#x4E00;&#x4E0B;&#x3002;</p><h3 id="62-%E6%B3%BC%E6%BA%85%E4%B8%8E%E7%BD%91%E6%A0%BC%E7%9A%84%E8%BE%B9%E7%95%8C%E4%BC%9A%E9%9C%B2%E9%A6%85">6.2 &#x6CFC;&#x6E85;&#x4E0E;&#x7F51;&#x683C;&#x7684;&#x8FB9;&#x754C;&#x4F1A;&#x9732;&#x9985;</h3><p>&#x6CFC;&#x6E85;&#x662F;&quot;&#x770B;&#x5F97;&#x89C1;&#x6478;&#x4E0D;&#x7740;&quot;&#x7684;&#xFF1A;&#x6CA1;&#x6709;&#x51E0;&#x4F55;&#x3001;&#x4E0D;&#x53C2;&#x4E0E;&#x5149;&#x7167;&#x3001;&#x4E0D;&#x6295;&#x5F71;&#x3002;&#x7F51;&#x683C;&#x662F;&#x5B9E;&#x4F53;&#x7684;&#x3002;&#x4E24;&#x8005;&#x76F8;&#x4EA4;&#x7684;&#x5730;&#x65B9;&#xFF0C;<strong>&#x63A5;&#x89E6;&#x9634;&#x5F71;&#x3001;&#x906E;&#x6321;&#x5173;&#x7CFB;&#x3001;&#x8272;&#x5F69;&#x54CD;&#x5E94;&#x90FD;&#x4E0D;&#x4F1A;&#x81EA;&#x52A8;&#x4E00;&#x81F4;</strong>&#x3002;&#x5728;&#x9759;&#x5E27;&#x91CC;&#x770B;&#x4E0D;&#x51FA;&#x6765;&#xFF0C;&#x4E00;&#x8FDB;&#x5F15;&#x64CE;&#x8F6C;&#x4E24;&#x5708;&#x5C31;&#x660E;&#x663E;&#x3002;</p><p><strong>&#x6551;&#x6CD5;</strong>&#xFF08;&#x63A8;&#x65AD;&#xFF0C;&#x65E0;&#x5B9E;&#x6D4B;&#xFF09;&#xFF1A;&#x7ED9;&#x7F51;&#x683C;&#x7269;&#x4EF6;&#x5E95;&#x90E8;&#x52A0;&#x4E00;&#x5F20;&#x63A5;&#x89E6;&#x9634;&#x5F71;&#x8D34;&#x7247;&#xFF08;AO blob&#xFF09;&#xFF0C;&#x6216;&#x8BA9;&#x9760;&#x5730;&#x7684;&#x63A5;&#x89E6;&#x5E26;&#x76F4;&#x63A5;&#x7528;&#x7F51;&#x683C;&#x76D6;&#x4F4F;&#x6CFC;&#x6E85;&#xFF1B;&#x53E6;&#x5916;&#x907F;&#x5F00;&#x8D34;&#x5730;&#x4EF0;&#x62CD;&#x7684;&#x89D2;&#x5EA6;&#x3002;&#x8FD9;&#x662F;&#x6240;&#x6709;&quot;&#x6CFC;&#x6E85;&#x73AF;&#x5883; + &#x751F;&#x6210;&#x7269;&#x4EF6;&quot;&#x65B9;&#x6848;&#x5171;&#x540C;&#x7684;&#x4EE3;&#x4EF7;&#xFF0C;&#x4E0D;&#x662F; image-blaster &#x72EC;&#x6709;&#x7684;&#x7F3A;&#x9677;&#x3002;</p><h3 id="63-%E9%BB%98%E8%AE%A4-50k-%E9%9D%A2%EF%BC%8C%E8%BF%91%E6%99%AF%E4%BC%9A%E7%B3%8A">6.3 &#x9ED8;&#x8BA4; 50k &#x9762;&#xFF0C;&#x8FD1;&#x666F;&#x4F1A;&#x7CCA;</h3><p>&#x5982;&#x7B2C;&#x4E09;&#x8282;&#x6240;&#x8BF4;&#xFF0C;<strong>50,000 &#x9762;&#x662F;&#x8FD9;&#x5957; skill &#x81EA;&#x5DF1;&#x7684;&#x9ED8;&#x8BA4;&#xFF0C;Hunyuan API &#x7684;&#x9ED8;&#x8BA4;&#x662F; 500,000</strong>&#x3002;&#x80CC;&#x666F;&#x9053;&#x5177;&#x5B8C;&#x5168;&#x591F;&#x7528;&#xFF0C;&#x4F46;&#x73A9;&#x5BB6;&#x4F1A;&#x8D70;&#x5230;&#x8DDF;&#x524D;&#x7684;&#x4E1C;&#x897F;&#x4E00;&#x773C;&#x80FD;&#x770B;&#x51FA;&#x662F;&#x751F;&#x6210;&#x7684;&#x3002;&#x91CD;&#x8DD1;&#x4E0D;&#x4FBF;&#x5B9C;&#xFF08;&#x6BCF;&#x6B21; $0.375&#xFF09;&#xFF0C;&#x6240;&#x4EE5;<strong>&#x5148;&#x4F30;&#x597D;&#x54EA;&#x4E9B;&#x7269;&#x4EF6;&#x4F1A;&#x88AB;&#x8D70;&#x8FD1;&#xFF0C;&#x518D;&#x4E00;&#x6B21;&#x6027;&#x628A; <code>--face-count</code> &#x8C03;&#x5BF9;</strong>&#x3002;</p><h3 id="64-%E9%9F%B3%E6%95%88%E5%8F%AA%E6%98%AF%E7%B4%A0%E6%9D%90%EF%BC%8C%E4%B8%8D%E6%98%AF%E9%9F%B3%E9%A2%91%E7%B3%BB%E7%BB%9F">6.4 &#x97F3;&#x6548;&#x53EA;&#x662F;&quot;&#x7D20;&#x6750;&quot;&#xFF0C;&#x4E0D;&#x662F;&quot;&#x97F3;&#x9891;&#x7CFB;&#x7EDF;&quot;</h3><p>&#x770B;&#x5B83;&#x7684;&#x9ED8;&#x8BA4;&#x53C2;&#x6570;&#xFF08;SKILL.md &#x539F;&#x6587;&#xFF09;&#xFF1A;&#x73AF;&#x5883;&#x97F3; <code>--loop --count 2 --duration-seconds 10</code>&#xFF0C;&#x6BCF;&#x4E2A;&#x7269;&#x4EF6; <code>--count 4 --duration-seconds 1</code>&#x3002;&#x4E5F;&#x5C31;&#x662F;&#x8BF4;&#xFF1A;</p><ul><li>&#x73AF;&#x5883;&#x97F3;&#x662F; <strong>2 &#x6761; 10 &#x79D2;&#x7684;&#x5FAA;&#x73AF;</strong>&#xFF0C;&#x800C;&#x4E14;&#x811A;&#x672C;&#x5BF9;&#x5FAA;&#x73AF;&#x8F93;&#x51FA;<strong>&#x4FDD;&#x7559;&#x539F;&#x59CB;&#x97F3;&#x9891;</strong>&#xFF08;&#x4E0D;&#x526A;&#x9759;&#x97F3;&#xFF0C;&#x4E3A;&#x4E86;&#x63A5;&#x7F1D;&#xFF09;&#xFF0C;&#x63A5;&#x7F1D;&#x597D;&#x4E0D;&#x597D;&#x8981;&#x4F60;&#x81EA;&#x5DF1;&#x542C;&#xFF1B;</li><li>&#x7269;&#x4EF6;&#x97F3;&#x662F; <strong>4 &#x6761; 1 &#x79D2;&#x7684;&#x51B2;&#x51FB;&#x58F0;</strong>&#xFF0C;&#x53EA;&#x6709;&quot;&#x649E;&#x4E00;&#x4E0B;&quot;&#xFF0C;<strong>&#x6CA1;&#x6709;&#x6301;&#x7EED;&#x58F0;&#x3001;&#x6CA1;&#x6709;&#x6EDA;&#x52A8;&#x58F0;&#x3001;&#x6CA1;&#x6709;&#x6750;&#x8D28;&#x53D8;&#x5316;</strong>&#xFF1B;</li><li>&#x975E;&#x5FAA;&#x73AF;&#x8F93;&#x51FA;&#x4F1A;&#x88AB; ffprobe/ffmpeg &#x526A;&#x6389;&#x9996;&#x5C3E;&#x9759;&#x97F3;&#x5E76;&#x505A;&#x54CD;&#x5EA6;&#x5F52;&#x4E00;&#x5316;&#x2014;&#x2014;&#x8FD9;&#x662F;&#x597D;&#x4E8B;&#xFF0C;&#x4F46;&#x4E5F;&#x610F;&#x5473;&#x7740;&#x4F60;&#x62FF;&#x5230;&#x7684;&#x5DF2;&#x7ECF;&#x4E0D;&#x662F;&#x6A21;&#x578B;&#x539F;&#x59CB;&#x8F93;&#x51FA;&#x7684;&#x52A8;&#x6001;&#x8303;&#x56F4;&#x3002;</li></ul><p><strong>&#x6551;&#x6CD5;</strong>&#xFF1A;&#x628A;&#x8FD9; 4 &#x6761;&#x5F53;&#x5360;&#x4F4D;&#x7D20;&#x6750;&#xFF0C;&#x4E0A;&#x7EBF;&#x524D;&#x81EA;&#x5DF1;&#x914D;&#xFF1B;&#x6216;&#x8005;&#x53EA;&#x7528;&#x73AF;&#x5883;&#x97F3;&#xFF0C;&#x7269;&#x4EF6;&#x97F3;&#x81EA;&#x5DF1;&#x5F55;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2026/10/img_7dc9af80fcc57fc97d9f62c0aae94ebd-800.jpg" class="kg-image" alt="image-blaster&#xFF1A;&#x4E00;&#x5F20;&#x56FE;&#x62C6;&#x51FA; 3D &#x4E16;&#x754C;&#x3001;&#x7F51;&#x683C;&#x4E0E;&#x97F3;&#x6548;" loading="lazy"></figure><hr><h2 id="%E4%B8%83%E3%80%81%E4%BB%80%E4%B9%88%E6%97%B6%E5%80%99%E5%88%AB%E7%94%A8%E5%AE%83">&#x4E03;&#x3001;&#x4EC0;&#x4E48;&#x65F6;&#x5019;&#x522B;&#x7528;&#x5B83;</h2><p>&#x8FD9;&#x5957;&#x6D41;&#x7A0B;&#x89E3;&#x51B3;&#x7684;&#x95EE;&#x9898;&#x5F88;&#x7A84;&#xFF1A;<strong>&#x5FEB;&#x901F;&#x62FF;&#x5230;&#x4E00;&#x4E2A;&quot;&#x80FD;&#x8FDB;&#x53BB;&#x770B;&quot;&#x7684;&#x573A;&#x666F;&#x539F;&#x578B;</strong>&#x3002;&#x4E0B;&#x9762;&#x8FD9;&#x4E9B;&#x9700;&#x6C42;&#x5B83;&#x4E0D;&#x5408;&#x9002;&#xFF1A;</p><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x4F60;&#x7684;&#x9700;&#x6C42;</th>
<th>&#x4E3A;&#x4EC0;&#x4E48;&#x4E0D;&#x5408;&#x9002;</th>
<th>&#x8BE5;&#x7528;&#x4EC0;&#x4E48;</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>&#x53EA;&#x8981;&#x4E00;&#x4E2A;&#x6A21;&#x578B;&#xFF0C;&#x4E0D;&#x8981;&#x573A;&#x666F;</strong></td>
<td>&#x90A3; $1.34 &#x7684;&#x4E16;&#x754C;&#x94B1;&#x767D;&#x82B1;</td>
<td>&#x76F4;&#x63A5;&#x8C03; FAL &#x5355;&#x6A21;&#x578B;&#xFF08;Hunyuan v3.1 pro / Meshy v6&#xFF09;&#xFF0C;&#x522B;&#x8DD1; image-blaster</td>
</tr>
<tr>
<td><strong>&#x5C3A;&#x5BF8;&#x8981;&#x51C6;&#xFF08;&#x5DE5;&#x7A0B;&#x4EF6;&#x3001;&#x914D;&#x4EF6;&#x3001;&#x6253;&#x5370;&#xFF09;</strong></td>
<td>&#x751F;&#x6210;&#x4E0D;&#x662F;&#x5C3A;&#x5BF8;&#x9A71;&#x52A8;&#xFF0C;&#x8FD8;&#x591A;&#x4E00;&#x9053;&#x5C3A;&#x5EA6;&#x4FEE;&#x6B63;</td>
<td>&#x53C2;&#x6570;&#x5316; CAD &#x8DEF;&#x7EBF;&#xFF0C;&#x53C2;&#x89C1;<a href="https://bimant.com/blog/cad-step-mesh-topology-acceptance/">&#x300A;CAD STEP &#x2194; Mesh &#x62D3;&#x6251;&#x9A8C;&#x6536;&#x300B;</a></td>
</tr>
<tr>
<td><strong>&#x8981;&#x53EF;&#x7F16;&#x8F91;&#x62D3;&#x6251; / &#x5E72;&#x51C0; UV</strong></td>
<td>Hunyuan &#x51FA;&#x7684;&#x662F;&quot;&#x626B;&#x63CF;&#x5F0F;&quot;&#x7F51;&#x683C;&#xFF0C;&#x62D3;&#x6251;&#x4E0D;&#x53EF;&#x63A7;</td>
<td>&#x5148;&#x51FA;&#x5F62;&#x4F53;&#x518D;&#x91CD;&#x5EFA;&#xFF0C;&#x53C2;&#x89C1;<a href="https://bimant.com/blog/stl-to-editable-cad-mesh2cad/">&#x300A;STL &#x5230;&#x53EF;&#x7F16;&#x8F91; CAD&#x300B;</a></td>
</tr>
<tr>
<td><strong>&#x79BB;&#x7EBF; / &#x5185;&#x7F51; / &#x4E0D;&#x80FD;&#x4E0A;&#x4E91;</strong></td>
<td>&#x6574;&#x6761;&#x94FE;&#x8DEF;&#x90FD;&#x9760;&#x4E24;&#x5BB6;&#x4E91; API</td>
<td>&#x672C;&#x5730;&#x6587;&#x751F; 3D&#xFF0C;&#x53C2;&#x89C1;<a href="https://bimant.com/blog/trellis2-browser-text-to-3d-webgpu/">&#x300A;&#x6D4F;&#x89C8;&#x5668;&#x91CC;&#x7684;&#x6587;&#x751F; 3D&#xFF1A;TRELLIS.2&#x300B;</a></td>
</tr>
<tr>
<td><strong>&#x56E2;&#x961F;&#x4E0D;&#x7528; Claude Code</strong></td>
<td>&#x5B83;&#x662F;&#x4E00;&#x5957; skill &#x5305;&#xFF0C;&#x4E0D;&#x662F;&#x53CC;&#x51FB;&#x5373;&#x7528;&#x7684;&#x8F6F;&#x4EF6;</td>
<td>&#x62C6;&#x5F00;&#x811A;&#x672C;&#x5355;&#x72EC;&#x8C03;&#xFF0C;&#x6216;&#x6362;&#x4EA7;&#x54C1;&#x5316;&#x5DE5;&#x5177;</td>
</tr>
<tr>
<td><strong>&#x5546;&#x4E1A;&#x4EA4;&#x4ED8;&#xFF0C;&#x7248;&#x6743;&#x94FE;&#x8981;&#x5E72;&#x51C0;</strong></td>
<td>&#x4EE3;&#x7801; MIT&#xFF0C;&#x4F46;&#x8D44;&#x4EA7;&#x6765;&#x81EA;&#x5404;&#x5BB6; API&#xFF1B;Marble &#x5546;&#x7528;&#x6743;&#x5728; Pro</td>
<td>&#x9010;&#x4E2A;&#x8BB8;&#x53EF;&#x6838;&#x5B9E;&#xFF0C;&#x53C2;&#x89C1;<a href="https://bimant.com/blog/ai-3d-asset-handoff-checks-meshy-shapezo/">&#x300A;AI &#x751F;&#x6210; 3D &#x8D44;&#x4EA7;&#x7684;&#x4E94;&#x9879;&#x4EA4;&#x63A5;&#x68C0;&#x67E5;&#x300B;</a></td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>&#x53CD;&#x8FC7;&#x6765;&#x8BF4;&#xFF0C;&#x5B83;&#x771F;&#x6B63;&#x597D;&#x7528;&#x7684;&#x573A;&#x666F;&#x53EA;&#x6709;&#x4E00;&#x4E2A;&#xFF1A;<strong>&#x4F60;&#x624B;&#x4E0A;&#x6709;&#x4E00;&#x5F20;&#x56FE;&#xFF08;&#x6982;&#x5FF5;&#x56FE;&#x3001;&#x5267;&#x7167;&#x3001;&#x5B9E;&#x62CD;&#x623F;&#x95F4;&#x3001;&#x573A;&#x666F;&#x8BBE;&#x8BA1;&#x7A3F;&#xFF09;&#xFF0C;&#x60F3;&#x5728;&#x4E94;&#x5206;&#x949F;&#x5185;&#x62FF;&#x5230;&#x4E00;&#x4E2A;&#x80FD;&#x8FDB;&#x53BB;&#x8D70;&#x4E24;&#x5708;&#x7684;&#x539F;&#x578B;</strong>&#x2014;&#x2014;&#x5BF9;&#x9F50;&#x7A7A;&#x95F4;&#x611F;&#x3001;&#x5B9A;&#x6784;&#x56FE;&#x3001;&#x7ED9;&#x7532;&#x65B9;&#x770B; Demo&#x3002;&#x505A;&#x8FD9;&#x4E2A;&#xFF0C;&#x5B83;&#x6BD4;&#x4F60;&#x4ECE;&#x5934;&#x6446;&#x573A;&#x666F;&#x5FEB;&#x592A;&#x591A;&#x3002;</p><h2 id="%E5%85%AB%E3%80%81%E7%9B%B8%E5%85%B3%E9%98%85%E8%AF%BB">&#x516B;&#x3001;&#x76F8;&#x5173;&#x9605;&#x8BFB;</h2><p>&#x5982;&#x679C;&#x4F60;&#x5728;&#x8BC4;&#x4F30;&quot;&#x56FE;&#x7247; / &#x6587;&#x672C; &#x2192; 3D&quot;&#x8FD9;&#x6761;&#x8DEF;&#xFF0C;&#x4E0B;&#x9762;&#x51E0;&#x7BC7;&#x80FD;&#x63A5;&#x7740;&#x770B;&#xFF1A;</p><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x60F3;&#x89E3;&#x51B3;&#x7684;&#x95EE;&#x9898;</th>
<th>&#x6587;&#x7AE0;</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#x4E0D;&#x60F3;&#x4E0A;&#x4E91;&#xFF0C;&#x60F3;&#x5728;&#x672C;&#x5730;/&#x6D4F;&#x89C8;&#x5668;&#x91CC;&#x8DD1;</td>
<td><a href="https://bimant.com/blog/trellis2-browser-text-to-3d-webgpu/">&#x6D4F;&#x89C8;&#x5668;&#x91CC;&#x7684;&#x6587;&#x751F; 3D&#xFF1A;TRELLIS.2 &#x8DD1;&#x5728; WebGPU &#x4E0A;</a></td>
</tr>
<tr>
<td>&#x53E6;&#x4E00;&#x4E2A;&quot;skill &#x505A; 3D&quot;&#x7684;&#x6837;&#x672C;</td>
<td><a href="https://bimant.com/blog/monument-skill-3d-reconstruction-agent/">Monument Skill&#xFF1A;3D &#x91CD;&#x5EFA; Agent</a></td>
</tr>
<tr>
<td>&#x4EA7;&#x7269;&#x62FF;&#x5230;&#x624B;&#x4E4B;&#x540E;&#x600E;&#x4E48;&#x9A8C;</td>
<td><a href="https://bimant.com/blog/watertight-not-printable-ai-3d-asset-acceptance/">&#x6C34;&#x5BC6;&#x4E0D;&#x7B49;&#x4E8E;&#x53EF;&#x6253;&#x5370;&#xFF1A;AI 3D &#x8D44;&#x4EA7;&#x7684;&#x9A8C;&#x6536;</a> &#xB7; <a href="https://bimant.com/blog/verify-3d-output-support-probe-mesh-audit/">&#x652F;&#x6491;&#x4E0E;&#x7F51;&#x683C;&#x5BA1;&#x8BA1;</a></td>
</tr>
<tr>
<td>&#x4F53;&#x79EF;&#x4E0E;&#x4EA4;&#x4ED8;&#x91CD;&#x91CF;&#xFF08;62.89 MB vs 5.63 MB&#xFF09;</td>
<td><a href="https://bimant.com/blog/ai-3d-asset-payload-tripo-supavoxel/">AI 3D &#x8D44;&#x4EA7;&#x7684;&#x4EA4;&#x4ED8;&#x91CD;&#x91CF;</a></td>
</tr>
<tr>
<td>&#x7269;&#x4EF6;&#x7EA7;&#x7684;&#x4EA4;&#x63A5;&#x68C0;&#x67E5;&#xFF08;&#x5C3A;&#x5EA6;/&#x8D34;&#x56FE;/&#x62D3;&#x6251;/&#x5F52;&#x5C5E;&#xFF09;</td>
<td><a href="https://bimant.com/blog/ai-3d-asset-handoff-checks-meshy-shapezo/">AI &#x751F;&#x6210; 3D &#x8D44;&#x4EA7;&#x7684;&#x4E94;&#x9879;&#x4EA4;&#x63A5;&#x68C0;&#x67E5;</a></td>
</tr>
<tr>
<td>&#x8981;&#x7CBE;&#x5BC6;&#x5C3A;&#x5BF8;&#x5C31;&#x522B;&#x8D70;&#x751F;&#x6210;&#x8DEF;&#x7EBF;</td>
<td><a href="https://bimant.com/blog/cad-step-mesh-topology-acceptance/">CAD STEP &#x2194; Mesh &#x62D3;&#x6251;&#x9A8C;&#x6536;</a></td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>&#x66F4;&#x591A; AI 3D &#x5185;&#x5BB9;&#x5728;&#x4E13;&#x9898;&#x9875;&#xFF1A;<a href="https://bimant.com/blog/ai-3d/">AI &#xD7; 3D / &#x751F;&#x6210;&#x5F0F; AI &#x5B8C;&#x5168;&#x6307;&#x5357;</a></p><hr><h2 id="%E4%B9%9D%E3%80%81%E6%9D%A5%E6%BA%90%E4%B8%8E%E8%BE%B9%E7%95%8C">&#x4E5D;&#x3001;&#x6765;&#x6E90;&#x4E0E;&#x8FB9;&#x754C;</h2><p><strong>&#x6765;&#x6E90;</strong>&#xFF08;&#x5747;&#x4E3A; 2026-10-21 &#x8BBF;&#x95EE;&#xFF09;&#xFF1A;</p><ol><li>&#x4ED3;&#x5E93; <code>neilsonnn/image-blaster</code>&#xFF08;MIT&#xFF09;&#xFF1A;<code>README.md</code>&#xFF1B;<code>.claude/skills/image-blast-3d/SKILL.md</code>&#xFF1B;<code>.claude/skills/image-blast-sfx/SKILL.md</code>&#xFF1B;<code>.claude/scripts/world/generate-world.mjs</code>&#xFF1B;<code>.claude/scripts/asset-pipeline/{nano-banana-edit,gpt-image-2-edit,hunyuan-3d,meshy-3d,generate-single-asset}.mjs</code>&#xFF1B;<code>.claude/scripts/sfx/fal-elevenlabs-sfx.mjs</code>&#xFF1B;<code>app/src/components/WorldViewer.tsx</code></li><li>World Labs &#x5B98;&#x65B9;&#x6587;&#x6863;&#xFF1A;<code>api/pricing</code>&#xFF08;&#x989D;&#x5EA6;&#x4E0E; usage events&#xFF09;&#x3001;<code>marble/export/specs</code>&#xFF08;spz/ply/collider/HQ &#x7F51;&#x683C;&#x89C4;&#x683C;&#xFF09;&#x3001;<code>marble/export/gaussian-splat</code>&#xFF08;&#x5BFC;&#x51FA;&#x8BA1;&#x5212;&#x9650;&#x5236;&#xFF09;&#x3001;<code>api/rendering-spz</code>&#xFF08;&#x5C3A;&#x5EA6;&#x4FEE;&#x6B63;&#xFF09;</li><li>FAL &#x6A21;&#x578B;&#x9875;&#xFF1A;<code>fal-ai/hunyuan-3d/v3.1/pro/image-to-3d</code>&#xFF08;$0.375&#xFF09;&#x3001;<code>.../rapid/image-to-3d</code>&#xFF08;$0.225&#xFF09;&#x3001;<code>fal-ai/meshy/v6/image-to-3d</code>&#xFF08;$0.80&#xFF09;&#x3001;<code>fal-ai/nano-banana-2/edit</code>&#xFF08;$0.08&#xFF09;&#x3001;<code>fal-ai/elevenlabs/sound-effects/v2</code>&#xFF08;$0.002/s&#xFF09;</li><li>&#x683C;&#x5F0F;&#x89C4;&#x8303;&#xFF1A;Niantic <code>spz</code>&#xFF08;&#x7EA6;&#x6BD4; PLY &#x5C0F; 10 &#x500D;&#x3001;&#x9ED8;&#x8BA4; RUB &#x5750;&#x6807;&#x7CFB;&#xFF09;&#x3001;three.js <code>examples/jsm/loaders/SPZLoader.js</code></li><li>&#x793A;&#x4F8B;&#x56FE;&#xFF1A;Marble &#x5B98;&#x65B9;&#x793A;&#x4F8B;&#x5BFC;&#x51FA;&#xFF08;<code>wlt-ai-cdn.art/example_exports/*_pano.png</code>&#xFF09;&#xFF1B;image-blaster &#x5B98;&#x65B9;&#x6F14;&#x793A;&#x52A8;&#x56FE;&#xFF08;GitHub&#xFF09;</li></ol><p><strong>&#x8FB9;&#x754C;&#xFF08;&#x8BF7;&#x5F53;&#x771F;&#x7684;&#x8FB9;&#x754C;&#x770B;&#xFF09;</strong></p><ul><li><strong>&#x672C;&#x6587;&#x6CA1;&#x6709;&#x505A;&#x7AEF;&#x5230;&#x7AEF;&#x5B9E;&#x6D4B;</strong>&#xFF1A;&#x6CA1;&#x8DD1;&#x8FC7;&#x771F;&#x5B9E; blast&#xFF0C;&#x6CA1;&#x6709;&#x81EA;&#x5DF1;&#x7684;&#x8D26;&#x5355;&#xFF1B;&#x6240;&#x6709;&#x91D1;&#x989D;&#x662F;&#x6309;&#x7BA1;&#x7EBF;&#x7ED3;&#x6784;&#x4E0E;&#x5B98;&#x65B9;&#x5355;&#x4EF7;<strong>&#x63A8;&#x7B97;&#x7684;&#x4F30;&#x7B97;</strong>&#x3002;</li><li><strong>&#x9762;&#x6570;&#x3001;&#x5F15;&#x64CE;&#x517C;&#x5BB9;&#x6027;&#x3001;&#x8BB8;&#x53EF;&#x8BC1;&#x9650;&#x5236;</strong>&#x6765;&#x81EA;&#x5B98;&#x65B9;&#x6587;&#x6863;&#x4E0E;&#x4ED3;&#x5E93;&#x4EE3;&#x7801;&#xFF0C;<strong>&#x672A;&#x9010;&#x9879;&#x590D;&#x73B0;</strong>&#xFF08;&#x5C24;&#x5176;&#x5404;&#x5F15;&#x64CE;&#x7684; splat &#x63D2;&#x4EF6;&#x652F;&#x6301;&#x5EA6;&#x53D8;&#x5316;&#x5F88;&#x5FEB;&#xFF0C;&#x4EE5;&#x4F60;&#x7528;&#x7684;&#x7248;&#x672C;&#x4E3A;&#x51C6;&#xFF09;&#x3002;</li><li><strong>&#x6807;&#x6CE8;&#x4E3A;&quot;&#x63A8;&#x65AD;&quot;&#x7684;&#x4E24;&#x5904;</strong>&#xFF08;collider &#x7F51;&#x683C;&#x9700;&#x540C;&#x6BD4;&#x4F8B;&#x7F29;&#x653E;&#x3001;&#x8FB9;&#x754C;&#x9732;&#x9985;&#x7684;&#x6551;&#x6CD5;&#xFF09;&#x6CA1;&#x6709;&#x5B98;&#x65B9;&#x6587;&#x6863;&#x80CC;&#x4E66;&#xFF0C;&#x5C5E;&#x4E8E;&#x7ECF;&#x9A8C;&#x5916;&#x63A8;&#x3002;</li><li><strong>&#x9879;&#x76EE;&#x5F52;&#x5C5E;</strong>&#xFF1A;&#x4F5C;&#x8005;&#x662F; <strong>World Labs &#x56E2;&#x961F;&#x6210;&#x5458;</strong>&#xFF0C;&#x4F46;&#x4E0D;&#x662F; World Labs &#x5B98;&#x65B9;&#x4EA7;&#x54C1;&#xFF1B;&#x672C;&#x6587;&#x5BF9; Marble &#x7684;&#x63CF;&#x8FF0;&#x76F8;&#x5E94;&#x5E26;&#x6709;&#x4F5C;&#x8005;&#x89C6;&#x89D2;&#x3002;</li><li><strong>&#x4EF7;&#x683C;&#x4F1A;&#x53D8;</strong>&#xFF1A;&#x5C24;&#x5176;&#x662F; FAL &#x7684;&#x6A21;&#x578B;&#x5355;&#x4EF7;&#x4E0E; World Labs &#x7684; credits &#x8868;&#xFF1B;&#x5546;&#x7528;&#x524D;&#x8BF7;&#x4EE5;&#x5F53;&#x65E5;&#x5B98;&#x7F51;&#x4EF7;&#x76EE;&#x4E0E;&#x4F60;&#x81EA;&#x5DF1;&#x7684;&#x8D26;&#x5355;&#x4E3A;&#x51C6;&#x3002;</li></ul><hr><p>&#x672C;&#x6587;&#x7531; BimAnt &#x7F16;&#x8BD1;&#x6574;&#x7406;&#xFF0C;&#x8F6C;&#x8F7D;&#x8BF7;&#x6CE8;&#x660E;&#x51FA;&#x5904;&#x3002;</p>]]></content:encoded></item><item><title><![CDATA[SolidCraft：纯 Rust 的开源参数化 3D CAD]]></title><description><![CDATA[开源、纯 Rust、能在浏览器里跑，还能让 Agent 通过 MCP 画零件；但它还没有 CAM、仿真和工程图。]]></description><link>https://bimant.com/blog/solidcraft-open-source-rust-parametric-cad/</link><guid isPermaLink="false">6ad62332fb98c36e5c5b6605</guid><category><![CDATA[CAD]]></category><category><![CDATA[开源]]></category><category><![CDATA[参数化建模]]></category><category><![CDATA[MCP]]></category><dc:creator><![CDATA[admin]]></dc:creator><pubDate>Mon, 19 Oct 2026 14:03:30 GMT</pubDate><media:content url="https://bimant.com/blog/content/images/2026/10/cover-solidcraft.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://bimant.com/blog/content/images/2026/10/cover-solidcraft.jpg" alt="SolidCraft&#xFF1A;&#x7EAF; Rust &#x7684;&#x5F00;&#x6E90;&#x53C2;&#x6570;&#x5316; 3D CAD"><p><strong>&#x4E00;&#x53E5;&#x8BDD;&#x7ED3;&#x8BBA;</strong>&#xFF1A;<strong>SolidCraft</strong> &#x662F;&#x540C;&#x540D;&#x9879;&#x76EE;&#x4ECE; <strong>SolveCraft</strong> &#x6539;&#x540D;&#x5E76;&#x8FC1;&#x5230; tangency-labs &#x4E4B;&#x540E;&#x7684;&#x7248;&#x672C;&#xFF1A;<strong>&#x7EAF; Rust &#x5199;&#x7684;&#x5F00;&#x6E90;&#x53C2;&#x6570;&#x5316; CAD</strong>&#xFF08;&#x8349;&#x56FE; &#x2192; &#x7EA6;&#x675F; &#x2192; &#x7279;&#x5F81;&#x65F6;&#x95F4;&#x7EBF; &#x2192; &#x6539;&#x4E00;&#x4E2A;&#x5C3A;&#x5BF8;&#x5C31;&#x91CD;&#x5EFA;&#xFF09;&#xFF0C;&#x540C;&#x4E00;&#x5957;&#x4EE3;&#x7801;&#x8DD1;&#x5728; <strong>&#x684C;&#x9762;&#xFF08;Windows / macOS / Linux&#xFF09;</strong>&#x3001;<strong>&#x6D4F;&#x89C8;&#x5668;&#xFF08;WebGPU&#xFF0C;&#x5E26; WebGL2 &#x56DE;&#x9000;&#xFF09;</strong> &#x548C; <strong>headless CLI</strong>&#xFF0C;&#x5E76;&#x4E14;&#x81EA;&#x5E26; <strong>MCP &#x670D;&#x52A1;&#x5668;</strong>&#x2014;&#x2014;Agent &#x53EF;&#x4EE5;&#x548C;&#x4EBA;&#x4E00;&#x6837;&#xFF0C;&#x7528;&#x540C;&#x4E00;&#x6279;&#x547D;&#x4EE4;&#x5EFA;&#x6A21;&#x3001;&#x6D4B;&#x91CF;&#x3001;&#x622A;&#x56FE;&#x3001;&#x5BFC;&#x51FA;&#x3002;&#x622A;&#x81F3; <strong>2026-10-19</strong>&#xFF1A;GitHub <strong>6,549 star</strong>&#x3001;<strong>36 &#x6B21; release / 16 &#x4E2A; minor</strong>&#xFF08;v0.1.0 &#x662F; 10-09&#xFF0C;v0.16.2 &#x662F; 10-19&#xFF09;&#x3001;release &#x8D44;&#x4EA7;&#x7D2F;&#x8BA1;&#x4E0B;&#x8F7D; <strong>112,847 &#x6B21;</strong>&#xFF08;&#x542B;&#x5404;&#x7C7B;&#x5B89;&#x88C5;&#x5305;&#xFF0C;&#x4E0D;&#x7B49;&#x4E8E;&#x7528;&#x6237;&#x6570;&#xFF09;&#x3001;&#x4E2D;&#x6587;&#x8BED;&#x8A00;&#x5305; <strong>1,598 &#x6761;&#x952E;&#x503C;&#x5168;&#x8986;&#x76D6;</strong>&#x3002;<strong>&#x5B83;&#x8FD8;&#x5F88;&#x65E9;&#x671F;</strong>&#xFF1A;&#x5B98;&#x65B9;&#x6807;&#x7684;&#x662F; &quot;early but usable for simple parts&quot;&#xFF0C;&#x6CA1;&#x6709; CAM&#x3001;&#x6CA1;&#x6709;&#x4EFF;&#x771F;&#x3001;&#x6CA1;&#x6709;&#x5DE5;&#x7A0B;&#x56FE;&#x3002;</p><p><strong>&#x62AB;&#x9732;</strong>&#xFF1A;&#x672C;&#x6587;&#x7F16;&#x8BD1;&#x81EA; SolidCraft &#x5B98;&#x65B9;&#x4ED3;&#x5E93;&#x7684; README&#x3001;<code>docs/features.md</code>&#x3001;<code>ROADMAP.md</code>&#x3001;<code>docs/mcp.md</code>&#x3001;<code>docs/oracle.md</code>&#x3001;&#x517C;&#x5BB9;&#x6027;&#x8BF4;&#x660E;&#x4E0E; v0.16.x &#x53D1;&#x5E03;&#x8BF4;&#x660E;&#xFF08;&#x5747;&#x622A;&#x81F3; 2026-10-19&#xFF09;&#xFF0C;&#x5E76;<strong>&#x53EA;&#x5BF9;&quot;&#x5BFC;&#x51FA; STEP&quot;&#x8FD9;&#x4E00;&#x6B65;&#x505A;&#x4E86;&#x672C;&#x5730;&#x5B9E;&#x6D4B;</strong>&#xFF08;&#x89C1;&#x7B2C;&#x516D;&#x8282;&#xFF0C;Windows &#x4FBF;&#x643A;&#x7248; + &#x4ED3;&#x5E93;&#x81EA;&#x5E26; <code>examples/bracket.json</code>&#xFF09;&#xFF1B;&#x5176;&#x4F59;&#x6D41;&#x7A0B;&#x4E0E;&#x6570;&#x5B57;&#x6765;&#x81EA;&#x5B98;&#x65B9;&#x6587;&#x6863;&#x4E0E;&#x4ED3;&#x5E93;&#x7EDF;&#x8BA1;&#xFF0C;<strong>&#x672A;&#x505A;&#x9010;&#x9879;&#x590D;&#x73B0;</strong>&#x3002;&#x9879;&#x76EE;&#x7531; Tangency Labs &#x7EF4;&#x62A4;&#xFF0C;&#x672C;&#x7AD9;&#x5728;&#x5176;&#x4E2D;&#x6CA1;&#x6709;&#x4EFB;&#x4F55;&#x5229;&#x76CA;&#x5173;&#x7CFB;&#x3002;</p><hr><h2 id="%E4%B8%80%E3%80%81%E5%AE%83%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9A%E4%B8%80%E4%B8%AA%E4%B8%89%E7%A7%8D%E5%85%A5%E5%8F%A3%E3%80%81%E4%B8%80%E5%A5%97%E5%91%BD%E4%BB%A4%E7%9A%84-cad">&#x4E00;&#x3001;&#x5B83;&#x662F;&#x4EC0;&#x4E48;&#xFF1A;&#x4E00;&#x4E2A;&quot;&#x4E09;&#x79CD;&#x5165;&#x53E3;&#x3001;&#x4E00;&#x5957;&#x547D;&#x4EE4;&quot;&#x7684; CAD</h2><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x9879;&#x76EE;</th>
<th>&#x60C5;&#x51B5;</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#x4ED3;&#x5E93;</td>
<td><code>tangency-labs/solidcraft</code>&#xFF08;&#x539F;&#x540D; SolveCraft&#xFF0C;&#x65E7;&#x6587;&#x4EF6;&#x4E0E;&#x65E7;&#x914D;&#x7F6E;&#x6709;&#x517C;&#x5BB9;&#x5C42;&#xFF09;</td>
</tr>
<tr>
<td>&#x8BB8;&#x53EF;</td>
<td><strong>MIT OR Apache-2.0</strong>&#xFF08;&#x53CC;&#x8BB8;&#x53EF;&#xFF0C;&#x4EFB;&#x9009;&#x5176;&#x4E00;&#xFF09;</td>
</tr>
<tr>
<td>&#x8BED;&#x8A00;</td>
<td>Rust&#xFF08;&#x6E90;&#x7801;&#x6784;&#x5EFA;&#x9700; <strong>1.95+</strong>&#xFF09;</td>
</tr>
<tr>
<td>&#x684C;&#x9762;</td>
<td>Windows&#xFF08;MSI / &#x4FBF;&#x643A; zip / WinGet&#xFF09;&#x3001;macOS&#xFF08;universal dmg&#xFF09;&#x3001;Linux&#xFF08;AppImage / deb / rpm / Flatpak / Snap&#xFF09;</td>
</tr>
<tr>
<td>&#x6D4F;&#x89C8;&#x5668;</td>
<td><code>solidcraft.io/app</code>&#xFF0C;WebGPU&#xFF1B;&#x7F3A; WebGPU &#x6216;&#x5F02;&#x5E38;&#x65F6;&#x7528; <code>?webgl</code> &#x5207; WebGL2&#xFF1B;&#x8BBE;&#x8BA1;&#x5B58;&#x5728;&#x6D4F;&#x89C8;&#x5668;&#x79C1;&#x6709;&#x6587;&#x4EF6;&#x5B58;&#x50A8;&#xFF08;&#x9700; HTTPS &#x6216; localhost&#xFF09;</td>
</tr>
<tr>
<td>&#x81EA;&#x52A8;&#x5316;</td>
<td><code>solidcraft-cli</code>&#xFF1A;&#x8DD1;&#x811A;&#x672C;&#x3001;&#x6D4B;&#x91CF;&#x3001;&#x5BFC;&#x51FA;&#x3001;&#x6E32;&#x67D3; PNG&#xFF0C;&#x4EE5;&#x53CA; <code>solidcraft-cli mcp</code></td>
</tr>
<tr>
<td>&#x51E0;&#x4F55;&#x5185;&#x6838;</td>
<td>&#x81EA;&#x5BB6; <code>kernel</code> crate&#xFF0C;&#x5E95;&#x5C42; B-rep &#x7528; <strong>truck</strong>&#xFF08;Apache-2.0&#xFF09;&#xFF0C;&#x6DF7;&#x5408;&#xFF08;blend&#xFF09;&#x4E0E;&#x5E03;&#x5C14;&#x91CD;&#x8BD5;/&#x6821;&#x9A8C;&#x662F;&#x81EA;&#x5DF1;&#x5199;&#x7684;</td>
</tr>
<tr>
<td>&#x5B89;&#x88C5;&#x4F53;&#x79EF;</td>
<td>Windows &#x5B89;&#x88C5;&#x5305; 49.3 MB&#x3001;&#x4FBF;&#x643A; zip 64.1 MB&#xFF08;0.16.2&#xFF09;</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>&#x7528;&#x6237;&#x771F;&#x6B63;&#x4F1A;&#x78B0;&#x5230;&#x7684;&#x4E09;&#x6761;&#x5165;&#x53E3;&#xFF0C;&#x5171;&#x7528;&#x540C;&#x4E00;&#x5957;&#x5F15;&#x64CE;&#x547D;&#x4EE4;&#xFF1A;</p><pre><code class="language-sh"># &#x684C;&#x9762;&#xFF1A;&#x6253;&#x5F00;&#x793A;&#x4F8B;&#x96F6;&#x4EF6;
solidcraft --sample
# &#x684C;&#x9762;&#xFF1A;&#x5F00;&#x63A7;&#x5236;&#x901A;&#x9053;&#xFF0C;&#x8BA9; MCP &#x670D;&#x52A1;&#x5668;&#x63A5;&#x7BA1;&#x5F53;&#x524D;&#x7A97;&#x53E3;&#xFF08;&#x80FD;&#x770B;&#x5230; Agent &#x5728;&#x5EFA;&#x6A21;&#xFF09;
solidcraft --control 7878
# &#x522B;&#x5904;&#xFF1A;&#x63A5;&#x4E0A;&#x53BB;
solidcraft-cli mcp --connect 127.0.0.1:7878

# &#x65E0;&#x7A97;&#x53E3;&#xFF1A;&#x8DD1;&#x811A;&#x672C;&#x3001;&#x5BFC;&#x51FA;
solidcraft-cli run examples/bracket.json --out bracket.step
</code></pre><h2 id="%E4%BA%8C%E3%80%81%E4%B8%89%E4%B8%AA%E5%80%BC%E5%BE%97%E6%B3%A8%E6%84%8F%E7%9A%84%E8%AE%BE%E8%AE%A1%E5%86%B3%E5%AE%9A">&#x4E8C;&#x3001;&#x4E09;&#x4E2A;&#x503C;&#x5F97;&#x6CE8;&#x610F;&#x7684;&#x8BBE;&#x8BA1;&#x51B3;&#x5B9A;</h2><h3 id="1%EF%BC%89%E4%B8%80%E5%88%87%E9%83%BD%E6%98%AF%E5%91%BD%E4%BB%A4%EF%BC%88everything-is-a-command%EF%BC%89">1&#xFF09;&quot;&#x4E00;&#x5207;&#x90FD;&#x662F;&#x547D;&#x4EE4;&quot;&#xFF08;everything is a command&#xFF09;</h3><p>&#x8FD9;&#x4E00;&#x6761;&#x51B3;&#x5B9A;&#x4E86;&#x5B83;&#x548C;&#x5927;&#x591A;&#x6570;&#x684C;&#x9762; CAD &#x7684;&#x6839;&#x672C;&#x5DEE;&#x522B;&#xFF1A;<strong>&#x5DE5;&#x5177;&#x680F;&#x6309;&#x94AE;&#x3001;&#x547D;&#x4EE4;&#x9762;&#x677F;&#xFF08;&#x6309; S&#xFF09;&#x3001;JSON &#x811A;&#x672C;&#x3001;&#x63A7;&#x5236;&#x901A;&#x9053;&#x3001;MCP &#x5DE5;&#x5177;&#xFF0C;&#x8C03;&#x7528;&#x7684;&#x90FD;&#x662F;&#x540C;&#x4E00;&#x5F20;&#x547D;&#x4EE4;&#x6CE8;&#x518C;&#x8868;</strong>&#x3002;<code>solidcraft-cli commands</code> &#x6253;&#x5370;&#x6574;&#x5F20;&#x8868;&#x7684; id&#x3001;&#x53C2;&#x6570;&#x6587;&#x6863;&#x548C;&#x5F53;&#x524D;&#x662F;&#x5426;&#x53EF;&#x7528;&#xFF1B;<code>docs/features.md</code> &#x5C31;&#x662F;&#x7531;&#x8FD9;&#x5F20;&#x8868;&#x751F;&#x6210;&#x7684;&#x3002;</p><p>&#x597D;&#x5904;&#x5F88;&#x5B9E;&#x9645;&#xFF1A;</p><ul><li>&#x4F60;&#x624B;&#x70B9;&#x4E00;&#x904D;&#x7684;&#x64CD;&#x4F5C;&#xFF0C;&#x53EF;&#x4EE5;&#x539F;&#x6837;&#x5F55;&#x6210; JSON&#xFF0C;&#x4EA4;&#x7ED9;&#x811A;&#x672C;&#x6216; Agent &#x91CD;&#x653E;&#xFF1B;</li><li>Agent &#x5931;&#x8D25;&#x65F6;&#x8BFB;&#x5230;&#x7684;&#x662F;&#x5F15;&#x64CE;&#x7684;&#x7ED3;&#x6784;&#x5316;&#x62A5;&#x9519;&#xFF0C;&#x4E0D;&#x662F;&quot;&#x622A;&#x56FE;&#x91CC;&#x770B;&#x8D77;&#x6765;&#x4E0D;&#x5BF9;&quot;&#xFF1B;</li><li>&#x754C;&#x9762;&#x4E0A;&#x6709;&#x7684;&#x80FD;&#x529B;&#xFF0C;&#x81EA;&#x52A8;&#x5316;&#x91CC;&#x5C31;&#x6709;&#xFF1B;&#x53CD;&#x4E4B;&#xFF0C;&#x81EA;&#x52A8;&#x5316;&#x80FD;&#x505A;&#x7684;&#xFF0C;&#x4EBA;&#x4E5F;&#x80FD;&#x70B9;&#x51FA;&#x6765;&#x3002;</li></ul><p>&#x4EE3;&#x4EF7;&#x4E5F;&#x5F88;&#x6E05;&#x695A;&#xFF1A;<strong>&#x547D;&#x4EE4;&#x7C92;&#x5EA6;&#x5F88;&#x7EC6;</strong>&#xFF08;&#x8349;&#x56FE;&#x7EA6;&#x675F;&#x5C31;&#x51E0;&#x5341;&#x6761;&#x547D;&#x4EE4;&#xFF09;&#xFF0C;&#x7EAF;&#x624B;&#x5199;&#x811A;&#x672C;&#x524D;&#x5F97;&#x5148;&#x719F;&#x6089; id &#x4E0E;&#x53C2;&#x6570;&#x5F62;&#x72B6;&#x3002;</p><h3 id="2%EF%BC%89%E7%BA%A6%E6%9D%9F%E6%B1%82%E8%A7%A3%E5%99%A8%E4%B8%8D%E9%9D%A0%E6%8B%96%E5%88%B0%E5%B7%AE%E4%B8%8D%E5%A4%9A%E5%B0%B1%E8%A1%8C">2&#xFF09;&#x7EA6;&#x675F;&#x6C42;&#x89E3;&#x5668;&#x4E0D;&#x9760;&quot;&#x62D6;&#x5230;&#x5DEE;&#x4E0D;&#x591A;&#x5C31;&#x884C;&quot;</h3><p>&#x5B98;&#x65B9;&#x8BF4;&#x660E;&#x4E86;&#x6C42;&#x89E3;&#x5668;&#x7684;&#x5206;&#x5DE5;&#xFF1A;<strong>&#x80FD;&#x88AB;&#x7EA6;&#x675F;&#x552F;&#x4E00;&#x786E;&#x5B9A;&#x7684;&#x70B9;&#xFF0C;&#x7528;&#x51E0;&#x4F55;&#x6784;&#x9020;&#x76F4;&#x63A5;&#x653E;&#x51C6;</strong>&#xFF08;&#x8F68;&#x8FF9;&#x6C42;&#x4EA4; + &#x521A;&#x6027;&#x7C07;&#x5206;&#x89E3;&#xFF0C;&#x53C2;&#x8003; Owen 1991&#x3001;Fudos&#x2013;Hoffmann 1997&#xFF09;&#xFF0C;&#x5176;&#x4F59;&#x4EA4;&#x7ED9; <strong>Levenberg&#x2013;Marquardt</strong>&#xFF0C;&#x5269;&#x4F59;&#x81EA;&#x7531;&#x5EA6;&#x7531; <strong>&#x96C5;&#x53EF;&#x6BD4;&#x7684;&#x79E9;</strong>&#x7ED9;&#x51FA;&#x3002;&#x4E8E;&#x662F;&#xFF1A;</p><ul><li>&#x8FC7;&#x7EA6;&#x675F;&#x7684;&#x7F16;&#x8F91;&#x4F1A;&#x88AB;<strong>&#x62D2;&#x7EDD;</strong>&#xFF0C;&#x800C;&#x4E0D;&#x662F;&#x6084;&#x6084;&#x53D8;&#x5F62;&#xFF1B;</li><li>&#x5B8C;&#x5168;&#x7EA6;&#x675F;&#x7684;&#x8349;&#x56FE;&#x53D8;&#x9ED1;&#xFF1B;</li><li>&#x62D6;&#x52A8;&#x65F6;&#x6BCF;&#x5E27;&#x6C42;&#x89E3;&#xFF0C;<strong>&#x677E;&#x624B;&#x624D;&#x91CD;&#x5EFA;&#x6A21;&#x578B;</strong>&#xFF08;&#x4E0D;&#x4F1A;&#x6BCF;&#x5E27;&#x8DD1;&#x4E00;&#x6B21;&#x5E03;&#x5C14;&#xFF09;&#x3002;</li></ul><p>&#x5BF9;&#x5B9E;&#x9645;&#x7ED8;&#x56FE;&#x7684;&#x610F;&#x4E49;&#x662F;&quot;&#x6539;&#x5C3A;&#x5BF8;&#x4E0D;&#x4F1A;&#x628A;&#x8349;&#x56FE;&#x641E;&#x4E71;&quot;&#x2014;&#x2014;&#x8FD9;&#x4E5F;&#x662F;&#x53C2;&#x6570;&#x5316; CAD &#x6700;&#x5BB9;&#x6613;&#x88AB;&#x5FFD;&#x7565;&#x7684;&#x57FA;&#x672C;&#x529F;&#x3002;</p><h3 id="3%EF%BC%89%E6%96%87%E4%BB%B6%E4%B8%8E%E6%A0%BC%E5%BC%8F%E6%98%AF%E5%BC%80%E6%94%BE%E7%9A%84">3&#xFF09;&#x6587;&#x4EF6;&#x4E0E;&#x683C;&#x5F0F;&#x662F;&#x5F00;&#x653E;&#x7684;</h3><p>&#x8BBE;&#x8BA1;&#x6587;&#x4EF6;&#x662F; <code>.solidcraft</code> &#x5BB9;&#x5668;&#xFF08;&#x7F51;&#x683C;&#x8F7D;&#x8377;&#x662F;&#x65E0;&#x635F;&#x4E8C;&#x8FDB;&#x5236;&#xFF0C;&#x7EAF; JSON &#x4ECD;&#x7136;&#x652F;&#x6301;&#xFF09;&#xFF1B;&#x5BFC;&#x51FA;&#x8986;&#x76D6; <strong>STEP AP242</strong>&#xFF08;&#x5E26;&#x5B9E;&#x4F53;&#x540D;&#x3001;&#x989C;&#x8272;&#x3001;&#x88C5;&#x914D;&#x4F53;&#xFF09;&#x3001;<strong>IGES 5.3</strong>&#x3001;<strong>3MF / STL&#xFF08;&#x4E8C;&#x8FDB;&#x5236;&#x4E0E; ASCII&#xFF09;/ OBJ</strong>&#x3001;<strong>URDF</strong>&#xFF08;&#x5E26;&#x5173;&#x8282;&#x7684;&#x88C5;&#x914D;&#x4F53;&#x7ED9;&#x673A;&#x5668;&#x4EBA;&#x4EFF;&#x771F;&#xFF09;&#x548C;<strong>&#x5F53;&#x524D;&#x89C6;&#x56FE; DXF</strong>&#xFF1B;&#x5BFC;&#x5165;&#x652F;&#x6301; <strong>STEP&#xFF08;AP203/214/242&#xFF09;&#x3001;IGES&#x3001;3MF/STL/OBJ/glTF</strong>&#xFF0C;&#x684C;&#x9762;&#x7248;&#x8FD8;&#x80FD;&#x901A;&#x8FC7; <code>cadmpeg</code> &#x8BFB; <strong>FreeCAD <code>.FCStd</code></strong> &#x4E0E; <strong>Rhino <code>.3dm</code></strong> &#x7684;&#x5B9E;&#x4F53;&#x3002;</p><p>&#x5BF9;&#x4E0B;&#x6E38;&#xFF08;&#x5207;&#x7247;&#x3001;&#x4EFF;&#x771F;&#x3001;PLM&#x3001;&#x6E32;&#x67D3;&#xFF09;&#x6765;&#x8BF4;&#xFF0C;STEP AP242 &#x662F;&#x90A3;&#x4E2A;&quot;&#x80FD;&#x4EA4;&#x51FA;&#x53BB;&quot;&#x7684;&#x53E3;&#x5B50;&#xFF1B;&#x5BF9; Web/&#x6E38;&#x620F;&#x4E00;&#x4FA7;&#xFF0C;glTF &#x4E0E; OBJ &#x81F3;&#x5C11;&#x6709;&#x8DEF;&#x53EF;&#x8D70;&#x3002;</p><h2 id="%E4%B8%89%E3%80%81%E4%B8%8A%E6%89%8B%EF%BC%9A%E4%B8%80%E4%B8%AA%E6%A0%91%E8%8E%93%E6%B4%BE-4-%E5%A4%96%E5%A3%B3%E7%9A%84%E5%85%AD%E6%AD%A5">&#x4E09;&#x3001;&#x4E0A;&#x624B;&#xFF1A;&#x4E00;&#x4E2A;&#x6811;&#x8393;&#x6D3E; 4 &#x5916;&#x58F3;&#x7684;&#x516D;&#x6B65;</h2><p>&#x5B98;&#x65B9;&#x6F14;&#x793A;&#x662F;&#x6700;&#x80FD;&#x8BF4;&#x660E;&#x5DE5;&#x4F5C;&#x6D41;&#x7684;&#x4E00;&#x6BB5;&#xFF1A;&#x4ECE;&#x7A7A;&#x8BBE;&#x8BA1;&#x5230;&#x53EF;&#x6253;&#x5370;&#x7684;&#x6811;&#x8393;&#x6D3E; 4 &#x5916;&#x58F3;&#xFF0C;<strong>&#x6BCF;&#x4E00;&#x6B65;&#x90FD;&#x7559;&#x5728;&#x65F6;&#x95F4;&#x7EBF;&#x4E0A;</strong>&#xFF0C;&#x6539;&#x4E00;&#x4E2A;&#x53C2;&#x6570;&#x6574;&#x6761;&#x94FE;&#x91CD;&#x5EFA;&#x3002;</p><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x6B65;&#x9AA4;</th>
<th>&#x505A;&#x4EC0;&#x4E48;</th>
<th>&#x5173;&#x952E;&#x70B9;</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>&#x5728;&#x57FA;&#x51C6;&#x9762;&#x753B;&#x8349;&#x56FE;&#xFF0C;&#x7528;<strong>&#x677F;&#x5B50;&#x53C2;&#x6570;</strong>&#xFF08;58 &#xD7; 49 mm &#x5B54;&#x8DDD;&#xFF09;&#x5B9A;&#x5C3A;&#x5BF8;</td>
<td>&#x5C3A;&#x5BF8;&#x5199;&#x6210;&#x8868;&#x8FBE;&#x5F0F;&#xFF0C;&#x540E;&#x9762;&#x6539;&#x677F;&#x5B50;&#x4E0D;&#x7528;&#x91CD;&#x753B;</td>
</tr>
<tr>
<td>2</td>
<td>&#x62C9;&#x4F38;&#x6210;&#x58F3;&#x4F53;&#x6BDB;&#x576F;</td>
<td>&#x7279;&#x5F81;&#x5165;&#x65F6;&#x95F4;&#x7EBF;&#xFF0C;&#x53EF;&#x6539;&#x3001;&#x53EF;&#x6291;&#x5236;&#x3001;&#x53EF;&#x91CD;&#x6392;</td>
</tr>
<tr>
<td>3</td>
<td>&#x5706;&#x89D2; + &#x62BD;&#x58F3;&#xFF08;Shell&#xFF09;</td>
<td>&#x4E00;&#x6B21;&#x9009;&#x4E2D;&#x6574;&#x5708;&#x8FB9;&#xFF1B;&#x62BD;&#x58F3;&#x5185;&#x5916;/&#x53CC;&#x4FA7;&#x53EF;&#x9009;</td>
</tr>
<tr>
<td>4</td>
<td>M2.5 &#x94DC;&#x67F1;&#x6309;&#x5B54;&#x4F4D;<strong>&#x77E9;&#x5F62;&#x9635;&#x5217;</strong></td>
<td>&#x9635;&#x5217;&#x53C2;&#x6570;&#x6765;&#x6E90;&#x4E8E;&#x540C;&#x4E00;&#x7EC4;&#x53C2;&#x6570;</td>
</tr>
<tr>
<td>5</td>
<td>&#x4FA7;&#x9762;&#x5F00; USB/&#x7F51;&#x53E3;&#x7F3A;&#x53E3;&#x3001;&#x9876;&#x90E8;&#x5F00;&#x6563;&#x70ED;&#x69FD;</td>
<td>&#x5256;&#x9762;&#x81EA;&#x52A8;&#x8BC6;&#x522B;&#xFF0C;&#x69FD;&#x53E3;&#x53EF;&#x4E00;&#x6B21;&#x62C9;&#x4F38;&#x591A;&#x8F6E;&#x5ED3;</td>
</tr>
<tr>
<td>6</td>
<td>&#x523B;&#x5B57;&#xFF08;DejaVu Sans Bold&#xFF09;+ &#x5B9A;&#x4E49; PETG &#x6750;&#x6599;</td>
<td>&#x5C5E;&#x6027;&#x9762;&#x677F;&#x91CC;&#x76F4;&#x63A5;&#x7ED9;&#x51FA;<strong>&#x8D28;&#x91CF;</strong>&#xFF08;&#x4F53;&#x79EF; &#xD7; &#x5BC6;&#x5EA6;&#xFF09;</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>&#x7136;&#x540E;&#x56DE;&#x5230;&#x53C2;&#x6570;&#x8868;&#xFF0C;&#x628A;&#x9AD8;&#x5EA6; <strong>24 &#x2192; 32 mm</strong>&#xFF0C;&#x6574;&#x6761;&#x65F6;&#x95F4;&#x7EBF;&#x91CD;&#x5EFA;&#xFF0C;&#x5916;&#x58F3;&#x3001;&#x5B54;&#x4F4D;&#x3001;&#x69FD;&#x53E3;&#x3001;&#x523B;&#x5B57;&#x5168;&#x90E8;&#x8DDF;&#x7740;&#x8D70;&#x2014;&#x2014;&#x6F14;&#x793A;&#x89C6;&#x9891;&#x91CC;&#x8FD9;&#x4E00;&#x6B65;&#x662F;&#x8FDE;&#x7EED;&#x7684;&#xFF0C;&#x4E0D;&#x662F;&quot;&#x91CD;&#x65B0;&#x753B;&#x4E00;&#x904D;&quot;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2026/10/img_4ca66f2be28fec7c17e6349be0b70c47.jpg" class="kg-image" alt="SolidCraft&#xFF1A;&#x7EAF; Rust &#x7684;&#x5F00;&#x6E90;&#x53C2;&#x6570;&#x5316; 3D CAD" loading="lazy"></figure><p><em>&#x4E0A;&#x9762;&#x8FD9;&#x5F20;&#x662F;&#x540C;&#x4E00;&#x5957;&#x8F6F;&#x4EF6;&#x7684;&#x53E6;&#x4E00;&#x9762;&#xFF1A;&#x793E;&#x533A;&#x9879;&#x76EE; SELENE &#x7528; SolidCraft &#x7684; MCP &#x670D;&#x52A1;&#x5668;&#x5EFA;&#x6A21;&#xFF0C;&#x65F6;&#x95F4;&#x7EBF; 3,323 &#x6B65;&#x3001;&#x91CD;&#x5EFA;&#x96F6;&#x9519;&#x8BEF;&#xFF0C;&#x6A21;&#x578B;&#x53EF;&#x4EE5;&#x4E0B;&#x8F7D;&#x56DE;&#x6765;&#x7EE7;&#x7EED;&#x6539;&#xFF08;&#x6765;&#x6E90;&#xFF1A;<code>0xlillith/solidcraft-rover</code>&#xFF09;&#x3002;</em></p><h2 id="%E5%9B%9B%E3%80%81%E4%B8%AD%E6%96%87%E4%B8%8E%E6%A1%8C%E9%9D%A2%E4%BD%93%E9%AA%8C">&#x56DB;&#x3001;&#x4E2D;&#x6587;&#x4E0E;&#x684C;&#x9762;&#x4F53;&#x9A8C;</h2><ul><li><strong>&#x754C;&#x9762;&#x8BED;&#x8A00;</strong>&#xFF1A;<code>assets/locales/</code> &#x91CC; 18 &#x4E2A;&#x8BED;&#x79CD;&#xFF0C;&#x4E2D;&#x6587; <strong>1,598 &#x6761;&#x952E;&#x503C;&#x4E0E;&#x82F1;&#x6587;&#x4E00;&#x4E00;&#x5BF9;&#x5E94;</strong>&#xFF08;&#x53EA;&#x6709; 4 &#x6761;&#x4E0E;&#x82F1;&#x6587;&#x76F8;&#x540C;&#xFF0C;&#x57FA;&#x672C;&#x7B49;&#x4E8E;&#x5168;&#x8986;&#x76D6;&#xFF09;&#xFF1B;v0.16.0 &#x53C8;&#x8865;&#x4E86;&#x610F;&#x5927;&#x5229;&#x8BED;&#x3001;&#x6CE2;&#x5170;&#x8BED;&#x4E0E;&#x4E2D;/&#x65E5;/&#x6CD5;/&#x897F;&#x7684;&#x66F4;&#x65B0;&#x3002;</li><li><strong>3D &#x9F20;&#x6807;</strong>&#xFF1A;Windows / macOS / Linux &#x90FD;&#x80FD;&#x8BFB; 3Dconnexion SpaceMouse / SpaceNavigator&#xFF08;HID &#x591A;&#x8F74;&#xFF09;&#xFF0C;&#x6D4F;&#x89C8;&#x5668;&#x4FA7;&#x8D70; Gamepad API&#xFF08;Firefox &#x9700;&#x8981;&#x5148;&#x7528; 3DxWare &#x7684;&#x914D;&#x7F6E;&#x6587;&#x4EF6;&#x628A;&#x8BBE;&#x5907;&#x66B4;&#x9732;&#x6210;&#x865A;&#x62DF;&#x624B;&#x67C4;&#xFF09;&#x3002;</li><li><strong>&#x6D4F;&#x89C8;&#x5668;&#x7248;&#x80FD;&#x88C5;&#x6210;&#x5E94;&#x7528;</strong>&#xFF1A;Chromium &#x7CFB;&#x6709;&quot;&#x5B89;&#x88C5;&#x5E94;&#x7528;&#x2026;&quot;&#xFF0C;&#x9996;&#x6B21;&#x8BBF;&#x95EE;&#x540E;&#x79BB;&#x7EBF;&#x53EF;&#x7528;&#xFF1B;&#x56E2;&#x961F;&#x8981;&#x5185;&#x7F51;&#x90E8;&#x7F72;&#x53EF;&#x4EE5;&#x7528;&#x5B98;&#x65B9;&#x955C;&#x50CF; <code>ghcr.io/tangency-labs/solidcraft-web</code>&#xFF08;nginx + 8080&#xFF0C;&#x8BBE;&#x8BA1;&#x5B58;&#x5728;&#x8BBF;&#x5BA2;&#x6D4F;&#x89C8;&#x5668;&#x91CC;&#xFF0C;&#x670D;&#x52A1;&#x5668;&#x4E0D;&#x5B58;&#x4E1C;&#x897F;&#xFF09;&#x3002;</li><li><strong>&#x5D29;&#x6E83;&#x4E0E;&#x6062;&#x590D;</strong>&#xFF1A;&#x81EA;&#x52A8;&#x4FDD;&#x5B58; + &#x5D29;&#x6E83;&#x6062;&#x590D;&#xFF0C;&#x62A5;&#x9519;&#x5BF9;&#x8BDD;&#x6846;&#x80FD;&#x76F4;&#x63A5;&#x751F;&#x6210; GitHub issue &#x8349;&#x7A3F;&#xFF08;&#x5E26;&#x4E0A;&#x4E0B;&#x6587;&#xFF0C;&#x662F;&#x5426;&#x63D0;&#x4EA4;&#x7531;&#x4F60;&#x51B3;&#x5B9A;&#xFF09;&#x3002;</li></ul><h2 id="%E4%BA%94%E3%80%81mcp%EF%BC%9A%E8%AE%A9-claude-code-%E7%9B%B4%E6%8E%A5%E7%94%BB%E9%9B%B6%E4%BB%B6">&#x4E94;&#x3001;MCP&#xFF1A;&#x8BA9; Claude Code &#x76F4;&#x63A5;&#x753B;&#x96F6;&#x4EF6;</h2><p>&#x8FD9;&#x662F; 2026 &#x5E74;&#x8FD9;&#x7C7B;&#x5DE5;&#x5177;&#x771F;&#x6B63;&#x7684;&#x65B0;&#x4E1C;&#x897F;&#xFF1A;<strong>&#x4E0D;&#x662F;&quot;&#x804A;&#x5929;&#x6846;&#x8D34;&#x4EE3;&#x7801;&quot;&#xFF0C;&#x800C;&#x662F; Agent &#x8C03; CAD &#x7684;&#x547D;&#x4EE4;</strong>&#x3002;</p><h3 id="%E5%90%AF%E5%8A%A8">&#x542F;&#x52A8;</h3><pre><code class="language-sh"># headless&#xFF1A;&#x81EA;&#x5E26;&#x4E00;&#x4E2A;&#x8BBE;&#x8BA1;&#x4F1A;&#x8BDD;&#xFF0C;&#x6CA1;&#x6709;&#x7A97;&#x53E3;
solidcraft-cli mcp

# &#x4ECE;&#x5DF2;&#x6709;&#x8BBE;&#x8BA1;&#x6216;&#x811A;&#x672C;&#x8D77;&#x6B65;
solidcraft-cli mcp --in part.solidcraft

# &#x6865;&#x63A5;&#x5230;&#x6B63;&#x5728;&#x8FD0;&#x884C;&#x7684; App&#xFF1A;&#x80FD;&#x770B;&#x89C1; Agent &#x4E00;&#x6B65;&#x6B65;&#x5EFA;&#x6A21;
solidcraft --control 7878
solidcraft-cli mcp --connect 127.0.0.1:7878
</code></pre><p>Claude Code &#x4E00;&#x884C;&#x63A5;&#x4E0A;&#xFF1A;</p><pre><code class="language-sh">claude mcp add solidcraft -- solidcraft-cli mcp
</code></pre><h3 id="15-%E4%B8%AA%E5%B7%A5%E5%85%B7">15 &#x4E2A;&#x5DE5;&#x5177;</h3><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x5DE5;&#x5177;</th>
<th>&#x4F5C;&#x7528;</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>list_commands</code></td>
<td>&#x547D;&#x4EE4;&#x76EE;&#x5F55;&#xFF1A;id&#x3001;&#x6807;&#x7B7E;&#x3001;&#x5FEB;&#x6377;&#x952E;&#x3001;&#x53C2;&#x6570;&#x6587;&#x6863;&#x3001;&#x5F53;&#x524D;&#x662F;&#x5426;&#x53EF;&#x7528;</td>
</tr>
<tr>
<td><code>execute</code> / <code>batch</code></td>
<td>&#x8DD1;&#x5355;&#x6761; / &#x4E00;&#x6279;&#x547D;&#x4EE4;&#xFF1B;<code>batch</code> &#x9ED8;&#x8BA4;<strong>&#x9047;&#x9519;&#x56DE;&#x6EDA;</strong>&#x5230;&#x7B2C;&#x4E00;&#x6B65;&#x4E4B;&#x524D;&#x7684;&#x68C0;&#x67E5;&#x70B9;</td>
</tr>
<tr>
<td><code>inspect_design</code></td>
<td>&#x53C2;&#x6570;&#x3001;&#x65F6;&#x95F4;&#x7EBF;&#xFF08;&#x542B;&#x6BCF;&#x6B65;&#x8017;&#x65F6;&#x3001;&#x9519;&#x8BEF;&#x3001;&#x8B66;&#x544A;&#xFF09;&#x3001;&#x5B9E;&#x4F53;&#x3001;&#x8349;&#x56FE;&#xFF08;&#x7EA6;&#x675F;&#x3001;&#x81EA;&#x7531;&#x5EA6;&#x3001;&#x6C42;&#x89E3;&#x72B6;&#x6001;&#xFF09;</td>
</tr>
<tr>
<td><code>measure</code></td>
<td>&#x4F53;&#x79EF;&#x3001;&#x9762;&#x79EF;&#x3001;&#x8D28;&#x5FC3;&#x3001;&#x5305;&#x56F4;&#x76D2;&#x3001;&#x9762;/&#x8FB9;/&#x70B9;&#x8BA1;&#x6570;&#xFF1B;&#x4E24;&#x4E24;&#x9009;&#x53D6;&#x8FD8;&#x80FD;&#x7ED9;&#x6700;&#x5C0F;/&#x6700;&#x5927;&#x8DDD;&#x79BB;&#x3001;&#x8F74;&#x7EBF;&#x8DDD;&#x3001;&#x5939;&#x89D2;</td>
</tr>
<tr>
<td><code>body_topology</code></td>
<td>&#x9762;/&#x8FB9;&#x7684;&#x7D22;&#x5F15;&#x3001;&#x9762;&#x79EF;&#x3001;&#x6CD5;&#x5411;&#x3001;&#x5706;&#x67F1;&#x9762;&#x7684;&#x8F74;&#x4E0E;&#x534A;&#x5F84;&#x2014;&#x2014;<strong>&#x7ED9; Agent &#x4E00;&#x4E2A;&#x80FD;&quot;&#x6307;&quot;&#x7684;&#x7F16;&#x53F7;</strong></td>
</tr>
<tr>
<td><code>set_parameter</code></td>
<td>&#x6539;&#x7528;&#x6237;&#x53C2;&#x6570;&#x5E76;&#x91CD;&#x7B97;&#xFF0C;&#x56DE;&#x62A5;&#x91CD;&#x5EFA;/&#x590D;&#x7528;&#x4E86;&#x591A;&#x5C11;&#x7279;&#x5F81;</td>
</tr>
<tr>
<td><code>screenshot</code></td>
<td>&#x8FD4;&#x56DE; PNG&#xFF08;&#x53EF;&#x6307;&#x5B9A;&#x89C6;&#x89D2;&#x3001;&#x76F8;&#x673A;&#x3001;&#x7F51;&#x683C;&#x4E0E;&#x5750;&#x6807;&#x8F74;&#xFF0C;headless &#x7528; GPU &#x6216; CPU &#x5149;&#x6805;&#xFF09;</td>
</tr>
<tr>
<td><code>export</code></td>
<td>STEP / 3MF / STL / OBJ / URDF</td>
</tr>
<tr>
<td><code>undo</code> / <code>redo</code> / <code>new_design</code> / <code>open</code> / <code>save</code></td>
<td>&#x6587;&#x6863;&#x64CD;&#x4F5C;</td>
</tr>
<tr>
<td><code>crash_reports</code></td>
<td>&#x8BFB;&#x672C;&#x673A;&#x5D29;&#x6E83;&#x62A5;&#x544A;&#xFF08;&#x56DE;&#x6EAF;&#x3001;&#x547D;&#x4EE4;&#x3001;&#x6700;&#x8FD1;&#x547D;&#x4EE4;&#x3001;&#x8BBE;&#x8BA1;&#x8DEF;&#x5F84;&#xFF09;</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>&#x78C1;&#x8D34;&#x4E4B;&#x5916;&#x8FD8;&#x6709;&#x4E24;&#x4E2A;&#x8D44;&#x6E90;&#xFF1A;<code>solidcraft://design</code>&#xFF08;&#x5E26;&#x6D4B;&#x91CF;&#x7684; inspection JSON&#xFF09;&#x4E0E; <code>solidcraft://commands</code>&#xFF08;&#x547D;&#x4EE4;&#x76EE;&#x5F55;&#xFF09;&#x3002;</p><h3 id="%E6%96%87%E4%BB%B6%E8%AE%BF%E9%97%AE%E6%98%AF%E8%A2%AB%E5%85%B3%E8%B5%B7%E6%9D%A5%E7%9A%84">&#x6587;&#x4EF6;&#x8BBF;&#x95EE;&#x662F;&#x88AB;&#x5173;&#x8D77;&#x6765;&#x7684;</h3><p>Agent &#x53EA;&#x80FD;&#x78B0;&#xFF1A;<strong>&#x5F53;&#x524D;&#x8BBE;&#x8BA1;&#x6240;&#x5728;&#x76EE;&#x5F55;</strong>&#xFF08;&#x4E14;&#x5FC5;&#x987B;&#x4E25;&#x683C;&#x5728; home &#x4E4B;&#x4E0B;&#x3001;&#x4E0D;&#x80FD;&#x662F;&#x9690;&#x85CF;&#x76EE;&#x5F55;&#xFF09;&#x3001;SolidCraft &#x81EA;&#x5DF1;&#x7684;<strong>&#x6062;&#x590D;&#x76EE;&#x5F55;</strong>&#x3001;&#x670D;&#x52A1;&#x5668;&#x79C1;&#x6709;<strong>&#x6682;&#x5B58;&#x76EE;&#x5F55;</strong>&#xFF0C;&#x4EE5;&#x53CA;&#x663E;&#x5F0F; <code>--allow-path DIR</code> &#x7ED9;&#x7684;&#x76EE;&#x5F55;&#x3002;<code>~/.ssh</code>&#x3001;<code>~/.aws</code>&#x3001;<code>.env</code> &#x9ED8;&#x8BA4;<strong>&#x4E0D;&#x53EF;&#x8FBE;</strong>&#xFF1B;Windows &#x4E0A; UNC&#x3001;&#x8BBE;&#x5907;&#x540D;&#x3001;&#x77ED;&#x6587;&#x4EF6;&#x540D;&#xFF08;<code>PROGRA~1</code>&#xFF09;&#x7B49;&#x5728;&#x843D;&#x76D8;&#x524D;&#x5C31;&#x88AB;&#x62D2;&#x3002;&#x8FD9;&#x4E2A;&#x8BBE;&#x8BA1;&#x6BD4;&quot;&#x7ED9; Agent &#x4E00;&#x4E2A; shell&quot;&#x5B89;&#x5168;&#x5F97;&#x591A;&#x2014;&#x2014;&#x4F46;&#x4E5F;&#x610F;&#x5473;&#x7740;<strong>&#x4F60;&#x8981;&#x4E3B;&#x52A8;&#x628A;&#x5DE5;&#x4F5C;&#x76EE;&#x5F55;&#x5212;&#x7ED9;&#x5B83;</strong>&#x3002;</p><h3 id="%E9%85%8D%E5%A5%97%E7%9A%84%E5%9B%9B%E4%B8%AA-skill">&#x914D;&#x5957;&#x7684;&#x56DB;&#x4E2A; Skill</h3><p>&#x4ED3;&#x5E93; <code>skills/</code> &#x4E0B;&#x6709;&#x56DB;&#x4E2A; Agent Skill&#xFF08;Agent Skills &#x683C;&#x5F0F;&#xFF09;&#xFF1A;<code>solidcraft-modeling</code>&#xFF08;&#x65B0;&#x5EFA;&#x96F6;&#x4EF6;&#xFF09;&#x3001;<code>solidcraft-editing</code>&#xFF08;&#x6539;&#x5DF2;&#x6709;&#x8BBE;&#x8BA1;&#xFF09;&#x3001;<code>solidcraft-checking</code>&#xFF08;&#x8865; SolidCraft &#x4E0D;&#x62A5;&#x7684;&#x68C0;&#x67E5;&#x3001;&#x56DE;&#x5F52;&#x4E0E;&#x79FB;&#x690D;&#xFF09;&#x3001;<code>solidcraft-mechanisms</code>&#xFF08;&#x88C5;&#x914D;&#xFF1A;&#x5173;&#x8282;&#x3001;&#x8FD0;&#x52A8;&#x94FE;&#x63A5;&#x3001;&#x63A5;&#x89E6;&#x96C6;&#x3001;&#x8FD0;&#x52A8;&#x7814;&#x7A76;&#xFF09;&#x3002;&#x5B83;&#x4EEC;&#x628A;&quot;&#x547D;&#x4EE4;&#x600E;&#x4E48;&#x6446;&#x3001;&#x600E;&#x4E48;&#x7528; <code>measure</code> &#x81EA;&#x68C0;&#x3001;&#x5DF2;&#x77E5;&#x7684;&#x5751;&quot;&#x5199;&#x6210;&#x4E86;&#x53EF;&#x52A0;&#x8F7D;&#x7684;&#x8BF4;&#x660E;&#x4E66;&#x2014;&#x2014;&#x8FD9;&#x6B63;&#x662F; Agent &#x5EFA;&#x6A21;&#x80FD;&#x4E0D;&#x80FD;&#x7A33;&#x4F4F;&#x7684;&#x5173;&#x952E;&#xFF0C;&#x800C;&#x4E0D;&#x662F;&#x6A21;&#x578B;&#x672C;&#x8EAB;&#x6709;&#x591A;&#x5F3A;&#x3002;</p><h3 id="%E8%BE%B9%E7%95%8C%EF%BC%88%E5%AE%98%E6%96%B9%E7%9A%84%E8%AF%B4%E6%B3%95%EF%BC%8C%E4%B9%9F%E6%98%AF%E6%88%91%E7%9A%84%E5%BB%BA%E8%AE%AE%EF%BC%89">&#x8FB9;&#x754C;&#xFF08;&#x5B98;&#x65B9;&#x7684;&#x8BF4;&#x6CD5;&#xFF0C;&#x4E5F;&#x662F;&#x6211;&#x7684;&#x5EFA;&#x8BAE;&#xFF09;</h3><ul><li>Agent &#x5EFA;&#x6A21;<strong>&#x5FC5;&#x987B;&#x4EBA;&#x590D;&#x6838;</strong>&#xFF1A;&#x51E0;&#x4F55;&#x5BF9;&#x4E0D;&#x5BF9;&#xFF0C;&#x770B;&#x4F53;&#x79EF;/&#x9762;&#x79EF;/&#x8D28;&#x5FC3;&#x8FD9;&#x4E9B;&#x5BA2;&#x89C2;&#x91CF;&#xFF0C;&#x518D;&#x770B;&#x5256;&#x9762;&#x4E0E;&#x914D;&#x5408;&#xFF0C;&#x522B;&#x53EA;&#x770B;&#x6E32;&#x67D3;&#x56FE;&#xFF1B;</li><li>headless &#x622A;&#x56FE;&#x5728;&#x65E0; GPU &#x65F6;&#x4F1A;&#x9000;&#x5230; CPU &#x5149;&#x6805;&#xFF08;&#x56DE;&#x590D;&#x91CC; <code>renderer</code> &#x4F1A;&#x5199; <code>cpu</code>&#xFF0C;&#x5E76;&#x5E26; warning&#xFF09;&#xFF0C;<strong>&#x989C;&#x8272;&#x5206;&#x6790;&#x7C7B;&#x4FE1;&#x606F;&#x4F1A;&#x7F3A;&#x5931;</strong>&#xFF1B;</li><li>MCP &#x91CC;&#x6CA1;&#x6709;&quot;&#x8FD0;&#x884C;/&#x505C;&#x6B62;&quot;&#x8FD9;&#x7C7B;&#x5371;&#x9669;&#x8BED;&#x4E49;&#xFF0C;&#x4F46; <code>execute</code>/<code>batch</code>/<code>export</code>/<code>open</code>/<code>save</code> &#x90FD;&#x80FD;&#x8BFB;&#x5199;&#x6587;&#x4EF6;&#xFF0C;&#x5BA2;&#x6237;&#x7AEF;&#x7684;<strong>&#x81EA;&#x52A8;&#x6279;&#x51C6;&#x7B56;&#x7565;&#x8981;&#x81EA;&#x5DF1;&#x6536;</strong>&#xFF08;&#x5B98;&#x65B9;&#x628A;&#x5B83;&#x4EEC;&#x7684; <code>destructiveHint</code>/<code>openWorldHint</code> &#x6807;&#x6210;&#x4E86; true&#xFF09;&#x3002;</li></ul><h2 id="%E5%85%AD%E3%80%81%E6%8A%8A%E6%A8%A1%E5%9E%8B%E4%BA%A4%E5%87%BA%E5%8E%BB%EF%BC%9Astep-%E5%AF%BC%E5%87%BA%EF%BC%88%E6%9C%AC%E5%9C%B0%E5%AE%9E%E6%B5%8B%EF%BC%89">&#x516D;&#x3001;&#x628A;&#x6A21;&#x578B;&#x4EA4;&#x51FA;&#x53BB;&#xFF1A;STEP &#x5BFC;&#x51FA;&#xFF08;&#x672C;&#x5730;&#x5B9E;&#x6D4B;&#xFF09;</h2><p>&#x53EA;&#x8BF4;&quot;&#x80FD;&#x5BFC;&#x51FA;&quot;&#x6CA1;&#x610F;&#x4E49;&#xFF0C;&#x6211;&#x62FF; 0.16.2 &#x7684; Windows &#x4FBF;&#x643A;&#x7248;&#x8DD1;&#x4E86;&#x4E00;&#x904D;&#x4ED3;&#x5E93;&#x81EA;&#x5E26;&#x7684; <code>examples/bracket.json</code>&#xFF1A;</p><pre><code class="language-sh">solidcraft-cli run examples/bracket.json --out bracket.step
</code></pre><p>&#x7ED3;&#x679C;&#xFF1A;</p><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x9879;</th>
<th>&#x5B9E;&#x6D4B;&#x503C;</th>
</tr>
</thead>
<tbody>
<tr>
<td>CLI &#x7248;&#x672C;</td>
<td><code>solidcraft-cli 0.16.2</code></td>
</tr>
<tr>
<td>&#x8F93;&#x51FA;</td>
<td><code>bracket.step</code>&#xFF0C;<strong>8,871 &#x5B57;&#x8282;</strong></td>
</tr>
<tr>
<td>STEP &#x534F;&#x8BAE;</td>
<td>&#x6587;&#x4EF6;&#x5934; <code>FILE_SCHEMA</code> &#x4E3A; <strong>AP242</strong>&#xFF08;managed model based 3D engineering&#xFF09;</td>
</tr>
<tr>
<td>&#x51E0;&#x4F55;</td>
<td>&#x5B9E;&#x4F53; <strong>1</strong> &#x4E2A;&#xFF0C;<strong>9 &#x9762; / 21 &#x8FB9; / 14 &#x70B9;</strong>&#xFF08;8 &#x5E73;&#x9762; + 1 &#x5706;&#x67F1;&#x9762;&#xFF09;</td>
</tr>
<tr>
<td>&#x4F53;&#x79EF; / &#x8868;&#x9762;&#x79EF;</td>
<td><strong>22,988.46 mm&#xB3;</strong> / <strong>9,114.77 mm&#xB2;</strong></td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>&#x8FD9;&#x4E00;&#x6B65;&#x53EA;&#x8BC1;&#x660E;&quot;&#x811A;&#x672C; &#x2192; &#x5185;&#x6838; &#x2192; STEP &#x5199;&#x51FA;&quot;&#x662F;&#x901A;&#x7684;&#x3002;<strong>&#x6CA1;&#x6709;</strong>&#x9A8C;&#x8BC1;&#x590D;&#x6742;&#x4EF6;&#x3001;&#x88C5;&#x914D;&#x3001;&#x989C;&#x8272;&#x4E0E;&#x540D;&#x79F0;&#x662F;&#x5426;&#x5728;&#x522B;&#x7684; CAD &#x91CC;&#x4FDD;&#x771F;&#x2014;&#x2014;&#x90A3;&#x9700;&#x8981;&#x4F60;&#x5728;&#x81EA;&#x5DF1;&#x7684;&#x96F6;&#x4EF6;&#x4E0A;&#x8FC7;&#x4E00;&#x904D;&#x3002;&#x6536;&#x5230; STEP &#x4E4B;&#x540E;&#x7684;&#x68C0;&#x67E5;&#x9879;&#xFF0C;&#x53EF;&#x4EE5;&#x7167;&#x7740; <a href="https://bimant.com/blog/cad-step-mesh-topology-acceptance/">CAD STEP &#x5230;&#x7F51;&#x683C;&#x7684;&#x62D3;&#x6251;&#x9A8C;&#x6536;</a> &#x90A3;&#x7BC7;&#x7684;&#x516D;&#x6B65;&#x8D70;&#x3002;</p><p>&#x5BFC;&#x51FA;&#x7269;&#x60F3;&#x5FEB;&#x901F;&#x770B;&#x4E00;&#x773C;&#xFF08;&#x4E0D;&#x88C5; CAD&#xFF09;&#xFF0C;&#x76F4;&#x63A5;&#x628A; STEP / IGES &#x4E22;&#x8FDB; <a href="https://cad.bimant.com/?utm_source=blog&amp;utm_medium=article&amp;utm_campaign=solidcraft-open-source-rust-parametric-cad">&#x5728;&#x7EBF;&#x4E09;&#x7EF4; CAD &#x67E5;&#x770B;&#x5668;</a>&#xFF1B;&#x53EA;&#x6709; STL / OBJ / GLB &#x7684;&#x8BDD;&#x7528; <a href="https://3dviewer.bimant.com/?utm_source=blog&amp;utm_medium=article&amp;utm_campaign=solidcraft-open-source-rust-parametric-cad">3D &#x6A21;&#x578B;&#x67E5;&#x770B;&#x5668;</a> &#x66F4;&#x7701;&#x4E8B;&#x3002;</p><h2 id="%E4%B8%83%E3%80%81%E7%8E%B0%E7%8A%B6%E4%B8%8E%E9%99%90%E5%88%B6%EF%BC%9A%E5%85%88%E7%9C%8B%E6%B8%85%E5%AE%83%E8%BF%98%E4%B8%8D%E6%98%AF%E4%BB%80%E4%B9%88">&#x4E03;&#x3001;&#x73B0;&#x72B6;&#x4E0E;&#x9650;&#x5236;&#xFF1A;&#x5148;&#x770B;&#x6E05;&#x5B83;&quot;&#x8FD8;&#x4E0D;&#x662F;&#x4EC0;&#x4E48;&quot;</h2><p>&#x5B98;&#x65B9; README &#x81EA;&#x5DF1;&#x5199;&#x7684;&#x662F; <strong>&quot;early but usable for simple parts&quot;</strong>&#x3002;&#x51E0;&#x4E2A;&#x5FC5;&#x987B;&#x77E5;&#x9053;&#x7684;&#x70B9;&#xFF1A;</p><p><strong>&#x9A8C;&#x8BC1;&#x53E3;&#x5F84;</strong>&#xFF1A;&#x53C2;&#x8003;&#x6D4B;&#x8BD5; <strong>83/83 &#x901A;&#x8FC7;</strong>&#xFF08;62 &#x4E2A;&#x89E3;&#x6790;&#x89E3; + 21 &#x4E2A; FreeCAD 1.1.4 &#x72EC;&#x7ACB;&#x7B97;&#x51FA;&#x7684;&#x671F;&#x671B;&#x503C;&#xFF09;&#xFF0C;&#x6BD4;&#x7684;&#x662F;<strong>&#x4F53;&#x79EF;&#x3001;&#x9762;&#x79EF;&#x3001;&#x8D28;&#x5FC3;&#x3001;&#x5305;&#x56F4;&#x76D2;&#x3001;&#x9762;&#x6570;&#x4E0E;&#x91C7;&#x6837; Hausdorff &#x8DDD;&#x79BB;</strong>&#xFF0C;&#x4E14;&#x6BCF;&#x4E2A;&#x4EF6;&#x90FD;&#x5BFC;&#x51FA; STEP &#x518D;&#x8BFB;&#x56DE;&#x3002;&#x5B98;&#x65B9;&#x660E;&#x786E;&#x5199;&#x4E86;&#xFF1A;<strong>&#x8FD9;&#x4E9B;&#x68C0;&#x67E5;&#x4E0D;&#x6784;&#x6210;&#x5B8C;&#x6574;&#x7684;&#x51E0;&#x4F55;&#x6216;&#x5DE5;&#x4F5C;&#x6D41;&#x7B49;&#x4EF7;&#x6027;&#x8BC1;&#x660E;</strong>&#x3002;</p><p><strong>&#x6CA1;&#x6709;&#x7684;&#x4E1C;&#x897F;</strong>&#xFF08;ROADMAP &#x7684;&quot;&#x6682;&#x7F13;&quot;&#x6E05;&#x5355;&#xFF09;&#xFF1A;<strong>MESH&#x3001;FORM&#xFF08;T-Spline&#xFF09;&#x3001;&#x8D85;&#x51FA;&#x5B9E;&#x4F53;&#x9700;&#x8981;&#x7684; SURFACE&#x3001;PCB / 3D PCB&#x3001;Render&#xFF08;&#x53EA;&#x6709;&#x7B80;&#x5355;&#x7684; PBR &#x9884;&#x89C8;&#xFF09;&#x3001;Animation&#x3001;Simulation&#x3001;Manufacture / CAM&#x3001;Drawings&#xFF08;&#x5DE5;&#x7A0B;&#x56FE;&#xFF09;</strong>&#x3002;&#x4E5F;&#x5C31;&#x662F;&#x8BF4;&#xFF1A;<strong>&#x80FD;&#x505A;&#x96F6;&#x4EF6;&#xFF0C;&#x4E0D;&#x80FD;&#x51FA;&#x56FE;&#x3001;&#x4E0D;&#x80FD;&#x4EFF;&#x771F;&#x3001;&#x4E0D;&#x80FD;&#x751F;&#x6210;&#x5200;&#x8DEF;</strong>&#x3002;</p><p><strong>&#x5DF2;&#x77E5;&#x7684;&#x6280;&#x672F;&#x9650;&#x5236;</strong>&#xFF08;&#x6458;&#x51E0;&#x6761;&#x5BF9;&#x4EA4;&#x4ED8;&#x6709;&#x5F71;&#x54CD;&#x7684;&#xFF09;&#xFF1A;</p><ul><li>STEP &#x5BFC;&#x5165;&#x7684;<strong>&#x88C5;&#x914D;&#x4F53;&#x88AB;&#x62CD;&#x5E73;&#x6210;&#x5B9E;&#x4F53;</strong>&#xFF0C;&#x81EA;&#x7531;&#x66F2;&#x9762; offset &#x4E0E;&#x53EA;&#x6709; pcurve &#x7684;&#x8FB9;&#x8FD8;&#x6CA1;&#x8BFB;&#xFF1B;</li><li>&#x5E03;&#x5C14;&#x5728;&quot;&#x540C;&#x534A;&#x5F84;&#x8F74;&#x7EBF;&#x76F8;&#x4EA4;&quot;&#x7B49;&#x7279;&#x6B8A;&#x76F8;&#x5207;&#x60C5;&#x5F62;&#x4F1A;<strong>&#x660E;&#x786E;&#x62D2;&#x7EDD;</strong>&#xFF0C;&#x800C;&#x4E0D;&#x662F;&#x7ED9;&#x4E00;&#x4E2A;&#x574F;&#x7ED3;&#x679C;&#xFF08;&#x5B98;&#x65B9;&#x7ACB;&#x573A;&#x662F;&quot;&#x80FD;&#x62D2;&#x5C31;&#x62D2;&quot;&#xFF09;&#xFF1B;</li><li>G2 &#x5706;&#x89D2;&#x53EA;&#x8986;&#x76D6;&quot;&#x5E73;&#x9762;&#x4E4B;&#x95F4;&#x76F4;&#x8FB9;&quot;&#x7684;&#x7EC4;&#x5408;&#xFF0C;&#x66F2;&#x9762;&#x8FB9;&#x3001;&#x659C;&#x7AEF;&#x3001;&#x89D2;&#x63A5;&#x5934;&#x8FD8;&#x4E0D;&#x652F;&#x6301;&#xFF1B;</li><li>&#x4E0B;&#x8F7D;<strong>&#x5C1A;&#x672A;&#x4EE3;&#x7801;&#x7B7E;&#x540D;</strong>&#xFF1A;Windows SmartScreen &#x4F1A;&#x62E6;&#xFF0C;macOS &#x9996;&#x6B21;&#x8981;&#x53F3;&#x952E;&quot;&#x6253;&#x5F00;&quot;&#xFF1B;</li><li>0.11&#x2013;0.14 &#x7684;&quot;&#x5E94;&#x7528;&#x5185;&#x66F4;&#x65B0;&quot;&#x88C5;&#x4E0D;&#x4E0A; 0.15+&#xFF08;&#x4ED3;&#x5E93;&#x642C;&#x5BB6;&#xFF09;&#xFF0C;&#x5F97;&#x624B;&#x52A8;&#x4E0B;&#x4E00;&#x6B21;&#x65B0;&#x7248;&#x3002;</li></ul><p><strong>&#x6362;&#x4EE3;&#x901F;&#x5EA6;&#x5FEB; &#x2260; &#x7A33;&#x5B9A;</strong>&#xFF1A;11 &#x5929; 16 &#x4E2A; minor&#xFF0C;&#x610F;&#x5473;&#x7740;&#x63A5;&#x53E3;&#x3001;&#x8BBE;&#x8BA1;&#x6587;&#x4EF6;&#x683C;&#x5F0F;&#xFF08;0.16 &#x662F; format 27&#xFF09;&#x548C;&#x884C;&#x4E3A;&#x7684;&#x53D8;&#x52A8;&#x90FD;&#x5F88;&#x5FEB;&#x3002;&#x751F;&#x4EA7;&#x4EF6;&#x8981;&#x7528;&#xFF0C;&#x5148;&#x9489;&#x7248;&#x672C;&#x3001;&#x7559; STEP &#x4F5C;&#x4E3A;&#x4EA4;&#x6362;&#x7269;&#xFF0C;&#x522B;&#x628A; <code>.solidcraft</code> &#x5F53;&#x552F;&#x4E00;&#x5B58;&#x6863;&#x3002;</p><h2 id="%E5%85%AB%E3%80%81%E5%92%8C%E7%8E%B0%E6%9C%89%E6%96%B9%E6%A1%88%E6%80%8E%E4%B9%88%E6%AF%94">&#x516B;&#x3001;&#x548C;&#x73B0;&#x6709;&#x65B9;&#x6848;&#x600E;&#x4E48;&#x6BD4;</h2><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x65B9;&#x6848;</th>
<th>&#x5F62;&#x6001;</th>
<th>&#x8BB8;&#x53EF; / &#x6210;&#x672C;</th>
<th>&#x5F3A;&#x9879;</th>
<th>&#x77ED;&#x677F;</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>SolidCraft</strong></td>
<td>&#x684C;&#x9762; + &#x6D4F;&#x89C8;&#x5668; + CLI/MCP</td>
<td>&#x5F00;&#x6E90;&#xFF08;MIT/Apache-2.0&#xFF09;</td>
<td>&#x53C2;&#x6570;&#x5316;&#x65F6;&#x95F4;&#x7EBF;&#x3001;&#x88C5;&#x914D;/&#x94A3;&#x91D1;&#x3001;Agent &#x53EF;&#x9A71;&#x52A8;&#x3001;&#x6587;&#x4EF6;&#x5F00;&#x653E;</td>
<td>&#x65E9;&#x671F;&#xFF1B;&#x65E0;&#x5DE5;&#x7A0B;&#x56FE;/&#x4EFF;&#x771F;/CAM&#xFF1B;&#x751F;&#x6001;&#x5C0F;</td>
</tr>
<tr>
<td>Fusion 360</td>
<td>&#x684C;&#x9762; + &#x4E91;</td>
<td>&#x5546;&#x4E1A;&#x8BA2;&#x9605;</td>
<td>&#x5EFA;&#x6A21; + CAM + &#x4EFF;&#x771F; + &#x51FA;&#x56FE;&#x4E00;&#x4F53;</td>
<td>&#x6210;&#x672C;&#x3001;&#x4E91;&#x4F9D;&#x8D56;&#x3001;&#x8BB8;&#x53EF;&#x4EE5;&#x5916;</td>
</tr>
<tr>
<td>Onshape</td>
<td>&#x7EAF;&#x4E91;</td>
<td>&#x5546;&#x4E1A;&#x8BA2;&#x9605;</td>
<td>&#x534F;&#x540C;&#x4E0E;&#x7248;&#x672C;&#x7BA1;&#x7406;</td>
<td>&#x4E91;&#x4F9D;&#x8D56;&#x3001;&#x8BA2;&#x9605;</td>
</tr>
<tr>
<td>FreeCAD</td>
<td>&#x684C;&#x9762;</td>
<td>&#x5F00;&#x6E90;&#xFF08;LGPL&#xFF09;</td>
<td>&#x6A21;&#x5757;&#x5168;&#xFF08;&#x542B; FEM/CAM/TechDraw&#xFF09;</td>
<td>&#x53C2;&#x6570;&#x5316;&#x4E0E;&#x7A33;&#x5B9A;&#x6027;&#x53E3;&#x7891;&#x5206;&#x5316;</td>
</tr>
<tr>
<td>CadQuery / build123d</td>
<td>Python &#x4EE3;&#x7801;&#x5EFA;&#x6A21;</td>
<td>&#x5F00;&#x6E90;&#xFF08;Apache-2.0&#xFF09;</td>
<td>&#x53EF;&#x8FDB; CI&#x3001;&#x53EF;&#x7248;&#x672C;&#x5316;</td>
<td>&#x65E0;&#x4EA4;&#x4E92;&#x5EFA;&#x6A21;&#xFF0C;&#x5B66;&#x4E60;&#x66F2;&#x7EBF;&#x9661;</td>
</tr>
<tr>
<td><strong>SolidCraft &#x7684;&#x5DEE;&#x5F02;</strong></td>
<td>&#x2014;</td>
<td>&#x2014;</td>
<td><strong>&#x4EA4;&#x4E92;&#x5EFA;&#x6A21; + &#x540C;&#x4E00;&#x5957;&#x547D;&#x4EE4;&#x53EF;&#x88AB; Agent/CI &#x8C03;&#x7528; + &#x6D4F;&#x89C8;&#x5668;&#x53EF;&#x8DD1;</strong></td>
<td>&#x53EA;&#x9002;&#x5408;&#x7B80;&#x5355;&#x4EF6;&#x4E0E;&#x65E9;&#x671F;&#x91C7;&#x7528;&#x8005;</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><h2 id="%E4%B9%9D%E3%80%81%E8%AF%A5%E4%B8%8D%E8%AF%A5%E8%AF%95%EF%BC%9A%E4%B8%89%E6%9D%A1%E5%88%A4%E6%96%AD">&#x4E5D;&#x3001;&#x8BE5;&#x4E0D;&#x8BE5;&#x8BD5;&#xFF1A;&#x4E09;&#x6761;&#x5224;&#x65AD;</h2><p><strong>&#x9002;&#x5408;&#x9A6C;&#x4E0A;&#x8BD5;</strong>&#xFF1A;&#x2460; &#x60F3;&#x628A;&quot;&#x5EFA;&#x6A21;&quot;&#x63A5;&#x8FDB;&#x811A;&#x672C;/CI/Agent &#x6D41;&#x6C34;&#x7EBF;&#xFF1B;&#x2461; &#x9700;&#x8981;&#x6D4F;&#x89C8;&#x5668;&#x91CC;&#x6253;&#x5F00;&#x5C31;&#x6539;&#x3001;&#x4E0D;&#x60F3;&#x88C5; CAD &#x7684;&#x8F7B;&#x91CF;&#x573A;&#x666F;&#xFF1B;&#x2462; &#x60F3;&#x7ED9;&#x56E2;&#x961F;&#x627E;&#x4E00;&#x4E2A;<strong>&#x53EF;&#x81EA;&#x6258;&#x7BA1;&#x3001;&#x6570;&#x636E;&#x4E0D;&#x5916;&#x53D1;</strong>&#x7684;&#x53C2;&#x6570;&#x5316;&#x5EFA;&#x6A21;&#x5DE5;&#x5177;&#xFF08;&#x6D4F;&#x89C8;&#x5668;&#x8BBE;&#x8BA1;&#x5B58;&#x5728;&#x672C;&#x5730;&#xFF0C;&#x684C;&#x9762;&#x7248;&#x5929;&#x7136;&#x672C;&#x5730;&#xFF09;&#x3002;</p><p><strong>&#x518D;&#x7B49;&#x7B49;</strong>&#xFF1A;&#x2460; &#x8981;&#x51FA;&#x5DE5;&#x7A0B;&#x56FE;&#x3001;&#x505A; FEA&#x3001;&#x751F;&#x6210;&#x5200;&#x8DEF;&#xFF1B;&#x2461; &#x4EA4;&#x4ED8;&#x5BF9;&#x8C61;&#x53EA;&#x8BA4; <code>.sldprt/.f3d</code>&#xFF0C;&#x4E14;&#x4E0D;&#x63A5;&#x53D7; STEP &#x4F5C;&#x4E3A;&#x4E2D;&#x95F4;&#x683C;&#x5F0F;&#xFF1B;&#x2462; &#x9700;&#x8981;&#x6210;&#x719F;&#x66F2;&#x9762;&#xFF08;Class-A&#xFF09;&#x3001;T-Spline &#x9020;&#x578B;&#x3002;</p><p><strong>&#x4E0A;&#x624B;&#x4E09;&#x6B65;</strong>&#xFF1A;&#x2460; <a href="https://solidcraft.io/app">&#x6D4F;&#x89C8;&#x5668;&#x76F4;&#x63A5;&#x5F00;</a>&#xFF0C;&#x7528; <code>?sample</code> &#x770B;&#x793A;&#x4F8B;&#x4EF6;&#xFF0C;&#x786E;&#x8BA4;&#x64CD;&#x4F5C;&#x4E60;&#x60EF;&#xFF1B;&#x2461; &#x684C;&#x9762;&#x88C5; 0.16.2&#xFF0C;&#x8DDF;&#x7740;&#x6F14;&#x793A;&#x628A;&#x4E00;&#x4E2A;<strong>&#x4F60;&#x81EA;&#x5DF1;&#x7684;&#x5C0F;&#x4EF6;</strong>&#xFF08;&#x677F; + &#x5B54; + &#x5706;&#x89D2; + &#x62BD;&#x58F3;&#xFF09;&#x8D70;&#x5B8C;&#x53C2;&#x6570;&#x5316;&#xFF1B;&#x2462; &#x5BFC;&#x51FA; STEP&#xFF0C;&#x7528; <a href="https://cad.bimant.com/?utm_source=blog&amp;utm_medium=article&amp;utm_campaign=solidcraft-open-source-rust-parametric-cad">&#x5728;&#x7EBF; CAD &#x67E5;&#x770B;&#x5668;</a> &#x6216;&#x4F60;&#x73B0;&#x6709;&#x7684; CAD &#x590D;&#x6838;&#x5C3A;&#x5BF8;&#x4E0E;&#x989C;&#x8272;&#xFF0C;&#x518D;&#x51B3;&#x5B9A;&#x8981;&#x4E0D;&#x8981;&#x63A5;&#x8FDB;&#x6D41;&#x7A0B;&#x3002;</p><hr><p><strong>Sources</strong></p><ul><li>&#x4ED3;&#x5E93;&#x4E0E; README&#xFF1A;<a href="https://github.com/tangency-labs/solidcraft">https://github.com/tangency-labs/solidcraft</a></li><li>&#x529F;&#x80FD;&#x6E05;&#x5355;&#xFF08;&#x547D;&#x4EE4;&#x6CE8;&#x518C;&#x8868;&#xFF09;&#xFF1A;<a href="https://github.com/tangency-labs/solidcraft/blob/main/docs/features.md">https://github.com/tangency-labs/solidcraft/blob/main/docs/features.md</a></li><li>&#x8DEF;&#x7EBF;&#x56FE;&#x4E0E;&#x9650;&#x5236;&#xFF1A;<a href="https://github.com/tangency-labs/solidcraft/blob/main/ROADMAP.md">https://github.com/tangency-labs/solidcraft/blob/main/ROADMAP.md</a></li><li>&#x53C2;&#x8003;&#x6D4B;&#x8BD5;&#x53E3;&#x5F84;&#xFF1A;<a href="https://github.com/tangency-labs/solidcraft/blob/main/docs/oracle.md">https://github.com/tangency-labs/solidcraft/blob/main/docs/oracle.md</a></li><li>MCP &#x670D;&#x52A1;&#x5668;&#x4E0E;&#x6587;&#x4EF6;&#x8BBF;&#x95EE;&#x89C4;&#x5219;&#xFF1A;<a href="https://github.com/tangency-labs/solidcraft/blob/main/docs/mcp.md">https://github.com/tangency-labs/solidcraft/blob/main/docs/mcp.md</a></li><li>&#x517C;&#x5BB9;&#x6027;&#xFF08;SolveCraft &#x2192; SolidCraft&#xFF09;&#xFF1A;<a href="https://github.com/tangency-labs/solidcraft/blob/main/docs/compatibility.md">https://github.com/tangency-labs/solidcraft/blob/main/docs/compatibility.md</a></li><li>&#x53D1;&#x5E03;&#x8BF4;&#x660E; v0.16.0 / v0.16.2&#xFF1A;<a href="https://github.com/tangency-labs/solidcraft/releases">https://github.com/tangency-labs/solidcraft/releases</a></li><li>&#x5B98;&#x7F51;&#x4E0E;&#x6587;&#x6863;&#xFF1A;<a href="https://solidcraft.io/">https://solidcraft.io/</a> &#xFF5C; <a href="https://docs.solidcraft.io/">https://docs.solidcraft.io/</a></li><li>SELENE &#x706B;&#x661F;&#x8F66;&#xFF08;MCP &#x5EFA;&#x6A21;&#x793A;&#x4F8B;&#xFF09;&#xFF1A;<a href="https://github.com/0xlillith/solidcraft-rover">https://github.com/0xlillith/solidcraft-rover</a></li></ul><p><strong>&#x540C;&#x4E3B;&#x9898;&#x9605;&#x8BFB;</strong></p><ul><li><a href="https://bimant.com/blog/text-to-cad-parametric-cad-agent/">Text-to-CAD&#xFF1A;&#x8BA9; coding agent &#x5199;&#x53C2;&#x6570;&#x5316; Python &#x4EA7; STEP</a></li><li><a href="https://bimant.com/blog/stl-to-editable-cad-mesh2cad/">STL &#x8F6C;&#x53EF;&#x7F16;&#x8F91; CAD&#xFF1A;mesh2cad &#x7684;&#x5E73;&#x9762;/&#x5706;&#x67F1;&#x62DF;&#x5408;</a></li><li><a href="https://bimant.com/blog/cad-step-mesh-topology-acceptance/">CAD STEP &#x5230;&#x7F51;&#x683C;&#x7684;&#x62D3;&#x6251;&#x9A8C;&#x6536;&#xFF1A;&#x7F1D;&#x5408;&#x516C;&#x5DEE;&#x4E0E;&#x516D;&#x6B65;&#x68C0;&#x67E5;</a></li></ul><p>&#x672C;&#x6587;&#x5C5E;&#x4E8E;&#x300C;<a href="https://bimant.com/blog/cad-cam/">CAD / &#x5236;&#x9020; / G-Code</a>&#x300D;&#x4E13;&#x9898;&#x3002;BimAnt &#x7F16;&#x8BD1;&#x6574;&#x7406;&#xFF0C;&#x8F6C;&#x8F7D;&#x8BF7;&#x6CE8;&#x660E;&#x51FA;&#x5904;&#x3002;&#x6587;&#x4E2D;&#x7248;&#x672C;&#x4E0E;&#x7EDF;&#x8BA1;&#x6570;&#x5B57;&#x622A;&#x81F3; 2026-10-19&#xFF1B;&#x5B9E;&#x6D4B;&#x4EC5;&#x8986;&#x76D6;&#x793A;&#x4F8B;&#x811A;&#x672C;&#x7684; STEP &#x5BFC;&#x51FA;&#xFF0C;&#x5176;&#x4F59;&#x8BF7;&#x4EE5;&#x4F60;&#x81EA;&#x5DF1;&#x7684;&#x96F6;&#x4EF6;&#x590D;&#x6D4B;&#x4E3A;&#x51C6;&#x3002;</p><blockquote>&#x672C;&#x6587;&#x5C5E;&#x4E8E;&#x300C;CAD / &#x5236;&#x9020;&#x300D;&#x4E13;&#x9898;&#x3002;<a href="https://bimant.com/blog/cad-cam/">&#x67E5;&#x770B;&#x4E13;&#x9898;&#x5168;&#x90E8;&#x6587;&#x7AE0; &#x2192;</a></blockquote>]]></content:encoded></item><item><title><![CDATA[AI 3D 资产的交付重量：62.89 MB 与 5.63 MB]]></title><description><![CDATA[两个模型都"能看"，但一个 5.63 MB、3.75 秒首屏，另一个 62.89 MB、41.93 秒。AI 3D 的差距常常不在像不像，而在交付重量。]]></description><link>https://bimant.com/blog/ai-3d-asset-payload-tripo-supavoxel/</link><guid isPermaLink="false">6ad506ddfb98c36e5c5b65f8</guid><category><![CDATA[AI 3D]]></category><category><![CDATA[glTF]]></category><category><![CDATA[资产交付]]></category><category><![CDATA[3D 打印]]></category><dc:creator><![CDATA[admin]]></dc:creator><pubDate>Sun, 18 Oct 2026 17:50:21 GMT</pubDate><media:content url="https://bimant.com/blog/content/images/2026/10/cover-3d-acceptance.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://bimant.com/blog/content/images/2026/10/cover-3d-acceptance.jpg" alt="AI 3D &#x8D44;&#x4EA7;&#x7684;&#x4EA4;&#x4ED8;&#x91CD;&#x91CF;&#xFF1A;62.89 MB &#x4E0E; 5.63 MB"><p><strong>&#x4E00;&#x53E5;&#x8BDD;&#x7ED3;&#x8BBA;</strong>&#xFF1A;AI &#x751F;&#x6210; 3D &#x7684;&#x8BC4;&#x6D4B;&#x5F88;&#x5BB9;&#x6613;&#x505C;&#x5728;&quot;&#x50CF;&#x4E0D;&#x50CF;&quot;&#xFF0C;&#x4F46;&#x771F;&#x6B63;&#x51B3;&#x5B9A;&#x5B83;&#x80FD;&#x4E0D;&#x80FD;&#x4E0A;&#x7EBF;&#x7684;&#xFF0C;&#x5F80;&#x5F80;&#x662F;<strong>&#x4EA4;&#x4ED8;&#x91CD;&#x91CF;</strong>&#xFF1A;&#x6587;&#x4EF6;&#x591A;&#x5927;&#x3001;&#x9996;&#x5C4F;&#x51E0;&#x79D2;&#x3001;CDN &#x8D26;&#x5355;&#x591A;&#x5C11;&#x3001;&#x4F4E;&#x7AEF;&#x624B;&#x673A;&#x625B;&#x4E0D;&#x625B;&#x5F97;&#x4F4F;&#x3002;2026 &#x5E74; 10 &#x6708;&#x7684;&#x4E00;&#x4EFD;&#x5BF9;&#x6BD4;&#x7528;<strong>&#x540C;&#x4E00;&#x5F20;&#x684C;&#x9762;&#x673A;&#x68B0;&#x81C2;&#x7167;&#x7247;</strong>&#x3001;<strong>&#x9ED8;&#x8BA4;&#x53C2;&#x6570;</strong>&#x5404;&#x8DD1;&#x4E00;&#x6B21;&#xFF1A;&#x4E24;&#x4E2A;&#x7ED3;&#x679C;&#x5728;&quot;&#x50CF;&#x4E0D;&#x50CF;&quot;&#x4E0A;&#x5404;&#x6709;&#x80DC;&#x8D1F;&#xFF0C;&#x4F46;&#x5728;&#x4EA4;&#x4ED8;&#x4E0A;&#x5DEE;&#x4E86;&#x4E00;&#x4E2A;&#x6570;&#x91CF;&#x7EA7;&#x2014;&#x2014;<strong>Tripo 62,888,224 &#x5B57;&#x8282;&#xFF0C;SupaVoxel 5,627,132 &#x5B57;&#x8282;&#xFF0C;11.18 &#x500D;</strong>&#xFF1B;12 Mbps &#x624B;&#x673A;&#x9996;&#x5C4F; <strong>41.93 &#x79D2; vs 3.75 &#x79D2;</strong>&#x3002;</p><p><strong>&#x62AB;&#x9732;</strong>&#xFF1A;&#x672C;&#x6587;&#x7F16;&#x8BD1;&#x81EA; meiferreira &#x7684;&#x72EC;&#x7ACB;&#x5B9E;&#x6D4B;&#xFF08;dev.to&#xFF0C;2026-10-18&#xFF09;&#x3002;&#x4F5C;&#x8005;&#x58F0;&#x660E;&#x4E24;&#x4EFD;&#x7ED3;&#x679C;&#x90FD;&#x7528;&#x81EA;&#x5DF1;&#x7684;&#x514D;&#x8D39;/&#x4ED8;&#x8D39;&#x8D26;&#x53F7;&#x3001;&#x6CA1;&#x6709;&#x5382;&#x5546;&#x8D26;&#x53F7;&#x6743;&#x9650;&#xFF1B;&#x4F46;&#x539F;&#x6587;&#x542B; SupaVoxel &#x7684;&#x63A8;&#x5E7F;&#x94FE;&#x63A5;&#x4E0E; UTM&#xFF0C;<strong>&#x5C5E;&#x4E8E;&#x5382;&#x5546;&#x63A8;&#x5E7F;&#x5185;&#x5BB9;</strong>&#x3002;62/100 &#x4E0E; 89/100 &#x662F;&#x4F5C;&#x8005;&#x81EA;&#x5DF1;&#x7684;&#x6253;&#x5206;&#xFF0C;&#x4E0D;&#x662F;&#x884C;&#x4E1A;&#x6807;&#x51C6;&#x3002;&#x6570;&#x636E;&#x4E3A;&#x5355;&#x5F20;&#x8F93;&#x5165;&#x3001;&#x5355;&#x6B21;&#x751F;&#x6210;&#x3001;stock &#x9ED8;&#x8BA4;&#x53C2;&#x6570;&#xFF0C;&#x6362;&#x56FE;&#x6362;&#x53C2;&#x6570;&#x4F1A;&#x53D8;&#x3002;</p><hr><h2 id="%E4%B8%80%E3%80%81%E5%85%88%E6%8A%8A%E6%95%B0%E5%AD%97%E6%91%86%E5%87%BA%E6%9D%A5">&#x4E00;&#x3001;&#x5148;&#x628A;&#x6570;&#x5B57;&#x6446;&#x51FA;&#x6765;</h2><p>&#x6D4B;&#x8BD5;&#x65B9;&#x6CD5;&#x5F88;&#x5E72;&#x51C0;&#xFF1A;&#x4E00;&#x5F20;&#x7167;&#x7247;&#xFF08;1,403,490 &#x5B57;&#x8282;&#xFF0C;&#x53EA;&#x6709;&#x6B63;&#x9762;&#xFF09;&#xFF0C;&#x4E24;&#x4E2A;&#x5DE5;&#x5177;<strong>&#x5404;&#x8DD1;&#x4E00;&#x6B21;&#x3001;&#x9ED8;&#x8BA4;&#x53C2;&#x6570;</strong>&#xFF0C;&#x7136;&#x540E;&#x628A;&#x4E24;&#x4E2A;&#x7ED3;&#x679C;&#x653E;&#x8FDB;<strong>&#x76F8;&#x540C;&#x76F8;&#x673A;&#x3001;&#x76F8;&#x540C;&#x706F;&#x5149;</strong>&#x79BB;&#x7EBF;&#x6E32;&#x67D3;&#x5BF9;&#x6BD4;&#x3002;</p><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x6307;&#x6807;</th>
<th style="text-align: right;">Tripo</th>
<th style="text-align: right;">SupaVoxel</th>
<th style="text-align: right;">&#x500D;&#x5DEE;</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#x4E09;&#x89D2;&#x5F62;</td>
<td style="text-align: right;">1,954,511</td>
<td style="text-align: right;">997,355</td>
<td style="text-align: right;">1.96&#xD7;</td>
</tr>
<tr>
<td>&#x9876;&#x70B9;&#xFF08;&#x710A;&#x63A5;&#x540E;&#xFF09;</td>
<td style="text-align: right;">1,020,577&#xFF08;977,185&#xFF09;</td>
<td style="text-align: right;">523,138&#xFF08;498,561&#xFF09;</td>
<td style="text-align: right;">1.95&#xD7;</td>
</tr>
<tr>
<td><strong>GLB &#x5B57;&#x8282;</strong></td>
<td style="text-align: right;"><strong>62,888,224</strong></td>
<td style="text-align: right;"><strong>5,627,132</strong></td>
<td style="text-align: right;"><strong>11.18&#xD7;</strong></td>
</tr>
<tr>
<td><strong>&#x6BCF;&#x4E09;&#x89D2;&#x5F62;&#x5B57;&#x8282;</strong></td>
<td style="text-align: right;"><strong>32.18 B</strong></td>
<td style="text-align: right;"><strong>5.64 B</strong></td>
<td style="text-align: right;"><strong>5.70&#xD7;</strong></td>
</tr>
<tr>
<td>&#x8D34;&#x56FE;&#x603B;&#x91CF;</td>
<td style="text-align: right;">3 &#xD7; 4096&#xB2; = 6,773,618 B</td>
<td style="text-align: right;">3 &#xD7; 2048&#xB2; WebP = 586,638 B</td>
<td style="text-align: right;">11.55&#xD7;</td>
</tr>
<tr>
<td>12 Mbps &#x624B;&#x673A;&#x9996;&#x5C4F;</td>
<td style="text-align: right;">41.93 s</td>
<td style="text-align: right;">3.75 s</td>
<td style="text-align: right;">11.2&#xD7;</td>
</tr>
<tr>
<td>100 Mbps &#x5BB6;&#x5EAD;&#x9996;&#x5C4F;</td>
<td style="text-align: right;">5.03 s</td>
<td style="text-align: right;">0.45 s</td>
<td style="text-align: right;">11.2&#xD7;</td>
</tr>
<tr>
<td>&#x51E0;&#x4F55; VRAM</td>
<td style="text-align: right;">56.11 MB</td>
<td style="text-align: right;">28.71 MB</td>
<td style="text-align: right;">1.95&#xD7;</td>
</tr>
<tr>
<td>CDN 1 &#x4E07;&#x6B21;/&#x6708;&#xFF08;$0.085/GB&#xFF09;</td>
<td style="text-align: right;">$53.45</td>
<td style="text-align: right;">$4.78</td>
<td style="text-align: right;">11.2&#xD7;</td>
</tr>
<tr>
<td>&#x5E74; CDN&#xFF08;&#x540C;&#x4E0A;&#xFF09;</td>
<td style="text-align: right;">$641.46</td>
<td style="text-align: right;">$57.40</td>
<td style="text-align: right;">&#x5DEE; $584</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p><strong>&#x6BCF;&#x4E09;&#x89D2;&#x5F62;&#x5B57;&#x8282;</strong>&#x662F;&#x8FD9;&#x5F20;&#x8868;&#x91CC;&#x6700;&#x6709;&#x7528;&#x7684;&#x4E00;&#x4E2A;&#x6307;&#x6807;&#x3002;&#x5B83;&#x628A;&quot;&#x6587;&#x4EF6;&#x4E3A;&#x4EC0;&#x4E48;&#x5927;&quot;&#x4ECE;&#x7384;&#x5B66;&#x53D8;&#x6210;&#x7B97;&#x672F;&#xFF1A;Tripo <strong>32.18 B/&#x4E09;&#x89D2;</strong>&#xFF0C;SupaVoxel <strong>5.64 B/&#x4E09;&#x89D2;</strong>&#x3002;&#x8FD9;&#x4E2A;&#x5DEE;&#x8DDD;&#x4E0D;&#x662F;&#x51E0;&#x4F55;&#x2014;&#x2014;&#x4E24;&#x8005;&#x9762;&#x6570;&#x53EA;&#x5DEE; 1.96 &#x500D;&#x2014;&#x2014;&#x800C;&#x662F;<strong>&#x8D34;&#x56FE;&#x7B56;&#x7565; + &#x662F;&#x5426;&#x538B;&#x7F29;</strong>&#x3002;</p><p>&#x770B;&#x4E00;&#x773C; glTF &#x6269;&#x5C55;&#x5C31;&#x660E;&#x767D;&#x4E86;&#xFF1A;</p><!--kg-card-begin: html--><table>
<thead>
<tr>
<th></th>
<th>&#x5FC5;&#x9700;&#x6269;&#x5C55;</th>
<th>&#x7ED3;&#x679C;</th>
</tr>
</thead>
<tbody>
<tr>
<td>SupaVoxel</td>
<td><code>EXT_meshopt_compression</code> + <code>KHR_mesh_quantization</code></td>
<td>&#x6587;&#x4EF6;&#x6781;&#x5C0F;&#xFF0C;&#x4F46;<strong>&#x65E7;&#x5DE5;&#x5177;&#x94FE;&#x8981;&#x5148;&#x8F6C;&#x4E00;&#x6B21;</strong>&#xFF08;&#x9700;&#x8981; meshopt &#x89E3;&#x7801;&#x5668;&#xFF09;</td>
</tr>
<tr>
<td>Tripo</td>
<td><code>KHR_materials_volume</code> + <code>FB_ngon_encoding</code></td>
<td>&#x6253;&#x5F00;&#x517C;&#x5BB9;&#x6027;&#x597D;&#xFF0C;&#x4F46;<strong>&#x4E00;&#x4E2A;&#x5B57;&#x8282;&#x90FD;&#x4E0D;&#x7701;</strong></td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>&#x4F5C;&#x8005;&#x8FD8;&#x8E29;&#x4E86;&#x4E2A;&#x5177;&#x4F53;&#x7684;&#x5751;&#xFF1A;SupaVoxel &#x7684; UV &#x662F; <strong>uint16 &#x5F52;&#x4E00;&#x5316;</strong>&#x7684;&#xFF0C;&#x91C7;&#x6837;&#x524D;&#x5FC5;&#x987B;&#x9664;&#x4EE5; 65535&#xFF0C;&#x5426;&#x5219;&#x6240;&#x6709;&#x989C;&#x8272;&#x6D4B;&#x8BD5;&#x90FD;&#x4F1A;&quot;&#x8BFB;&#x4E0D;&#x5230;&quot;&#x2014;&#x2014;&#x4ED6;&#x7684;&#x7535;&#x7F06;&#x68C0;&#x6D4B;&#x4E00;&#x5EA6;&#x56E0;&#x6B64;&#x8BEF;&#x5224;&#x4E3A;&quot;&#x6CA1;&#x6709;&#x7535;&#x7F06;&quot;&#x3002;<strong>&#x8FD9;&#x662F;&#x538B;&#x7F29;&#x6362;&#x6765;&#x7684;&#x9690;&#x6027;&#x6210;&#x672C;&#xFF1A;&#x7701;&#x4E86;&#x5B57;&#x8282;&#xFF0C;&#x591A;&#x4E86;&#x9002;&#x914D;&#x3002;</strong></p><h2 id="%E4%BA%8C%E3%80%816289-mb-%E4%B9%B0%E5%88%B0%E4%BA%86%E4%BB%80%E4%B9%88">&#x4E8C;&#x3001;62.89 MB &#x4E70;&#x5230;&#x4E86;&#x4EC0;&#x4E48;</h2><p>&#x4F5C;&#x8005;&#x6CA1;&#x6709;&#x4E00;&#x8FB9;&#x5012;&#x3002;&#x9010;&#x9879;&#x62C6;&#x5F00;&#xFF0C;Tripo &#x786E;&#x5B9E;&#x8D62;&#x4E86;&#x51E0;&#x884C;&#xFF1A;</p><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x9879;&#x76EE;</th>
<th>Tripo</th>
<th>SupaVoxel</th>
<th>&#x8C01;&#x8D62;</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#x4E09;&#x8272;&#x7EBF;&#x675F;&#x662F;&#x5426;&#x5206;&#x79BB;</td>
<td>3 &#x6839;&#x72EC;&#x7ACB;&#x5706;&#x7BA1;&#xFF0C;&#x6709;&#x53EF;&#x89C1;&#x95F4;&#x9699;</td>
<td>1 &#x6761;&#x710A;&#x63A5;&#x5728;&#x4E00;&#x8D77;&#x7684;&#x53CC;&#x8272;&#x5E26;</td>
<td><strong>Tripo</strong></td>
</tr>
<tr>
<td>&#x8FDE;&#x63A5;&#x5668;&#x5904;&#x989C;&#x8272;&#x6EA2;&#x51FA;</td>
<td>&#x672A;&#x89C2;&#x5BDF;&#x5230;</td>
<td>&#x6709;&#x4E00;&#x6BB5;&#x53D1;&#x767D;&#x7684;&#x8FC7;&#x6E21;</td>
<td><strong>Tripo</strong></td>
</tr>
<tr>
<td>&#x8D34;&#x56FE;&#x5206;&#x8FA8;&#x7387;&#xFF08;&#x8FD1;&#x666F;&#x6750;&#x8D28;&#xFF09;</td>
<td>4096&#xB2;</td>
<td>2048&#xB2;</td>
<td><strong>Tripo</strong></td>
</tr>
<tr>
<td>&#x7535;&#x7F06;&#x79BB;&#x673A;&#x8EAB;&#x7684;&#x6700;&#x5927;&#x95F4;&#x8DDD;</td>
<td>4.158 mm</td>
<td>10.337 mm&#xFF08;p90 4.551&#xFF09;</td>
<td>SupaVoxel</td>
</tr>
<tr>
<td>&#x5B54;&#x6D1E;&#x9762;&#x79EF;</td>
<td>&#x8F83;&#x5C0F;</td>
<td>&#x7EA6;&#x5927; 15%</td>
<td>SupaVoxel</td>
</tr>
<tr>
<td>&#x672A;&#x62CD;&#x6444;&#x7684;&#x80CC;&#x9762;</td>
<td>&#x5728;&#x69FD;&#x91CC;&quot;&#x53D1;&#x660E;&quot;&#x4E86;&#x4E00;&#x6BB5;&#x5E26;&#x7EB9;&#x8DEF;&#x7684;&#x7535;&#x7F06;</td>
<td>&#x628A;&#x69FD;&#x7559;&#x6210;&#x7A7A;&#x7684;&#x6697;&#x51F9;&#x69FD;</td>
<td>SupaVoxel&#xFF08;&#x66F4;&#x5C11;&#x81C6;&#x9020;&#xFF09;</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>Tripo &#x7684; 957,156 &#x4E2A;&#x989D;&#x5916;&#x4E09;&#x89D2;&#x5F62;&#x548C; 57.26 MB&#xFF0C;&#x4E70;&#x5230;&#x7684;&#x662F;<strong>&#x4E09;&#x6839;&#x53EF;&#x5206;&#x5F00;&#x7684;&#x7EBF;&#x675F;&#x3001;&#x4E24;&#x4E2A;&#x73AF;&#x800C;&#x4E0D;&#x662F;&#x4E00;&#x4E2A;&#x73AF;&#x3001;&#x66F4;&#x9AD8;&#x5206;&#x8FA8;&#x7387;&#x7684;&#x8D34;&#x56FE;</strong>&#xFF1B;<strong>&#x6CA1;&#x6709;</strong>&#x4E70;&#x5230;&#x66F4;&#x5927;&#x7684;&#x5B54;&#x3001;&#x66F4;&#x5FEB;&#x7684;&#x52A0;&#x8F7D;&#x3001;&#x66F4;&#x4F4E;&#x7684; CDN &#x8D26;&#x5355;&#xFF0C;&#x4E5F;&#x6CA1;&#x6709;&#x4E70;&#x5230;&#x7EBF;&#x6846;&#x56FE;&#x91CC;&#x80FD;&#x770B;&#x51FA;&#x6765;&#x7684;&#x7ED3;&#x6784;&#x5DEE;&#x5F02;&#x3002;</p><p>&#x5173;&#x4E8E;&quot;&#x53D1;&#x660E;&quot;&#x8FD9;&#x4EF6;&#x4E8B;&#xFF0C;&#x4F5C;&#x8005;&#x7684;&#x8868;&#x8FF0;&#x5F88;&#x514B;&#x5236;&#xFF0C;&#x4E5F;&#x503C;&#x5F97;&#x6284;&#x4E0B;&#x6765;&#xFF1A;<strong>&#x8F93;&#x5165;&#x53EA;&#x6709;&#x4E00;&#x9762;&#xFF0C;&#x80CC;&#x9762;&#x7684;&#x4EFB;&#x4F55;&#x4E1C;&#x897F;&#x90FD;&#x662F;&#x4EA7;&#x54C1;&#x7F16;&#x7684;&#xFF0C;&quot;&#x6CA1;&#x6709;&#x6B63;&#x786E;&#x7B54;&#x6848;&quot;&#xFF1B;&#x4F46;&#x53EA;&#x6709;&#x4E00;&#x5BB6;&#x5728;&#x6CA1;&#x6709;&#x4EFB;&#x4F55;&#x53C2;&#x8003;&#x7684;&#x9762;&#x91CC;&#xFF0C;&#x52A0;&#x4E86;&#x4E00;&#x4E2A;&#x6CA1;&#x4EBA;&#x652F;&#x6301;&#x7684;&#x96F6;&#x4EF6;&#x3002;</strong> &#x5BF9;&#x5DE5;&#x4E1A;&#x4EF6;&#x3001;&#x5907;&#x4EF6;&#x3001;&#x9700;&#x8981;&#x88C5;&#x914D;&#x7684;&#x4E1C;&#x897F;&#xFF0C;&#x8FD9;&#x5C31;&#x662F;&#x786C;&#x4F24;&#x2014;&#x2014;&#x4E0D;&#x662F;&#x56E0;&#x4E3A;&#x4E11;&#xFF0C;&#x800C;&#x662F;&#x56E0;&#x4E3A;<strong>&#x5B83;&#x4F1A;&#x8BA9;&#x4F60;&#x4EE5;&#x4E3A;&#x90A3;&#x91CC;&#x771F;&#x6709;&#x4E2A;&#x4E1C;&#x897F;</strong>&#x3002;</p><h2 id="%E4%B8%89%E3%80%81%E8%B4%B4%E5%9B%BE%E7%9A%84%E8%B4%A6%EF%BC%9A613-%E7%9A%84%E5%AD%97%E8%8A%82%E6%B0%B8%E8%BF%9C%E4%B8%8D%E4%BC%9A%E8%A2%AB%E6%89%93%E5%8D%B0%E6%9C%BA%E8%AF%BB%E5%88%B0">&#x4E09;&#x3001;&#x8D34;&#x56FE;&#x7684;&#x8D26;&#xFF1A;61.3% &#x7684;&#x5B57;&#x8282;&#x6C38;&#x8FDC;&#x4E0D;&#x4F1A;&#x88AB;&#x6253;&#x5370;&#x673A;&#x8BFB;&#x5230;</h2><p>Tripo &#x7684;&#x8D34;&#x56FE;&#x603B;&#x91CF; 6,773,618 &#x5B57;&#x8282;&#xFF0C;&#x5176;&#x4E2D;&#xFF1A;</p><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x8D34;&#x56FE;</th>
<th style="text-align: right;">Tripo</th>
<th style="text-align: right;">SupaVoxel</th>
</tr>
</thead>
<tbody>
<tr>
<td>baseColor</td>
<td style="text-align: right;">2,619,411 B</td>
<td style="text-align: right;">345,278 B</td>
</tr>
<tr>
<td>metallicRoughness + normal</td>
<td style="text-align: right;">4,154,207 B</td>
<td style="text-align: right;">241,360 B</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>&#x5BF9;<strong>&#x6E32;&#x67D3;</strong>&#xFF0C;4096&#xB2; &#x662F;&#x4F18;&#x52BF;&#xFF1B;&#x5BF9;<strong>&#x6253;&#x5370;</strong>&#xFF0C;&#x5207;&#x7247;&#x5668;&#x6700;&#x591A;&#x770B; baseColor&#xFF0C;&#x5176;&#x4F59; <strong>61.3% &#x7684;&#x8D34;&#x56FE;&#x8D1F;&#x8F7D;&#x6C38;&#x8FDC;&#x7528;&#x4E0D;&#x4E0A;</strong>&#xFF1B;&#x800C; Tripo &#x7684; normal map &#x5355;&#x4E2A;&#x5C31;&#x6709; 2,676,872 &#x5B57;&#x8282;&#xFF0C;&#x662F; SupaVoxel &#x6574;&#x5957;&#x8D34;&#x56FE;&#x7684; 4.56 &#x500D;&#x3002;&#x4E00;&#x53E5;&#x66F4;&#x624E;&#x5FC3;&#x7684;&#xFF1A;<strong>&#x767D;&#x6A21;&#x6253;&#x5370;&#x65F6;&#xFF0C;&#x4E24;&#x5F20; baseColor &#x90FD;&#x4EF7;&#x503C;&#x4E3A;&#x96F6;&#xFF0C;&#x5176;&#x4E2D;&#x4E00;&#x5F20;&#x8FD8;&#x8981;&#x4F60;&#x591A;&#x4ED8; 2.62 MB&#x3002;</strong></p><p>&#x8FD9;&#x4E0D;&#x662F;&#x8BF4;&quot;&#x9AD8;&#x5206;&#x8FA8;&#x7387;&#x8D34;&#x56FE;&#x6CA1;&#x7528;&quot;&#xFF0C;&#x800C;&#x662F;&#x8BF4;<strong>&#x540C;&#x4E00;&#x4E2A;&#x8D44;&#x4EA7;&#xFF0C;&#x7F51;&#x9875;&#x5C55;&#x793A;&#x548C;&#x6253;&#x5370;&#x4EA4;&#x4ED8;&#x5E94;&#x8BE5;&#x7528;&#x4E24;&#x4EFD;&#x4E0D;&#x540C;&#x7684;&#x6587;&#x4EF6;</strong>&#x3002;&#x5F88;&#x591A;&#x56E2;&#x961F;&#x53EA;&#x5BFC;&#x4E00;&#x4EFD;&#xFF0C;&#x7136;&#x540E;&#x4E24;&#x5934;&#x90FD;&#x5C06;&#x5C31;&#x3002;</p><h2 id="%E5%9B%9B%E3%80%81%E7%BA%BF%E6%A1%86%E5%9B%BE%E5%9C%A8%E9%AB%98%E9%9D%A2%E6%95%B0%E4%B8%8B%E8%AF%81%E6%98%8E%E4%B8%8D%E4%BA%86%E4%BB%BB%E4%BD%95%E4%BA%8B">&#x56DB;&#x3001;&#x7EBF;&#x6846;&#x56FE;&#x5728;&#x9AD8;&#x9762;&#x6570;&#x4E0B;&#x8BC1;&#x660E;&#x4E0D;&#x4E86;&#x4EFB;&#x4F55;&#x4E8B;</h2><p>&#x4F5C;&#x8005;&#x505A;&#x4E86;&#x4E00;&#x7EC4;&#x5BF9;&#x7167;&#xFF1A;&#x5728; ~100 &#x4E07;&#x9762;&#x548C; ~195 &#x4E07;&#x9762;&#x4E0B;&#x5404;&#x6E32;&#x67D3;&#x4E00;&#x5F20;&#x7EBF;&#x6846;&#x7279;&#x5199;&#x3002;&#x7ED3;&#x679C;<strong>&#x770B;&#x8D77;&#x6765;&#x51E0;&#x4E4E;&#x4E00;&#x6837;</strong>&#x2014;&#x2014;SupaVoxel &#x7684; 44.7 KB PNG &#x57FA;&#x672C;&#x662F;&#x9ED1;&#x7684;&#xFF0C;Tripo &#x7684;&#x66F4;&#x9ED1;&#x66F4;&#x5E73;&#xFF0C;PNG &#x53CD;&#x800C;&#x53EA;&#x6709; <strong>32.6 KB</strong>&#xFF0C;&#x56E0;&#x4E3A;&#x5747;&#x5300;&#x566A;&#x58F0;&#x538B;&#x7F29;&#x7387;&#x9AD8;&#x3002;</p><p>&#x8FD9;&#x6BB5;&#x7684;&#x610F;&#x4E49;&#x662F;<strong>&#x65B9;&#x6CD5;&#x8BBA;</strong>&#xFF1A;<strong>&#x7EBF;&#x6846;&#x56FE;&#x4E0D;&#x662F;&quot;&#x9762;&#x6570;&#x5408;&#x7406;&#x6027;&quot;&#x7684;&#x8BC1;&#x636E;</strong>&#x3002;&#x8981;&#x5224;&#x65AD;&#x591A;&#x51FA;&#x6765;&#x7684;&#x4E09;&#x89D2;&#x5F62;&#x82B1;&#x5728;&#x54EA;&#xFF0C;&#x5F97;&#x770B;&#x5177;&#x4F53;&#x90E8;&#x4F4D;&#x7684;&#x5BF9;&#x7167;&#x6E32;&#x67D3;&#xFF08;&#x7EBF;&#x675F;&#x3001;&#x73AF;&#x3001;&#x5B54;&#x6D1E;&#xFF09;&#xFF0C;&#x6216;&#x8005;&#x76F4;&#x63A5;&#x7B97;&quot;&#x6BCF;&#x4E09;&#x89D2;&#x5F62;&#x5B57;&#x8282;&quot;&#x548C;&quot;&#x5173;&#x952E;&#x7279;&#x5F81;&#x5904;&#x7684;&#x9762;&#x5BC6;&#x5EA6;&quot;&#x3002;</p><h2 id="%E4%BA%94%E3%80%81%E4%B8%8A%E7%BA%BF%E5%89%8D%E7%9A%84%E4%BA%A4%E4%BB%98%E9%87%8D%E9%87%8F%E9%AA%8C%E6%94%B6%E8%A1%A8">&#x4E94;&#x3001;&#x4E0A;&#x7EBF;&#x524D;&#x7684;&quot;&#x4EA4;&#x4ED8;&#x91CD;&#x91CF;&quot;&#x9A8C;&#x6536;&#x8868;</h2><p>&#x628A;&#x8FD9;&#x7BC7;&#x7684;&#x7ED3;&#x8BBA;&#x538B;&#x6210;&#x4E00;&#x5F20;&#x53EF;&#x4EE5;&#x7167;&#x7740;&#x7528;&#x7684;&#x8868;&#x3002;&#x9608;&#x503C;&#x4E0D;&#x662F;&#x6807;&#x51C6;&#xFF0C;&#x662F;&#x6309;&quot;&#x79FB;&#x52A8;&#x7AEF;&#x9996;&#x5C4F; &lt; 5 &#x79D2;&#x3001;&#x5355;&#x9875; CDN &#x6210;&#x672C;&#x53EF;&#x63A7;&quot;&#x5012;&#x63A8;&#x7684;&#x7ECF;&#x9A8C;&#x503C;&#xFF0C;&#x6309;&#x4F60;&#x7684;&#x5B9E;&#x9645;&#x6D41;&#x91CF;&#x8C03;&#x6574;&#xFF1A;</p><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x68C0;&#x67E5;&#x9879;</th>
<th>&#x600E;&#x4E48;&#x7B97;</th>
<th>&#x5EFA;&#x8BAE;&#x9608;&#x503C;</th>
<th>&#x8D85;&#x6807;&#x65F6;&#x5148;&#x52A8;&#x54EA;&#x91CC;</th>
</tr>
</thead>
<tbody>
<tr>
<td>GLB &#x4F53;&#x79EF;</td>
<td>&#x6587;&#x4EF6;&#x5B57;&#x8282;</td>
<td>&#x7F51;&#x9875;&#x5C55;&#x793A; &#x2264; 8 MB</td>
<td>&#x5148;&#x538B;&#x8D34;&#x56FE;&#xFF0C;&#x518D;&#x51CF;&#x9762;</td>
</tr>
<tr>
<td>&#x6BCF;&#x4E09;&#x89D2;&#x5F62;&#x5B57;&#x8282;</td>
<td>&#x5B57;&#x8282; &#xF7; &#x4E09;&#x89D2;&#x5F62;&#x6570;</td>
<td>&#x2264; 12 B</td>
<td>&#x6253;&#x5F00; meshopt / &#x91CF;&#x5316;</td>
</tr>
<tr>
<td>&#x8D34;&#x56FE;&#x9884;&#x7B97;</td>
<td>&#x5404;&#x8D34;&#x56FE;&#x5B57;&#x8282;&#x4E4B;&#x548C;</td>
<td>&#x6253;&#x5370;&#x4EF6;&#x53EA;&#x7559; baseColor</td>
<td>&#x5220; normal / MR</td>
</tr>
<tr>
<td>&#x9996;&#x5C4F;&#xFF08;12 Mbps&#xFF09;</td>
<td>&#x5B57;&#x8282; &#xF7; 1.5 MB/s</td>
<td>&#x2264; 5 s</td>
<td>&#x51CF;&#x4F53;&#x79EF;&#x6216;&#x505A; LOD</td>
</tr>
<tr>
<td>&#x51E0;&#x4F55; VRAM</td>
<td>&#x9876;&#x70B9;&#xD7;32 + &#x7D22;&#x5F15;&#xD7;4</td>
<td>&#x2264; 32 MB</td>
<td>&#x51CF;&#x9762; + &#x710A;&#x63A5;</td>
</tr>
<tr>
<td>&#x6269;&#x5C55;&#x517C;&#x5BB9;&#x6027;</td>
<td>glTF &#x6269;&#x5C55;&#x5217;&#x8868;</td>
<td>&#x76EE;&#x6807;&#x5DE5;&#x5177;&#x80FD;&#x76F4;&#x63A5;&#x6253;&#x5F00;</td>
<td>&#x63D0;&#x4F9B;&#x672A;&#x538B;&#x7F29;&#x7248;&#x6216;&#x8F6C;&#x6362;&#x8BF4;&#x660E;</td>
</tr>
<tr>
<td>&#x672A;&#x89C2;&#x6D4B;&#x9762;&#x7684;&#x81C6;&#x9020;</td>
<td>&#x9010;&#x9762;&#x6838;&#x5BF9;&#x53C2;&#x8003;&#x56FE;</td>
<td>&#x4E0D;&#x5F97;&#x65B0;&#x589E;&#x65E0;&#x4F9D;&#x636E;&#x7ED3;&#x6784;</td>
<td>&#x91CD;&#x65B0;&#x751F;&#x6210;&#x6216;&#x624B;&#x5DE5;&#x4FEE;</td>
</tr>
<tr>
<td>&#x5355;&#x4F4D;&#x4E0E;&#x5C3A;&#x5EA6;</td>
<td>&#x5305;&#x56F4;&#x76D2; vs &#x5B9E;&#x7269;</td>
<td>&#x504F;&#x5DEE; &#x2264; 1%</td>
<td>&#x91CD;&#x65B0;&#x6807;&#x5B9A;</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>&#x518D;&#x52A0;&#x4E24;&#x6761;<strong>&#x4E0D;&#x5199;&#x5728;&#x8868;&#x91CC;&#x4F46;&#x66F4;&#x91CD;&#x8981;</strong>&#x7684;&#xFF1A;</p><ol><li><strong>&#x540C;&#x4E00;&#x8D44;&#x4EA7;&#x51C6;&#x5907;&#x4E24;&#x4EFD;&#x4EA4;&#x4ED8;&#x7269;</strong>&#xFF1A;&#x7F51;&#x9875;&#x7528;&#x7684;&#x8F7B;&#x91CF; GLB&#xFF08;&#x538B;&#x7F29; + 2K &#x8D34;&#x56FE;&#xFF09;&#x3001;&#x5236;&#x9020;&#x7528;&#x7684;&#x9AD8;&#x7CBE;&#x5EA6;&#x6587;&#x4EF6;&#xFF08;&#x542B;&#x5B8C;&#x6574;&#x8D34;&#x56FE;/STEP&#xFF09;&#x3002;&#x6DF7;&#x7528;&#x4E00;&#x5B9A;&#x6709;&#x4E00;&#x5934;&#x5403;&#x4E8F;&#x3002;</li><li><strong>&#x628A;&quot;&#x6253;&#x5F00;&#x517C;&#x5BB9;&#x6027;&quot;&#x5F53;&#x529F;&#x80FD;&#x800C;&#x4E0D;&#x662F;&#x7EC6;&#x8282;</strong>&#x3002;SupaVoxel &#x7684;&#x538B;&#x7F29;&#x8BA9;&#x6587;&#x4EF6;&#x5C0F;&#x4E86; 11 &#x500D;&#xFF0C;&#x4F46;&#x65E7;&#x5DE5;&#x5177;&#x94FE;&#x8981;&#x5148;&#x8F6C;&#x4E00;&#x6B21;&#xFF1B;Tripo &#x5230;&#x5904;&#x80FD;&#x6253;&#x5F00;&#xFF0C;&#x4F46;&#x4EE3;&#x4EF7;&#x662F; 11 &#x500D;&#x6D41;&#x91CF;&#x3002;<strong>&#x6CA1;&#x6709;&#x514D;&#x8D39;&#x7684;&#x9009;&#x62E9;&#xFF0C;&#x53EA;&#x6709;&#x4F60;&#x613F;&#x610F;&#x4ED8;&#x5728;&#x54EA;&#x4E00;&#x5934;&#x3002;</strong></li></ol><h2 id="%E5%85%AD%E3%80%81%E8%BE%B9%E7%95%8C">&#x516D;&#x3001;&#x8FB9;&#x754C;</h2><ul><li><strong>&#x5355;&#x5F20;&#x8F93;&#x5165;&#x3001;&#x5355;&#x6B21;&#x751F;&#x6210;&#x3001;&#x9ED8;&#x8BA4;&#x53C2;&#x6570;</strong>&#xFF1A;&#x6362;&#x4E00;&#x5F20;&#x56FE;&#x3001;&#x6362;&#x4E00;&#x6B21;&#x79CD;&#x5B50;&#xFF0C;&#x7ED3;&#x8BBA;&#x53EF;&#x80FD;&#x4E0D;&#x540C;&#x3002;&#x4F5C;&#x8005;&#x7684;&#x5206;&#x6570;&#x662F;&#x4E3B;&#x89C2;&#x52A0;&#x6743;&#xFF0C;&#x4E0D;&#x662F;&#x53EF;&#x590D;&#x73B0;&#x7684;&#x57FA;&#x51C6;&#x3002;</li><li><strong>&quot;&#x50CF;&#x4E0D;&#x50CF;&quot;&#x6CA1;&#x6709;&#x6B63;&#x786E;&#x7B54;&#x6848;</strong>&#xFF1A;&#x80CC;&#x9762;&#x3001;&#x5185;&#x90E8;&#x3001;&#x88AB;&#x906E;&#x6321;&#x5904;&#x90FD;&#x662F;&#x6A21;&#x578B;&#x7F16;&#x7684;&#xFF1B;&#x8BC4;&#x6D4B;&#x53EA;&#x80FD;&#x5224;&#x65AD;&quot;&#x7F16;&#x5F97;&#x662F;&#x5426;&#x5408;&#x7406;&quot;&#xFF0C;&#x4E0D;&#x80FD;&#x5224;&#x65AD;&quot;&#x662F;&#x5426;&#x6B63;&#x786E;&quot;&#x3002;</li><li><strong>&#x4F5C;&#x8005;&#x6709;&#x63A8;&#x5E7F;&#x5173;&#x7CFB;</strong>&#xFF1A;&#x539F;&#x6587;&#x5E26; SupaVoxel &#x7684; UTM &#x94FE;&#x63A5;&#xFF0C;&#x672C;&#x6587;&#x4FDD;&#x7559;&#x5176;&#x6570;&#x636E;&#x4E0E;&#x7ED3;&#x8BBA;&#xFF0C;&#x4F46;&#x8BF7;&#x4F60;&#x6309;&#x81EA;&#x5DF1;&#x7684;&#x7D20;&#x6750;&#x91CD;&#x8DD1;&#x4E00;&#x904D;&#x3002;</li><li><strong>CDN &#x5355;&#x4EF7;&#x662F;&#x5047;&#x8BBE;</strong>&#xFF1A;$0.085/GB &#x53EA;&#x662F;&#x793A;&#x4F8B;&#xFF0C;&#x5B9E;&#x9645;&#x4EF7;&#x683C;&#x4E0E;&#x533A;&#x57DF;&#x3001;&#x7F13;&#x5B58;&#x547D;&#x4E2D;&#x7387;&#x3001;&#x538B;&#x7F29;&#x4F20;&#x8F93;&#x90FD;&#x6709;&#x5173;&#x3002;</li></ul><p>&#x4E00;&#x53E5;&#x8BDD;&#x6536;&#x5C3E;&#xFF1A;<strong>AI 3D &#x7684;&#x7B2C;&#x4E00;&#x9053;&#x95E8;&#x69DB;&#x662F;&quot;&#x80FD;&#x4E0D;&#x80FD;&#x751F;&#x6210;&quot;&#xFF0C;&#x7B2C;&#x4E8C;&#x9053;&#x662F;&quot;&#x50CF;&#x4E0D;&#x50CF;&quot;&#xFF0C;&#x7B2C;&#x4E09;&#x9053;&#x662F;&quot;&#x4EA4;&#x4E0D;&#x4EA4;&#x5F97;&#x51FA;&#x53BB;&quot;&#x3002;</strong> &#x524D;&#x4E24;&#x9053;&#x9760;&#x6A21;&#x578B;&#xFF0C;&#x7B2C;&#x4E09;&#x9053;&#x9760;&#x4F60;&#x81EA;&#x5DF1;&#x7B97;&#x8D26;&#x3002;</p><hr><p><strong>Sources</strong></p><ul><li>meiferreira, <em>Tripo AI 3D Review 2026: 62.89 MB and a 41.9-Second Download</em>&#xFF08;Tripo &#xD7; SupaVoxel &#x673A;&#x68B0;&#x81C2;&#x5BF9;&#x7167;&#xFF09;&#xFF0C;dev.to, 2026-10-18&#xFF1A;<a href="https://dev.to/meiferreira/tripo-ai-3d-review-2026-6289-mb-and-a-419-second-download-1fil">https://dev.to/meiferreira/tripo-ai-3d-review-2026-6289-mb-and-a-419-second-download-1fil</a></li><li>&#x4F5C;&#x8005;&#x540C;&#x7CFB;&#x5217;&#x5176;&#x4ED6;&#x6837;&#x672C;&#xFF08;&#x53F0;&#x706F;&#x3001;&#x9AB7;&#x9AC5;&#x3001;&#x9488;&#x7EC7;&#x6258;&#x76D8;&#x7B49;&#xFF09;&#xFF1A;dev.to @meiferreira</li></ul><p><strong>&#x540C;&#x4E3B;&#x9898;&#x9605;&#x8BFB;</strong></p><ul><li><a href="https://bimant.com/blog/watertight-not-printable-ai-3d-asset-acceptance/">AI 3D &#x8D44;&#x4EA7;&#x7684;&#x6570;&#x5B57;&#x9A8C;&#x6536;&#xFF1A;&#x6C34;&#x5BC6;&#x2260;&#x53EF;&#x6253;&#x5370;</a></li><li><a href="https://bimant.com/blog/ai-3d-asset-handoff-checks-meshy-shapezo/">AI &#x751F;&#x6210; 3D &#x8D44;&#x4EA7;&#x7684;&#x4E94;&#x9879;&#x4EA4;&#x63A5;&#x68C0;&#x67E5;</a></li><li><a href="https://bimant.com/blog/stl-to-editable-cad-mesh2cad/">STL &#x8F6C;&#x53EF;&#x7F16;&#x8F91; CAD&#xFF1A;&#x5E73;&#x9762;/&#x5706;&#x67F1;/&#x5706;&#x9525;&#x62DF;&#x5408;&#x4E0E;&#x9A8C;&#x6536;</a></li></ul><p><strong>&#x4E3B;&#x5DE5;&#x5177;</strong>&#xFF1A;&#x60F3;&#x81EA;&#x5DF1;&#x6838;&#x5BF9;&#x6587;&#x4EF6;&#x7684;&#x4E09;&#x89D2;&#x5F62;&#x6570;&#x3001;&#x8D34;&#x56FE;&#x4E0E;&#x5305;&#x56F4;&#x76D2;&#xFF1F;&#x628A; GLB &#x62D6;&#x8FDB;&#x5728;&#x7EBF; <a href="https://3dviewer.bimant.com/?utm_source=blog&amp;utm_medium=article&amp;utm_campaign=ai-3d-asset-payload-tripo-supavoxel">3D &#x6A21;&#x578B;&#x67E5;&#x770B;&#x5668;</a>&#xFF0C;&#x5728;&#x6D4F;&#x89C8;&#x5668;&#x91CC;&#x76F4;&#x63A5;&#x770B;&#xFF0C;&#x4E0D;&#x7528;&#x4E0A;&#x4F20;&#x5230;&#x7B2C;&#x4E09;&#x65B9;&#x670D;&#x52A1;&#x3002;</p><p>&#x672C;&#x6587;&#x5C5E;&#x4E8E;&#x300C;<a href="/blog/ai-3d/">AI &#xD7; 3D / &#x751F;&#x6210;&#x5F0F; AI</a>&#x300D;&#x4E13;&#x9898;&#x3002;BimAnt &#x7F16;&#x8BD1;&#x6574;&#x7406;&#xFF0C;&#x8F6C;&#x8F7D;&#x8BF7;&#x6CE8;&#x660E;&#x51FA;&#x5904;&#x3002;&#x6587;&#x4E2D;&#x5BF9;&#x6BD4;&#x542B;&#x5382;&#x5546;&#x63A8;&#x5E7F;&#x6210;&#x5206;&#xFF0C;&#x6570;&#x636E;&#x4E3A;&#x4F5C;&#x8005;&#x5355;&#x6B21;&#x5B9E;&#x6D4B;&#xFF0C;&#x8BF7;&#x6309;&#x81EA;&#x5DF1;&#x7684;&#x7D20;&#x6750;&#x4E0E;&#x76EE;&#x6807;&#x5E73;&#x53F0;&#x590D;&#x6838;&#x3002;</p>]]></content:encoded></item><item><title><![CDATA[浏览器里的文生 3D：TRELLIS.2 跑在 WebGPU 上]]></title><description><![CDATA[一句话生成带贴图的 3D 模型，全程不上传：TRELLIS.2 4B 跑在浏览器标签页。148 秒的照片转 GLB 背后是 10 GB 权重与配额策略。]]></description><link>https://bimant.com/blog/trellis2-browser-text-to-3d-webgpu/</link><guid isPermaLink="false">6ad506cafb98c36e5c5b65ed</guid><category><![CDATA[Web3D]]></category><category><![CDATA[WebGPU]]></category><category><![CDATA[AI 3D]]></category><category><![CDATA[浏览器]]></category><dc:creator><![CDATA[admin]]></dc:creator><pubDate>Sun, 18 Oct 2026 17:50:02 GMT</pubDate><media:content url="https://bimant.com/blog/content/images/2026/10/trellis2-browser-text-to-3d-webgpu-cover.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://bimant.com/blog/content/images/2026/10/trellis2-browser-text-to-3d-webgpu-cover.jpg" alt="&#x6D4F;&#x89C8;&#x5668;&#x91CC;&#x7684;&#x6587;&#x751F; 3D&#xFF1A;TRELLIS.2 &#x8DD1;&#x5728; WebGPU &#x4E0A;"><p><strong>&#x4E00;&#x53E5;&#x8BDD;&#x7ED3;&#x8BBA;</strong>&#xFF1A;&#x6587;&#x751F; 3D &#x7684;&#x9ED8;&#x8BA4;&#x8DEF;&#x7EBF;&#x662F;&quot;&#x4E0A;&#x4F20;&#x56FE;&#x7247;&#x5230;&#x4E91;&#x3001;&#x7B49;&#x6392;&#x961F;&#x3001;&#x4E0B;&#x8F7D;&#x6A21;&#x578B;&quot;&#x3002;2026 &#x5E74; 10 &#x6708;&#x7684;&#x4E00;&#x4E2A;&#x5F00;&#x6E90;&#x5B9E;&#x73B0;&#x628A;&#x6574;&#x6761;&#x6D41;&#x6C34;&#x7EBF;&#x642C;&#x8FDB;&#x4E86;&#x6D4F;&#x89C8;&#x5668;&#x6807;&#x7B7E;&#x9875;&#xFF1A;<strong>&#x63D0;&#x793A;&#x8BCD;&#x6216;&#x7167;&#x7247; &#x2192; 4B &#x53C2;&#x6570;&#x7684; TRELLIS.2 &#x2192; &#x5E26; PBR &#x7684; GLB</strong>&#xFF0C;&#x5168;&#x7A0B;&#x7528; WebGPU &#x5728;&#x4F60;&#x81EA;&#x5DF1;&#x7684;&#x663E;&#x5361;&#x4E0A;&#x8DD1;&#xFF0C;<strong>&#x4E0D;&#x7ECF;&#x8FC7;&#x670D;&#x52A1;&#x5668;</strong>&#x3002;&#x5728; RTX 4070 + Chrome&#x3001;&#x6743;&#x91CD;&#x5DF2;&#x7F13;&#x5B58;&#x7684;&#x60C5;&#x51B5;&#x4E0B;&#xFF1A;<strong>&#x7167;&#x7247;&#x8F6C; GLB 148 &#x79D2;&#xFF0C;&#x7B2C;&#x4E8C;&#x6B21; 134 &#x79D2;&#xFF0C;&#x63D0;&#x793A;&#x8BCD;&#x8F6C; GLB 180 &#x79D2;</strong>&#x3002;&#x7B2C;&#x4E00;&#x7248;&#x8981; <strong>712 &#x79D2;</strong>&#x3002;</p><p><strong>&#x62AB;&#x9732;</strong>&#xFF1A;&#x672C;&#x6587;&#x7F16;&#x8BD1;&#x81EA; LostBeard&#xFF08;SpawnDev.ILGPU.ML &#x4F5C;&#x8005;&#xFF09;&#x7684;&#x53D1;&#x5E03;&#x6587;&#xFF08;dev.to&#xFF0C;2026-10-17&#xFF09;&#x3002;&#x4F5C;&#x8005;&#x662F;&#x9879;&#x76EE;&#x7EF4;&#x62A4;&#x8005;&#xFF0C;&#x65F6;&#x95F4;&#x6570;&#x636E;&#x6765;&#x81EA;&#x5176;&#x672C;&#x673A;&#x5355;&#x6B21;&#x6D4B;&#x91CF;&#xFF1B;&#x6A21;&#x578B;&#x8BB8;&#x53EF;&#x8BC1;&#x5404;&#x4E0D;&#x76F8;&#x540C;&#xFF08;TRELLIS.2 &#x4E3A; MIT&#xFF0C;DINOv3 / SD Turbo / RMBG-1.4 &#x5404;&#x6709;&#x81EA;&#x5DF1;&#x7684;&#x8BB8;&#x53EF;&#xFF09;&#xFF0C;&#x5546;&#x7528;&#x65F6;&#x9700;&#x9010;&#x4E2A;&#x6838;&#x5BF9;&#x3002;</p><hr><h2 id="%E4%B8%80%E3%80%81%E5%AE%83%E4%B8%8D%E6%98%AF%E5%8F%88%E4%B8%80%E4%B8%AA%E5%9C%A8%E7%BA%BF%E7%94%9F%E6%88%90%E5%99%A8">&#x4E00;&#x3001;&#x5B83;&#x4E0D;&#x662F;&quot;&#x53C8;&#x4E00;&#x4E2A;&#x5728;&#x7EBF;&#x751F;&#x6210;&#x5668;&quot;</h2><p>&#x5148;&#x770B;&#x5B83;&#x5230;&#x5E95;&#x505A;&#x4E86;&#x4EC0;&#x4E48;&#xFF1A;</p><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x73AF;&#x8282;</th>
<th>&#x7528;&#x7684;&#x6A21;&#x578B;</th>
<th>&#x5728;&#x54EA;&#x8DD1;</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#x6587;&#x672C; &#x2192; &#x56FE;&#x7247;</td>
<td><strong>SD Turbo</strong></td>
<td>&#x6D4F;&#x89C8;&#x5668;&#xFF08;WebGPU&#xFF09;</td>
</tr>
<tr>
<td>&#x62A0;&#x56FE;</td>
<td><strong>RMBG-1.4</strong></td>
<td>&#x6D4F;&#x89C8;&#x5668;</td>
</tr>
<tr>
<td>&#x56FE;&#x7247; &#x2192; 3D</td>
<td><strong>TRELLIS.2-4B</strong>&#xFF08;&#x5FAE;&#x8F6F;&#xFF0C;MIT&#xFF09;</td>
<td>&#x6D4F;&#x89C8;&#x5668;</td>
</tr>
<tr>
<td>&#x7F51;&#x683C;&#x7B80;&#x5316; / UV / &#x70D8;&#x7119;</td>
<td>&#x81EA;&#x7814; C# &#x4EE3;&#x7801;</td>
<td>&#x6D4F;&#x89C8;&#x5668;&#xFF08;WASM AOT&#xFF09;</td>
</tr>
<tr>
<td>&#x8F93;&#x51FA;</td>
<td><strong>PBR GLB</strong>&#xFF08;baseColor + metallicRoughness&#xFF09;</td>
<td>&#x53EF;&#x76F4;&#x63A5;&#x8FDB; Blender / Unity / three.js</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>TRELLIS.2 &#x5185;&#x90E8;&#x7684;&#x7ED3;&#x6784;&#x503C;&#x5F97;&#x8BB0;&#x4E00;&#x4E0B;&#xFF1A;&#x5148;&#x7528; <strong>DINOv3</strong> &#x63D0;&#x56FE;&#x50CF;&#x7279;&#x5F81;&#xFF0C;&#x518D;&#x7528;<strong>&#x4E09;&#x4E2A; 1.3B &#x53C2;&#x6570;&#x7684; flow transformer</strong> &#x5206;&#x522B;&#x751F;&#x6210;&#x7A00;&#x758F;&#x7ED3;&#x6784;&#x3001;&#x5F62;&#x72B6;&#x548C;&#x8D34;&#x56FE;&#xFF0C;&#x7136;&#x540E;&#x7531;&#x7A00;&#x758F; VAE &#x89E3;&#x7801;&#x5668;&#x89E3;&#x51FA;<strong>&#x53CC;&#x7F51;&#x683C;&#xFF08;dual-grid&#xFF09;mesh</strong>&#x3002;&#x6574;&#x6761;&#x94FE;&#x8DEF;&#x8DD1;&#x5B8C;&#x7EA6; <strong>3 &#x5206;&#x949F;</strong>&#xFF0C;&#x8F93;&#x51FA;&#x53EF;&#x4EE5;&#x62D6;&#x8FDB;&#x4EFB;&#x4F55;&#x652F;&#x6301; glTF 2.0 &#x7684;&#x5DE5;&#x5177;&#x3002;</p><p>&#x5173;&#x952E;&#x5DEE;&#x522B;&#x5728;&quot;&#x4E0D;&#x4E0A;&#x4F20;&quot;&#xFF1A;&#x4F60;&#x7684;&#x8349;&#x7A3F;&#x56FE;&#x3001;&#x4EA7;&#x54C1;&#x7167;&#x3001;&#x672A;&#x516C;&#x5F00;&#x7684;&#x6A21;&#x578B;&#x53C2;&#x8003;&#xFF0C;<strong>&#x4E0D;&#x4F1A;&#x79BB;&#x5F00;&#x672C;&#x673A;</strong>&#x3002;&#x5BF9;&#x9700;&#x8981;&#x4FDD;&#x5BC6;&#x7684;&#x5DE5;&#x4E1A;&#x4EF6;&#x3001;&#x8FD8;&#x6CA1;&#x53D1;&#x5E03;&#x7684;&#x4EA7;&#x54C1;&#xFF0C;&#x8FD9;&#x4E00;&#x70B9;&#x6BD4;&quot;&#x5FEB; 30 &#x79D2;&quot;&#x91CD;&#x8981;&#x5F97;&#x591A;&#x3002;</p><h2 id="%E4%BA%8C%E3%80%81%E4%B8%89%E4%B8%AA%E6%95%B0%E5%AD%97%EF%BC%9A712-%E7%A7%92-%E2%86%92-148-%E7%A7%92">&#x4E8C;&#x3001;&#x4E09;&#x4E2A;&#x6570;&#x5B57;&#xFF1A;712 &#x79D2; &#x2192; 148 &#x79D2;</h2><p>&#x4F5C;&#x8005;&#x5728; RTX 4070 + Chrome&#x3001;&#x6743;&#x91CD;&#x5DF2;&#x7F13;&#x5B58;&#x7684;&#x6761;&#x4EF6;&#x4E0B;&#x6D4B;&#x4E86;&#x4E09;&#x79CD;&#x60C5;&#x51B5;&#xFF1A;</p><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x573A;&#x666F;</th>
<th style="text-align: right;">&#x8017;&#x65F6;</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#x7167;&#x7247; &#x2192; GLB&#xFF0C;&#x65B0;&#x5F00;&#x9875;&#x9762;</td>
<td style="text-align: right;"><strong>148 &#x79D2;</strong></td>
</tr>
<tr>
<td>&#x7167;&#x7247; &#x2192; GLB&#xFF0C;&#x540C;&#x9875;&#x7B2C;&#x4E8C;&#x6B21;</td>
<td style="text-align: right;"><strong>134 &#x79D2;</strong></td>
</tr>
<tr>
<td>&#x63D0;&#x793A;&#x8BCD; &#x2192; GLB</td>
<td style="text-align: right;"><strong>180 &#x79D2;</strong></td>
</tr>
<tr>
<td>&#x5F53;&#x5929;&#x7B2C;&#x4E00;&#x7248;&#x53EF;&#x7528;&#x5B9E;&#x73B0;</td>
<td style="text-align: right;">712 &#x79D2;</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>&#x4ECE; 712 &#x79D2;&#x538B;&#x5230; 148 &#x79D2;&#xFF0C;&#x9760;&#x7684;&#x4E0D;&#x662F;&#x6362;&#x6A21;&#x578B;&#xFF0C;&#x800C;&#x662F;&#x4E94;&#x4E2A;&#x5DE5;&#x7A0B;&#x6539;&#x52A8;&#x3002;&#x8FD9;&#x4E94;&#x6761;&#x5BF9;&#x4EFB;&#x4F55;&quot;&#x628A;&#x5927;&#x6A21;&#x578B;&#x585E;&#x8FDB;&#x6D4F;&#x89C8;&#x5668;&quot;&#x7684;&#x9879;&#x76EE;&#x90FD;&#x901A;&#x7528;&#x3002;</p><h2 id="%E4%B8%89%E3%80%81%E4%BA%94%E4%B8%AA%E5%B7%A5%E7%A8%8B%E9%97%AE%E9%A2%98%EF%BC%8C%E4%BA%94%E6%9D%A1%E5%8F%AF%E5%A4%8D%E7%94%A8%E7%9A%84%E8%A7%A3%E6%B3%95">&#x4E09;&#x3001;&#x4E94;&#x4E2A;&#x5DE5;&#x7A0B;&#x95EE;&#x9898;&#xFF0C;&#x4E94;&#x6761;&#x53EF;&#x590D;&#x7528;&#x7684;&#x89E3;&#x6CD5;</h2><h3 id="1-gpu-kernel-%E7%94%A8-c-%E5%86%99%EF%BC%8C%E7%BC%96%E8%AF%91%E6%88%90-wgsl">1. GPU kernel &#x7528; C# &#x5199;&#xFF0C;&#x7F16;&#x8BD1;&#x6210; WGSL</h3><p>&#x6BCF;&#x4E2A; kernel &#x90FD;&#x662F;&#x4E00;&#x4E2A; C# &#x65B9;&#x6CD5;&#xFF0C;&#x7531; <strong>SpawnDev.ILGPU</strong> &#x7F16;&#x8BD1;&#x6210; WGSL&#xFF08;&#x684C;&#x9762;&#x7AEF;&#x8FD8;&#x80FD;&#x7F16;&#x6210; CUDA / OpenCL / CPU&#xFF09;&#xFF0C;&#x540C;&#x4E00;&#x4EFD;&#x6E90;&#x7801;&#x591A;&#x76EE;&#x6807;&#x3002;&#x4E24;&#x4E2A;&#x5173;&#x952E; kernel&#xFF1A;</p><ul><li><strong>&#x5BC4;&#x5B58;&#x5668;&#x5206;&#x5757;&#x7684; GEMM</strong>&#xFF1A;128&#xD7;128 &#x8F93;&#x51FA;&#x5757;&#x3001;256 &#x7EBF;&#x7A0B;&#x3001;&#x6BCF;&#x7EBF;&#x7A0B; 8&#xD7;8 &#x7D2F;&#x52A0;&#x5668;&#xFF1B;&#x4E00;&#x4E2A; kernel &#x540C;&#x65F6;&#x8986;&#x76D6; bf16 &#x4E0E; f16 &#x6743;&#x91CD;&#xFF0C;&#x5E76;&#x652F;&#x6301; gather &#x884C;&#x3002;</li><li><strong>Flash attention</strong>&#xFF1A;8 &#x4E2A; lane &#x5171;&#x4EAB;&#x4E00;&#x4E2A; query&#x3001;&#x6BCF;&#x7EBF;&#x7A0B; 4 &#x4E2A; query&#xFF0C;&#x7528; subgroup shuffle &#x505A;&#x5F52;&#x7EA6;&#xFF1B;&#x4E0D;&#x652F;&#x6301; subgroup &#x7684;&#x8BBE;&#x5907;&#x8D70;&#x5171;&#x4EAB;&#x5185;&#x5B58;&#x53D8;&#x4F53;&#x3002;</li></ul><p>&#x5728; 4070 &#x7684; WebGPU &#x4E0A;&#xFF0C;&#x8FD9;&#x7EC4; kernel &#x8DD1;&#x5230; <strong>GEMM &#x7EA6; 8 TFLOPS&#x3001;attention &#x7EA6; 5.6 TFLOPS</strong>&#x3002;</p><blockquote>&#x8FD9;&#x6761;&#x5BF9;&#x5DE5;&#x7A0B;&#x9009;&#x578B;&#x7684;&#x542B;&#x4E49;&#xFF1A;<strong>WebGPU &#x4E0D;&#x662F;&quot;&#x53EA;&#x80FD;&#x8DD1;&#x5C0F;&#x6A21;&#x578B;&quot;</strong>&#x3002;&#x771F;&#x6B63;&#x7684;&#x95E8;&#x69DB;&#x662F;&#x4F60;&#x80FD;&#x4E0D;&#x80FD;&#x628A; kernel &#x5199;&#x5BF9;&#xFF0C;&#x800C;&#x4E0D;&#x662F;&#x7B97;&#x529B;&#x4E0A;&#x9650;&#x3002;</blockquote><h3 id="2-10-gb-%E6%9D%83%E9%87%8D-vs-%E6%B5%8F%E8%A7%88%E5%99%A8%E5%AD%98%E5%82%A8%E9%85%8D%E9%A2%9D">2. 10 GB &#x6743;&#x91CD; vs &#x6D4F;&#x89C8;&#x5668;&#x5B58;&#x50A8;&#x914D;&#x989D;</h3><p>&#x6D4F;&#x89C8;&#x5668;&#x7684;&#x7AD9;&#x70B9;&#x5B58;&#x50A8;&#x914D;&#x989D;&#x7ECF;&#x5E38;<strong>&#x5C0F;&#x4E8E;&#x6A21;&#x578B;&#x672C;&#x8EAB;</strong>&#x3002;<code>RangeStreamModelSource.PlanCacheAsync</code> &#x7684;&#x505A;&#x6CD5;&#x662F;&#xFF1A;&#x7B97;&#x51FA;&#x4E00;&#x4E2A;&quot;&#x6700;&#x80FD;&#x586B;&#x6EE1;&#x914D;&#x989D;&quot;&#x7684;&#x6743;&#x91CD;&#x6587;&#x4EF6;&#x5B50;&#x96C6;&#xFF0C;&#x7F13;&#x5B58;&#x8FDB; <strong>OPFS</strong>&#xFF1B;&#x5269;&#x4E0B;&#x7684;&#x6BCF;&#x6B21;&#x8FD0;&#x884C;&#x7528; <strong>HTTP Range</strong> &#x6D41;&#x5F0F;&#x62C9;&#x53D6;&#x2014;&#x2014;<strong>4 &#x4E2A; 16 MB &#x8BF7;&#x6C42;&#x5E76;&#x53D1;</strong>&#xFF0C;&#x4ECE; fetch &#x76F4;&#x63A5;&#x8FDB; GPU buffer&#xFF0C;<strong>&#x4E0D;&#x7ECF;&#x8FC7; .NET &#x5806;</strong>&#x3002;</p><pre><code class="language-csharp">var ranged = new RangeStreamModelSource(hubModelSource);
await ranged.PlanCacheAsync(Trellis2Weights.HubWeightFiles(), freeQuotaBytes - 300_000_000L);

using var gen = new Trellis2ImageTo3D(accelerator, Trellis2Weights.FromModelSource(ranged));
byte[] glb = await gen.GenerateGlbAsync(rgbaPixels, width, height);
</code></pre><p>&#x6CE8;&#x610F; <code>- 300_000_000L</code> &#x8FD9;&#x4E2A;&#x5C3E;&#x5DF4;&#xFF1A;<strong>&#x7ED9;&#x914D;&#x989D;&#x7559;&#x5B89;&#x5168;&#x4F59;&#x91CF;</strong>&#x3002;&#x6D4F;&#x89C8;&#x5668;&#x914D;&#x989D;&#x4F1A;&#x88AB;&#x5176;&#x4ED6;&#x6807;&#x7B7E;&#x9875;&#x3001;&#x7F13;&#x5B58;&#x3001;&#x6E05;&#x7406;&#x7B56;&#x7565;&#x5F71;&#x54CD;&#xFF0C;&#x7559; 300 MB &#x662F;&#x4FDD;&#x5B88;&#x4F46;&#x5FC5;&#x8981;&#x7684;&#x505A;&#x6CD5;&#x3002;</p><h3 id="3-shader-%E7%BC%96%E8%AF%91%E6%98%AF%E4%B8%B2%E8%A1%8C%E7%9A%84">3. Shader &#x7F16;&#x8BD1;&#x662F;&#x4E32;&#x884C;&#x7684;</h3><p>WebGPU &#x5728;<strong>&#x9996;&#x6B21;&#x4F7F;&#x7528;</strong>&#x65F6;&#x7F16;&#x8BD1; pipeline&#xFF0C;&#x4E00;&#x6B21;&#x4E00;&#x4E2A;&#x3002;GEMM &#x4E0E; attention &#x8FD9;&#x79CD;&#x5927; kernel &#x6BCF;&#x4E2A;&#x90FD;&#x8981;&#x51E0;&#x79D2;&#xFF0C;&#x800C;&#x5B83;&#x4EEC;&#x5728;&#x8FD0;&#x884C;&#x5F00;&#x5934;&#x5168;&#x6324;&#x5728;&#x4E00;&#x8D77;&#x3002;<code>WebGPUAccelerator.PrecompileAsync</code>&#xFF08;5.3.8 &#x65B0;&#x589E;&#xFF09;&#x7528; <code>createComputePipelineAsync</code> &#x5728;<strong>&#x52A0;&#x8F7D;&#x6743;&#x91CD;&#x7684;&#x540C;&#x65F6;</strong>&#x540E;&#x53F0;&#x7F16;&#x8BD1;&#xFF1A;<strong>4 &#x4E2A; shader &#x4ECE;&#x4E32;&#x884C; 1571 ms &#x964D;&#x5230;&#x5E76;&#x884C; 511 ms</strong>&#x3002;</p><h3 id="4-300-%E4%B8%87%E9%9D%A2%E7%9A%84%E7%BD%91%E6%A0%BC%E4%B8%8D%E8%83%BD%E7%9B%B4%E6%8E%A5%E7%AE%80%E5%8C%96">4. 300 &#x4E07;&#x9762;&#x7684;&#x7F51;&#x683C;&#x4E0D;&#x80FD;&#x76F4;&#x63A5;&#x7B80;&#x5316;</h3><p>&#x53CC;&#x7F51;&#x683C;&#x8F93;&#x51FA;&#x7684;&#x9762;&#x6570;&#x7EA6; <strong>300 &#x4E07;</strong>&#x3002;&#x628A;&#x8FD9;&#x4E48;&#x591A;&#x4E09;&#x89D2;&#x5F62;&#x76F4;&#x63A5;&#x5582;&#x7ED9;&#x8FB9;&#x6298;&#x53E0;&#xFF08;edge collapse&#xFF09;&#x7B80;&#x5316;&#x5668;&#xFF0C;&#x5728;&#x6D4F;&#x89C8;&#x5668;&#x91CC;&#x4F1A;&#x5361;&#x6B7B;&#x3002;&#x89E3;&#x6CD5;&#x662F;&#x4E24;&#x7EA7;&#xFF1A;</p><ol><li>&#x5148;&#x5728; GPU &#x4E0A;&#x505A;<strong>&#x81EA;&#x9002;&#x5E94;&#x516B;&#x53C9;&#x6811; + &#x4E8C;&#x6B21;&#x8BEF;&#x5DEE;&#x805A;&#x7C7B;</strong>&#xFF0C;&#x628A;&#x9762;&#x6570;&#x964D;&#x5230;&#x7EA6; <strong>50 &#x4E07;</strong>&#xFF1B;</li><li>&#x518D;&#x505A;&#x8FB9;&#x6298;&#x53E0;&#xFF0C;&#x6700;&#x7EC8;&#x8F93;&#x51FA;&#x7EA6; <strong>15 &#x4E07;&#x9762;</strong>&#x3002;</li></ol><h3 id="5-blazor-wasm-aot">5. Blazor WASM AOT</h3><p>&#x975E; GPU &#x7684;&#x9636;&#x6BB5;&#xFF08;&#x7B80;&#x5316;&#x3001;UV &#x56FE;&#x96C6;&#x6253;&#x5305;&#xFF09;&#x662F;&#x7EAF; C#&#xFF0C;&#x5728; .NET &#x89E3;&#x91CA;&#x5668;&#x4E0B;&#x5F88;&#x6162;&#x3002;&#x5F00; AOT &#x4E4B;&#x540E;&#xFF1A;</p><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x9636;&#x6BB5;</th>
<th style="text-align: right;">&#x89E3;&#x91CA;&#x5668;</th>
<th style="text-align: right;">AOT</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#x7F51;&#x683C;&#x7B80;&#x5316;</td>
<td style="text-align: right;">41.3 s</td>
<td style="text-align: right;"><strong>2.6 s</strong></td>
</tr>
<tr>
<td>UV &#x56FE;&#x96C6;</td>
<td style="text-align: right;">16.8 s</td>
<td style="text-align: right;"><strong>0.8 s</strong></td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>&#x4EE3;&#x4EF7;&#x662F;&#x4F53;&#x79EF;&#xFF1A;GitHub Pages &#x62D2;&#x7EDD; <strong>100 MB &#x4EE5;&#x4E0A;</strong>&#x7684;&#x6587;&#x4EF6;&#xFF0C;&#x800C; AOT &#x540E;&#x7684; <code>dotnet.native.wasm</code> &#x8D85;&#x8FC7;&#x8FD9;&#x4E2A;&#x9650;&#x5236;&#x3002;&#x90E8;&#x7F72;&#x65B9;&#x6848;&#x662F;<strong>&#x53EA;&#x4FDD;&#x7559; gzip &#x526F;&#x672C;</strong>&#xFF0C;&#x518D;&#x7528;&#x4E00;&#x4E2A;&#x5C0F;&#x7684; <code>loadBootResource</code> &#x94A9;&#x5B50;&#x914D;&#x5408; <code>DecompressionStream</code> &#x5728;&#x6D4F;&#x89C8;&#x5668;&#x91CC;&#x89E3;&#x538B;&#x3002;</p><h2 id="%E5%9B%9B%E3%80%81%E6%80%8E%E4%B9%88%E7%94%A8%EF%BC%9A%E4%B8%89%E6%9D%A1%E7%8E%B0%E5%AE%9E%E5%BB%BA%E8%AE%AE">&#x56DB;&#x3001;&#x600E;&#x4E48;&#x7528;&#xFF1A;&#x4E09;&#x6761;&#x73B0;&#x5B9E;&#x5EFA;&#x8BAE;</h2><p><strong>1&#xFF09;&#x5148;&#x786E;&#x8BA4;&#x786C;&#x4EF6;&#x3002;</strong> &#x5B98;&#x65B9;&#x5EFA;&#x8BAE;&#x684C;&#x9762;&#x72EC;&#x663E;&#xFF1B;&#x79FB;&#x52A8;&#x7AEF;&#x548C;&#x96C6;&#x663E;&#x4E0D;&#x5728;&#x63A8;&#x8350;&#x8303;&#x56F4;&#x3002;10 GB &#x6743;&#x91CD;&#x662F;<strong>&#x53EF;&#x9009;&#x4E0B;&#x8F7D;</strong>&#x5E76;&#x4F1A;&#x7F13;&#x5B58;&#xFF0C;&#x7B2C;&#x4E00;&#x6B21;&#x6253;&#x5F00;&#x4F1A;&#x660E;&#x663E;&#x66F4;&#x6162;&#x3002;</p><p><strong>2&#xFF09;&#x628A;&#x5B83;&#x5F53;&quot;&#x8349;&#x7A3F;&#x751F;&#x6210;&#x5668;&quot;&#xFF0C;&#x4E0D;&#x662F;&quot;&#x8D44;&#x4EA7;&#x751F;&#x4EA7;&#x7EBF;&quot;&#x3002;</strong> &#x8F93;&#x51FA;&#x662F;&#x7EA6; 15 &#x4E07;&#x9762;&#x7684; GLB&#xFF0C;&#x5E26; PBR &#x8D34;&#x56FE;&#xFF0C;&#x9002;&#x5408;&#x6982;&#x5FF5;&#x7A3F;&#x3001;&#x573A;&#x666F;&#x5360;&#x4F4D;&#x3001;&#x4EA7;&#x54C1;&#x9875; 360 &#x9884;&#x89C8;&#xFF1B;<strong>&#x4E0D;&#x9002;&#x5408;</strong>&#x76F4;&#x63A5;&#x505A;&#x7CBE;&#x5BC6;&#x96F6;&#x4EF6;&#x6216;&#x9700;&#x8981;&#x4E25;&#x683C;&#x5C3A;&#x5BF8;&#x7684;&#x6A21;&#x578B;&#x3002;&#x751F;&#x6210;&#x7ED3;&#x679C;&#x4ECD;&#x8981;&#x8D70;&#x4E00;&#x904D;&#x9A8C;&#x6536;&#xFF1A;&#x9762;&#x6570;&#x3001;&#x6CD5;&#x7EBF;&#x671D;&#x5411;&#x3001;UV &#x662F;&#x5426;&#x91CD;&#x53E0;&#x3001;&#x8D34;&#x56FE;&#x662F;&#x5426;&#x9F50;&#x5168;&#x3002;</p><p><strong>3&#xFF09;&#x6CE8;&#x610F;&#x8BB8;&#x53EF;&#x8BC1;&#x662F;&#x5206;&#x5C42;&#x7684;&#x3002;</strong> &#x4EE3;&#x7801;&#x662F; MIT&#xFF0C;&#x4F46; TRELLIS.2 / DINOv3 / SD Turbo / RMBG-1.4 &#x5404;&#x6709;&#x5404;&#x7684;&#x8BB8;&#x53EF;&#xFF0C;&#x6743;&#x91CD;&#x4E0D;&#x968F;&#x5305;&#x5206;&#x53D1;&#x3001;&#x9996;&#x6B21;&#x4F7F;&#x7528;&#x65F6;&#x4ECE; Hugging Face &#x4E0B;&#x8F7D;&#x3002;<strong>&quot;&#x4EE3;&#x7801;&#x5F00;&#x6E90;&quot;&#x4E0D;&#x7B49;&#x4E8E;&quot;&#x751F;&#x6210;&#x7ED3;&#x679C;&#x53EF;&#x968F;&#x4FBF;&#x5546;&#x7528;&quot;</strong>&#xFF0C;&#x8FD9;&#x6761;&#x5728; AI 3D &#x91CC;&#x5C24;&#x5176;&#x5BB9;&#x6613;&#x8E29;&#x3002;</p><h2 id="%E4%BA%94%E3%80%81%E5%AE%83%E6%94%B9%E5%8F%98%E4%BA%86%E4%BB%80%E4%B9%88%EF%BC%8C%E6%B2%A1%E6%94%B9%E5%8F%98%E4%BB%80%E4%B9%88">&#x4E94;&#x3001;&#x5B83;&#x6539;&#x53D8;&#x4E86;&#x4EC0;&#x4E48;&#xFF0C;&#x6CA1;&#x6539;&#x53D8;&#x4EC0;&#x4E48;</h2><p><strong>&#x6539;&#x53D8;&#x4E86;</strong>&#xFF1A;&#x751F;&#x6210; 3D &#x8349;&#x7A3F;&#x7684;<strong>&#x9690;&#x79C1;&#x8FB9;&#x754C;</strong>&#x3002;&#x4EE5;&#x524D;&quot;&#x4E0D;&#x4E0A;&#x4F20;&quot;&#x53EA;&#x80FD;&#x7528;&#x672C;&#x5730;&#x684C;&#x9762;&#x8F6F;&#x4EF6;&#xFF1B;&#x73B0;&#x5728;&#x4E00;&#x4E2A;&#x6807;&#x7B7E;&#x9875;&#x5C31;&#x80FD;&#x505A;&#x5230;&#xFF0C;&#x8FD9;&#x5BF9;&#x5DE5;&#x4E1A;&#x3001;&#x533B;&#x7597;&#x3001;&#x8FD8;&#x6CA1;&#x53D1;&#x5E03;&#x7684;&#x4EA7;&#x54C1;&#x8BBE;&#x8BA1;&#x662F;&#x5B9E;&#x8D28;&#x5DEE;&#x522B;&#x3002;</p><p><strong>&#x6CA1;&#x6539;&#x53D8;</strong>&#xFF1A;3D &#x8D44;&#x4EA7;<strong>&#x80FD;&#x4E0D;&#x80FD;&#x4EA4;&#x4ED8;</strong>&#x4ECD;&#x7136;&#x53D6;&#x51B3;&#x4E8E;&#x751F;&#x6210;&#x4E4B;&#x540E;&#x7684;&#x4E8B;&#x2014;&#x2014;&#x62D3;&#x6251;&#x662F;&#x5426;&#x5E72;&#x51C0;&#x3001;&#x5C3A;&#x5EA6;&#x662F;&#x5426;&#x6B63;&#x786E;&#x3001;&#x8D34;&#x56FE;&#x662F;&#x5426;&#x6309;&#x9884;&#x671F;&#x6253;&#x5305;&#x3001;&#x6709;&#x6CA1;&#x6709;&#x5728;&#x770B;&#x4E0D;&#x89C1;&#x7684;&#x9762;&#x4E0A;&quot;&#x53D1;&#x660E;&quot;&#x7ED3;&#x6784;&#x3002;&#x8FD9;&#x4E9B;&#x68C0;&#x67E5;&#x6211;&#x4EEC;&#x6B64;&#x524D;&#x5728; <a href="https://bimant.com/blog/watertight-not-printable-ai-3d-asset-acceptance/">AI 3D &#x8D44;&#x4EA7;&#x7684;&#x6570;&#x5B57;&#x9A8C;&#x6536;</a> &#x548C; <a href="https://bimant.com/blog/ai-3d-asset-handoff-checks-meshy-shapezo/">&#x4E94;&#x9879;&#x4EA4;&#x63A5;&#x68C0;&#x67E5;</a> &#x91CC;&#x5199;&#x8FC7;&#xFF0C;&#x5DE5;&#x5177;&#x6362;&#x6210;&#x6D4F;&#x89C8;&#x5668;&#x4E5F;&#x4E00;&#x6837;&#x8981;&#x8FC7;&#x3002;</p><p>&#x4E00;&#x53E5;&#x8BDD;&#x6536;&#x5C3E;&#xFF1A;<strong>&quot;&#x5728;&#x6D4F;&#x89C8;&#x5668;&#x91CC;&#x8DD1; 4B &#x6A21;&#x578B;&quot;&#x5DF2;&#x7ECF;&#x4E0D;&#x662F;&#x6F14;&#x793A;&#xFF0C;&#x800C;&#x662F;&#x80FD;&#x7528;&#x7684;&#x5DE5;&#x7A0B;&#x3002;</strong> &#x4E0B;&#x4E00;&#x6B65;&#x7684;&#x7ADE;&#x4E89;&#x70B9;&#x4E0D;&#x5728;&quot;&#x80FD;&#x4E0D;&#x80FD;&#x751F;&#x6210;&quot;&#xFF0C;&#x800C;&#x5728;&quot;&#x751F;&#x6210;&#x5B8C;&#x7684;&#x4E1C;&#x897F;&#xFF0C;&#x80FD;&#x4E0D;&#x80FD;&#x88AB;&#x4E0B;&#x6E38;&#x653E;&#x5FC3;&#x63A5;&#x8D70;&quot;&#x3002;</p><hr><p><strong>Sources</strong></p><ul><li>LostBeard, <em>Text to 3D, 100% in the browser: TRELLIS.2 on WebGPU from C#</em>, dev.to, 2026-10-17&#xFF1A;<a href="https://dev.to/lostbeard/text-to-3d-100-in-the-browser-trellis2-on-webgpu-from-c-21d3">https://dev.to/lostbeard/text-to-3d-100-in-the-browser-trellis2-on-webgpu-from-c-21d3</a></li><li>&#x6F14;&#x793A;&#xFF1A;<a href="https://lostbeard.github.io/SpawnDev.ILGPU.ML/text-to-3d">https://lostbeard.github.io/SpawnDev.ILGPU.ML/text-to-3d</a>&#xFF08;&#x7EA6; 10 GB &#x6743;&#x91CD;&#x4E3A;&#x53EF;&#x9009;&#x4E0B;&#x8F7D;&#x5E76;&#x7F13;&#x5B58;&#xFF09;</li><li>&#x6E90;&#x7801;&#xFF08;MIT&#xFF09;&#xFF1A;<a href="https://github.com/LostBeard/SpawnDev.ILGPU.ML">https://github.com/LostBeard/SpawnDev.ILGPU.ML</a></li></ul><p><strong>&#x540C;&#x4E3B;&#x9898;&#x9605;&#x8BFB;</strong></p><ul><li><a href="https://bimant.com/blog/wamr3d-webgpu-engine-benchmark/">WAMR3D&#xFF1A;Rust&#x2192;WASM &#x5185;&#x6838;&#x4E0E;&#x81EA;&#x7814; WebGPU &#x6E32;&#x67D3;&#x5668;&#x7684;&#x57FA;&#x51C6;</a></li><li><a href="https://bimant.com/blog/watertight-not-printable-ai-3d-asset-acceptance/">AI 3D &#x8D44;&#x4EA7;&#x80FD;&#x4E0D;&#x80FD;&#x6253;&#x5370;&#xFF1A;&#x6C34;&#x5BC6;&#x2260;&#x53EF;&#x4EA4;&#x4ED8;</a></li><li><a href="https://bimant.com/blog/gltf-glb-guide-online-viewer/">glTF / GLB &#x5B8C;&#x5168;&#x6307;&#x5357;&#xFF1A;&#x5728;&#x7EBF;&#x67E5;&#x770B;&#x3001;&#x6821;&#x9A8C;&#x4E0E;&#x8F6C;&#x6362;</a></li></ul><p><strong>&#x4E3B;&#x5DE5;&#x5177;</strong>&#xFF1A;&#x751F;&#x6210;&#x7684; GLB &#x60F3;&#x5148;&#x770B;&#x4E00;&#x773C;&#xFF1F;&#x7528;&#x5728;&#x7EBF; <a href="https://3dviewer.bimant.com/?utm_source=blog&amp;utm_medium=article&amp;utm_campaign=trellis2-browser-text-to-3d-webgpu">3D &#x6A21;&#x578B;&#x67E5;&#x770B;&#x5668;</a> &#x76F4;&#x63A5;&#x6253;&#x5F00;&#xFF0C;&#x652F;&#x6301; STL / OBJ / GLB / FBX&#xFF0C;&#x6587;&#x4EF6;&#x5728;&#x6D4F;&#x89C8;&#x5668;&#x91CC;&#x89E3;&#x6790;&#x3002;</p><p>&#x672C;&#x6587;&#x5C5E;&#x4E8E;&#x300C;<a href="/blog/web3d-game/">Web3D / &#x6E38;&#x620F;&#x5F15;&#x64CE; / &#x5143;&#x5B87;&#x5B99;</a>&#x300D;&#x4E13;&#x9898;&#x3002;BimAnt &#x7F16;&#x8BD1;&#x6574;&#x7406;&#xFF0C;&#x8F6C;&#x8F7D;&#x8BF7;&#x6CE8;&#x660E;&#x51FA;&#x5904;&#x3002;&#x6587;&#x4E2D;&#x65F6;&#x95F4;&#x6570;&#x636E;&#x4E3A;&#x4F5C;&#x8005;&#x5355;&#x673A;&#x5355;&#x6B21;&#x6D4B;&#x91CF;&#xFF0C;&#x4F60;&#x7684;&#x663E;&#x5361;&#x4E0E;&#x6D4F;&#x89C8;&#x5668;&#x7248;&#x672C;&#x4F1A;&#x5F97;&#x5230;&#x4E0D;&#x540C;&#x7ED3;&#x679C;&#x3002;</p>]]></content:encoded></item><item><title><![CDATA[AI 生成 3D 资产的五项交接检查：Meshy 物件与地图上下文]]></title><description><![CDATA[生成得好不等于交接得对。用一个交通广场场景，检查 Meshy 物件与 Shapezo 地图上下文在尺度、贴图、拓扑与替换路径上的五个交接点。]]></description><link>https://bimant.com/blog/ai-3d-asset-handoff-checks-meshy-shapezo/</link><guid isPermaLink="false">6ad36d7fc5a959b460a058e5</guid><category><![CDATA[AI 3D]]></category><category><![CDATA[资产交付]]></category><category><![CDATA[glTF]]></category><category><![CDATA[场景]]></category><dc:creator><![CDATA[admin]]></dc:creator><pubDate>Sat, 17 Oct 2026 12:43:43 GMT</pubDate><media:content url="https://bimant.com/blog/content/images/2026/10/ai-3d-asset-handoff-checks-meshy-shapezo-cover.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://bimant.com/blog/content/images/2026/10/ai-3d-asset-handoff-checks-meshy-shapezo-cover.jpg" alt="AI &#x751F;&#x6210; 3D &#x8D44;&#x4EA7;&#x7684;&#x4E94;&#x9879;&#x4EA4;&#x63A5;&#x68C0;&#x67E5;&#xFF1A;Meshy &#x7269;&#x4EF6;&#x4E0E;&#x5730;&#x56FE;&#x4E0A;&#x4E0B;&#x6587;"><p><strong>&#x4E00;&#x53E5;&#x8BDD;&#x7ED3;&#x8BBA;</strong>&#xFF1A;AI &#x751F;&#x6210; 3D &#x8D44;&#x4EA7;&#x7684;&#x95EE;&#x9898;&#xFF0C;&#x901A;&#x5E38;<strong>&#x4E0D;&#x5728;&#x751F;&#x6210;&#x90A3;&#x4E00;&#x523B;&#xFF0C;&#x800C;&#x5728;&#x4EA4;&#x63A5;&#x90A3;&#x4E00;&#x523B;</strong>&#x2014;&#x2014;&#x6587;&#x4EF6;&#x6253;&#x5F00;&#x65F6;&#x5C3A;&#x5EA6;&#x4E0D;&#x5BF9;&#x3001;&#x8D34;&#x56FE;&#x8DEF;&#x5F84;&#x4E22;&#x4E86;&#x3001;&#x628A;&quot;&#x5730;&#x56FE;&#x4E0A;&#x4E0B;&#x6587;&quot;&#x5F53;&#x6210;&#x53EF;&#x7528;&#x7684;&#x751F;&#x4EA7;&#x51E0;&#x4F55;&#x3002;2026 &#x5E74; 10 &#x6708;&#x7684;&#x4E00;&#x4EFD;&#x5B9E;&#x8DF5;&#x8BB0;&#x5F55;&#x7528;&#x4E00;&#x4E2A;&#x865A;&#x6784;&#x7684;&#x7F8E;&#x56FD;&#x4EA4;&#x901A;&#x5E7F;&#x573A;&#x573A;&#x666F;&#xFF0C;&#x628A; <strong>Meshy</strong>&#xFF08;&#x6309;&#x63D0;&#x793A;&#x8BCD;/&#x56FE;&#x7247;&#x751F;&#x6210;&#x5355;&#x4E2A;&#x6A21;&#x578B;&#xFF0C;&#x53EF;&#x52A0;&#x8D34;&#x56FE;&#x3001;&#x7ED1;&#x5B9A;&#x3001;&#x52A8;&#x753B;&#xFF09;&#x4E0E; <strong>Shapezo</strong>&#xFF08;&#x4ECE;&#x5730;&#x56FE;&#x9009;&#x533A;&#x751F;&#x6210;&#x6A21;&#x578B;&#xFF09;&#x653E;&#x8FDB;&#x540C;&#x4E00;&#x6761;&#x7BA1;&#x7EBF;&#xFF0C;&#x7ED9;&#x51FA;<strong>&#x4E94;&#x9879;&#x4EA4;&#x63A5;&#x68C0;&#x67E5;</strong>&#xFF1A;<strong>&#x6587;&#x4EF6;&#x4EE3;&#x8868;&#x4EC0;&#x4E48;&#x3001;&#x5C3A;&#x5EA6;&#x4E0E;&#x539F;&#x70B9;&#x3001;&#x8D34;&#x56FE;&#x884C;&#x4E3A;&#x3001;&#x62D3;&#x6251;&#x4E0E;&#x6027;&#x80FD;&#x3001;&#x5F52;&#x5C5E;&#x4E0E;&#x66FF;&#x6362;&#x8DEF;&#x5F84;</strong>&#x3002;&#x7ED3;&#x8BBA;&#x5F88;&#x5B9E;&#x7528;&#xFF1A;&#x4E24;&#x8005;&#x53EF;&#x4EE5;&#x51FA;&#x73B0;&#x5728;&#x540C;&#x4E00;&#x4E2A;&#x573A;&#x666F;&#x91CC;&#xFF0C;&#x4F46;<strong>&#x4E0D;&#x662F;&#x540C;&#x4E00;&#x79CD;&#x4EA4;&#x4ED8;&#x7269;</strong>&#x2014;&#x2014;&#x628A;&#x540D;&#x5B57;&#x53EB;&#x51C6;&#x3001;&#x628A;&#x5C3A;&#x5EA6;&#x6750;&#x8D28;&#x67E5;&#x6E05;&#x3001;&#x8BA9;&#x6BCF;&#x4E2A;&#x8D44;&#x4EA7;&#x53EF;&#x66FF;&#x6362;&#xFF0C;AI &#x751F;&#x6210;&#x624D;&#x80FD;&#x8FDB;&#x5165;&#x6B63;&#x5E38;&#x751F;&#x4EA7;&#x6D41;&#x7A0B;&#x3002;</p><p><strong>&#x62AB;&#x9732;</strong>&#xFF1A;&#x672C;&#x6587;&#x7F16;&#x8BD1;&#x81EA; generatebuild &#x7684;&#x5B9E;&#x8DF5;&#x6587;&#xFF08;dev.to&#xFF0C;2026-10-16&#xFF09;&#x3002;&#x4F5C;&#x8005;&#x4F7F;&#x7528;&#x5E76;&#x8BC4;&#x8FF0; Shapezo&#xFF0C;&#x5C5E;&#x4E8E;<strong>&#x5382;&#x5546;/&#x5DE5;&#x5177;&#x63A8;&#x5E7F;&#x5185;&#x5BB9;</strong>&#xFF1B;&#x6587;&#x4E2D;&#x5BF9;&#x6BD4;&#x65B9;&#x6CD5;&#xFF08;&#x4E94;&#x9879;&#x68C0;&#x67E5;&#x3001;manifest&#x3001;&#x6D4B;&#x8BD5;&#x8D44;&#x4EA7;&#xFF09;&#x53EF;&#x72EC;&#x7ACB;&#x590D;&#x73B0;&#xFF0C;&#x5177;&#x4F53;&#x4EA7;&#x54C1;&#x80FD;&#x529B;&#x8BF7;&#x6309;&#x4F60;&#x81EA;&#x5DF1;&#x7684;&#x7248;&#x672C;&#x6838;&#x5BF9;&#x3002;</p><hr><h2 id="%E4%B8%80%E3%80%81%E4%B8%BA%E4%BB%80%E4%B9%88%E4%BA%A4%E6%8E%A5%E6%AF%94%E7%94%9F%E6%88%90%E6%9B%B4%E5%AE%B9%E6%98%93%E5%87%BA%E4%BA%8B">&#x4E00;&#x3001;&#x4E3A;&#x4EC0;&#x4E48;&quot;&#x4EA4;&#x63A5;&quot;&#x6BD4;&quot;&#x751F;&#x6210;&quot;&#x66F4;&#x5BB9;&#x6613;&#x51FA;&#x4E8B;</h2><p>&#x4F5C;&#x8005;&#x7684;&#x539F;&#x8BDD;&#xFF1A;<strong>&quot;&#x6211;&#x901A;&#x5E38;&#x662F;&#x5728;&#x4EA4;&#x63A5;&#x65F6;&#x53D1;&#x73B0;&#x5EFA;&#x6A21;&#x95EE;&#x9898;&#xFF0C;&#x800C;&#x4E0D;&#x662F;&#x5728;&#x6A21;&#x578B;&#x751F;&#x6210;&#x7684;&#x90A3;&#x4E00;&#x523B;&#x3002;&quot;</strong> &#x6587;&#x4EF6;&#x5728;&#x9519;&#x8BEF;&#x7684;&#x5C3A;&#x5EA6;&#x4E0B;&#x6253;&#x5F00;&#x3001;&#x8D34;&#x56FE;&#x8DEF;&#x5F84;&#x4E22;&#x4E86;&#x3001;&#x628A;&#x4E0A;&#x4E0B;&#x6587;&#x5BFC;&#x51FA;&#x8BEF;&#x5F53;&#x6210;&#x751F;&#x4EA7;&#x51E0;&#x4F55;&#x3002;</p><p>&#x4E3A;&#x4E86;&#x628A;&#x5BF9;&#x6BD4;&#x505A;&#x5B9E;&#xFF0C;&#x4F5C;&#x8005;&#x642D;&#x4E86;&#x4E00;&#x4E2A;&#x5C0F;&#x578B;&#x7684;<strong>&#x865A;&#x6784;&#x7F8E;&#x56FD;&#x6E38;&#x620F;&#x73AF;&#x5883;</strong>&#xFF1A;&#x4E00;&#x4E2A;&#x4EA4;&#x901A;&#x5E7F;&#x573A;&#x3002;&#x7136;&#x540E;&#xFF1A;</p><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x5DE5;&#x5177;</th>
<th>&#x7528;&#x6765;&#x505A;&#x4EC0;&#x4E48;</th>
<th>&#x4EA7;&#x51FA;&#x7C7B;&#x578B;</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Shapezo</strong></td>
<td>&#x6846;&#x9009;&#x5730;&#x56FE;&#x533A;&#x57DF;&#xFF0C;&#x751F;&#x6210;&#x5E7F;&#x573A;&#x3001;&#x9AD8;&#x67B6;&#x8F68;&#x9053;&#x3001;&#x4FA7;&#x8857;&#x3001;&#x516C;&#x5BD3;&#x697C;&#x3001;&#x516C;&#x4EA4;&#x67A2;&#x7EBD;</td>
<td><strong>&#x751F;&#x6210;&#x7684;&#x4E0A;&#x4E0B;&#x6587;&#xFF08;generated context&#xFF09;</strong></td>
</tr>
<tr>
<td><strong>Meshy</strong></td>
<td>&#x751F;&#x6210;&#x552E;&#x7968;&#x4EAD;&#x3001;&#x7AD9;&#x53F0;&#x96E8;&#x68DA;&#x3001;&#x81EA;&#x52A8;&#x552E;&#x8D27;&#x673A;&#x3001;&#x8857;&#x9053;&#x82B1;&#x7BB1;</td>
<td><strong>&#x7269;&#x4EF6;&#x8D44;&#x4EA7;&#xFF08;object assets&#xFF09;</strong>&#xFF0C;&#x6BCF;&#x4E2A;&#x6709;&#x540D;&#x5B57;&#x3001;&#x63D0;&#x793A;&#x8BCD;&#x8BB0;&#x5F55;&#x3001;&#x6E90;&#x56FE;&#xFF08;&#x5982;&#x7528;&#x8FC7;&#xFF09;&#x3001;&#x4FEE;&#x8BA2;&#x53F7;</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p><strong>&quot;&#x751F;&#x6210;&#x7684;&#x4E0A;&#x4E0B;&#x6587;&quot;&#x8FD9;&#x4E2A;&#x6807;&#x7B7E;&#x975E;&#x5E38;&#x91CD;&#x8981;</strong>&#xFF1A;&#x5B83;&#x544A;&#x8BC9;&#x63A5;&#x6536;&#x65B9;&#xFF0C;&#x5EFA;&#x7B51;&#x548C;&#x9053;&#x8DEF;&#x8FB9;&#x7F18;&#x5BF9;&#x5B9A;&#x4F4D;&#x6709;&#x7528;&#xFF0C;&#x4F46;<strong>&#x4E0D;&#x81EA;&#x52A8;&#x7B49;&#x4E8E;&#x5DF2;&#x6279;&#x51C6;&#x7684;&#x6E38;&#x620F;&#x78B0;&#x649E;&#x4F53;&#x6216;&#x65BD;&#x5DE5;&#x6570;&#x636E;</strong>&#x3002;&#x8FD9;&#x662F;&#x6574;&#x7BC7;&#x6587;&#x7AE0;&#x6700;&#x503C;&#x94B1;&#x7684;&#x4E00;&#x53E5;&#x8BDD;&#x3002;</p><h2 id="%E4%BA%8C%E3%80%81%E4%BA%94%E9%A1%B9%E4%BA%A4%E6%8E%A5%E6%A3%80%E6%9F%A5">&#x4E8C;&#x3001;&#x4E94;&#x9879;&#x4EA4;&#x63A5;&#x68C0;&#x67E5;</h2><h3 id="1-%E5%AE%9A%E4%B9%89%E6%96%87%E4%BB%B6%E4%BB%A3%E8%A1%A8%E4%BB%80%E4%B9%88">1. &#x5B9A;&#x4E49;&#x6587;&#x4EF6;&#x4EE3;&#x8868;&#x4EC0;&#x4E48;</h3><ul><li>Shapezo &#x7684;&#x4EA7;&#x7269;&#x6807;&#x4E3A;<strong>&#x4E0A;&#x4E0B;&#x6587;</strong>&#xFF1A;&#x7528;&#x4E8E;&#x8FA8;&#x5411;&#x3001;&#x4F53;&#x91CF;&#x3001;&#x5468;&#x8FB9;&#x73AF;&#x5883;&#xFF0C;&#x4E0D;&#x662F;&#x6700;&#x7EC8;&#x7F8E;&#x672F;&#x65B9;&#x5411;&#xFF0C;&#x4E5F;&#x4E0D;&#x662F;&#x78B0;&#x649E;/&#x65BD;&#x5DE5;&#x6570;&#x636E;&#x3002;</li><li>Meshy &#x7684;&#x4EA7;&#x7269;&#x662F;<strong>&#x7269;&#x4EF6;</strong>&#xFF1A;&#x6BCF;&#x4E2A;&#x90FD;&#x6709;&#x72EC;&#x7ACB;&#x540D;&#x5B57;&#x3001;&#x63D0;&#x793A;&#x8BCD;&#x3001;&#x6E90;&#x56FE;&#x3001;&#x4FEE;&#x8BA2;&#x53F7;&#x3002;</li></ul><p><strong>&#x68C0;&#x67E5;&#x52A8;&#x4F5C;</strong>&#xFF1A;&#x5728; manifest &#x91CC;&#x7ED9;&#x6BCF;&#x4E2A;&#x6587;&#x4EF6;&#x5199;&#x4E00;&#x884C;&quot;&#x8FD9;&#x662F;&#x4EC0;&#x4E48;&#x3001;&#x80FD;&#x7528;&#x6765;&#x5E72;&#x4EC0;&#x4E48;&#x3001;&#x4E0D;&#x80FD;&#x7528;&#x6765;&#x5E72;&#x4EC0;&#x4E48;&quot;&#x3002;&#x6CA1;&#x6709;&#x8FD9;&#x884C;&#xFF0C;&#x63A5;&#x6536;&#x65B9;&#x53EA;&#x80FD;&#x731C;&#x3002;</p><h3 id="2-%E6%A3%80%E6%9F%A5%E5%B0%BA%E5%BA%A6%E4%B8%8E%E5%8E%9F%E7%82%B9">2. &#x68C0;&#x67E5;&#x5C3A;&#x5EA6;&#x4E0E;&#x539F;&#x70B9;</h3><p>&#x8FD9;&#x662F;&#x6700;&#x65E0;&#x804A;&#x3001;&#x4E5F;&#x6700;&#x5FC5;&#x8981;&#x7684;&#x68C0;&#x67E5;&#x3002;&#x786E;&#x8BA4;&#xFF1A;</p><ul><li>&#x5355;&#x4F4D;&#x5236;&#xFF08;&#x7C73; / &#x5398;&#x7C73; / &#x82F1;&#x5C3A;&#xFF09;&#xFF1B;</li><li>&#x7269;&#x4F53;&#x7F29;&#x653E;&#xFF1B;</li><li>&#x573A;&#x666F;&#x539F;&#x70B9;&#xFF1B;</li><li>&#x5411;&#x4E0A;&#x8F74;&#xFF08;Y-up / Z-up&#xFF09;&#xFF1B;</li><li>&#x5BFC;&#x51FA;&#x8BBE;&#x7F6E;&#x3002;</li></ul><blockquote>&#x4E00;&#x4E2A;&#x5728; Meshy &#x91CC;&#x770B;&#x8D77;&#x6765;&#x6B63;&#x5E38;&#x7684;&#x552E;&#x7968;&#x4EAD;&#xFF0C;&#x5982;&#x679C;&#x63A5;&#x6536;&#x5F15;&#x64CE;&#x4EE5;&#x4E3A;&#x662F;&#x5398;&#x7C73;&#x800C;&#x4E0D;&#x662F;&#x7C73;&#xFF0C;&#x5BFC;&#x5165;&#x540E;&#x4F1A;<strong>&#x5DE8;&#x5927;</strong>&#x3002;Shapezo &#x7684;&#x4E0A;&#x4E0B;&#x6587;&#x6A21;&#x578B;&#x4E5F;&#x53EF;&#x80FD;&#x6F02;&#x79FB;&#x2014;&#x2014;&#x5982;&#x679C;&#x5730;&#x56FE;&#x5BFC;&#x51FA;&#x548C;&#x6E38;&#x620F;&#x573A;&#x666F;&#x7528;&#x4E86;&#x4E0D;&#x540C;&#x7684;&#x5750;&#x6807;&#x7EA6;&#x5B9A;&#x3002;</blockquote><p><strong>&#x4E00;&#x4E2A;&#x4FBF;&#x5B9C;&#x53C8;&#x6709;&#x6548;&#x7684;&#x529E;&#x6CD5;</strong>&#xFF1A;&#x5728;&#x5BFC;&#x51FA;&#x6574;&#x4E2A;&#x573A;&#x666F;&#x4E4B;&#x524D;&#xFF0C;&#x5148;&#x5728;&#x5E7F;&#x573A;&#x67D0;&#x4E2A;&#x5DF2;&#x77E5;&#x7279;&#x5F81;&#x9644;&#x8FD1;&#x653E;&#x4E00;&#x4E2A;<strong>&#x5C0F;&#x6D4B;&#x8BD5;&#x8D44;&#x4EA7;</strong>&#xFF0C;&#x5BFC;&#x5165;&#x540E;&#x91CF;&#x5B83;&#x3002;&#x4F5C;&#x8005;&#x8BF4;&#x8FD9;&#x4E00;&#x6B65;&#x80FD;&#x6293;&#x4F4F;&#x60CA;&#x4EBA;&#x6570;&#x91CF;&#x7684;&#x9519;&#x8BEF;&#x3002;</p><h3 id="3-%E6%A3%80%E6%9F%A5%E8%B4%B4%E5%9B%BE%E8%A1%8C%E4%B8%BA">3. &#x68C0;&#x67E5;&#x8D34;&#x56FE;&#x884C;&#x4E3A;</h3><p>Meshy &#x7684;&#x8D34;&#x56FE;&#x751F;&#x6210;&#x5728;&#x9053;&#x5177;&#x9700;&#x8981;&#x7279;&#x5B9A;&#x8868;&#x9762;&#x65F6;&#x5F88;&#x6709;&#x7528;&#xFF0C;&#x4F46;&#x4ECD;&#x8981;&#x68C0;&#x67E5;&#xFF1A;</p><ul><li>&#x56FE;&#x7247;&#x5C3A;&#x5BF8;&#xFF1B;</li><li>&#x901A;&#x9053;&#x4F7F;&#x7528;&#xFF1B;</li><li>&#x547D;&#x540D;&#xFF1B;</li><li><strong>&#x76F8;&#x5BF9;&#x8DEF;&#x5F84;</strong>&#x3002;</li></ul><p>&#x4F18;&#x5148;&#x6D4B; <strong>GLB</strong>&#xFF0C;&#x56E0;&#x4E3A;&#x6750;&#x8D28;&#x5305;&#x4F5C;&#x4E3A;&#x4E00;&#x4E2A;&#x6587;&#x4EF6;&#x66F4;&#x5BB9;&#x6613;&#x643A;&#x5E26;&#xFF1B;&#x5982;&#x679C;&#x7BA1;&#x7EBF;&#x9700;&#x8981;&#x5206;&#x79BB;&#x6750;&#x8D28;&#xFF0C;&#x518D;&#x6D4B; FBX &#x6216; OBJ&#xFF0C;&#x5E76;&#x786E;&#x8BA4;&#x63A5;&#x6536;&#x8F6F;&#x4EF6;<strong>&#x627E;&#x5F97;&#x5230;&#x8D34;&#x56FE;</strong>&#x3002;</p><p>Shapezo &#x7684;&#x4E0A;&#x4E0B;&#x6587;&#x8868;&#x9762;<strong>&#x5904;&#x7406;&#x65B9;&#x5F0F;&#x4E0D;&#x540C;</strong>&#xFF1A;&#x4FDD;&#x6301;&#x89C6;&#x89C9;&#x7B80;&#x5355;&#xFF0C;<strong>&#x4E0D;&#x8981;&#x628A;&#x5B83;&#x7684;&#x8D34;&#x56FE;&#x5F53;&#x6210;&#x6700;&#x7EC8;&#x7F8E;&#x672F;&#x65B9;&#x5411;</strong>&#x3002;&#x5B83;&#x4EEC;&#x7684;&#x4F5C;&#x7528;&#x662F;&#x5C55;&#x793A;&#x4F53;&#x91CF;&#x4E0E;&#x5468;&#x8FB9;&#xFF0C;&#x8FD1;&#x666F;&#x8D44;&#x4EA7;&#x7684;&#x7EC6;&#x8282;&#x7531;&#x7269;&#x4EF6;&#x81EA;&#x5DF1;&#x627F;&#x62C5;&#x3002;</p><h3 id="4-%E6%A3%80%E6%9F%A5%E6%8B%93%E6%89%91%E4%B8%8E%E6%80%A7%E8%83%BD">4. &#x68C0;&#x67E5;&#x62D3;&#x6251;&#x4E0E;&#x6027;&#x80FD;</h3><p>&#x5BF9;&#x6BCF;&#x4E2A; Meshy &#x8D44;&#x4EA7;&#x68C0;&#x67E5;&#xFF1A;</p><ul><li>&#x591A;&#x8FB9;&#x5F62;&#x6570;&#x91CF;&#xFF1B;</li><li>&#x9690;&#x85CF;&#x51E0;&#x4F55;&#xFF1B;</li><li>&#x8584;&#x9762;&#xFF1B;</li><li>&#x78B0;&#x649E;&#x9700;&#x6C42;&#x3002;</li></ul><blockquote>&#x4E00;&#x4E2A;&#x5728;&#x9759;&#x5E27;&#x91CC;&#x597D;&#x770B;&#x7684;&#x6A21;&#x578B;&#xFF0C;&#x4F5C;&#x4E3A;<strong>&#x91CD;&#x590D;&#x51FA;&#x73B0;&#x7684;&#x9053;&#x5177;</strong>&#x53EF;&#x80FD;&#x592A;&#x91CD;&#x3002;&#x552E;&#x7968;&#x4EAD;&#x6216;&#x82B1;&#x7BB1;&#x5982;&#x679C;&#x51FA;&#x73B0;&#x51E0;&#x5341;&#x6B21;&#xFF0C;&#x5C31;&#x505A;&#x4E00;&#x4E2A;&#x8F7B;&#x91CF;&#x7248;&#x672C;&#x3002;</blockquote><p>&#x5BF9; STL / 3MF &#x8F93;&#x51FA;&#xFF0C;&#x8FD8;&#x8981;&#x68C0;&#x67E5;<strong>&#x7F51;&#x683C;&#x662F;&#x5426;&#x8DB3;&#x591F;&#x95ED;&#x5408;&#x3001;&#x80FD;&#x4E0D;&#x80FD;&#x6253;&#x5370;</strong>&#x3002;</p><p>Shapezo &#x7684;&#x6A21;&#x578B;&#x505A;<strong>&#x53E6;&#x4E00;&#x79CD;</strong>&#x6027;&#x80FD;&#x51B3;&#x7B56;&#xFF1A;&#x53EF;&#x4EE5;&#x4F5C;&#x4E3A;&#x8FDC;&#x666F;&#x4FDD;&#x7559;&#xFF0C;&#x4E5F;&#x53EF;&#x4EE5;&#x628A;&#x90E8;&#x5206;&#x5EFA;&#x7B51;&#x66FF;&#x6362;&#x6210;&#x7B80;&#x5355;&#x4F53;&#x5757;&#xFF0C;&#x6216;&#x8005;&#x53EA;&#x52A0;&#x8F7D;&#x76F8;&#x673A;&#x533A;&#x57DF;&#x5185;&#x7684;&#x90E8;&#x5206;&#x3002;&#x6B63;&#x786E;&#x505A;&#x6CD5;&#x53D6;&#x51B3;&#x4E8E;&#x73A9;&#x5BB6;&#x80FD;&#x770B;&#x5230;&#x591A;&#x5C11;&#x4E0A;&#x4E0B;&#x6587;&#x3002;</p><h3 id="5-%E6%A3%80%E6%9F%A5%E5%BD%92%E5%B1%9E%E4%B8%8E%E6%9B%BF%E6%8D%A2%E8%B7%AF%E5%BE%84">5. &#x68C0;&#x67E5;&#x5F52;&#x5C5E;&#x4E0E;&#x66FF;&#x6362;&#x8DEF;&#x5F84;</h3><p>&#x4F5C;&#x8005;&#x7EF4;&#x62A4;&#x4E00;&#x4EFD;&#x5C0F;&#x578B; <strong>manifest</strong>&#xFF0C;&#x8BB0;&#x5F55;&#xFF1A;</p><ul><li>&#x63D0;&#x793A;&#x8BCD;&#x7B14;&#x8BB0;&#xFF1B;</li><li>&#x751F;&#x6210;&#x65E5;&#x671F;&#xFF1B;</li><li>&#x6E05;&#x7406;&#x51B3;&#x5B9A;&#xFF1B;</li><li>&#x5BFC;&#x51FA;/&#x4FEE;&#x8BA2;&#x7248;&#x672C;&#xFF1B;</li><li>Shapezo &#x7684;&#x4E0A;&#x4E0B;&#x6587;&#x7248;&#x672C;&#x4E0E;&#x5730;&#x56FE;&#x8FB9;&#x754C;&#xFF1B;</li><li>Meshy &#x7684;&#x8D44;&#x4EA7;&#x7EA7;&#x8BB0;&#x5F55;&#x3002;</li></ul><p>&#x8FD9;&#x6837;&#x5F53;&#x67D0;&#x4E2A;&#x6A21;&#x578B;&#x53D8;&#x5316;&#x65F6;&#xFF0C;<strong>&#x4E0B;&#x4E00;&#x4E2A;&#x4EBA;&#x53EF;&#x4EE5;&#x53EA;&#x66FF;&#x6362;&#x4E00;&#x4E2A;&#x5BF9;&#x8C61;&#xFF0C;&#x800C;&#x4E0D;&#x5FC5;&#x91CD;&#x5EFA;&#x6574;&#x4E2A;&#x73AF;&#x5883;</strong>&#x3002;</p><p>&#x4F5C;&#x8005;&#x7684;&#x539F;&#x8BDD;&#xFF1A;<strong>&quot;&#x5236;&#x4F5C;&#x56E2;&#x961F;&#x5F88;&#x5C11;&#x4FDD;&#x7559;&#x7B2C;&#x4E00;&#x4E2A;&#x751F;&#x6210;&#x7248;&#x672C;&#x3002;&quot;</strong> &#x6539;&#x6750;&#x8D28;&#x3001;&#x51CF;&#x9762;&#x3001;&#x79FB;&#x52A8;&#x8DEF;&#x7F18;&#x3001;&#x66FF;&#x6362;&#x5EFA;&#x7B51;&#x4F53;&#x5757;&#x90FD;&#x662F;&#x5E38;&#x6001;&#xFF1B;<strong>&#x80FD;&#x8BB0;&#x5F55;&#x8FD9;&#x4E9B;&#x53D8;&#x5316;&#x7684;&#x5DE5;&#x4F5C;&#x6D41;&#xFF0C;&#x624D;&#x8BA9; AI &#x751F;&#x6210;&#x6210;&#x4E3A;&#x6B63;&#x5E38;&#x751F;&#x4EA7;&#x7684;&#x4E00;&#x90E8;&#x5206;&#xFF0C;&#x800C;&#x4E0D;&#x662F;&#x4E00;&#x6B21;&#x6027;&#x7684;&#x89C6;&#x89C9;&#x5B9E;&#x9A8C;&#x3002;</strong></p><h2 id="%E4%B8%89%E3%80%81%E4%B8%A4%E7%B1%BB%E4%BA%A4%E4%BB%98%E7%89%A9%E7%9A%84%E5%88%86%E5%B7%A5%E8%A1%A8">&#x4E09;&#x3001;&#x4E24;&#x7C7B;&#x4EA4;&#x4ED8;&#x7269;&#x7684;&#x5206;&#x5DE5;&#x8868;</h2><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x7EF4;&#x5EA6;</th>
<th>Meshy&#xFF08;&#x7269;&#x4EF6;&#xFF09;</th>
<th>Shapezo&#xFF08;&#x5730;&#x56FE;&#x4E0A;&#x4E0B;&#x6587;&#xFF09;</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#x5355;&#x4F4D;</td>
<td>&#x6BCF;&#x4E2A;&#x8D44;&#x4EA7;&#x5355;&#x72EC;&#x786E;&#x8BA4;</td>
<td>&#x5730;&#x56FE;&#x5BFC;&#x51FA;&#x4E0E;&#x573A;&#x666F;&#x5750;&#x6807;&#x4E00;&#x81F4;</td>
</tr>
<tr>
<td>&#x539F;&#x70B9;/&#x8F74;&#x5411;</td>
<td>&#x8D44;&#x4EA7;&#x7EA7;</td>
<td>&#x573A;&#x666F;&#x7EA7;&#xFF08;&#x5730;&#x56FE;&#x8FB9;&#x754C;&#xFF09;</td>
</tr>
<tr>
<td>&#x8D34;&#x56FE;</td>
<td>&#x68C0;&#x67E5;&#x5C3A;&#x5BF8;/&#x901A;&#x9053;/&#x547D;&#x540D;/&#x76F8;&#x5BF9;&#x8DEF;&#x5F84;</td>
<td>&#x89C6;&#x89C9;&#x7B80;&#x5355;&#xFF0C;&#x4E0D;&#x5F53;&#x6700;&#x7EC8;&#x7F8E;&#x672F;</td>
</tr>
<tr>
<td>&#x62D3;&#x6251;</td>
<td>&#x9762;&#x6570;&#x3001;&#x9690;&#x85CF;&#x51E0;&#x4F55;&#x3001;&#x8584;&#x9762;&#x3001;&#x78B0;&#x649E;</td>
<td>&#x8FDC;&#x666F;/&#x4F53;&#x5757;/&#x76F8;&#x673A;&#x533A;&#x52A0;&#x8F7D;</td>
</tr>
<tr>
<td>&#x8BB0;&#x5F55;</td>
<td>&#x63D0;&#x793A;&#x8BCD;&#x3001;&#x6E90;&#x56FE;&#x3001;&#x4FEE;&#x8BA2;&#x53F7;</td>
<td>&#x4E0A;&#x4E0B;&#x6587;&#x7248;&#x672C; + &#x5730;&#x56FE;&#x8FB9;&#x754C;</td>
</tr>
<tr>
<td>&#x53EF;&#x66FF;&#x6362;&#x6027;</td>
<td>&#x5355;&#x5BF9;&#x8C61;&#x66FF;&#x6362;</td>
<td>&#x5355;&#x533A;&#x5757;&#x66FF;&#x6362;</td>
</tr>
<tr>
<td>&#x5E38;&#x89C1;&#x8BEF;&#x7528;</td>
<td>&#x628A;&#x9759;&#x5E27;&#x6A21;&#x578B;&#x5F53;&#x91CD;&#x590D;&#x9053;&#x5177;</td>
<td>&#x628A;&#x4E0A;&#x4E0B;&#x6587;&#x5F53;&#x78B0;&#x649E;/&#x65BD;&#x5DE5;&#x6570;&#x636E;</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><h2 id="%E5%9B%9B%E3%80%81%E4%B8%80%E4%B8%AA%E5%8F%AF%E7%9B%B4%E6%8E%A5%E7%85%A7%E5%81%9A%E7%9A%84%E4%BA%A4%E6%8E%A5%E6%B8%85%E5%8D%95">&#x56DB;&#x3001;&#x4E00;&#x4E2A;&#x53EF;&#x76F4;&#x63A5;&#x7167;&#x505A;&#x7684;&#x4EA4;&#x63A5;&#x6E05;&#x5355;</h2><p>&#x5728;&#x628A;&#x5305;&#x4EA4;&#x7ED9;&#x53E6;&#x4E00;&#x4E2A;&#x5F00;&#x53D1;&#x8005;&#x4E4B;&#x524D;&#xFF0C;&#x9010;&#x9879;&#x6253;&#x52FE;&#xFF1A;</p><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>#</th>
<th>&#x68C0;&#x67E5;</th>
<th>&#x8BC1;&#x636E;</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>&#x6BCF;&#x4E2A;&#x6587;&#x4EF6;&#x7684;&#x7528;&#x9014;&#x5DF2;&#x5199;&#x660E;</td>
<td>manifest &#x91CC;&#x4E00;&#x884C;&#x8BF4;&#x660E;</td>
</tr>
<tr>
<td>2</td>
<td>&#x5355;&#x4F4D;/&#x7F29;&#x653E;/&#x539F;&#x70B9;/&#x5411;&#x4E0A;&#x8F74;&#x5DF2;&#x786E;&#x8BA4;</td>
<td>&#x5BFC;&#x5165;&#x6D4B;&#x8BD5;&#x8D44;&#x4EA7;&#x7684;&#x5B9E;&#x6D4B;&#x5C3A;&#x5BF8;</td>
</tr>
<tr>
<td>3</td>
<td>&#x8D34;&#x56FE;&#x8DEF;&#x5F84;&#x5728;&#x5E72;&#x51C0;&#x76EE;&#x5F55;&#x53EF;&#x89E3;&#x6790;</td>
<td>&#x6362;&#x4E00;&#x53F0;&#x673A;&#x5668;&#x6253;&#x5F00;&#x4ECD;&#x80FD;&#x627E;&#x5230;</td>
</tr>
<tr>
<td>4</td>
<td>GLB &#x5355;&#x6587;&#x4EF6;&#x53EF;&#x6253;&#x5F00;&#xFF1B;FBX/OBJ &#x6750;&#x8D28;&#x9F50;&#x5168;</td>
<td>&#x63A5;&#x6536;&#x8F6F;&#x4EF6;&#x5B9E;&#x6D4B;</td>
</tr>
<tr>
<td>5</td>
<td>&#x9762;&#x6570;/&#x9690;&#x85CF;&#x51E0;&#x4F55;/&#x8584;&#x9762;&#x5DF2;&#x68C0;&#x67E5;</td>
<td>&#x7EDF;&#x8BA1;&#x62A5;&#x544A;&#x6216;&#x67E5;&#x770B;&#x5668;&#x622A;&#x56FE;</td>
</tr>
<tr>
<td>6</td>
<td>&#x91CD;&#x590D;&#x9053;&#x5177;&#x5DF2;&#x6709;&#x8F7B;&#x91CF;&#x7248;</td>
<td>LOD &#x6216;&#x66FF;&#x6362;&#x6587;&#x4EF6;</td>
</tr>
<tr>
<td>7</td>
<td>STL/3MF &#x53EF;&#x6253;&#x5370;&#x6027;&#x5DF2;&#x68C0;&#x67E5;</td>
<td>&#x5207;&#x7247;&#x5668;/&#x7F51;&#x683C;&#x68C0;&#x67E5;&#x7ED3;&#x679C;</td>
</tr>
<tr>
<td>8</td>
<td>&#x4E0A;&#x4E0B;&#x6587;&#x4E0E;&#x751F;&#x4EA7;&#x51E0;&#x4F55;&#x5DF2;&#x5206;&#x5F00;&#x547D;&#x540D;</td>
<td>&#x76EE;&#x5F55;/&#x547D;&#x540D;&#x7EA6;&#x5B9A;</td>
</tr>
<tr>
<td>9</td>
<td>&#x6BCF;&#x4E2A;&#x8D44;&#x4EA7;&#x53EF;&#x5355;&#x72EC;&#x66FF;&#x6362;</td>
<td>&#x66FF;&#x6362;&#x540E;&#x573A;&#x666F;&#x4ECD;&#x901A;&#x8FC7;</td>
</tr>
<tr>
<td>10</td>
<td>&#x7248;&#x672C;&#x4E0E;&#x65E5;&#x671F;&#x53EF;&#x8FFD;&#x6EAF;</td>
<td>manifest / &#x63D0;&#x4EA4;&#x8BB0;&#x5F55;</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p><strong>&#x5FEB;&#x901F;&#x76EE;&#x68C0;</strong>&#xFF1A;&#x628A;&#x5BFC;&#x51FA;&#x7684; GLB &#x4E22;&#x8FDB; <a href="https://gltf.bimant.com/?utm_source=blog&amp;utm_medium=article&amp;utm_campaign=ai-3d-asset-handoff-checks-meshy-shapezo">glTF &#x67E5;&#x770B;&#x5668;</a> &#x770B;&#x6750;&#x8D28;&#x4E0E;&#x8D34;&#x56FE;&#x662F;&#x5426;&#x5B8C;&#x6574;&#xFF0C;&#x518D;&#x7528; <a href="https://3dviewer.bimant.com/?utm_source=blog&amp;utm_medium=article&amp;utm_campaign=ai-3d-asset-handoff-checks-meshy-shapezo">3D &#x67E5;&#x770B;&#x5668;</a> &#x68C0;&#x67E5;&#x671D;&#x5411;&#x3001;&#x5C3A;&#x5EA6;&#x4E0E;&#x6574;&#x4F53;&#x5916;&#x89C2;&#x3002;&#x76EE;&#x68C0;&#x4E0D;&#x80FD;&#x66FF;&#x4EE3;&#x5F15;&#x64CE;&#x5185;&#x9A8C;&#x8BC1;&#xFF0C;&#x4F46;&#x80FD;&#x5728;&#x4EA4;&#x63A5;&#x524D;&#x6293;&#x4F4F;&#x5927;&#x591A;&#x6570;&quot;&#x6253;&#x5F00;&#x5C31;&#x4E0D;&#x5BF9;&quot;&#x7684;&#x95EE;&#x9898;&#x3002;</p><h2 id="%E4%BA%94%E3%80%81%E4%BB%80%E4%B9%88%E6%97%B6%E5%80%99%E8%AF%A5%E6%8A%8A%E4%B8%A4%E8%80%85%E6%94%BE%E8%BF%9B%E5%90%8C%E4%B8%80%E6%9D%A1%E7%AE%A1%E7%BA%BF">&#x4E94;&#x3001;&#x4EC0;&#x4E48;&#x65F6;&#x5019;&#x8BE5;&#x628A;&#x4E24;&#x8005;&#x653E;&#x8FDB;&#x540C;&#x4E00;&#x6761;&#x7BA1;&#x7EBF;</h2><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x9700;&#x6C42;</th>
<th>&#x9009;&#x62E9;</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#x9700;&#x8981;&#x5468;&#x8FB9;&#x4E16;&#x754C;&#x3001;&#x8857;&#x533A;&#x3001;&#x5730;&#x5F62;&#x4F5C;&#x4E3A;&#x80CC;&#x666F;</td>
<td>&#x5730;&#x56FE;&#x4E0A;&#x4E0B;&#x6587;&#xFF08;Shapezo &#x7C7B;&#x5DE5;&#x5177;&#xFF09;</td>
</tr>
<tr>
<td>&#x9700;&#x8981;&#x73A9;&#x5BB6;&#x9760;&#x8FD1;&#x67E5;&#x770B;&#x3001;&#x4EA4;&#x4E92;&#x3001;&#x78B0;&#x649E;&#x7684;&#x9053;&#x5177;</td>
<td>&#x7269;&#x4EF6;&#x751F;&#x6210;&#xFF08;Meshy &#x7C7B;&#x5DE5;&#x5177;&#xFF09;</td>
</tr>
<tr>
<td>&#x9700;&#x8981;&#x4E24;&#x8005;&#x540C;&#x573A;&#x666F;</td>
<td>&#x53EF;&#x4EE5;&#xFF0C;&#x4F46;<strong>&#x5206;&#x522B;&#x547D;&#x540D;&#x3001;&#x5206;&#x522B;&#x9A8C;&#x6536;&#x3001;&#x5206;&#x522B;&#x8BB0;&#x5F55;</strong></td>
</tr>
<tr>
<td>&#x9700;&#x8981;&#x65BD;&#x5DE5;/&#x6D4B;&#x7ED8;&#x7CBE;&#x5EA6;</td>
<td>&#x4E24;&#x8005;&#x90FD;&#x4E0D;&#x591F;&#xFF0C;&#x56DE;&#x5230;&#x5B9E;&#x6D4B;&#x6570;&#x636E;</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>&#x4E00;&#x53E5;&#x8BDD;&#xFF1A;<strong>AI &#x751F;&#x6210;&#x8BA9;&quot;&#x6709;&#x4E1C;&#x897F;&#x53EF;&#x770B;&quot;&#x53D8;&#x4FBF;&#x5B9C;&#x4E86;&#xFF0C;&#x4F46;&quot;&#x80FD;&#x4EA4;&#x4ED8;&quot;&#x4ECD;&#x7136;&#x8981;&#x9760;&#x547D;&#x540D;&#x3001;&#x5C3A;&#x5EA6;&#x3001;&#x6750;&#x8D28;&#x548C;&#x66FF;&#x6362;&#x8DEF;&#x5F84;&#x8FD9;&#x56DB;&#x4EF6;&#x4E8B;&#x3002;</strong></p><hr><p><strong>Sources</strong></p><ul><li>generatebuild, <em>Meshy vs Shapezo in a Production Pipeline: Five Handoff Checks</em>, dev.to, 2026-10-16&#xFF1A;<a href="https://dev.to/generatebuild/meshy-vs-shapezo-in-a-production-pipeline-five-handoff-checks-4dih">https://dev.to/generatebuild/meshy-vs-shapezo-in-a-production-pipeline-five-handoff-checks-4dih</a></li></ul><p><strong>&#x540C;&#x4E3B;&#x9898;&#x9605;&#x8BFB;</strong></p><ul><li><a href="https://bimant.com/blog/watertight-not-printable-ai-3d-asset-acceptance/">AI 3D &#x8D44;&#x4EA7;&#x7684;&#x6570;&#x5B57;&#x9A8C;&#x6536;&#xFF1A;&#x6C34;&#x5BC6;&#x2260;&#x53EF;&#x6253;&#x5370;</a></li><li><a href="https://bimant.com/blog/verify-3d-output-support-probe-mesh-audit/">&#x6E32;&#x67D3;&#x524D;&#x540E;&#x7684;&#x652F;&#x6491;&#x68C0;&#x67E5;&#xFF1A;44 &#x884C;&#x5C04;&#x7EBF;&#x63A2;&#x9488;&#x4E0E;&#x7F51;&#x683C;&#x4F53;&#x68C0;</a></li><li><a href="https://bimant.com/blog/gltf-glb-guide-online-viewer/">glTF / GLB &#x5B8C;&#x5168;&#x6307;&#x5357;&#xFF1A;&#x5728;&#x7EBF;&#x67E5;&#x770B;&#x3001;&#x6821;&#x9A8C;&#x4E0E;&#x8F6C;&#x6362;</a></li></ul><p>&#x672C;&#x6587;&#x5C5E;&#x4E8E;&#x300C;<a href="/blog/ai-3d/">AI &#xD7; 3D / &#x751F;&#x6210;&#x5F0F; AI</a>&#x300D;&#x4E13;&#x9898;&#x3002;BimAnt &#x7F16;&#x8BD1;&#x6574;&#x7406;&#xFF0C;&#x8F6C;&#x8F7D;&#x8BF7;&#x6CE8;&#x660E;&#x51FA;&#x5904;&#x3002;&#x6587;&#x4E2D;&#x5DE5;&#x5177;&#x5BF9;&#x6BD4;&#x542B;&#x5382;&#x5546;&#x63A8;&#x5E7F;&#x6210;&#x5206;&#xFF0C;&#x8BF7;&#x6309;&#x5B9E;&#x9645;&#x7248;&#x672C;&#x4E0E;&#x6388;&#x6743;&#x81EA;&#x884C;&#x6838;&#x5BF9;&#x3002;</p>]]></content:encoded></item><item><title><![CDATA[WAMR3D：Rust+WASM 内核的 WebGPU 引擎，比 three.js 快多少]]></title><description><![CDATA[WASM 内核 + 自研 WebGPU，10,000 个动画网格 60 fps，three.js WebGPU 只有 9.5 fps；但它的小调用也更慢。]]></description><link>https://bimant.com/blog/wamr3d-webgpu-engine-benchmark/</link><guid isPermaLink="false">6ad36d7bc5a959b460a058d4</guid><category><![CDATA[Web3D]]></category><category><![CDATA[WebGPU]]></category><category><![CDATA[引擎]]></category><category><![CDATA[性能]]></category><dc:creator><![CDATA[admin]]></dc:creator><pubDate>Sat, 17 Oct 2026 12:43:39 GMT</pubDate><media:content url="https://bimant.com/blog/content/images/2026/10/wamr3d-webgpu-engine-benchmark-cover-pe.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://bimant.com/blog/content/images/2026/10/wamr3d-webgpu-engine-benchmark-cover-pe.jpg" alt="WAMR3D&#xFF1A;Rust+WASM &#x5185;&#x6838;&#x7684; WebGPU &#x5F15;&#x64CE;&#xFF0C;&#x6BD4; three.js &#x5FEB;&#x591A;&#x5C11;"><p><strong>&#x4E00;&#x53E5;&#x8BDD;&#x7ED3;&#x8BBA;</strong>&#xFF1A;three.js &#x573A;&#x666F;&#x4E00;&#x65E6;&#x4E0A;&#x5230;&#x51E0;&#x5343;&#x4E2A;&#x52A8;&#x6001;&#x5BF9;&#x8C61;&#xFF0C;&#x5E27;&#x9884;&#x7B97;&#x5E38;&#x5E38;&#x82B1;&#x5728; <strong>JavaScript &#x7684;&#x5BF9;&#x8C61;&#x66F4;&#x65B0;&#x3001;&#x77E9;&#x9635;&#x8FD0;&#x7B97;&#x548C;&#x628A; draw call &#x4EA4;&#x7ED9; GPU</strong> &#x4E0A;&#x3002;2026 &#x5E74; 10 &#x6708;&#x51FA;&#x73B0;&#x7684;&#x5F00;&#x6E90;&#x5F15;&#x64CE; <strong>WAMR3D</strong> &#x6362;&#x4E86;&#x4E2A;&#x5206;&#x5DE5;&#xFF1A;&#x628A;<strong>&#x573A;&#x666F;&#x56FE;&#x3001;&#x4E16;&#x754C;&#x77E9;&#x9635;&#x3001;&#x89C6;&#x9525;&#x5254;&#x9664;&#x3001;&#x7ED8;&#x5236;&#x6392;&#x5E8F;&#x3001;&#x5C04;&#x7EBF;&#x68C0;&#x6D4B;</strong>&#x653E;&#x8FDB;&#x7528; <strong>Rust &#x7F16;&#x8BD1;&#x7684; WebAssembly &#x5185;&#x6838;</strong>&#xFF0C;&#x518D;&#x914D;&#x4E00;&#x5957;<strong>&#x4ECE;&#x96F6;&#x5199;&#x7684; WebGPU &#x6E32;&#x67D3;&#x5668;</strong>&#xFF0C;&#x5916;&#x5C42;&#x4FDD;&#x7559;&#x4E00;&#x5957;<strong>&#x8BFB;&#x8D77;&#x6765;&#x50CF; three.js</strong> &#x7684; API&#x3002;&#x4F5C;&#x8005;&#x516C;&#x5E03;&#x7684;&#x57FA;&#x51C6;&#x91CC;&#xFF0C;<strong>10,000 &#x4E2A;&#x72EC;&#x7ACB;&#x52A8;&#x753B;&#x7F51;&#x683C; @1920&#xD7;1080</strong>&#xFF1A;WAMR3D &#x4E24;&#x79CD; API &#x90FD;&#x8DD1;&#x6EE1; <strong>60 fps</strong>&#x3001;CPU &#x63D0;&#x4EA4;&#x7EA6; <strong>12.2&#x2013;12.3 ms</strong>&#xFF1B;three.js <strong>WebGPU 9.5 fps / 100.5 ms</strong>&#xFF0C;three.js <strong>WebGL 33.7 fps / 23.7 ms</strong>&#x3002;&#x540C;&#x4E00;&#x4EFD;&#x57FA;&#x51C6;&#x4E5F;&#x5199;&#x4E86;&#x53CD;&#x9762;&#xFF1A;<strong>&#x7EC6;&#x7C92;&#x5EA6;&#x5C0F;&#x8C03;&#x7528;&#x6BD4; three.js &#x6162; 1.3&#x2013;3.8 &#x500D;</strong>&#x3002;</p><p><strong>&#x62AB;&#x9732;</strong>&#xFF1A;&#x672C;&#x6587;&#x7F16;&#x8BD1;&#x81EA; WAMR3D &#x4F5C;&#x8005; Aymen &#x7684;&#x53D1;&#x5E03;&#x6587;&#xFF08;dev.to&#xFF0C;2026-10-14&#xFF09;&#x3002;&#x4F5C;&#x8005;&#x662F;&#x5F15;&#x64CE;&#x7EF4;&#x62A4;&#x8005;&#xFF1B;&#x57FA;&#x51C6;&#x6765;&#x81EA;&#x5176;&#x4ED3;&#x5E93;&#x8BB0;&#x5F55;&#xFF08;&#x5355;&#x673A;&#x3001;&#x5355;&#x6B21;&#x3001;&#x4E2D;&#x4F4D;&#x6570;&#xFF09;&#xFF0C;&#x6587;&#x4E2D;&#x7684;&#x6240;&#x6709;&#x6027;&#x80FD;&#x6570;&#x5B57;&#x90FD;&#x5E94;&#x6309;&#x4F60;&#x81EA;&#x5DF1;&#x7684;&#x573A;&#x666F;&#x590D;&#x6D4B;&#x3002;</p><hr><h2 id="%E4%B8%80%E3%80%81%E5%AE%83%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9A%E4%B8%8D%E6%98%AF-threejs-%E7%9A%84%E5%8C%85%E8%A3%85">&#x4E00;&#x3001;&#x5B83;&#x662F;&#x4EC0;&#x4E48;&#xFF1A;&#x4E0D;&#x662F; three.js &#x7684;&#x5305;&#x88C5;</h2><p>WAMR3D &#x662F;&#x4E00;&#x4E2A; <strong>WebAssembly 3D &#x6E32;&#x67D3;&#x5F15;&#x64CE;</strong>&#xFF1A;Rust &#x5185;&#x6838; + &#x72EC;&#x7ACB;&#x7684; WebGPU &#x6E32;&#x67D3;&#x5668;&#x3002;<strong>&#x5B83;&#x4E0D;&#x662F; three.js &#x7684;&#x5C01;&#x88C5;&#xFF0C;&#x4E5F;&#x4E0D;&#x662F;&#x6210;&#x719F;&#x7684;&#x66FF;&#x4EE3;&#x54C1;</strong>&#x2014;&#x2014;&#x9879;&#x76EE;&#x5F88;&#x5E74;&#x8F7B;&#xFF0C;README &#x81EA;&#x5DF1;&#x5C31;&#x8FD9;&#x4E48;&#x5199;&#x3002;</p><p>&#x4E09;&#x4E2A;&#x7EC4;&#x6210;&#x90E8;&#x5206;&#xFF1A;</p><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x90E8;&#x5206;</th>
<th>&#x5185;&#x5BB9;</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>WASM &#x539F;&#x751F;&#x5185;&#x6838;</strong></td>
<td>&#x573A;&#x666F;&#x56FE;&#x3001;&#x4E16;&#x754C;&#x77E9;&#x9635;&#x3001;&#x89C6;&#x9525;&#x5254;&#x9664;&#x3001;&#x7ED8;&#x5236;&#x6392;&#x5E8F;&#x3001;&#x5C04;&#x7EBF;&#x68C0;&#x6D4B;&#x90FD;&#x5728; Wasm &#x6A21;&#x5757;&#x91CC;</td>
</tr>
<tr>
<td><strong>&#x81EA;&#x7814; WebGPU &#x6E32;&#x67D3;&#x5668;</strong></td>
<td>&#x7F51;&#x683C;&#x3001;&#x7EBF;&#x3001;&#x70B9;&#x3001;&#x7CBE;&#x7075;&#x3001;&#x5B9E;&#x4F8B;&#x5316;&#x7F51;&#x683C;&#xFF1B;Basic / Lambert / Standard &#x6750;&#x8D28;&#xFF1B;&#x989C;&#x8272;&#x8D34;&#x56FE;&#x3001;&#x96FE;&#x3001;&#x6700;&#x591A; 16 &#x76CF;&#x706F;&#x3001;PCF &#x9634;&#x5F71;&#x3001;&#x8272;&#x8C03;&#x6620;&#x5C04;&#x3001;&#x6E32;&#x67D3;&#x76EE;&#x6807;&#x3001;4&#xD7; MSAA</td>
</tr>
<tr>
<td><strong>&#x4E24;&#x5957; API</strong></td>
<td><code>wamr3d/compat</code> &#x4E0B;&#x662F; three.js &#x98CE;&#x683C;&#x5BF9;&#x8C61; API&#xFF1B;&#x53E6;&#x6709;&#x9762;&#x5411;&#x5927;&#x573A;&#x666F;&#x7684;&#x4F4E;&#x5C42;&#x6279;&#x91CF; API</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>&#x8BB8;&#x53EF; <strong>MIT</strong>&#xFF0C;&#x65E0;&#x8FD0;&#x884C;&#x65F6;&#x4F9D;&#x8D56;&#xFF0C;Wasm &#x6A21;&#x5757;&#x7EA6; <strong>488 KiB</strong>&#x3002;</p><h2 id="%E4%BA%8C%E3%80%81%E4%B8%BA%E4%BB%80%E4%B9%88%E6%8A%8A%E5%86%85%E6%A0%B8%E6%94%BE%E8%BF%9B-wasm">&#x4E8C;&#x3001;&#x4E3A;&#x4EC0;&#x4E48;&#x628A;&#x5185;&#x6838;&#x653E;&#x8FDB; Wasm</h2><p>&#x5728;&#x5927;&#x591A;&#x6570; three.js &#x5E94;&#x7528;&#x91CC;&#xFF0C;&#x573A;&#x666F;&#x72B6;&#x6001;&#x5B58;&#x5728;&#x4E8E; JavaScript &#x5BF9;&#x8C61;&#x4E0A;&#x3002;&#x6BCF;&#x4E00;&#x6B21; <code>position.set()</code>&#x3001;<code>rotation.y +=</code>&#x3001;&#x77E9;&#x9635;&#x66F4;&#x65B0;&#x90FD;&#x662F; JS &#x7684;&#x5DE5;&#x4F5C;&#xFF0C;&#x5783;&#x573E;&#x56DE;&#x6536;&#x6700;&#x7EC8;&#x4F1A;&#x4ECB;&#x5165;&#x3002;</p><p>WAMR3D &#x7684;&#x505A;&#x6CD5;&#x4E0D;&#x540C;&#xFF1A;</p><ul><li><strong>&#x573A;&#x666F;&#x5B58;&#x5728;&#x5F15;&#x64CE;&#x5185;&#x5B58;&#x91CC;&#x3002;</strong> &#x5BF9;&#x8C61;&#x5728; WebAssembly &#x91CC;&#x663E;&#x5F0F;&#x521B;&#x5EFA;&#x548C;&#x9500;&#x6BC1;&#xFF0C;<strong>&#x5F15;&#x64CE;&#x672C;&#x8EAB;&#x4E0D;&#x5F15;&#x5165; GC &#x6682;&#x505C;</strong>&#x3002;</li><li><strong>&#x5206;&#x4EE3;&#x53E5;&#x67C4;&#xFF08;generational handles&#xFF09;&#x3002;</strong> &#x6307;&#x5411;&#x5DF2;&#x9500;&#x6BC1;&#x5BF9;&#x8C61;&#x7684;&#x53E5;&#x67C4;&#xFF0C;<strong>&#x4E0D;&#x4F1A;&#x6084;&#x6084;&#x6307;&#x5411;&#x53E6;&#x4E00;&#x4E2A;&#x5BF9;&#x8C61;</strong>&#x3002;</li><li><strong>&#x96F6;&#x62F7;&#x8D1D;&#x51E0;&#x4F55;&#x3002;</strong> &#x901A;&#x8FC7; typed array &#x89C6;&#x56FE;&#x76F4;&#x63A5;&#x8BFB;&#x5199;&#x5F15;&#x64CE;&#x5185;&#x5B58;&#x4E2D;&#x7684;&#x9876;&#x70B9;&#x5C5E;&#x6027;&#x3002;</li><li><strong>&#x6279;&#x91CF;&#x540C;&#x6B65;&#x3002;</strong> &#x5BF9;&#x8C61; API &#x91CC; position/rotation/scale &#x4ECD;&#x7559;&#x5728; JS&#xFF0C;&#x4F46;&#x6BCF;&#x5E27;&#x628A;&#x6539;&#x52A8;<strong>&#x4E00;&#x6B21;&#x6027;</strong>&#x53D1;&#x9001;&#x7ED9;&#x5F15;&#x64CE;&#x3002;</li></ul><p>&#x7ED3;&#x679C;&#x662F;&#x4E00;&#x4E2A;&#x660E;&#x786E;&#x7684;&#x53D6;&#x820D;&#xFF1A;<strong>&#x6279;&#x91CF;&#x5DE5;&#x4F5C;&#x65F6; WAMR3D &#x8D62;&#xFF0C;&#x5927;&#x91CF;&#x7EC6;&#x788E;&#x8C03;&#x7528;&#x65F6;&#x5B83;&#x8F93;</strong>&#x3002;&#x9879;&#x76EE;&#x628A;&#x4E24;&#x9762;&#x90FD;&#x5199;&#x8FDB;&#x4E86;&#x6587;&#x6863;&#x3002;</p><h2 id="%E4%B8%89%E3%80%81%E5%9F%BA%E5%87%86%EF%BC%9A%E5%85%88%E7%9C%8B%E6%B8%85%E6%9D%A1%E4%BB%B6">&#x4E09;&#x3001;&#x57FA;&#x51C6;&#xFF1A;&#x5148;&#x770B;&#x6E05;&#x6761;&#x4EF6;</h2><p>&#x6570;&#x5B57;&#x6765;&#x81EA;&#x4ED3;&#x5E93;&#x7684;&#x57FA;&#x51C6;&#x8BB0;&#x5F55;&#xFF0C;<strong>2026-10-14</strong>&#xFF0C;<strong>headless Chrome&#x3001;Windows x64&#x3001;RTX 2070 SUPER</strong>&#xFF0C;<strong>&#x6BCF;&#x79CD;&#x5206;&#x8FA8;&#x7387;&#x5355;&#x6B21;&#x8FD0;&#x884C;&#x7684;&#x4E2D;&#x4F4D;&#x6570;</strong>&#x3002;&#x4F5C;&#x8005;&#x660E;&#x786E;&#x8BF4;&#xFF1A;&#x8FD9;&#x53EA;&#x662F;&#x8D77;&#x70B9;&#xFF0C;&#x8BF7;&#x5728;&#x81EA;&#x5DF1;&#x7684;&#x573A;&#x666F;&#x91CC;&#x6D4B;&#x3002;</p><h3 id="10000-%E4%B8%AA%E7%8B%AC%E7%AB%8B%E5%8A%A8%E7%94%BB%E7%BD%91%E6%A0%BC-1920%C3%971080">10,000 &#x4E2A;&#x72EC;&#x7ACB;&#x52A8;&#x753B;&#x7F51;&#x683C; @1920&#xD7;1080</h3><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x5F15;&#x64CE;</th>
<th>fps</th>
<th>Draw &#x63D0;&#x4EA4;&#xFF08;CPU&#xFF09;</th>
</tr>
</thead>
<tbody>
<tr>
<td>WAMR3D&#xFF08;&#x6279;&#x91CF; API&#xFF09;</td>
<td>60.0</td>
<td>12.2 ms</td>
</tr>
<tr>
<td>WAMR3D&#xFF08;&#x5BF9;&#x8C61; API&#xFF09;</td>
<td>60.0</td>
<td>12.3 ms</td>
</tr>
<tr>
<td>three.js WebGPU</td>
<td>9.5</td>
<td>100.5 ms</td>
</tr>
<tr>
<td>three.js WebGL</td>
<td>33.7</td>
<td>23.7 ms</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><h3 id="50000-%E4%B8%AA%E5%AE%9E%E4%BE%8B%E5%8C%96%E7%89%A9%E4%BD%93%EF%BC%8C%E5%9C%BA%E6%99%AF%E5%9C%A8-cpu-%E4%B8%8A%E6%9B%B4%E6%96%B0">50,000 &#x4E2A;&#x5B9E;&#x4F8B;&#x5316;&#x7269;&#x4F53;&#xFF0C;&#x573A;&#x666F;&#x5728; CPU &#x4E0A;&#x66F4;&#x65B0;</h3><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x5F15;&#x64CE;</th>
<th>&#x573A;&#x666F;&#x66F4;&#x65B0;&#xFF08;CPU&#xFF09;</th>
</tr>
</thead>
<tbody>
<tr>
<td>WAMR3D &#x6279;&#x91CF; API</td>
<td>12.0 ms</td>
</tr>
<tr>
<td>three.js WebGPU</td>
<td>39.1 ms</td>
</tr>
<tr>
<td>three.js WebGL</td>
<td>39.7 ms</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>&#x6362;&#x6210;&#x4F5C;&#x8005;&#x7684;&#x8BDD;&#xFF1A;&#x5728;&#x8FD9;&#x4E2A; showcase &#x91CC;&#xFF0C;WAMR3D &#x7684; draw &#x63D0;&#x4EA4; CPU &#x65F6;&#x95F4;&#x5927;&#x7EA6;&#x662F; <strong>three.js WebGPU &#x7684; 1/8</strong>&#x3001;<strong>three.js WebGL &#x7684; 1/1.9</strong>&#x3002;&#x5E27;&#x7387;&#x5C01;&#x9876; 60 &#x662F; showcase &#x7684;&#x663E;&#x793A;&#x9650;&#x5236;&#x3002;</p><h3 id="%E5%8F%8D%E9%9D%A2%EF%BC%9A%E5%B0%8F%E8%B0%83%E7%94%A8%E6%9B%B4%E6%85%A2">&#x53CD;&#x9762;&#xFF1A;&#x5C0F;&#x8C03;&#x7528;&#x66F4;&#x6162;</h3><p>&#x9879;&#x76EE;&#x4E5F;&#x516C;&#x5E03;&#x4E86;&#x53E6;&#x4E00;&#x9762;&#xFF1A;<strong>&#x505A;&#x5F88;&#x5C11;&#x5DE5;&#x4F5C;&#x7684;&#x8C03;&#x7528;</strong>&#xFF08;&#x4F8B;&#x5982;&#x5355;&#x6B21;&#x5411;&#x91CF;&#x8FD0;&#x7B97;&#x3001;&#x4E00;&#x6B21;&#x6539;&#x4E00;&#x4E2A;&#x5C5E;&#x6027;&#xFF09;&#xFF0C;&#x6BD4; three.js <strong>&#x6162; 1.3 &#x5230; 3.8 &#x500D;</strong>&#xFF0C;&#x56E0;&#x4E3A;&#x8FDB;&#x5165; WebAssembly &#x6709;&#x56FA;&#x5B9A;&#x5F00;&#x9500;&#x3002;<strong>GPU &#x65F6;&#x95F4;&#x6CA1;&#x6709;&#x5355;&#x72EC;&#x6D4B;</strong>&#xFF0C;&#x53EA;&#x4F53;&#x73B0;&#x5728;&#x5E27;&#x7387;&#x91CC;&#x3002;</p><blockquote>&#x8BFB;&#x6CD5;&#xFF1A;&#x8FD9;&#x4E0D;&#x662F;&quot;&#x5168;&#x9762;&#x66F4;&#x5FEB;&quot;&#xFF0C;&#x800C;&#x662F;&quot;<strong>&#x6279;&#x91CF;&#x63D0;&#x4EA4;&#x5FEB;&#x3001;&#x5355;&#x70B9;&#x8C03;&#x7528;&#x6162;</strong>&quot;&#x3002;&#x4F60;&#x7684;&#x573A;&#x666F;&#x8D8A;&#x50CF;&quot;&#x51E0;&#x4E07;&#x4E2A;&#x5BF9;&#x8C61;&#x3001;&#x6BCF;&#x5E27;&#x6574;&#x4F53;&#x66F4;&#x65B0;&quot;&#xFF0C;&#x8D8A;&#x9002;&#x5408;&#xFF1B;&#x8D8A;&#x50CF;&quot;&#x6BCF;&#x5E27;&#x5BF9;&#x51E0;&#x5341;&#x4E2A;&#x5BF9;&#x8C61;&#x505A;&#x51E0;&#x767E;&#x6B21;&#x7EC6;&#x7C92;&#x5EA6; getter/setter&quot;&#xFF0C;&#x8D8A;&#x4E0D;&#x9002;&#x5408;&#x3002;</blockquote><h2 id="%E5%9B%9B%E3%80%81%E6%AD%A3%E7%A1%AE%E6%80%A7%EF%BC%9A7600-%E4%B8%AA%E5%AF%B9%E7%85%A7%E7%94%A8%E4%BE%8B">&#x56DB;&#x3001;&#x6B63;&#x786E;&#x6027;&#xFF1A;7,600 &#x4E2A;&#x5BF9;&#x7167;&#x7528;&#x4F8B;</h2><p>&#x901F;&#x5EA6;&#x53EA;&#x6709;&#x5728;&#x8F93;&#x51FA;&#x6B63;&#x786E;&#x65F6;&#x624D;&#x6709;&#x610F;&#x4E49;&#x3002;WAMR3D &#x7528; <strong>three.js r186 &#x6E90;&#x7801;&#x751F;&#x6210;&#x7684; 7,600 &#x591A;&#x4E2A;&#x53C2;&#x7167;&#x7528;&#x4F8B;</strong>&#x56DE;&#x5F52;&#x5B83;&#x7684; Rust &#x5B9E;&#x73B0;&#xFF1A;</p><ul><li>&#x5355;&#x4E2A;&#x64CD;&#x4F5C;&#x7684;&#x7ED3;&#x679C;&#x4E00;&#x81F4;&#x5230;&#x7EA6;<strong>&#x767E;&#x4E07;&#x5206;&#x4E4B;&#x4E00;</strong>&#xFF1B;</li><li><strong>23 &#x4E2A;&#x6E32;&#x67D3;&#x5668;&#x6D4B;&#x8BD5;&#x7528;&#x4F8B;</strong>&#x4E0E;&#x4FDD;&#x5B58;&#x7684; three.js &#x56FE;&#x50CF;<strong>&#x9010;&#x50CF;&#x7D20;&#x6BD4;&#x5BF9;</strong>&#xFF1B;</li><li><strong>643 &#x4E2A; Rust &#x6D4B;&#x8BD5;</strong>&#x8986;&#x76D6;&#x5355;&#x5143;&#x3001;&#x884C;&#x4E3A;&#x4E00;&#x81F4;&#x6027;&#xFF08;parity&#xFF09;&#x4E0E;&#x5185;&#x5B58;&#x5206;&#x914D;&#xFF1B;</li><li>&#x4ED3;&#x5E93;&#x8FD8;&#x6709;&#x4E00;&#x4E2A;<strong>&#x89C6;&#x89C9;&#x4E00;&#x81F4;&#x6027;&#x9875;&#x9762;</strong>&#xFF0C;&#x628A; WAMR3D &#x6E32;&#x67D3;&#x7ED3;&#x679C;&#x3001;three.js &#x56FE;&#x50CF;&#x548C;&#x50CF;&#x7D20;&#x5DEE;&#x5F02;&#x5E76;&#x6392;&#x663E;&#x793A;&#x3002;</li></ul><p>&#x8FD9;&#x5957;&#x505A;&#x6CD5;&#x7684;&#x4EF7;&#x503C;&#x5728;&#x4E8E;&#xFF1A;<strong>&quot;&#x50CF; three.js&quot;&#x4E0D;&#x662F;&#x53E3;&#x5934;&#x627F;&#x8BFA;&#xFF0C;&#x800C;&#x662F;&#x53EF;&#x56DE;&#x5F52;&#x7684;&#x5BF9;&#x7167;</strong>&#x3002;&#x5B83;&#x4E5F;&#x5212;&#x51FA;&#x4E86;&#x8FB9;&#x754C;&#x2014;&#x2014;&#x5BF9;&#x7167;&#x7684;&#x662F; three.js r186 &#x7684;&#x8BED;&#x4E49;&#xFF0C;&#x4E0D;&#x662F;&#x6240;&#x6709; three.js &#x751F;&#x6001;&#x63D2;&#x4EF6;&#x3002;</p><h2 id="%E4%BA%94%E3%80%81%E4%B8%A4%E5%88%86%E9%92%9F%E4%B8%8A%E6%89%8B">&#x4E94;&#x3001;&#x4E24;&#x5206;&#x949F;&#x4E0A;&#x624B;</h2><pre><code class="language-bash">npm install wamr3d
</code></pre><p>&#x6539; import&#x3001;&#x521D;&#x59CB;&#x5316;&#x4E00;&#x6B21;&#x3001;&#x5207;&#x5230; WebGPU &#x6E32;&#x67D3;&#x5668;&#xFF1A;</p><pre><code class="language-diff">- import * as THREE from &apos;three&apos;;
+ import * as THREE from &apos;wamr3d/compat&apos;;
+ await THREE.init();

- const renderer = new THREE.WebGLRenderer({ antialias: true });
+ const renderer = new THREE.WebGPURenderer({ antialias: true });
+ await renderer.init();
</code></pre><p>&#x4E00;&#x4E2A;&#x5B8C;&#x6574;&#x4F8B;&#x5B50;&#xFF1A;</p><pre><code class="language-js">import * as WAMR3D from &apos;wamr3d/compat&apos;;

await WAMR3D.init();

const scene = new WAMR3D.Scene();
const camera = new WAMR3D.PerspectiveCamera(50, innerWidth / innerHeight, 0.1, 100);
camera.position.set(3, 2, 5);
camera.lookAt(0, 0, 0);

const cube = new WAMR3D.Mesh(
  new WAMR3D.BoxGeometry(),
  new WAMR3D.MeshLambertMaterial({ color: 0x4f8cff })
);
scene.add(cube, new WAMR3D.DirectionalLight(0xffffff, 2));

const renderer = new WAMR3D.WebGPURenderer({ antialias: true });
await renderer.init();
renderer.setSize(innerWidth, innerHeight);
document.body.appendChild(renderer.domElement);

renderer.setAnimationLoop((time) =&gt; {
  cube.rotation.y = time / 1000;
  renderer.render(scene, camera);
});
</code></pre><p>&#x5BF9; WAMR3D &#x652F;&#x6301;&#x7684;&#x7C7B;&#xFF0C;<code>scene.add</code>&#x3001;<code>position.set</code>&#x3001;<code>rotation.y +=</code>&#x3001;<code>lookAt</code>&#x3001;&#x5C04;&#x7EBF;&#x68C0;&#x6D4B;<strong>&#x90FD;&#x6309;&#x539F;&#x6837;&#x5DE5;&#x4F5C;</strong>&#x3002;&#x8FC1;&#x79FB;&#x6307;&#x5357;&#x5217;&#x51FA;&#x4E86;&#x5177;&#x4F53;&#x6709;&#x54EA;&#x4E9B;&#x7C7B;&#x3001;&#x8981;&#x6CE8;&#x610F;&#x4EC0;&#x4E48;&#x3002;</p><p>&#x8981;&#x6C42;&#xFF1A;<strong>&#x652F;&#x6301; WebGPU &#x7684;&#x6D4F;&#x89C8;&#x5668;</strong>&#xFF08;&#x5F53;&#x524D; Chrome &#x6216; Edge&#xFF09;&#xFF0C;&#x901A;&#x8FC7; <strong>HTTP &#x800C;&#x4E0D;&#x662F; <code>file://</code></strong> &#x63D0;&#x4F9B;&#x9875;&#x9762;&#xFF1B;Node.js 18+ &#x53EF;&#x4EE5;&#x5728;&#x6CA1;&#x6709;&#x6E32;&#x67D3;&#x5668;&#x7684;&#x60C5;&#x51B5;&#x4E0B;&#x8DD1;&#x6570;&#x5B66;&#x4E0E;&#x573A;&#x666F;&#x56FE;&#x3002;</p><h2 id="%E5%85%AD%E3%80%81%E5%A4%A7%E5%9C%BA%E6%99%AF%E7%94%A8%E6%89%B9%E9%87%8F-api">&#x516D;&#x3001;&#x5927;&#x573A;&#x666F;&#x7528;&#x6279;&#x91CF; API</h2><p>&#x5BF9;&#x8C61;&#x8D85;&#x8FC7;&#x51E0;&#x767E;&#x4E2A;&#x4E4B;&#x540E;&#xFF0C;&#x6536;&#x76CA;&#x4E3B;&#x8981;&#x6765;&#x81EA;&#x6279;&#x91CF; API&#xFF1A;&#x53E5;&#x67C4;&#x4E0E; <code>setRotations</code> &#x4E4B;&#x7C7B;&#x7684;&#x8C03;&#x7528;<strong>&#x4E00;&#x6B21;&#x8DE8;&#x8FDB; WebAssembly</strong>&#xFF0C;&#x66F4;&#x65B0;&#x6210;&#x5343;&#x4E0A;&#x4E07;&#x4E2A;&#x5BF9;&#x8C61;&#xFF1B;&#x4E16;&#x754C;&#x77E9;&#x9635;&#x901A;&#x8FC7; typed array &#x89C6;&#x56FE;&#x8BFB;&#x53D6;&#xFF0C;&#x4E0D;&#x590D;&#x5236;&#x3002;</p><p>&#x4F4E;&#x5C42; API &#x76F4;&#x63A5;&#x4ECE; <code>wamr3d</code> &#x5BFC;&#x51FA;&#xFF1A;</p><pre><code class="language-js">import { init, World } from &apos;wamr3d&apos;;

await init();

const world = new World();
const scene = world.createObject();
const arm = world.createObject();
const hand = world.createObject();
world.add(scene, arm);
world.add(arm, hand);

world.setPosition(arm, 10, 0, 0);
world.setRotation(arm, 0, 0, Math.PI / 2, &apos;XYZ&apos;);
world.setPosition(hand, 1, 0, 0);

world.updateMatrixWorld(scene, false);
console.log(world.matrixWorld(hand)); // Float32Array(16), column-major
</code></pre><h2 id="%E4%B8%83%E3%80%81%E4%BB%80%E4%B9%88%E6%97%B6%E5%80%99%E9%80%89%E5%AE%83%EF%BC%8C%E4%BB%80%E4%B9%88%E6%97%B6%E5%80%99%E5%88%AB%E9%80%89">&#x4E03;&#x3001;&#x4EC0;&#x4E48;&#x65F6;&#x5019;&#x9009;&#x5B83;&#xFF0C;&#x4EC0;&#x4E48;&#x65F6;&#x5019;&#x522B;&#x9009;</h2><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x4F60;&#x7684;&#x573A;&#x666F;</th>
<th>&#x5EFA;&#x8BAE;</th>
<th>&#x7406;&#x7531;</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#x6570;&#x4E07;&#x5B9E;&#x4F8B;&#x5316;&#x7269;&#x4F53;&#x3001;&#x6279;&#x91CF;&#x52A8;&#x753B;</td>
<td>&#x503C;&#x5F97;&#x8BD5;</td>
<td>&#x6279;&#x91CF; API &#x7684;&#x6536;&#x76CA;&#x6700;&#x5927;</td>
</tr>
<tr>
<td>&#x6570;&#x5B57;&#x5B6A;&#x751F;/&#x57CE;&#x5E02;/&#x70B9;&#x4E91;&#x5F0F;&#x5927;&#x573A;&#x666F;</td>
<td>&#x503C;&#x5F97;&#x8BD5;</td>
<td>&#x5254;&#x9664;&#x3001;&#x77E9;&#x9635;&#x3001;&#x6392;&#x5E8F;&#x5728; Wasm &#x5185;&#x6838;</td>
</tr>
<tr>
<td>&#x9700;&#x8981;&#x5927;&#x91CF; three.js &#x751F;&#x6001;&#x63D2;&#x4EF6;</td>
<td>&#x6682;&#x7F13;</td>
<td>compat &#x8986;&#x76D6;&#x7684;&#x662F;&#x6838;&#x5FC3;&#x7C7B;&#xFF0C;&#x4E0D;&#x662F;&#x6574;&#x4E2A;&#x751F;&#x6001;</td>
</tr>
<tr>
<td>&#x6BCF;&#x5E27;&#x5927;&#x91CF;&#x7EC6;&#x7C92;&#x5EA6;&#x5C5E;&#x6027;&#x8BFB;&#x5199;</td>
<td>&#x6682;&#x7F13;</td>
<td>&#x8DE8; Wasm &#x8C03;&#x7528;&#x6709;&#x56FA;&#x5B9A;&#x6210;&#x672C;&#xFF0C;&#x6162; 1.3&#x2013;3.8&#xD7;</td>
</tr>
<tr>
<td>&#x5FC5;&#x987B;&#x652F;&#x6301; Safari/&#x65E7;&#x8BBE;&#x5907;</td>
<td>&#x6682;&#x7F13;</td>
<td>&#x4F9D;&#x8D56; WebGPU&#xFF1B;&#x4E14;&#x9879;&#x76EE;&#x5E74;&#x8F7B;</td>
</tr>
<tr>
<td>&#x9700;&#x8981;&#x6210;&#x719F;&#x7684;&#x5149;&#x7167;/&#x540E;&#x5904;&#x7406;&#x5168;&#x5BB6;&#x6876;</td>
<td>&#x6682;&#x7F13;</td>
<td>&#x6750;&#x8D28;&#x4E0E;&#x540E;&#x5904;&#x7406;&#x8986;&#x76D6;&#x6709;&#x9650;&#xFF0C;&#x9700;&#x81EA;&#x884C;&#x6838;&#x5BF9;</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><h2 id="%E5%85%AB%E3%80%81%E4%B8%80%E4%B8%AA%E5%8F%AF%E5%A4%8D%E7%8E%B0%E7%9A%84%E8%AF%84%E4%BC%B0%E6%B5%81%E7%A8%8B">&#x516B;&#x3001;&#x4E00;&#x4E2A;&#x53EF;&#x590D;&#x73B0;&#x7684;&#x8BC4;&#x4F30;&#x6D41;&#x7A0B;</h2><ol><li><strong>&#x5148;&#x8DD1;&#x5B98;&#x65B9; showcase</strong>&#xFF08;<code>wamr3d.org/examples/showcase</code>&#xFF09;&#xFF0C;&#x56DB;&#x79CD;&#x6E32;&#x67D3;&#x5668;&#x540C;&#x9875;&#x5BF9;&#x6BD4;&#xFF0C;&#x786E;&#x8BA4;&#x5728;&#x4F60;&#x7684;&#x673A;&#x5668;&#x4E0A;&#x786E;&#x5B9E;&#x6709;&#x5DEE;&#x8DDD;&#x3002;</li><li><strong>&#x6362;&#x6210;&#x4F60;&#x81EA;&#x5DF1;&#x7684;&#x6A21;&#x578B;</strong>&#xFF1A;GLB &#x8D70;&#x4E00;&#x904D;&#x52A0;&#x8F7D;&#x3001;&#x6750;&#x8D28;&#x3001;&#x9634;&#x5F71;&#x3001;&#x5B9E;&#x4F8B;&#x5316;&#x3002;&#x53EF;&#x4EE5;&#x5148;&#x7528; <a href="https://gltf.bimant.com/?utm_source=blog&amp;utm_medium=article&amp;utm_campaign=wamr3d-webgpu-engine-benchmark">glTF &#x67E5;&#x770B;&#x5668;</a> &#x786E;&#x8BA4;&#x6A21;&#x578B;&#x672C;&#x8EAB;&#x6CA1;&#x6709;&#x6750;&#x8D28;/&#x8D34;&#x56FE;&#x95EE;&#x9898;&#xFF0C;&#x518D;&#x8FDB;&#x5F15;&#x64CE;&#x3002;</li><li><strong>&#x8BB0;&#x5F55;&#x4E09;&#x4E2A;&#x6570;</strong>&#xFF1A;draw &#x63D0;&#x4EA4; CPU &#x65F6;&#x95F4;&#x3001;&#x573A;&#x666F;&#x66F4;&#x65B0; CPU &#x65F6;&#x95F4;&#x3001;&#x5E27;&#x7387;&#xFF1B;&#x540C;&#x65F6;&#x8BB0;&#x5206;&#x8FA8;&#x7387;&#x3001;&#x5BF9;&#x8C61;&#x6570;&#x3001;&#x662F;&#x5426;&#x5B9E;&#x4F8B;&#x5316;&#x3002;</li><li><strong>&#x6D4B;&#x6700;&#x5DEE;&#x8DEF;&#x5F84;</strong>&#xFF1A;&#x6BCF;&#x5E27;&#x5BF9;&#x5355;&#x4E2A;&#x5BF9;&#x8C61;&#x505A;&#x51E0;&#x5341;&#x6B21;&#x5C5E;&#x6027;&#x8BFB;&#x5199;&#xFF0C;&#x770B;&#x662F;&#x5426;&#x6389;&#x5230; three.js &#x4EE5;&#x4E0B;&#x3002;</li><li><strong>&#x9A8C;&#x6536;&#x89C6;&#x89C9;</strong>&#xFF1A;&#x628A;&#x540C;&#x4E00;&#x76F8;&#x673A;&#x89D2;&#x5EA6;&#x7684;&#x6E32;&#x67D3;&#x7ED3;&#x679C;&#x4E0E; three.js &#x5BF9;&#x6BD4;&#xFF1B;&#x5FC5;&#x8981;&#x65F6;&#x7528; <a href="https://3dviewer.bimant.com/?utm_source=blog&amp;utm_medium=article&amp;utm_campaign=wamr3d-webgpu-engine-benchmark">3D &#x67E5;&#x770B;&#x5668;</a> &#x6253;&#x5F00;&#x6E90;&#x6A21;&#x578B;&#x4F5C;&#x4E3A;&#x53C2;&#x7167;&#x3002;</li><li><strong>&#x786E;&#x8BA4;&#x90E8;&#x7F72;&#x6761;&#x4EF6;</strong>&#xFF1A;WebGPU &#x53EF;&#x7528;&#x6027;&#x3001;&#x9875;&#x9762;&#x5FC5;&#x987B;&#x8D70; HTTP(S)&#x3001;Wasm 488 KiB &#x7684;&#x52A0;&#x8F7D;&#x9884;&#x7B97;&#x3002;</li></ol><h2 id="%E4%B9%9D%E3%80%81%E7%BB%93%E8%AE%BA">&#x4E5D;&#x3001;&#x7ED3;&#x8BBA;</h2><p>WAMR3D &#x7684;&#x4EF7;&#x503C;&#x4E0D;&#x5728;&#x4E8E;&quot;&#x6253;&#x8D25; three.js&quot;&#xFF0C;&#x800C;&#x5728;&#x4E8E;&#x628A; <strong>Web 3D &#x7684;&#x6027;&#x80FD;&#x74F6;&#x9888;&#x6362;&#x4E2A;&#x4F4D;&#x7F6E;</strong>&#xFF1A;&#x628A;&#x6BCF;&#x5E27;&#x7684; JavaScript &#x573A;&#x666F;&#x7BA1;&#x7406;&#x642C;&#x8FDB; Wasm&#xFF0C;&#x628A;&#x7ED8;&#x5236;&#x4EA4;&#x7ED9;&#x81EA;&#x7814; WebGPU &#x6E32;&#x67D3;&#x5668;&#xFF0C;&#x7528; <strong>60 fps vs 9.5 fps</strong> &#x8FD9;&#x7C7B;&#x6570;&#x5B57;&#x8BC1;&#x660E;&#x8DEF;&#x7EBF;&#x53EF;&#x884C;&#xFF1B;&#x540C;&#x65F6;&#x7528; <strong>&#x5C0F;&#x8C03;&#x7528;&#x6162; 1.3&#x2013;3.8 &#x500D;</strong> &#x63D0;&#x9192;&#x4F60;&#x5B83;&#x4E0D;&#x662F;&#x4E07;&#x80FD;&#x3002;</p><p>&#x5982;&#x679C;&#x4F60;&#x7684;&#x9879;&#x76EE;&#x662F;&quot;<strong>&#x5927;&#x573A;&#x666F; + &#x6279;&#x91CF;&#x66F4;&#x65B0; + &#x613F;&#x610F;&#x63A5;&#x53D7;&#x5E74;&#x8F7B;&#x5F15;&#x64CE;</strong>&quot;&#xFF0C;&#x5B83;&#x503C;&#x5F97;&#x4E00;&#x4E2A;&#x4E0B;&#x5348;&#x7684;&#x5B9E;&#x6D4B;&#xFF1B;&#x5982;&#x679C;&#x4F60;&#x8981;&#x7684;&#x662F;&quot;<strong>&#x6210;&#x719F;&#x751F;&#x6001; + &#x7EC6;&#x7C92;&#x5EA6;&#x63A7;&#x5236; + &#x5168;&#x5E73;&#x53F0;&#x517C;&#x5BB9;</strong>&quot;&#xFF0C;three.js &#x4ECD;&#x7136;&#x662F;&#x66F4;&#x7A33;&#x7684;&#x9ED8;&#x8BA4;&#x9009;&#x9879;&#x3002;</p><hr><p><strong>Sources</strong></p><ul><li>Aymen, <em>WAMR3D: A Native WebAssembly 3D Engine with a three.js-Style API and Its Own WebGPU Renderer</em>, dev.to, 2026-10-14&#xFF1A;<a href="https://dev.to/aymen94/wamr3d-a-native-webassembly-3d-engine-with-a-threejs-style-api-and-its-own-webgpu-renderer-9ok">https://dev.to/aymen94/wamr3d-a-native-webassembly-3d-engine-with-a-threejs-style-api-and-its-own-webgpu-renderer-9ok</a></li><li>&#x5B98;&#x7F51; / &#x57FA;&#x51C6;&#x5C55;&#x793A;&#xFF1A;<a href="https://wamr3d.org/">https://wamr3d.org/</a> &#xFF5C; &#x4ED3;&#x5E93;&#xFF1A;<a href="https://github.com/aymen94/wamr3d">https://github.com/aymen94/wamr3d</a></li></ul><p><strong>&#x540C;&#x4E3B;&#x9898;&#x9605;&#x8BFB;</strong></p><ul><li><a href="https://bimant.com/blog/cad-step-mesh-topology-acceptance/">CAD STEP &#x5230;&#x7F51;&#x683C;&#x7684;&#x62D3;&#x6251;&#x9A8C;&#x6536;&#xFF1A;&#x7F1D;&#x5408;&#x516C;&#x5DEE;&#x4E0E;&#x516D;&#x6B65;&#x68C0;&#x67E5;</a></li><li><a href="https://bimant.com/blog/gltf-glb-guide-online-viewer/">glTF / GLB &#x5B8C;&#x5168;&#x6307;&#x5357;&#xFF1A;&#x5728;&#x7EBF;&#x67E5;&#x770B;&#x3001;&#x6821;&#x9A8C;&#x4E0E;&#x8F6C;&#x6362;</a></li><li><a href="https://bimant.com/blog/blender-mcp-servers-cloud-render-2026/">Blender MCP &#x4E0E;&#x4E91;&#x6E32;&#x67D3;&#xFF1A;&#x4E24;&#x6761;&#x8DEF;&#x7EBF;&#x4E0E;&#x6210;&#x672C;</a></li></ul><p>&#x672C;&#x6587;&#x5C5E;&#x4E8E;&#x300C;<a href="https://bimant.com/blog/web3d-game/">Web3D / &#x6E38;&#x620F;&#x5F15;&#x64CE;</a>&#x300D;&#x4E13;&#x9898;&#x3002;BimAnt &#x7F16;&#x8BD1;&#x6574;&#x7406;&#xFF0C;&#x8F6C;&#x8F7D;&#x8BF7;&#x6CE8;&#x660E;&#x51FA;&#x5904;&#x3002;&#x57FA;&#x51C6;&#x4E3A;&#x5355;&#x673A;&#x5355;&#x6B21;&#x4E2D;&#x4F4D;&#x6570;&#xFF0C;&#x5B9E;&#x9645;&#x6027;&#x80FD;&#x8BF7;&#x4EE5;&#x4F60;&#x7684;&#x573A;&#x666F;&#x590D;&#x6D4B;&#x4E3A;&#x51C6;&#x3002;</p>]]></content:encoded></item><item><title><![CDATA[STL 变回可编辑 CAD：mesh2cad 的拟合、容差与验收]]></title><description><![CDATA[STL 没有“孔”。mesh2cad 把平面/圆柱/球/圆锥拟合回 B-rep STEP，板类件还能生成可改参数的 CadQuery 脚本；附噪声基准。]]></description><link>https://bimant.com/blog/stl-to-editable-cad-mesh2cad/</link><guid isPermaLink="false">6ad36d78c5a959b460a058c5</guid><category><![CDATA[CAD / 制造]]></category><category><![CDATA[STL]]></category><category><![CDATA[逆向建模]]></category><category><![CDATA[Python]]></category><dc:creator><![CDATA[admin]]></dc:creator><pubDate>Sat, 17 Oct 2026 12:43:36 GMT</pubDate><media:content url="https://bimant.com/blog/content/images/2026/10/stl-to-editable-cad-mesh2cad-cover.png" medium="image"/><content:encoded><![CDATA[<img src="https://bimant.com/blog/content/images/2026/10/stl-to-editable-cad-mesh2cad-cover.png" alt="STL &#x53D8;&#x56DE;&#x53EF;&#x7F16;&#x8F91; CAD&#xFF1A;mesh2cad &#x7684;&#x62DF;&#x5408;&#x3001;&#x5BB9;&#x5DEE;&#x4E0E;&#x9A8C;&#x6536;"><p><strong>&#x4E00;&#x53E5;&#x8BDD;&#x7ED3;&#x8BBA;</strong>&#xFF1A;&#x4ECE; Printables / Thingiverse &#x4E0B;&#x8F7D;&#x4E00;&#x4E2A;&#x652F;&#x67B6; STL&#xFF0C;&#x60F3;&#x628A;&#x5176;&#x4E2D;&#x4E00;&#x4E2A;&#x5B54;&#x653E;&#x5927; 2 mm&#xFF0C;&#x4F60;&#x4F1A;&#x53D1;&#x73B0;<strong>&#x6CA1;&#x6709;&quot;&#x5B54;&quot;&#x53EF;&#x6539;</strong>&#x2014;&#x2014;STL &#x53EA;&#x662F;&#x4E00;&#x5806;&#x4E09;&#x89D2;&#x9762;&#xFF0C;CAD &#x628A;&#x5B83;&#x8BFB;&#x6210;&#x6210;&#x5343;&#x4E0A;&#x4E07;&#x4E2A;&#x788E;&#x9762;&#x3002;2026 &#x5E74; 10 &#x6708;&#x5F00;&#x6E90;&#x7684; <strong>mesh2cad</strong> &#x4E13;&#x95E8;&#x89E3;&#x51B3;&#x8FD9;&#x7C7B;&#x7B80;&#x5355;&#x673A;&#x68B0;&#x4EF6;&#xFF1A;&#x5B83;&#x4ECE;&#x4E09;&#x89D2;&#x9762;&#x91CC;&#x627E;&#x51FA;<strong>&#x5E73;&#x9762;&#x3001;&#x5706;&#x67F1;&#x3001;&#x7403;&#x3001;&#x5706;&#x9525;</strong>&#xFF0C;&#x751F;&#x6210;&#x771F;&#x6B63;&#x7684; <strong>B-rep STEP</strong>&#xFF1B;&#x5BF9;&#x7B80;&#x5355;&#x7684;&#x677F;&#x7C7B;&#x96F6;&#x4EF6;&#xFF0C;&#x8FD8;&#x80FD;&#x8F93;&#x51FA;&#x4E00;&#x4EFD;<strong>&#x6BCF;&#x4E2A;&#x5C3A;&#x5BF8;&#x90FD;&#x662F;&#x547D;&#x540D;&#x53D8;&#x91CF;</strong>&#x7684; CadQuery &#x811A;&#x672C;&#x2014;&#x2014;&#x628A; <code>hole_1_d = 6.0</code> &#x6539;&#x6210; <code>8.0</code>&#xFF0C;&#x91CD;&#x8DD1;&#x811A;&#x672C;&#x5C31;&#x5F97;&#x5230;&#x65B0;&#x7684; STEP&#x3002;&#x5B83;&#x8FD8;&#x63D0;&#x4F9B;&#x4E00;&#x4E2A;<strong>&#x8BDA;&#x5B9E;&#x7684;&#x5931;&#x8D25;&#x6A21;&#x5F0F;</strong>&#xFF1A;&#x62DF;&#x5408;&#x4E0D;&#x51FA;&#x6765;&#x5C31;&#x4EC0;&#x4E48;&#x90FD;&#x4E0D;&#x5199;&#xFF0C;&#x5E76;&#x544A;&#x8BC9;&#x4F60;&#x539F;&#x56E0;&#x3002;</p><p><strong>&#x62AB;&#x9732;</strong>&#xFF1A;&#x672C;&#x6587;&#x7F16;&#x8BD1;&#x81EA; mesh2cad &#x4F5C;&#x8005; Emir Mrkaljevi&#x107; &#x7684;&#x53D1;&#x5E03;&#x6587;&#xFF08;dev.to&#xFF0C;2026-10-16&#xFF09;&#x3002;&#x4F5C;&#x8005;&#x662F;&#x5DE5;&#x5177;&#x7EF4;&#x62A4;&#x8005;&#xFF0C;&#x57FA;&#x51C6;&#x6570;&#x636E;&#x4E0E;&#x9650;&#x5236;&#x5747;&#x6765;&#x81EA;&#x5176;&#x516C;&#x5F00; README &#x4E0E;&#x81EA;&#x6D4B;&#xFF1B;&#x6587;&#x4E2D;&#x6240;&#x6709;&#x6570;&#x5B57;&#x4EE5;&#x5176;&#x4ED3;&#x5E93;&#x8BB0;&#x5F55;&#x4E3A;&#x51C6;&#xFF0C;&#x5EFA;&#x8BAE;&#x6309;&#x81EA;&#x5DF1;&#x7684;&#x96F6;&#x4EF6;&#x590D;&#x6D4B;&#x3002;</p><hr><h2 id="%E4%B8%80%E3%80%81%E9%97%AE%E9%A2%98%EF%BC%9Astl-%E9%87%8C%E6%B2%A1%E6%9C%89%E5%AD%94">&#x4E00;&#x3001;&#x95EE;&#x9898;&#xFF1A;STL &#x91CC;&#x6CA1;&#x6709;&quot;&#x5B54;&quot;</h2><p>&#x4E0B;&#x8F7D;&#x7684;&#x652F;&#x67B6;&#x3001;&#x6CD5;&#x5170;&#x3001;&#x5916;&#x58F3;&#xFF0C;&#x901A;&#x5E38;&#x53EA;&#x6709; STL&#x3002;CAD &#x6253;&#x5F00;&#x5B83;&#xFF0C;&#x5F97;&#x5230;&#x7684;&#x662F;&#xFF1A;</p><ul><li>&#x5E73;&#x9762;&#x88AB;&#x5207;&#x6210;&#x5F88;&#x591A;&#x72ED;&#x957F;&#x4E09;&#x89D2;&#x9762;&#xFF1B;</li><li>&#x5706;&#x5B54;&#x53D8;&#x6210;&#x4E00;&#x5708;&#x591A;&#x8FB9;&#x5F62;&#xFF1B;</li><li>&#x5706;&#x67F1;&#x9762;&#x662F;&#x51E0;&#x5341;&#x6761;&#x7A84;&#x5E26;&#xFF1B;</li><li><strong>&#x6CA1;&#x6709;&#x7279;&#x5F81;&#x6811;&#x3001;&#x6CA1;&#x6709;&#x8349;&#x56FE;&#x3001;&#x6CA1;&#x6709;&#x53EF;&#x7F16;&#x8F91;&#x7684;&#x5B54;&#x5F84;&#x53C2;&#x6570;</strong>&#x3002;</li></ul><p>&#x4E8E;&#x662F;&quot;&#x628A;&#x5B54;&#x653E;&#x5927; 2 mm&quot;&#x8FD9;&#x4EF6;&#x4E8B;&#xFF0C;&#x5728;&#x4F20;&#x7EDF;&#x6D41;&#x7A0B;&#x91CC;&#x53EA;&#x6709;&#x4E09;&#x6761;&#x8DEF;&#xFF1A;</p><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x8DEF;&#x7EBF;</th>
<th>&#x4EE3;&#x4EF7;</th>
<th>&#x98CE;&#x9669;</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#x91CD;&#x65B0;&#x5EFA;&#x6A21;</td>
<td>&#x51E0;&#x5341;&#x5206;&#x949F;&#x5230;&#x51E0;&#x5C0F;&#x65F6;</td>
<td>&#x5C3A;&#x5BF8;&#x9760;&#x5361;&#x5C3A;&#x91CF;&#xFF0C;&#x5BB9;&#x6613;&#x5F15;&#x5165;&#x65B0;&#x8BEF;&#x5DEE;</td>
</tr>
<tr>
<td>&#x626B;&#x63CF;&#x53CD;&#x6C42;&#xFF08;&#x4E13;&#x4E1A;&#x8F6F;&#x4EF6;&#xFF09;</td>
<td>&#x8F6F;&#x4EF6;&#x4E0E;&#x5B66;&#x4E60;&#x6210;&#x672C;&#x9AD8;</td>
<td>&#x5BF9;&#x788E;&#x9762;/&#x566A;&#x58F0;&#x654F;&#x611F;&#xFF0C;&#x4ECD;&#x9700;&#x4EBA;&#x5DE5;&#x6E05;&#x7406;</td>
</tr>
<tr>
<td>&#x76F4;&#x63A5;&#x7528;&#x7F51;&#x683C;&#x7F16;&#x8F91;</td>
<td>&#x5FEB;</td>
<td>&#x5B54;&#x4E0D;&#x518D;&#x662F;&#x5706;&#x3001;&#x88C5;&#x914D;&#x9762;&#x4E0D;&#x518D;&#x5E73;&#xFF0C;CAM/&#x6253;&#x5370;&#x51FA;&#x95EE;&#x9898;</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>mesh2cad &#x8D70;&#x7684;&#x662F;&#x7B2C;&#x56DB;&#x6761;&#xFF1A;<strong>&#x628A;&#x4E09;&#x89D2;&#x9762;&#x91CD;&#x65B0;&#x62DF;&#x5408;&#x56DE;&#x89E3;&#x6790;&#x66F2;&#x9762;&#xFF0C;&#x518D;&#x7F1D;&#x5408;&#x6210;&#x5B9E;&#x4F53;</strong>&#x3002;</p><h2 id="%E4%BA%8C%E3%80%81%E5%AE%83%E5%88%B0%E5%BA%95%E5%81%9A%E4%BB%80%E4%B9%88">&#x4E8C;&#x3001;&#x5B83;&#x5230;&#x5E95;&#x505A;&#x4EC0;&#x4E48;</h2><p>&#x8F93;&#x5165; STL / OBJ / PLY&#xFF0C;&#x8F93;&#x51FA;&#xFF1A;</p><ol><li><strong>B-rep STEP</strong>&#xFF1A;&#x53EF;&#x4EE5;&#x8FDB;&#x4EFB;&#x610F; CAD/CAM&#xFF1B;</li><li><strong>&#x53C2;&#x6570;&#x5316; CadQuery &#x811A;&#x672C;</strong>&#xFF08;&#x4EC5;&#x7B80;&#x5355;&#x677F;&#x7C7B;&#x4EF6;&#xFF09;&#xFF1A;&#x6BCF;&#x4E2A;&#x5C3A;&#x5BF8;&#x662F;&#x547D;&#x540D;&#x53D8;&#x91CF;&#xFF0C;&#x6539;&#x5B8C;&#x91CD;&#x8DD1;&#x5373;&#x751F;&#x6210;&#x65B0; STEP&#xFF1B;</li><li><strong>&#x4E00;&#x4EFD;&#x62A5;&#x544A;</strong>&#xFF1A;&#x53CC;&#x8FB9; Hausdorff&#x3001;RMS &#x504F;&#x5DEE;&#x3001;&#x4F53;&#x79EF;&#x8BEF;&#x5DEE;&#xFF0C;&#x4EE5;&#x53CA;&#x672C;&#x6B21;&#x7528;&#x7684;&#x662F;&#x7CBE;&#x786E; B-rep &#x8FD8;&#x662F;&#x56DE;&#x9000;&#x7684; faceted solid&#x3002;</li></ol><p>&#x547D;&#x4EE4;&#x884C;&#xFF1A;</p><pre><code class="language-bash">pip install mesh2cad
mesh2cad convert part.stl -o part.step --tol 0.1 --report report.md
</code></pre><p><code>--tol 0.1</code> &#x662F;&#x62DF;&#x5408;&#x5BB9;&#x5DEE;&#xFF08;&#x6BEB;&#x7C73;&#xFF09;&#x3002;&#x5B54;&#x5F84;&#x7684;&quot;&#x53D6;&#x6574;&quot;&#x4E5F;&#x53D7;&#x5B83;&#x7EA6;&#x675F;&#xFF1A;</p><blockquote><strong>&#x53D6;&#x6574;&#x540E;&#x4ECD;&#x80FD;&#x843D;&#x5728; <code>--tol</code> &#x5185;</strong><code>5.9976.0</code></blockquote><p>&#x751F;&#x6210;&#x7684;&#x53C2;&#x6570;&#x6BB5;&#x957F;&#x8FD9;&#x6837;&#xFF1A;</p><pre><code class="language-python"># --- parameters ---
base_x           = 40.0  # base length (X)
base_y           = 30.0  # base width (Y)
base_t           = 6.0   # base thickness (Z)
hole_1_d         = 6.0   # diameter
hole_1_csk_d     = 12.0  # countersink diameter
hole_1_csk_angle = 90.0  # countersink angle
</code></pre><p>&#x628A; <code>hole_1_d</code> &#x6539;&#x6210; <code>8.0</code>&#xFF0C;<code>python bracket.py</code>&#xFF0C;&#x5F97;&#x5230;&#x65B0; STEP&#x3002;<strong>&#x5728;&#x811A;&#x672C;&#x5199;&#x51FA;&#x6765;&#x4E4B;&#x524D;&#xFF0C;mesh2cad &#x4F1A;&#x5148;&#x8FD0;&#x884C;&#x5B83;&#xFF0C;&#x5E76;&#x628A;&#x7ED3;&#x679C;&#x4E0E;&#x8F93;&#x5165;&#x7F51;&#x683C;&#x6BD4;&#x5BF9;&#xFF1B;&#x5982;&#x679C;&#x96F6;&#x4EF6;&#x4E0D;&#x7B26;&#x5408;&#x652F;&#x6301;&#x7684;&#x5F62;&#x72B6;&#xFF0C;&#x6216;&#x811A;&#x672C;&#x7ED3;&#x679C;&#x504F;&#x79BB;&#x7F51;&#x683C;&#xFF0C;&#x5B83;&#x4EC0;&#x4E48;&#x90FD;&#x4E0D;&#x5199;&#xFF0C;&#x5E76;&#x544A;&#x8BC9;&#x4F60;&#x4E3A;&#x4EC0;&#x4E48;&#x3002;</strong> &#x4F5C;&#x8005;&#x7684;&#x539F;&#x8BDD;&#x662F;&#xFF1A;&quot;&#x6211;&#x5B81;&#x613F;&#x62D2;&#x7EDD;&#xFF0C;&#x4E5F;&#x4E0D;&#x613F;&#x7ED9;&#x4F60;&#x4E00;&#x4EFD;&#x770B;&#x8D77;&#x6765;&#x5BF9;&#x3001;&#x5176;&#x5B9E;&#x4E0D;&#x5BF9;&#x7684;&#x811A;&#x672C;&#x3002;&quot;</p><h2 id="%E4%B8%89%E3%80%81%E4%BA%94%E6%AD%A5%E5%8E%9F%E7%90%86">&#x4E09;&#x3001;&#x4E94;&#x6B65;&#x539F;&#x7406;</h2><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x6B65;&#x9AA4;</th>
<th>&#x505A;&#x4EC0;&#x4E48;</th>
<th>&#x5173;&#x952E;&#x70B9;</th>
</tr>
</thead>
<tbody>
<tr>
<td>1. &#x6E05;&#x7406;&#x7F51;&#x683C;</td>
<td>&#x7528; trimesh &#x6E05;&#x7406;&#xFF0C;&#x5E76;&#x4FDD;&#x7559;&#x4E00;&#x4EFD; Taubin &#x5E73;&#x6ED1;&#x526F;&#x672C;<strong>&#x53EA;&#x7528;&#x4E8E;&#x6CD5;&#x7EBF;</strong></td>
<td>&#x566A;&#x58F0;&#x4E0D;&#x6BC1;&#x6389;&#x6CD5;&#x7EBF;&#x4F30;&#x8BA1;</td>
</tr>
<tr>
<td>2. &#x533A;&#x57DF;&#x751F;&#x957F;</td>
<td>&#x628A;&#x4E09;&#x89D2;&#x9762;&#x751F;&#x957F;&#x6210;&#x5E73;&#x9762;&#x533A;&#x57DF;&#xFF1B;&#x5269;&#x4F59;&#x6761;&#x5E26;&#x518D;&#x5C1D;&#x8BD5;&#x5706;&#x67F1;&#x3001;&#x7403;&#x3001;&#x5706;&#x9525;</td>
<td>&#x6BCF;&#x4E2A;&#x62DF;&#x5408;&#x505A;&#x7A33;&#x5065;&#x975E;&#x7EBF;&#x6027;&#x7CBE;&#x4FEE;</td>
</tr>
<tr>
<td>3. &#x6784;&#x5EFA;&#x7CBE;&#x786E; B-rep</td>
<td>&#x901A;&#x8FC7; OCP &#x8C03; OpenCascade&#xFF1A;&#x4E09;&#x5E73;&#x9762;&#x4EA4;&#x5F97;&#x5E73;&#x9762;&#x591A;&#x8FB9;&#x5F62;&#x3001;&#x5E73;&#x9762;-&#x5706;&#x67F1;/&#x7403;&#x4EA4;&#x5F97;&#x5706;&#x3001;&#x5706;&#x9525;&#x53F0;&#xFF1B;&#x7F1D;&#x5408;&#x4E3A;&#x5B9E;&#x4F53;&#x5E76;&#x6821;&#x9A8C;</td>
<td>&#x8FD9;&#x662F;&quot;&#x53EF;&#x7F16;&#x8F91;&quot;&#x7684;&#x6765;&#x6E90;</td>
</tr>
<tr>
<td>4. &#x8BDA;&#x5B9E;&#x56DE;&#x9000;</td>
<td>&#x7CBE;&#x786E;&#x7F1D;&#x5408;&#x5931;&#x8D25;&#x65F6;&#xFF0C;&#x8F93;&#x51FA;<strong>&#x6709;&#x6548; faceted solid</strong>&#xFF0C;&#x9876;&#x70B9;&#x5438;&#x9644;&#x5230;&#x62DF;&#x5408;&#x66F2;&#x9762;&#x4E0A;&#xFF0C;&#x5E76;&#x5728;&#x62A5;&#x544A;&#x4E2D;&#x8BF4;&#x660E;</td>
<td>&#x4E0D;&#x5047;&#x88C5;&#x6210;&#x529F;</td>
</tr>
<tr>
<td>5. &#x62A5;&#x544A;&#x4FDD;&#x771F;&#x5EA6;</td>
<td>&#x53CC;&#x8FB9; Hausdorff&#x3001;RMS &#x504F;&#x5DEE;&#x3001;&#x4F53;&#x79EF;&#x8BEF;&#x5DEE;&#x3001;&#x6240;&#x7528;&#x65B9;&#x6CD5;</td>
<td>&#x8BA9;&quot;&#x50CF;&#x4E0D;&#x50CF;&quot;&#x53D8;&#x6210;&#x6570;&#x5B57;</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><h2 id="%E5%9B%9B%E3%80%81%E5%99%AA%E5%A3%B0%E4%B8%8B%E7%9A%84%E5%9F%BA%E5%87%86%EF%BC%9A02-mm-%E6%98%AF%E4%BB%80%E4%B9%88%E6%B0%B4%E5%B9%B3">&#x56DB;&#x3001;&#x566A;&#x58F0;&#x4E0B;&#x7684;&#x57FA;&#x51C6;&#xFF1A;0.2 mm &#x662F;&#x4EC0;&#x4E48;&#x6C34;&#x5E73;</h2><p>&#x771F;&#x5B9E;&#x626B;&#x63CF;&#x4E0E;&#x5BFC;&#x51FA;&#x7684;&#x7F51;&#x683C;&#x90FD;&#x6709;&#x566A;&#x58F0;&#xFF0C;&#x6240;&#x4EE5;&#x4F5C;&#x8005;&#x7528;<strong>&#x5DF2;&#x77E5;&#x771F;&#x503C;&#x7684; CadQuery &#x96F6;&#x4EF6;</strong>&#x505A;&#x57FA;&#x51C6;&#xFF1A;&#x5148;&#x79BB;&#x6563;&#x5316;&#xFF0C;&#x518D;&#x53E0;&#x52A0;&#x9AD8;&#x65AF;&#x9876;&#x70B9;&#x566A;&#x58F0;&#xFF0C;&#x6BCF;&#x4E2A;&#x7528;&#x4F8B;&#x8DD1; <strong>3 &#x4E2A;&#x968F;&#x673A;&#x79CD;&#x5B50;</strong>&#xFF0C;&#x53D6;<strong>&#x6700;&#x5DEE;&#x7684;&#x4E00;&#x6B21;</strong>&#x3002;</p><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x96F6;&#x4EF6;</th>
<th>&#x566A;&#x58F0; &#x3C3;</th>
<th>&#x7CBE;&#x786E; B-rep</th>
<th>Hausdorff</th>
<th>&#x4F53;&#x79EF;&#x8BEF;&#x5DEE;</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#x5E26;&#x5B54;&#x677F;</td>
<td>0.2 mm</td>
<td>3/3</td>
<td>0.078 mm</td>
<td>0.18%</td>
</tr>
<tr>
<td>&#x5E26;&#x7B4B;&#x677F;</td>
<td>0.2 mm</td>
<td>3/3</td>
<td>0.108 mm</td>
<td>0.12%</td>
</tr>
<tr>
<td>&#x7403;&#x9876;</td>
<td>0.2 mm</td>
<td>3/3</td>
<td>0.241 mm</td>
<td>0.25%</td>
</tr>
<tr>
<td>&#x5E26;&#x5012;&#x89D2;&#x51F8;&#x53F0;</td>
<td>0.2 mm</td>
<td>3/3</td>
<td>0.511 mm</td>
<td>0.49%</td>
</tr>
<tr>
<td>&#x6C89;&#x5934;&#x677F;</td>
<td>0.05 mm</td>
<td>3/3</td>
<td>0.055 mm</td>
<td>0.07%</td>
</tr>
<tr>
<td>&#x6C89;&#x5934;&#x677F;</td>
<td>0.2 mm</td>
<td><strong>1/3</strong></td>
<td>0.590 mm</td>
<td>0.54%</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>&#x4E24;&#x4E2A;&#x503C;&#x5F97;&#x8BB0;&#x4F4F;&#x7684;&#x7EC6;&#x8282;&#xFF1A;</p><ol><li><strong>&#x7A84;&#x5706;&#x9525;&#x6700;&#x96BE;&#x3002;</strong> 0.2 mm &#x566A;&#x58F0;&#x4E0B;&#xFF0C;2 mm &#x5012;&#x89D2;&#x6216;&#x6C89;&#x5934;&#x4F1A;&#x788E;&#x6210;&#x4E00;&#x5708;&#x5E73;&#x9762;&#x6761;&#x5E26;&#xFF0C;&#x5706;&#x9525;&#x62DF;&#x5408;&#x5668;&#x6839;&#x672C;&#x770B;&#x4E0D;&#x5230;&#x5706;&#x9525;&#x3002;<strong>0.4.2 &#x7248;</strong>&#x628A;&#x8FD9;&#x4E9B;&#x6761;&#x5E26;&#x91CD;&#x65B0;&#x805A;&#x6210;&#x4E00;&#x4E2A;&#x5706;&#x9525;&#xFF0C;&#x5E76;&#x9501;&#x5B9A;&#x5230;&#x76F8;&#x90BB;&#x5B54;/&#x51F8;&#x53F0;&#x7684;&#x8F74;&#x7EBF;&#x4E0A;&#x2014;&#x2014;&#x5E26;&#x5012;&#x89D2;&#x51F8;&#x53F0;&#x73B0;&#x5728;&#x5728; 0.2 mm &#x566A;&#x58F0;&#x3001;3 &#x4E2A;&#x79CD;&#x5B50;&#x4E0A;&#x90FD;&#x7CBE;&#x786E;&#x3002;</li><li><strong>90&#xB0; &#x6C89;&#x5934;&#x5728; 0.2 mm &#x566A;&#x58F0;&#x4E0B;&#x53EA;&#x6709; 1/3 &#x79CD;&#x5B50;&#x7CBE;&#x786E;&#x3002;</strong> &#x53E6;&#x5916;&#x4E24;&#x4E2A;&#x79CD;&#x5B50;&#x5F97;&#x5230;&#x7684;&#x662F;&#x6709;&#x6548;&#x7684; faceted solid&#xFF0C;&#x4E0D;&#x662F;&#x89E3;&#x6790;&#x66F2;&#x9762;&#x3002;<strong>&#x8FD9;&#x4E0D;&#x662F;&quot;&#x5931;&#x8D25;&quot;&#xFF0C;&#x800C;&#x662F;&#x62A5;&#x544A;&#x4F1A;&#x544A;&#x8BC9;&#x4F60;&#x7684;&#x964D;&#x7EA7;</strong>&#x2014;&#x2014;&#x80FD;&#x4E0D;&#x80FD;&#x63A5;&#x53D7;&#xFF0C;&#x53D6;&#x51B3;&#x4E8E;&#x4F60;&#x8981;&#x62FF;&#x5B83;&#x505A;&#x4EC0;&#x4E48;&#x3002;</li></ol><h2 id="%E4%BA%94%E3%80%81%E5%9B%9B%E6%9D%A1%E9%99%90%E5%88%B6%EF%BC%88%E4%BD%9C%E8%80%85%E8%87%AA%E5%B7%B1%E5%88%97%E7%9A%84%EF%BC%89">&#x4E94;&#x3001;&#x56DB;&#x6761;&#x9650;&#x5236;&#xFF08;&#x4F5C;&#x8005;&#x81EA;&#x5DF1;&#x5217;&#x7684;&#xFF09;</h2><ul><li><strong>&#x53EA;&#x652F;&#x6301;&#x5E73;&#x9762;&#x3001;&#x5706;&#x67F1;&#x3001;&#x7403;&#x3001;&#x5706;&#x9525;&#x3002;</strong> &#x6CA1;&#x6709;&#x5706;&#x89D2;&#xFF0C;&#x6CA1;&#x6709;&#x81EA;&#x7531;&#x66F2;&#x9762;&#x2014;&#x2014;&#x6709;&#x673A;&#x6A21;&#x578B;&#x548C;&#x5927;&#x591A;&#x6570;&#x624B;&#x529E;&#x4E0D;&#x5728;&#x8303;&#x56F4;&#x5185;&#x3002;</li><li><strong>&#x5706;&#x67F1;&#x5FC5;&#x987B;&#x5728;&#x5782;&#x76F4;&#x4E8E;&#x5176;&#x8F74;&#x7EBF;&#x7684;&#x5E73;&#x9762;&#x4E0A;&#x7ED3;&#x675F;</strong>&#xFF08;&#x901A;&#x5B54;&#x3001;&#x51F8;&#x53F0;&#x3001;&#x9500;&#xFF09;&#x3002;</li><li><strong>CadQuery &#x811A;&#x672C;&#x8DEF;&#x5F84;&#x53EA;&#x8986;&#x76D6; Z &#x5411;&#x4E0A;&#x7684;&#x76D2;/&#x677F; + &#x51F8;&#x53F0;&#x3001;&#x7AD6;&#x76F4;&#x5B54;&#x3001;&#x7AD6;&#x76F4;&#x51F8;&#x53F0;&#x3002;</strong> &#x5176;&#x5B83;&#x5F62;&#x72B6;&#x53EA;&#x7ED9; STEP&#x3002;</li><li><strong>&#x6C89;&#x5934;&#x5728; 0.2 mm &#x566A;&#x58F0;&#x4E0B;&#x4E0D;&#x4FDD;&#x8BC1;&#x89E3;&#x6790;&#x7CBE;&#x786E;</strong>&#xFF08;&#x89C1;&#x4E0A;&#x8868;&#xFF09;&#x3002;</li></ul><p>&#x8FD9;&#x56DB;&#x6761;&#x51B3;&#x5B9A;&#x4E86;&#x5B83;&#x9002;&#x5408;&#x4EC0;&#x4E48;&#xFF1A;<strong>&#x652F;&#x67B6;&#x3001;&#x6CD5;&#x5170;&#x3001;&#x57AB;&#x5757;&#x3001;&#x7B80;&#x5355;&#x5916;&#x58F3;&#x3001;&#x5E26;&#x5B54;&#x677F;&#x4EF6;</strong>&#x8FD9;&#x7C7B;&quot;&#x5DE5;&#x7A0B;&#x4EF6;&quot;&#xFF1B;&#x4E0D;&#x9002;&#x5408;&#x4EBA;&#x7269;&#x3001;&#x96D5;&#x5851;&#x3001;&#x6709;&#x673A;&#x66F2;&#x9762;&#x3002;</p><h2 id="%E5%85%AD%E3%80%81%E4%BB%8E-ai-%E5%8A%A9%E6%89%8B%E9%87%8C%E8%B0%83%E7%94%A8%EF%BC%9Amcp">&#x516D;&#x3001;&#x4ECE; AI &#x52A9;&#x624B;&#x91CC;&#x8C03;&#x7528;&#xFF1A;MCP</h2><p>mesh2cad &#x540C;&#x65F6;&#x662F;&#x4E00;&#x4E2A; MCP &#x670D;&#x52A1;&#x5668;&#xFF0C;Claude Desktop&#x3001;Cursor &#x6216;&#x4EFB;&#x610F; MCP &#x5BA2;&#x6237;&#x7AEF;&#x53EF;&#x4EE5;&#x8C03;&#x7528; <code>convert</code>&#x3001;<code>analyze</code>&#x3001;<code>report</code>&#x3001;<code>to_cadquery</code>&#xFF1A;</p><pre><code class="language-json">{ &quot;mcpServers&quot;: { &quot;mesh2cad&quot;: { &quot;command&quot;: &quot;mesh2cad&quot;, &quot;args&quot;: [&quot;mcp&quot;] } } }
</code></pre><p>&#x5B89;&#x88C5;&#xFF1A;<code>pip install &quot;mesh2cad[mcp]&quot;</code>&#x3002;</p><p>&#x8FD9;&#x610F;&#x5473;&#x7740;&#x4E00;&#x4E2A;&#x5E38;&#x89C1;&#x5DE5;&#x4F5C;&#x6D41;&#x53EF;&#x4EE5;&#x53D8;&#x6210;&#xFF1A;<strong>Agent &#x62FF;&#x5230; STL &#x2192; &#x8C03; <code>analyze</code> &#x770B;&#x62DF;&#x5408;&#x53EF;&#x884C;&#x6027; &#x2192; &#x8C03; <code>convert</code> &#x51FA; STEP &#x2192; &#x8C03; <code>report</code> &#x8BFB;&#x504F;&#x5DEE; &#x2192; &#x4F60;&#x53EA;&#x505A;&#x9A8C;&#x6536;</strong>&#x3002;&#x4F46;&#x8981;&#x6CE8;&#x610F;&#xFF1A;&#x8FD9;&#x4ECD;&#x7136;&#x662F;&#x51E0;&#x4F55;&#x8F6C;&#x6362;&#xFF0C;&#x4E0D;&#x662F;&quot;AI &#x5E2E;&#x4F60;&#x6539;&#x8BBE;&#x8BA1;&quot;&#xFF1B;&#x6539;&#x53C2;&#x6570;&#x3001;&#x5224;&#x65AD;&#x88C5;&#x914D;&#x662F;&#x5426;&#x5408;&#x7406;&#xFF0C;&#x4ECD;&#x7136;&#x8981;&#x4EBA;&#x3002;</p><h2 id="%E4%B8%83%E3%80%81%E6%94%B6%E5%88%B0-step-%E4%B9%8B%E5%90%8E%EF%BC%9A%E9%AA%8C%E6%94%B6%E6%B8%85%E5%8D%95">&#x4E03;&#x3001;&#x6536;&#x5230; STEP &#x4E4B;&#x540E;&#xFF1A;&#x9A8C;&#x6536;&#x6E05;&#x5355;</h2><p>&#x8F6C;&#x6362;&#x5DE5;&#x5177;&#x6700;&#x5BB9;&#x6613;&#x9A97;&#x4EBA;&#x7684;&#x5730;&#x65B9;&#xFF0C;&#x662F;&quot;&#x6587;&#x4EF6;&#x80FD;&#x6253;&#x5F00;&quot;&#x88AB;&#x5F53;&#x6210;&quot;&#x8F6C;&#x6362;&#x6B63;&#x786E;&quot;&#x3002;&#x5EFA;&#x8BAE;&#x6309;&#x4E0B;&#x9762;&#x987A;&#x5E8F;&#x9A8C;&#x6536;&#xFF1A;</p><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x68C0;&#x67E5;</th>
<th>&#x600E;&#x4E48;&#x505A;</th>
<th>&#x901A;&#x8FC7;&#x6807;&#x51C6;</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#x5355;&#x4F4D;&#x4E0E;&#x5C3A;&#x5BF8;</td>
<td>&#x5728; CAD &#x91CC;&#x91CF;&#x6700;&#x5927;&#x5916;&#x5F62;&#x3001;&#x5B54;&#x8DDD;&#x3001;&#x677F;&#x539A;</td>
<td>&#x4E0E;&#x539F;&#x59CB; STL &#x4E00;&#x81F4;&#xFF08;&#x6CE8;&#x610F; mm/inch&#xFF09;</td>
</tr>
<tr>
<td>&#x5B9E;&#x4F53;&#x6709;&#x6548;&#x6027;</td>
<td>&#x68C0;&#x67E5;&#x662F;&#x5426;&#x4E3A;&#x6709;&#x6548;&#x5B9E;&#x4F53;&#xFF08;&#x65E0;&#x81EA;&#x7531;&#x8FB9;&#x3001;&#x65E0;&#x81EA;&#x4EA4;&#xFF09;</td>
<td>B-rep &#x6821;&#x9A8C;&#x901A;&#x8FC7;</td>
</tr>
<tr>
<td>&#x5B54;&#x662F;&#x5426;&#x4E3A;&#x771F;&#x5706;</td>
<td>&#x91CF;&#x5B54;&#x5F84;&#x3001;&#x770B;&#x5706;&#x67F1;&#x9762;</td>
<td>&#x4E0D;&#x662F;&#x591A;&#x8FB9;&#x5F62;&#x8FD1;&#x4F3C;</td>
</tr>
<tr>
<td>&#x5173;&#x952E;&#x88C5;&#x914D;&#x9762;</td>
<td>&#x68C0;&#x67E5;&#x5E73;&#x9762;&#x5EA6;&#x4E0E;&#x6CD5;&#x5411;</td>
<td>&#x4E0E;&#x8BBE;&#x8BA1;&#x610F;&#x56FE;&#x4E00;&#x81F4;</td>
</tr>
<tr>
<td>&#x504F;&#x5DEE;&#x62A5;&#x544A;</td>
<td>&#x8BFB; <code>report.md</code> &#x7684; Hausdorff / RMS / &#x4F53;&#x79EF;&#x8BEF;&#x5DEE;</td>
<td>&#x5728;&#x4F60;&#x96F6;&#x4EF6;&#x7684;&#x516C;&#x5DEE;&#x5185;</td>
</tr>
<tr>
<td>&#x964D;&#x7EA7;&#x6807;&#x8BB0;</td>
<td>&#x62A5;&#x544A;&#x91CC;&#x5199;&#x7684;&#x662F;&#x7CBE;&#x786E; B-rep &#x8FD8;&#x662F; faceted</td>
<td>&#x5173;&#x952E;&#x4EF6;&#x4E0D;&#x63A5;&#x53D7;&#x964D;&#x7EA7;</td>
</tr>
<tr>
<td>&#x4E0B;&#x6E38;&#x53EF;&#x7528;&#x6027;</td>
<td>&#x5BFC;&#x51FA; STEP &#x8FDB; CAM / &#x5207;&#x7247; / &#x88C5;&#x914D;</td>
<td>&#x65E0;&#x4FEE;&#x590D;&#x8B66;&#x544A;</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p><strong>&#x5728;&#x6D4F;&#x89C8;&#x5668;&#x91CC;&#x5FEB;&#x901F;&#x770B;&#x4E00;&#x773C;</strong>&#xFF1A;&#x628A;&#x751F;&#x6210;&#x7684; STEP &#x6216;&#x539F;&#x59CB; STL &#x4E22;&#x8FDB; <a href="https://cad.bimant.com/?utm_source=blog&amp;utm_medium=article&amp;utm_campaign=stl-to-editable-cad-mesh2cad">CAD &#x67E5;&#x770B;&#x5668;</a> &#x68C0;&#x67E5;&#x5916;&#x5F62;&#x4E0E;&#x5B54;&#x4F4D;&#xFF1B;&#x5982;&#x679C;&#x662F;&#x6253;&#x5370;&#x4EF6;&#xFF0C;&#x518D;&#x7528; <a href="https://3dviewer.bimant.com/?utm_source=blog&amp;utm_medium=article&amp;utm_campaign=stl-to-editable-cad-mesh2cad">3D &#x67E5;&#x770B;&#x5668;</a> &#x770B;&#x7F51;&#x683C;&#x662F;&#x5426;&#x6709;&#x7FFB;&#x9762;&#x3001;&#x975E;&#x6D41;&#x5F62;&#x8FB9;&#x3002;<strong>&#x6D4F;&#x89C8;&#x5668;&#x67E5;&#x770B;&#x4E0D;&#x80FD;&#x66FF;&#x4EE3; CAD &#x6821;&#x9A8C;</strong>&#xFF0C;&#x4F46;&#x80FD;&#x5728;&#x4E09;&#x5341;&#x79D2;&#x5185;&#x53D1;&#x73B0;&quot;&#x5B54;&#x53D8;&#x6210;&#x516D;&#x8FB9;&#x5F62;&quot;&quot;&#x5355;&#x4F4D;&#x9519;&#x5341;&#x500D;&quot;&#x8FD9;&#x7C7B;&#x660E;&#x663E;&#x95EE;&#x9898;&#x3002;</p><h2 id="%E5%85%AB%E3%80%81%E5%92%8C%E5%8F%A6%E5%A4%96%E4%B8%A4%E6%9D%A1%E8%B7%AF%E7%BA%BF%E6%80%8E%E4%B9%88%E9%80%89">&#x516B;&#x3001;&#x548C;&#x53E6;&#x5916;&#x4E24;&#x6761;&#x8DEF;&#x7EBF;&#x600E;&#x4E48;&#x9009;</h2><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>&#x573A;&#x666F;</th>
<th>&#x5EFA;&#x8BAE;</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#x7B80;&#x5355;&#x5DE5;&#x7A0B;&#x4EF6;&#xFF0C;&#x53EA;&#x6539;&#x51E0;&#x4E2A;&#x5C3A;&#x5BF8;</td>
<td>mesh2cad&#xFF08;&#x53C2;&#x6570;&#x5316;&#x811A;&#x672C;&#x8DEF;&#x7EBF;&#xFF09;</td>
</tr>
<tr>
<td>&#x590D;&#x6742;&#x66F2;&#x9762;/&#x6709;&#x673A;&#x5F62;&#x72B6;</td>
<td>&#x91CD;&#x65B0;&#x5EFA;&#x6A21;&#x6216;&#x4E13;&#x4E1A;&#x53CD;&#x6C42;&#x8F6F;&#x4EF6;</td>
</tr>
<tr>
<td>&#x53EA;&#x662F;&#x60F3;&#x6253;&#x5370;&#x3001;&#x4E0D;&#x6539;&#x8BBE;&#x8BA1;</td>
<td>&#x76F4;&#x63A5;&#x5207;&#x7247;&#xFF0C;&#x4E0D;&#x8981;&#x8F6C;&#x6362;</td>
</tr>
<tr>
<td>&#x8981;&#x8FDB; CAM&#x3001;&#x8981;&#x6539;&#x88C5;&#x914D;&#x5C3A;&#x5BF8;</td>
<td>&#x5FC5;&#x987B;&#x62FF;&#x5230;&#x6709;&#x6548; B-rep&#xFF0C;&#x5E76;&#x505A;&#x4E0A;&#x9762;&#x7684;&#x9A8C;&#x6536;</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>&#x4E00;&#x53E5;&#x8BDD;&#xFF1A;<strong>mesh2cad &#x628A;&quot;&#x91CD;&#x753B;&#x4E00;&#x904D;&quot;&#x53D8;&#x6210;&quot;&#x6539;&#x51E0;&#x4E2A;&#x53D8;&#x91CF;&quot;&#xFF0C;&#x4EE3;&#x4EF7;&#x662F;&#x5B83;&#x53EA;&#x8BA4;&#x56DB;&#x7C7B;&#x89E3;&#x6790;&#x66F2;&#x9762;&#xFF0C;&#x5E76;&#x4E14;&#x4F1A;&#x5728;&#x505A;&#x4E0D;&#x5230;&#x65F6;&#x660E;&#x786E;&#x62D2;&#x7EDD;&#x3002;</strong></p><hr><p><strong>Sources</strong></p><ul><li>Emir Mrkaljevi&#x107;, <em>Turning an STL back into editable CAD: fitting planes, cylinders and cones to noisy meshes in Python</em>, dev.to, 2026-10-16&#xFF1A;<a href="https://dev.to/emirmrkaljevic/turning-an-stl-back-into-editable-cad-fitting-planes-cylinders-and-cones-to-noisy-meshes-in-python-2eia">https://dev.to/emirmrkaljevic/turning-an-stl-back-into-editable-cad-fitting-planes-cylinders-and-cones-to-noisy-meshes-in-python-2eia</a></li><li>&#x4ED3;&#x5E93;&#x4E0E;&#x5B8C;&#x6574;&#x57FA;&#x51C6;&#xFF1A;<a href="https://github.com/emirmrkaljevic/mesh2cad">https://github.com/emirmrkaljevic/mesh2cad</a></li></ul><p><strong>&#x540C;&#x4E3B;&#x9898;&#x9605;&#x8BFB;</strong></p><ul><li><a href="https://bimant.com/blog/cad-step-mesh-topology-acceptance/">CAD STEP &#x5230;&#x7F51;&#x683C;&#x7684;&#x62D3;&#x6251;&#x9A8C;&#x6536;&#xFF1A;&#x7F1D;&#x5408;&#x516C;&#x5DEE;&#x4E0E;&#x516D;&#x6B65;&#x68C0;&#x67E5;</a></li><li><a href="https://bimant.com/blog/watertight-not-printable-ai-3d-asset-acceptance/">&#x6C34;&#x5BC6;&#x2260;&#x53EF;&#x6253;&#x5370;&#xFF1A;AI 3D &#x8D44;&#x4EA7;&#x7684;&#x6570;&#x5B57;&#x9A8C;&#x6536;</a></li><li><a href="https://bimant.com/blog/dwg-pdf-photo-local-workflow/">&#x56FE;&#x7EB8;&#x4E0D;&#x4E0A;&#x4F20;&#xFF1A;DWG &#x7248;&#x672C;&#x81EA;&#x67E5;&#x4E0E;&#x7167;&#x7247;&#x5143;&#x6570;&#x636E;&#x6E05;&#x7406;</a></li></ul><p>&#x672C;&#x6587;&#x5C5E;&#x4E8E;&#x300C;<a href="https://bimant.com/blog/cad-cam/">CAD / &#x5236;&#x9020;</a>&#x300D;&#x4E13;&#x9898;&#x3002;BimAnt &#x7F16;&#x8BD1;&#x6574;&#x7406;&#xFF0C;&#x8F6C;&#x8F7D;&#x8BF7;&#x6CE8;&#x660E;&#x51FA;&#x5904;&#x3002;&#x8F6C;&#x6362;&#x7ED3;&#x679C;&#x4E0E;&#x516C;&#x5DEE;&#x662F;&#x5426;&#x53EF;&#x63A5;&#x53D7;&#xFF0C;&#x9700;&#x6309;&#x4F60;&#x7684;&#x96F6;&#x4EF6;&#x4E0E;&#x4E0B;&#x6E38;&#x5DE5;&#x5E8F;&#x81EA;&#x884C;&#x9A8C;&#x6536;&#x3002;</p><p><strong>&#x6309;&#x683C;&#x5F0F;&#x6253;&#x5F00;&#xFF1A;</strong><a href="https://3dviewer.bimant.com/stl/">STL &#x5728;&#x7EBF;&#x67E5;&#x770B;</a>&#xFF08;&#x6D4F;&#x89C8;&#x5668;&#x76F4;&#x63A5;&#x6253;&#x5F00;&#xFF0C;&#x4E0D;&#x4E0A;&#x4F20;&#x670D;&#x52A1;&#x5668;&#xFF09;</p>]]></content:encoded></item></channel></rss>