<?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, 22 Mar 2026 13:21:25 GMT</lastBuildDate><atom:link href="https://bimant.com/blog/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[AI时代的3D动画流水线]]></title><description><![CDATA[Rodin 有望改变 3D 角色和模型的创建方式，与AccuRIG等工具一起，正在塑造AI时代的3D动画流水线。]]></description><link>https://bimant.com/blog/3d-animation-pipeline-in-ai-era/</link><guid isPermaLink="false">67348f7ebe57970823010d80</guid><category><![CDATA[3D应用]]></category><category><![CDATA[生成式AI]]></category><dc:creator><![CDATA[admin]]></dc:creator><pubDate>Wed, 13 Nov 2024 11:59:18 GMT</pubDate><media:content url="https://bimant.com/blog/content/images/2024/11/3d-animation-pipeline-in-ai-era.png" medium="image"/><content:encoded><![CDATA[<img src="https://bimant.com/blog/content/images/2024/11/3d-animation-pipeline-in-ai-era.png" alt="AI&#x65F6;&#x4EE3;&#x7684;3D&#x52A8;&#x753B;&#x6D41;&#x6C34;&#x7EBF;"><p>&#x968F;&#x7740;&#x751F;&#x6210; 3D &#x6A21;&#x578B;&#x7684; AI &#x7684;&#x51FA;&#x73B0;&#xFF0C;3D &#x884C;&#x4E1A;&#x6B63;&#x5728;&#x7ECF;&#x5386;&#x4E00;&#x573A;&#x771F;&#x6B63;&#x7684;&#x9769;&#x547D;&#x3002;&#x5728;&#x6211;&#x6D4B;&#x8BD5;&#x8FC7;&#x7684;&#x6240;&#x6709; AI &#x4E2D;&#xFF0C;Rodin &#x6709;&#x671B;&#x6539;&#x53D8; 3D &#x89D2;&#x8272;&#x548C;&#x6A21;&#x578B;&#x7684;&#x521B;&#x5EFA;&#x65B9;&#x5F0F;&#x3002;&#x5728;&#x6280;&#x672F;&#x8FDB;&#x6B65;&#x7684;&#x80CC;&#x666F;&#x4E0B;&#xFF0C;&#x4E86;&#x89E3;&#x8FD9;&#x4E9B;&#x7C7B;&#x578B;&#x7684; AI &#x5982;&#x4F55;&#x4E0D;&#x4EC5;&#x53EF;&#x4EE5;&#x8865;&#x5145;&#x73B0;&#x6709;&#x5DE5;&#x5177;&#xFF0C;&#x8FD8;&#x53EF;&#x4EE5;&#x901A;&#x8FC7;&#x73B0;&#x6709;&#x5DE5;&#x5177;&#x5F97;&#x5230;&#x589E;&#x5F3A;&#x81F3;&#x5173;&#x91CD;&#x8981;&#x3002;</p><p>ActorCore &#x548C; AccuRIG &#x4E3A;&#x4E13;&#x4E1A; 3D &#x5185;&#x5BB9;&#x521B;&#x4F5C;&#x63D0;&#x4F9B;&#x4E86;&#x5B8C;&#x6574;&#x4E14;&#x4F18;&#x5316;&#x7684;&#x89E3;&#x51B3;&#x65B9;&#x6848;&#x3002;&#x4E0E;&#x6B64; AI &#x4E00;&#x8D77;&#xFF0C;&#x8FD9;&#x4E9B;&#x5DE5;&#x5177;&#x4E3A;&#x6CA1;&#x6709; 3D &#x6280;&#x80FD;&#x7684;&#x827A;&#x672F;&#x5BB6;&#x63D0;&#x4F9B;&#x4E86;&#x524D;&#x6240;&#x672A;&#x6709;&#x7684;&#x673A;&#x4F1A;&#xFF0C;&#x53EF;&#x4EE5;&#x57FA;&#x4E8E;&#x4E09;&#x7EF4;&#x73AF;&#x5883;&#x8FDB;&#x884C;&#x9879;&#x76EE;&#x5DE5;&#x4F5C;&#x3002;</p><h2 id="1%E3%80%81rodin%EF%BC%9A3d-ai-%E7%94%9F%E6%88%90%E7%9A%84%E6%96%B0%E5%89%8D%E6%B2%BF">1&#x3001;Rodin&#xFF1A;3D AI &#x751F;&#x6210;&#x7684;&#x65B0;&#x524D;&#x6CBF;</h2><p><a href="https://hyperhuman.deemos.com/rodin">Rodin </a>&#x4EE3;&#x8868;&#x4E86; 3D &#x6A21;&#x578B;&#x751F;&#x6210;&#x7684;&#x5DE8;&#x5927;&#x98DE;&#x8DC3;&#xFF0C;&#x5B83;&#x4F7F;&#x7528;&#x9AD8;&#x7EA7;&#x7B97;&#x6CD5;&#x521B;&#x5EFA;&#x5177;&#x6709;&#x524D;&#x6240;&#x672A;&#x6709;&#x7684;&#x7EC6;&#x8282;&#x548C;&#x771F;&#x5B9E;&#x611F;&#x7684;&#x89D2;&#x8272;&#x3002;&#x8FD9;&#x79CD; AI &#x4E0D;&#x4EC5;&#x80FD;&#x591F;&#x751F;&#x6210;&#x590D;&#x6742;&#x7684;&#x51E0;&#x4F55;&#x56FE;&#x5F62;&#xFF0C;&#x800C;&#x4E14;&#x8FD8;&#x53EF;&#x4EE5;&#x6839;&#x636E;&#x6211;&#x4EEC;&#x7684;&#x8349;&#x56FE;&#x4EE5;&#x8FDE;&#x8D2F;&#x7684;&#x65B9;&#x5F0F;&#x7406;&#x89E3;&#x548C;&#x5E94;&#x7528;&#x7EB9;&#x7406;&#x548C;&#x6750;&#x8D28;&#x3002;&#x80FD;&#x591F;&#x76F4;&#x63A5;&#x4ECE;&#x89D2;&#x8272;&#x7684;&#x6982;&#x5FF5;&#x8BBE;&#x8BA1;&#x8F6C;&#x5230; 3D &#x6A21;&#x578B;&#xFF0C;&#x5927;&#x5927;&#x51CF;&#x5C11;&#x4E86;&#x4ECE;&#x6784;&#x601D;&#x5230;&#x6700;&#x7EC8;&#x7ED3;&#x679C;&#x6240;&#x9700;&#x7684;&#x65F6;&#x95F4;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/11/image-83.png" class="kg-image" alt="AI&#x65F6;&#x4EE3;&#x7684;3D&#x52A8;&#x753B;&#x6D41;&#x6C34;&#x7EBF;" loading="lazy" width="900" height="498"></figure><p>Rodin &#x662F;&#x4E00;&#x79CD;&#x4ECE;&#x56FE;&#x50CF;&#x6216;&#x6587;&#x672C;&#x751F;&#x6210; 3D &#x6A21;&#x578B;&#x7684;&#x5DE5;&#x5177;&#xFF0C;&#x5B83;&#x901A;&#x8FC7;&#x751F;&#x6210;&#x51E0;&#x4F55;&#x56FE;&#x5F62;&#x548C;&#x6750;&#x6599;&#xFF0C;&#x8BA9;&#x827A;&#x672F;&#x5BB6;&#x6709;&#x673A;&#x4F1A;&#x4EE5;&#x4E09;&#x7EF4;&#x6A21;&#x578B;&#x7684;&#x5F62;&#x5F0F;&#x67E5;&#x770B;&#x4ED6;&#x4EEC;&#x7684; 2D &#x8349;&#x56FE;&#x3002;&#x5176;&#x4E3B;&#x8981;&#x7279;&#x8272;&#x4E4B;&#x4E00;&#x662F;&#x53EF;&#x4EE5;&#x591A;&#x6B21;&#x201C;&#x91CD;&#x505A;&#x201D;&#x6A21;&#x578B;&#x548C;&#x7EB9;&#x7406;&#xFF0C;&#x4EE5;&#x627E;&#x5230;&#x5B8C;&#x7F8E;&#x7684;&#x6548;&#x679C;&#x3002;&#x5B83;&#x8FD8;&#x5141;&#x8BB8;&#x901A;&#x8FC7;&#x8FB9;&#x754C;&#x6846;&#x3001;&#x4F53;&#x7D20;&#x6216;&#x70B9;&#x4E91;&#x8FDB;&#x884C; 3D &#x63A7;&#x5236;&#xFF0C;&#x4EE5;&#x64CD;&#x7EB5;&#x6BD4;&#x4F8B;&#x548C;&#x5F62;&#x72B6;&#x3002;&#x6700;&#x540E;&#xFF0C;&#x8FD8;&#x6709;&#x4E00;&#x4E2A;&#x7F51;&#x683C;&#x7F16;&#x8F91;&#x5668;&#xFF0C;&#x7528;&#x4E8E;&#x5FEB;&#x901F;&#x8C03;&#x6574;&#x548C;&#x9AD8;&#x7EA7;&#x9009;&#x9879;&#xFF0C;&#x4F8B;&#x5982;&#x6DFB;&#x52A0;&#x8D1F;&#x9762;&#x63D0;&#x793A;&#x548C;&#x59FF;&#x52BF;&#x63A7;&#x5236;&#xFF0C;&#x8FD9;&#x4E9B;&#x9009;&#x9879;&#x63D0;&#x4F9B;&#x7684;&#x63A7;&#x5236;&#x6BD4;&#x5F53;&#x4ECA;&#x4EFB;&#x4F55;&#x5176;&#x4ED6; AI &#x90FD;&#x8981;&#x591A;&#x3002;</p><p>Rodin &#x7684;&#x7A81;&#x51FA;&#x4E4B;&#x5904;&#x5728;&#x4E8E;&#x5B83;&#x80FD;&#x591F;&#x6839;&#x636E;&#x76F8;&#x540C;&#x7684;&#x53C2;&#x8003;&#x514D;&#x8D39;&#x751F;&#x6210;&#x591A;&#x4E2A;&#x7ED3;&#x679C;&#xFF0C;&#x6211;&#x4EEC;&#x53EF;&#x4EE5;&#x4ECE;&#x4E2D;&#x9009;&#x62E9;&#x6700;&#x9002;&#x5408;&#x6211;&#x4EEC;&#x60F3;&#x8981;&#x7684;&#x7ED3;&#x679C;&#x3002;&#x8FD9;&#x7ED9;&#x4E86;&#x6211;&#x4EEC;&#x5F53;&#x4ECA;&#x5927;&#x591A;&#x6570; AI &#x65E0;&#x6CD5;&#x7ED9;&#x4E88;&#x6211;&#x4EEC;&#x7684;&#x63A7;&#x5236;&#x6743;&#xFF0C;&#x5E76;&#x4F7F; 3D &#x521B;&#x4F5C;&#x8FC7;&#x7A0B;&#x66F4;&#x5177;&#x521B;&#x9020;&#x6027;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/11/image-87.png" class="kg-image" alt="AI&#x65F6;&#x4EE3;&#x7684;3D&#x52A8;&#x753B;&#x6D41;&#x6C34;&#x7EBF;" loading="lazy" width="900" height="506"></figure><p>&#x7136;&#x800C;&#xFF0C;&#x5F53;&#x5B83;&#x4E0E;&#x5DF2;&#x7ECF;&#x5728;&#x884C;&#x4E1A;&#x4E2D;&#x8BC1;&#x660E;&#x8FC7;&#x81EA;&#x5DF1;&#x7684;&#x5DE5;&#x5177;&#x96C6;&#x6210;&#x65F6;&#xFF0C;&#x5B83;&#x7684;&#x771F;&#x6B63;&#x4F18;&#x52BF;&#x5C31;&#x4F1A;&#x663E;&#x73B0;&#x51FA;&#x6765;&#x3002;&#x8FD9;&#x5C31;&#x662F; ActorCore &#x548C; AccuRIG &#x53D1;&#x6325;&#x4F5C;&#x7528;&#x7684;&#x5730;&#x65B9;&#xFF0C;&#x5B83;&#x4EEC;&#x63D0;&#x4F9B;&#x7684;&#x529F;&#x80FD;&#x5B8C;&#x7F8E;&#x5730;&#x8865;&#x5145;&#x4E86; Rodin &#x7684;&#x529F;&#x80FD;&#x3002;</p><h2 id="2%E3%80%81accurig%EF%BC%9Aai-%E7%94%9F%E6%88%90%E6%A8%A1%E5%9E%8B%E7%9A%84%E5%AE%8C%E7%BE%8E%E8%A1%A5%E5%85%85">2&#x3001;AccuRIG&#xFF1A;AI &#x751F;&#x6210;&#x6A21;&#x578B;&#x7684;&#x5B8C;&#x7F8E;&#x8865;&#x5145;</h2><p><a href="https://reallusion.software/eov">AccuRIG</a> &#x662F;&#x8865;&#x5145; Rodin &#x7684;&#x6700;&#x4F73;&#x514D;&#x8D39;&#x5DE5;&#x5177;&#x3002;&#x867D;&#x7136; Rodin &#x53EF;&#x4EE5;&#x751F;&#x6210;&#x590D;&#x6742;&#x7684;&#x6A21;&#x578B;&#xFF0C;&#x4F46;&#x88C5;&#x914D;&#x8FC7;&#x7A0B;&#x4ECD;&#x7136;&#x662F;&#x8FD9;&#x4E9B;&#x6A21;&#x578B;&#x6709;&#x6548;&#x52A8;&#x753B;&#x7684;&#x5173;&#x952E;&#x9636;&#x6BB5;&#x3002;&#x8FD9;&#x5C31;&#x662F; AccuRIG &#x8BC1;&#x660E;&#x5176;&#x4EF7;&#x503C;&#x7684;&#x5730;&#x65B9;&#xFF0C;&#x5B83;&#x4EE5;&#x60CA;&#x4EBA;&#x7684;&#x7CBE;&#x5EA6;&#x81EA;&#x52A8;&#x88C5;&#x914D;&#xFF0C;&#x540C;&#x65F6;&#x8FD8;&#x5141;&#x8BB8;&#x827A;&#x672F;&#x5BB6;&#x624B;&#x52A8;&#x8C03;&#x6574;&#x7ED3;&#x679C;&#xFF0C;&#x4EE5;&#x4FBF;&#x89D2;&#x8272;&#x9AA8;&#x67B6;&#x6B63;&#x662F;&#x6211;&#x4EEC;&#x60F3;&#x8981;&#x7684;&#xFF0C;&#x5E76;&#x4E14;&#x89D2;&#x8272;&#x53EF;&#x4EE5;&#x4EE5;&#x8FDE;&#x8D2F;&#x7684;&#x65B9;&#x5F0F;&#x52A8;&#x753B;&#x5316;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/11/image-84.png" class="kg-image" alt="AI&#x65F6;&#x4EE3;&#x7684;3D&#x52A8;&#x753B;&#x6D41;&#x6C34;&#x7EBF;" loading="lazy" width="900" height="506"></figure><p>AccuRIG &#x517C;&#x5BB9;&#x5404;&#x79CD;&#x6A21;&#x578B;&#x7684;&#x88C5;&#x914D;&#xFF0C;&#x4ECE;&#x4EBA;&#x5F62;&#x5230;&#x5947;&#x5E7B;&#x751F;&#x7269;&#xFF0C;&#x4F7F;&#x5176;&#x6210;&#x4E3A; Rodin &#x751F;&#x6210;&#x89D2;&#x8272;&#x8BBE;&#x8BA1;&#x7684;&#x7406;&#x60F3;&#x8865;&#x5145;&#x3002; Rodin &#x548C; AccuRIG &#x4E4B;&#x95F4;&#x7684;&#x8FD9;&#x79CD;&#x534F;&#x540C;&#x4F5C;&#x7528;&#x4E0D;&#x4EC5;&#x7B80;&#x5316;&#x4E86;&#x88C5;&#x914D;&#x8FC7;&#x7A0B;&#xFF0C;&#x800C;&#x4E14;&#x8FD8;&#x786E;&#x4FDD;&#x6A21;&#x578B;&#x5DF2;&#x51C6;&#x5907;&#x597D;&#x4F7F;&#x7528; ActorCore 3D &#x8FD0;&#x52A8;&#x8FDB;&#x884C;&#x52A8;&#x753B;&#x5904;&#x7406;&#xFF0C;&#x7136;&#x540E;&#x53EF;&#x4EE5;&#x5728; iClone &#x4E2D;&#x4F7F;&#x7528;&#x3002;&#x8FD9;&#x6837;&#xFF0C;&#x6211;&#x4EEC;&#x53EF;&#x4EE5;&#x5728;&#x51E0;&#x5206;&#x949F;&#x5185;&#x4ECE; 2D &#x89D2;&#x8272;&#x8BBE;&#x8BA1;&#x8F6C;&#x53D8;&#x4E3A; Unreal Engine &#x6216; Unity &#x9879;&#x76EE;&#x4E2D;&#x529F;&#x80FD;&#x9F50;&#x5168;&#x7684; 3D &#x6A21;&#x578B;&#x3002;</p><h2 id="3%E3%80%81actorcore%EF%BC%9A%E9%80%9A%E8%BF%87-3d-%E5%8A%A8%E7%94%BB%E6%8F%90%E5%8D%87-ai-%E7%9A%84%E6%BD%9C%E5%8A%9B">3&#x3001;ActorCore&#xFF1A;&#x901A;&#x8FC7; 3D &#x52A8;&#x753B;&#x63D0;&#x5347; AI &#x7684;&#x6F5C;&#x529B;</h2><p><a href="https://actorcore.reallusion.com/3d-motion">ActorCore</a> &#x662F;&#x4E00;&#x4E2A;&#x5E73;&#x53F0;&#xFF0C;&#x5DF2;&#x6210;&#x4E3A;&#x4EFB;&#x4F55; 3D &#x4E13;&#x4E1A;&#x4EBA;&#x58EB;&#x7684;&#x5B9D;&#x8D35;&#x8D44;&#x6E90;&#x3002;&#x51ED;&#x501F;&#x5176;&#x4E30;&#x5BCC;&#x7684;&#x9AD8;&#x8D28;&#x91CF;&#x52A8;&#x753B;&#x5E93;&#xFF0C;ActorCore &#x4E0D;&#x4EC5;&#x5141;&#x8BB8;&#x7528;&#x6237;&#x5229;&#x7528; Rodin &#x751F;&#x6210;&#x7684;&#x4F5C;&#x54C1;&#xFF0C;&#x8FD8;&#x53EF;&#x4EE5;&#x901A;&#x8FC7;&#x7CBE;&#x786E;&#x81EA;&#x7136;&#x7684;&#x52A8;&#x4F5C;&#x4E3A;&#x4EFB;&#x4F55; 3D &#x89D2;&#x8272;&#x8D4B;&#x4E88;&#x751F;&#x547D;&#x3002;</p><p>ActorCore &#x7684;&#x52A8;&#x4F5C;&#x6355;&#x6349;&#x52A8;&#x753B;&#x91C7;&#x7528;&#x5148;&#x8FDB;&#x7684;&#x52A8;&#x4F5C;&#x6355;&#x6349;&#x6280;&#x672F;&#x521B;&#x5EFA;&#xFF0C;&#x53EF;&#x786E;&#x4FDD;&#x4EFB;&#x4F55; Rodin &#x751F;&#x6210;&#x7684;&#x89D2;&#x8272;&#x90FD;&#x5177;&#x6709;&#x4EE4;&#x4EBA;&#x5370;&#x8C61;&#x6DF1;&#x523B;&#x7684;&#x6D41;&#x7545;&#x6027;&#x548C;&#x771F;&#x5B9E;&#x611F;&#x3002;&#x6B64;&#x5916;&#xFF0C;ActorCore &#x5141;&#x8BB8;&#x6211;&#x4EEC;&#x5728; 3D &#x67E5;&#x770B;&#x5668;&#x4E2D;&#x514D;&#x8D39;&#x76F4;&#x63A5;&#x5728;&#x89D2;&#x8272;&#x4E0A;&#x53EF;&#x89C6;&#x5316;&#x8FD9;&#x4E9B;&#x52A8;&#x753B;&#xFF0C;&#x786E;&#x4FDD;&#x5B83;&#x4EEC;&#x5B8C;&#x5168;&#x9002;&#x5408;&#x4EFB;&#x4F55;&#x7C7B;&#x578B;&#x7684;&#x4E13;&#x4E1A;&#x9879;&#x76EE;&#x7684;&#x7279;&#x5B9A;&#x9700;&#x6C42;&#x3002;&#x8FD9;&#x4E5F;&#x5141;&#x8BB8;&#x827A;&#x672F;&#x5BB6;&#x4EE5;&#x66F4;&#x6709;&#x6548;&#x7684;&#x65B9;&#x5F0F;&#x5411;&#x56E2;&#x961F;&#x7684;&#x5176;&#x4ED6;&#x6210;&#x5458;&#x5C55;&#x793A;&#x4ED6;&#x4EEC;&#x7684;&#x60F3;&#x6CD5;&#xFF0C;&#x800C;&#x4E0D;&#x4EC5;&#x4EC5;&#x662F;&#x5C55;&#x793A;&#x51E0;&#x5F20;&#x8349;&#x56FE;&#xFF0C;&#x73B0;&#x5728;&#x827A;&#x672F;&#x5BB6;&#x53EF;&#x4EE5;&#x5728;&#x51E0;&#x5206;&#x949F;&#x5185;&#x5B8C;&#x5168;&#x514D;&#x8D39;&#x5730;&#x5C55;&#x793A;&#x4E00;&#x4E2A;&#x5145;&#x6EE1;&#x6D3B;&#x529B;&#x7684;&#x89D2;&#x8272;&#xFF0C;&#x800C;&#x65E0;&#x9700;&#x4EFB;&#x4F55; 3D &#x5EFA;&#x6A21;&#x6216;&#x52A8;&#x753B;&#x77E5;&#x8BC6;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/11/image-85.png" class="kg-image" alt="AI&#x65F6;&#x4EE3;&#x7684;3D&#x52A8;&#x753B;&#x6D41;&#x6C34;&#x7EBF;" loading="lazy" width="900" height="476"></figure><h2 id="4%E3%80%81iclone%EF%BC%9A%E6%9C%80%E5%BF%AB%E7%9A%84%E5%AE%9E%E6%97%B6-3d-%E5%8A%A8%E7%94%BB%E5%B7%A5%E5%85%B7">4&#x3001;iClone&#xFF1A;&#x6700;&#x5FEB;&#x7684;&#x5B9E;&#x65F6; 3D &#x52A8;&#x753B;&#x5DE5;&#x5177;</h2><p>&#x8981;&#x5904;&#x7406;&#x88C5;&#x914D;&#x548C;&#x52A8;&#x753B;&#x89D2;&#x8272;&#xFF0C;&#x6CA1;&#x6709;&#x6BD4;<a href="https://www.reallusion.com/iclone/"> iClone </a>&#x66F4;&#x597D;&#x7684;&#x7A0B;&#x5E8F;&#x4E86;&#x3002;&#x501F;&#x52A9;&#x5176;&#x5DE5;&#x5177;&#xFF0C;&#x6211;&#x4EEC;&#x53EF;&#x4EE5;&#x7F16;&#x8F91;&#x52A8;&#x753B;&#x5E76;&#x4E0E;&#x89D2;&#x8272;&#x4E00;&#x8D77;&#x5DE5;&#x4F5C;&#xFF0C;&#x4EE5;&#x6839;&#x636E;&#x9700;&#x8981;&#x5BF9;&#x5176;&#x8FDB;&#x884C;&#x5C3D;&#x53EF;&#x80FD;&#x591A;&#x7684;&#x8C03;&#x6574;&#x3002;&#x4F8B;&#x5982;&#xFF0C;&#x501F;&#x52A9;&#x8FD9;&#x4E00;&#x70B9;&#xFF0C;&#x6211;&#x4EEC;&#x53EF;&#x4EE5;&#x8BA9;&#x6211;&#x4EEC;&#x7684;&#x89D2;&#x8272;&#x9002;&#x5E94;&#x6211;&#x4EEC;&#x9879;&#x76EE;&#x7684;&#x573A;&#x666F;&#x6216;&#x8BA9;&#x5B83;&#x4EEC;&#x76F8;&#x4E92;&#x4EA4;&#x4E92;&#x3002;&#x5F53;&#x6211;&#x4EEC;&#x5B8C;&#x6210;&#x540E;&#xFF0C;&#x6211;&#x4EEC;&#x5C06;&#x770B;&#x5230;&#x4F7F;&#x7528; iClone &#x7684;&#x4E00;&#x5927;&#x4F18;&#x52BF;&#x662F;&#x5B83;&#x4E0E;&#x5176;&#x4ED6;&#x7A0B;&#x5E8F;&#x7684;&#x96C6;&#x6210;&#xFF0C;&#x53EA;&#x9700;&#x4E0D;&#x5230;&#x4E00;&#x5206;&#x949F;&#x6211;&#x4EEC;&#x5C31;&#x80FD;&#x591F;&#x5C06;&#x89D2;&#x8272;&#x53D1;&#x9001;&#x7ED9;Unity &#x6216; Unreal&#x3002;&#x56E0;&#x6B64;&#xFF0C;iClone &#x5C06;&#x4F7F;&#x6211;&#x4EEC;&#x514D;&#x4E8E;&#x4F7F;&#x7528;&#x591A;&#x4E2A;&#x7A0B;&#x5E8F;&#xFF0C;&#x5E76;&#x4E14;&#x501F;&#x52A9;&#x5176;&#x63D0;&#x4F9B;&#x7684;&#x5DE5;&#x5177;&#x96C6;&#xFF0C;&#x6211;&#x4EEC;&#x53EF;&#x4EE5;&#x4E13;&#x6CE8;&#x4E8E;&#x91CD;&#x8981;&#x7684;&#x4E8B;&#x60C5;&#x3002;</p><h2 id="5%E3%80%81%E5%8D%8F%E5%90%8C%E9%9B%86%E6%88%90%EF%BC%9Arodin%E3%80%81accurig-%E5%92%8C-actorcore">5&#x3001;&#x534F;&#x540C;&#x96C6;&#x6210;&#xFF1A;Rodin&#x3001;AccuRIG &#x548C; ActorCore</h2><p>Rodin &#x4E0E; ActorCore &#x548C; AccuRIG &#x7684;&#x96C6;&#x6210;&#x53EF;&#x4EE5;&#x63A8;&#x52A8; 3D &#x5185;&#x5BB9;&#x5236;&#x4F5C;&#x7684;&#x65B0;&#x65F6;&#x4EE3;&#x3002;&#x867D;&#x7136; Rodin &#x5E26;&#x6765;&#x4E86;&#x66F4;&#x5177;&#x521B;&#x610F;&#x7684; 3D &#x6A21;&#x578B;&#x751F;&#x6210;&#x7684;&#x627F;&#x8BFA;&#xFF0C;&#x4F46; ActorCore &#x548C; AccuRIG &#x786E;&#x4FDD;&#x8FD9;&#x4E9B;&#x6A21;&#x578B;&#x4E0D;&#x4EC5;&#x5728;&#x89C6;&#x89C9;&#x4E0A;&#x4EE4;&#x4EBA;&#x60CA;&#x53F9;&#xFF0C;&#x800C;&#x4E14;&#x529F;&#x80FD;&#x9F50;&#x5168;&#x4E14;&#x52A8;&#x753B;&#x51C6;&#x786E;&#x3002;&#x8FD9;&#x79CD;&#x7EC4;&#x5408;&#x7684;&#x771F;&#x6B63;&#x529B;&#x91CF;&#x5728;&#x4E8E;&#x8FD9;&#x4E9B;&#x5DE5;&#x5177;&#x80FD;&#x591F;&#x534F;&#x540C;&#x5DE5;&#x4F5C;&#xFF0C;&#x4ECE;&#x800C;&#x521B;&#x5EFA;&#x4E00;&#x79CD;&#x5DE5;&#x4F5C;&#x6D41;&#x7A0B;&#xFF0C;&#x6700;&#x5927;&#x9650;&#x5EA6;&#x5730;&#x63D0;&#x9AD8;&#x6548;&#x7387;&#xFF0C;&#x540C;&#x65F6;&#x4E3A;&#x521B;&#x9020;&#x529B;&#x548C;&#x5B9E;&#x9A8C;&#x7559;&#x4E0B;&#x66F4;&#x591A;&#x7A7A;&#x95F4;&#x3002;</p><hr><p>&#x539F;&#x6587;&#x94FE;&#x63A5;&#xFF1A;<a href="https://magazine.reallusion.com/2024/10/17/animating-ai-generated-models-a-step-by-step-guide/">Animating AI-Generated Models: A Step-by-Step Guide</a></p><p>BimAnt&#x7FFB;&#x8BD1;&#x6574;&#x7406;&#xFF0C;&#x8F6C;&#x8F7D;&#x8BF7;&#x6807;&#x660E;&#x51FA;&#x5904;</p>]]></content:encoded></item><item><title><![CDATA[基于扫描网格的3D建模]]></title><description><![CDATA[本文介绍了一种使用扫描网格数据生成精确的平面图和建筑内部 3D 模型的新方法。]]></description><link>https://bimant.com/blog/automatic-3d-modeling-using-scanned-mesh/</link><guid isPermaLink="false">673169bebe57970823010d07</guid><category><![CDATA[3D扫描]]></category><dc:creator><![CDATA[admin]]></dc:creator><pubDate>Mon, 11 Nov 2024 02:37:36 GMT</pubDate><media:content url="https://bimant.com/blog/content/images/2024/11/automatic-3d-modeling-using-scanned-mesh.png" medium="image"/><content:encoded><![CDATA[<img src="https://bimant.com/blog/content/images/2024/11/automatic-3d-modeling-using-scanned-mesh.png" alt="&#x57FA;&#x4E8E;&#x626B;&#x63CF;&#x7F51;&#x683C;&#x7684;3D&#x5EFA;&#x6A21;"><p>&#x672C;&#x6587;&#x4ECB;&#x7ECD;&#x4E86;&#x4E00;&#x79CD;&#x4F7F;&#x7528;&#x626B;&#x63CF;&#x7F51;&#x683C;&#x6570;&#x636E;&#x751F;&#x6210;&#x7CBE;&#x786E;&#x7684;&#x5E73;&#x9762;&#x56FE;&#x548C;&#x5EFA;&#x7B51;&#x5185;&#x90E8; 3D &#x6A21;&#x578B;&#x7684;&#x65B0;&#x65B9;&#x6CD5;&#x3002;&#x4E0E;&#x4EE5;&#x524D;&#x4ECE;&#x6FC0;&#x5149;&#x6D4B;&#x8DDD;&#x4EEA;&#x7684;&#x9AD8;&#x5206;&#x8FA8;&#x7387;&#x70B9;&#x4E91;&#x5F00;&#x59CB;&#x7684;&#x65B9;&#x6CD5;&#x4E0D;&#x540C;&#xFF0C;&#x6211;&#x4EEC;&#x7684;&#x65B9;&#x6CD5;&#x4ECE;&#x4E09;&#x89D2;&#x5F62;&#x7F51;&#x683C;&#x6570;&#x636E;&#x5F00;&#x59CB;&#xFF0C;&#x4F8B;&#x5982;&#x6765;&#x81EA; Microsoft HoloLens&#x3002;&#x5B83;&#x751F;&#x6210;&#x4E24;&#x79CD;&#x7C7B;&#x578B;&#x7684;&#x5E73;&#x9762;&#x56FE;&#xFF0C;&#x4E00;&#x79CD;&#x662F;&#x4FDD;&#x7559;&#x7EC6;&#x8282;&#x7684;&#x201C;&#x7B14;&#x58A8;&#x201D;&#x98CE;&#x683C;&#xFF0C;&#x53E6;&#x4E00;&#x79CD;&#x662F;&#x51CF;&#x5C11;&#x6DF7;&#x4E71;&#x7684;&#x7ED8;&#x56FE;&#x98CE;&#x683C;&#x3002;&#x5B83;&#x901A;&#x8FC7;&#x5C06; 3D &#x6A21;&#x578B;&#x4E0E;&#x5750;&#x6807;&#x8F74;&#x5BF9;&#x9F50;&#x3001;&#x6CE8;&#x91CA;&#x91CD;&#x8981;&#x5BF9;&#x8C61;&#x3001;&#x5C06;&#x5176;&#x5212;&#x5206;&#x4E3A;&#x697C;&#x5C42;&#x4EE5;&#x53CA;&#x79FB;&#x9664;&#x5929;&#x82B1;&#x677F;&#x6765;&#x5904;&#x7406; 3D &#x6A21;&#x578B;&#x4EE5;&#x4F9B;&#x5E94;&#x7528;&#x7A0B;&#x5E8F;&#x4F7F;&#x7528;&#x3002;&#x5B83;&#x7684;&#x6027;&#x80FD;&#x5728;&#x5546;&#x4E1A;&#x548C;&#x4F4F;&#x5B85;&#x5EFA;&#x7B51;&#x4E0A;&#x8FDB;&#x884C;&#x4E86;&#x8BC4;&#x4F30;&#xFF0C;&#x5E76;&#x901A;&#x8FC7;&#x5B9E;&#x9A8C;&#x6765;&#x8BC4;&#x4F30;&#x8D28;&#x91CF;&#x548C;&#x5C3A;&#x5BF8;&#x7CBE;&#x5EA6;&#x3002;&#x6211;&#x4EEC;&#x7684;&#x65B9;&#x6CD5;&#x5C55;&#x793A;&#x4E86;&#x81EA;&#x52A8;&#x6570;&#x5B57;&#x5316;&#x548C;&#x5B9A;&#x5411;&#x626B;&#x63CF;&#x7F51;&#x683C;&#x6570;&#x636E;&#x7684;&#x5DE8;&#x5927;&#x6F5C;&#x529B;&#xFF0C;&#x4F7F;&#x5E73;&#x9762;&#x56FE;&#x548C; 3D &#x6A21;&#x578B;&#x80FD;&#x591F;&#x5728;&#x5BFC;&#x822A;&#x3001;&#x5BA4;&#x5185;&#x8BBE;&#x8BA1;&#x3001;&#x5BB6;&#x5177;&#x6446;&#x653E;&#x3001;&#x8BBE;&#x65BD;&#x7BA1;&#x7406;&#x3001;&#x5EFA;&#x7B51;&#x65BD;&#x5DE5;&#x548C;&#x6696;&#x901A;&#x7A7A;&#x8C03;&#x8BBE;&#x8BA1;&#x7B49;&#x5404;&#x79CD;&#x5E94;&#x7528;&#x4E2D;&#x751F;&#x6210;&#x3002;</p><h2 id="1%E3%80%81%E7%AE%80%E4%BB%8B">1&#x3001;&#x7B80;&#x4ECB;</h2><p>&#x5E73;&#x9762;&#x56FE;&#x53EF;&#x7528;&#x4E8E;&#x591A;&#x79CD;&#x5E94;&#x7528;&#xFF0C;&#x5305;&#x62EC;&#x5EFA;&#x7B51;&#x5185;&#x90E8;&#x5BFC;&#x822A;&#x3001;&#x6539;&#x9020;&#x3001;&#x5BB6;&#x5177;&#x7684;&#x6709;&#x6548;&#x6446;&#x653E;&#x3001;&#x7BA1;&#x9053;&#x7684;&#x6446;&#x653E;&#x3001;&#x4F9B;&#x6696;&#x3001;&#x901A;&#x98CE;&#x548C;&#x7A7A;&#x8C03; (HVAC) &#x8BBE;&#x8BA1;&#x4EE5;&#x53CA;&#x5236;&#x5B9A;&#x7D27;&#x6025;&#x758F;&#x6563;&#x8BA1;&#x5212;&#x3002;&#x6839;&#x636E;&#x5E94;&#x7528;&#xFF0C;&#x4E0D;&#x540C;&#x7C7B;&#x578B;&#x7684;&#x5E73;&#x9762;&#x56FE;&#x662F;&#x5408;&#x9002;&#x7684;&#x3002;&#x5BF9;&#x4E8E;&#x6539;&#x9020;&#x5EFA;&#x7B51;&#x5185;&#x90E8;&#x6216;&#x8BBE;&#x8BA1; HVAC &#x7CFB;&#x7EDF;&#xFF0C;&#x7528;&#x6237;&#x53EF;&#x80FD;&#x66F4;&#x559C;&#x6B22;&#x7ED8;&#x56FE;&#x5F0F;&#x5E73;&#x9762;&#x56FE;&#xFF0C;&#x8BE5;&#x5E73;&#x9762;&#x56FE;&#x4FA7;&#x91CD;&#x4E8E;&#x5E73;&#x9762;&#x5899;&#x58C1;&#x5E76;&#x79FB;&#x9664;&#x5BB6;&#x5177;&#x548C;&#x5176;&#x4ED6;&#x6742;&#x7269;&#x3002;&#x5BF9;&#x4E8E;&#x5BB6;&#x5177;&#x6446;&#x653E;&#x3001;&#x5BFC;&#x822A;&#x6216;&#x758F;&#x6563;&#x8BA1;&#x5212;&#xFF0C;&#x7528;&#x6237;&#x53EF;&#x80FD;&#x66F4;&#x559C;&#x6B22;&#x66F4;&#x8BE6;&#x7EC6;&#x7684;&#x5E73;&#x9762;&#x56FE;&#xFF0C;&#x8BE5;&#x5E73;&#x9762;&#x56FE;&#x663E;&#x793A;&#x5BB6;&#x5177;&#x3001;&#x6A71;&#x67DC;&#x3001;&#x53F0;&#x9762;&#x7B49;&#x7684;&#x4F4D;&#x7F6E;&#x3002;&#x65E0;&#x8BBA;&#x54EA;&#x79CD;&#x60C5;&#x51B5;&#xFF0C;&#x5236;&#x4F5C;&#x5E73;&#x9762;&#x56FE;&#x90FD;&#x5F88;&#x8017;&#x65F6;&#xFF0C;&#x9700;&#x8981;&#x4E13;&#x4E1A;&#x6280;&#x80FD;&#xFF0C;&#x4F8B;&#x5982;&#x6D4B;&#x91CF;&#x8DDD;&#x79BB;&#x548C;&#x89D2;&#x5EA6;&#x6216;&#x5C06;&#x6570;&#x636E;&#x8F93;&#x5165; CAD &#x7A0B;&#x5E8F;&#x3002;&#x6B64;&#x5916;&#xFF0C;&#x53EF;&#x80FD;&#x9700;&#x8981;&#x591A;&#x6B21;&#x5236;&#x4F5C;&#x5E73;&#x9762;&#x56FE;&#xFF0C;&#x56E0;&#x4E3A;&#x5F53;&#x5899;&#x58C1;&#x548C;&#x5BB6;&#x5177;&#x88AB;&#x79FB;&#x52A8;&#x3001;&#x6DFB;&#x52A0;&#x6216;&#x79FB;&#x9664;&#x65F6;&#xFF0C;&#x5EFA;&#x7B51;&#x7269;&#x4F1A;&#x53D1;&#x751F;&#x53D8;&#x5316;&#x3002;&#x56E0;&#x6B64;&#xFF0C;&#x80FD;&#x591F;&#x5728;&#x5F88;&#x5C11;&#x6216;&#x6CA1;&#x6709;&#x57F9;&#x8BAD;&#x7684;&#x60C5;&#x51B5;&#x4E0B;&#x81EA;&#x52A8;&#x751F;&#x6210;&#x5E73;&#x9762;&#x56FE;&#x662F;&#x5F88;&#x6709;&#x4EF7;&#x503C;&#x7684;&#x3002;</p><p>&#x8981;&#x751F;&#x6210;&#x5E73;&#x9762;&#x56FE;&#xFF0C;&#x4ECE;&#x53EF;&#x4EE5;&#x81EA;&#x52A8;&#x6536;&#x96C6;&#x7684;&#x51C6;&#x786E;&#x6570;&#x636E;&#x5F00;&#x59CB;&#x4F1A;&#x5F88;&#x6709;&#x5E2E;&#x52A9;&#x3002;&#x6FC0;&#x5149;&#x6D4B;&#x8DDD;&#x4EEA;&#x3001;&#x667A;&#x80FD;&#x624B;&#x673A;&#x3001;&#x5E73;&#x677F;&#x7535;&#x8111;&#x548C;&#x589E;&#x5F3A;&#x73B0;&#x5B9E; (AR) &#x8033;&#x673A;&#x7B49;&#x8BBE;&#x5907;&#x4F7F;&#x4EE5; RGBD &#x56FE;&#x50CF;&#x3001;&#x70B9;&#x4E91;&#x548C;&#x4E09;&#x89D2;&#x7F51;&#x683C;&#x5F62;&#x5F0F;&#x6536;&#x96C6;&#x9AD8;&#x5206;&#x8FA8;&#x7387;&#x5EFA;&#x7B51;&#x6570;&#x636E;&#x53D8;&#x5F97;&#x66F4;&#x52A0;&#x5BB9;&#x6613;&#x3002;&#x5728;&#x672C;&#x6587;&#x4E2D;&#xFF0C;&#x6211;&#x4EEC;&#x63CF;&#x8FF0;&#x4E86;&#x4E00;&#x79CD;&#x901A;&#x8FC7;&#x5229;&#x7528;&#x4E0D;&#x5B8C;&#x6574;&#x548C;&#x4E0D;&#x5B8C;&#x7F8E;&#x7684;&#x4E09;&#x89D2;&#x7F51;&#x683C;&#x6570;&#x636E;&#x6765;&#x751F;&#x6210;&#x7ED8;&#x56FE;&#x98CE;&#x683C;&#x548C;&#x94A2;&#x7B14;&#x548C;&#x58A8;&#x6C34;&#x98CE;&#x683C;&#x5E73;&#x9762;&#x56FE;&#x7684;&#x65B9;&#x6CD5;&#x3002;&#x8FD9;&#x79CD;&#x65B9;&#x6CD5;&#x53EF;&#x4EE5;&#x9AD8;&#x6548;&#x51C6;&#x786E;&#x5730;&#x751F;&#x6210;&#x8FD9;&#x4E24;&#x79CD;&#x7C7B;&#x578B;&#x7684;&#x5E73;&#x9762;&#x56FE;&#xFF0C;&#x652F;&#x6301;&#x5E7F;&#x6CDB;&#x7684;&#x5E94;&#x7528;&#x3002; </p><p>&#x6211;&#x4EEC;&#x63CF;&#x8FF0;&#x4E86;&#x4E00;&#x79CD;&#x4F7F;&#x7528; Microsoft HoloLens 2 &#x4E2D;&#x6355;&#x83B7;&#x4E0D;&#x4F73;&#x7684;&#x4E09;&#x89D2;&#x7F51;&#x683C;&#x6570;&#x636E;&#x751F;&#x6210;&#x51C6;&#x786E;&#x5E73;&#x9762;&#x56FE;&#x7684;&#x65B0;&#x65B9;&#x6CD5;&#x3002;&#x4E3B;&#x8981;&#x8D21;&#x732E;&#x662F;&#xFF1A;</p><ul><li>&#x4E00;&#x79CD;&#x6539;&#x8FDB;&#x7684;&#x57FA;&#x4E8E;&#x5BC6;&#x5EA6;&#x7684;&#x566A;&#x58F0;&#x5E94;&#x7528;&#x7A7A;&#x95F4;&#x805A;&#x7C7B; (DBSCAN) &#x7B97;&#x6CD5;&#xFF0C;&#x4F7F;&#x7528;&#x5757;&#x6765;&#x6355;&#x83B7;&#x5899;&#x58C1;&#x9AD8;&#x5EA6;&#x548C;&#x539A;&#x5EA6;&#x3002;</li><li>&#x4E00;&#x79CD;&#x57FA;&#x4E8E;&#x65B9;&#x5411;&#x7684;&#x805A;&#x7C7B;&#x65B9;&#x6CD5;&#xFF0C;&#x53EF;&#x627E;&#x5230;&#x4EFB;&#x610F;&#x89D2;&#x5EA6;&#x7684;&#x5899;&#x58C1;&#x3002;</li><li>&#x4F7F;&#x7528; k &#x5747;&#x503C;&#x805A;&#x7C7B;&#x5C06;&#x7F51;&#x683C;&#x65CB;&#x8F6C;&#x5230;&#x4E3B;&#x8F74;&#x5E76;&#x8BC6;&#x522B;&#x5730;&#x677F;&#x548C;&#x5929;&#x82B1;&#x677F;&#x3002;</li><li>&#x4ECE;&#x4E0D;&#x5B8C;&#x6574;&#x7684;&#x7F51;&#x683C;&#x6570;&#x636E;&#x751F;&#x6210;&#x4E24;&#x79CD;&#x7CBE;&#x786E;&#x7684;&#x5E73;&#x9762;&#x56FE;&#x3002;</li></ul><h2 id="2%E3%80%81%E7%9B%B8%E5%85%B3%E5%B7%A5%E4%BD%9C">2&#x3001;&#x76F8;&#x5173;&#x5DE5;&#x4F5C;</h2><p>&#x5E73;&#x9762;&#x56FE;&#x5BF9;&#x4E8E;&#x8BB8;&#x591A;&#x5E94;&#x7528;&#x81F3;&#x5173;&#x91CD;&#x8981;&#x3002;&#x5E73;&#x9762;&#x56FE;&#x521B;&#x5EFA;&#x7684;&#x8F6F;&#x4EF6;&#x65B9;&#x6CD5;&#x53D6;&#x51B3;&#x4E8E;&#x6570;&#x636E;&#x53EF;&#x7528;&#x6027;&#x548C;&#x6570;&#x636E;&#x683C;&#x5F0F;&#x3002;&#x6211;&#x4EEC;&#x7684;&#x5DE5;&#x4F5C;&#x5EFA;&#x7ACB;&#x5728;&#x5148;&#x524D;&#x7684;&#x6570;&#x636E;&#x6536;&#x96C6;&#x548C;&#x5E73;&#x9762;&#x56FE;&#x8BA1;&#x7B97;&#x7814;&#x7A76;&#x7684;&#x57FA;&#x7840;&#x4E0A;&#x3002;</p><p>&#x6570;&#x636E;&#x6536;&#x96C6;&#x3002;&#x5BA4;&#x5185;&#x73AF;&#x5883;&#x53EF;&#x4EE5;&#x4EE5;&#x591A;&#x79CD;&#x683C;&#x5F0F;&#x6355;&#x83B7;&#xFF0C;&#x5305;&#x62EC; RGBD &#x56FE;&#x50CF;&#x3001;&#x70B9;&#x4E91;&#x548C;&#x4E09;&#x89D2;&#x7F51;&#x683C;&#x3002;Zhang &#x7B49;&#x4EBA; [29] &#x4F7F;&#x7528;&#x5168;&#x666F; RGBD &#x56FE;&#x50CF;&#x4F5C;&#x4E3A;&#x8F93;&#x5165;&#xFF0C;&#x5E76;&#x4F7F;&#x7528;&#x7ED3;&#x6784;&#x8BED;&#x6CD5;&#x91CD;&#x5EFA;&#x51E0;&#x4F55;&#x56FE;&#x5F62;&#xFF0C;&#x800C; [21] &#x4F7F;&#x7528; 3D &#x626B;&#x63CF;&#x63D0;&#x53D6;&#x5E73;&#x9762;&#x56FE;&#x5143;&#x5E76;&#x4F7F;&#x7528;&#x542F;&#x53D1;&#x5F0F;&#x65B9;&#x6CD5;&#x751F;&#x6210;&#x6A21;&#x578B;&#x3002;&#x4E00;&#x4E9B;&#x6DF1;&#x5EA6;&#x5B66;&#x4E60;&#x65B9;&#x6CD5; [8,11,13,14,30] &#x4F7F;&#x7528;&#x5355;&#x4E2A;&#x56FE;&#x50CF;&#x6765;&#x751F;&#x6210;&#x5355;&#x4E2A;&#x623F;&#x95F4;&#x7684;&#x957F;&#x65B9;&#x4F53;&#x5E03;&#x5C40;&#x3002;&#x5B8C;&#x6574;&#x623F;&#x5C4B;&#x7684;&#x8BE6;&#x7EC6;&#x534A;&#x7EA6;&#x675F;&#x5E73;&#x9762;&#x56FE;&#x8BA1;&#x7B97;&#x9700;&#x8981;&#x5904;&#x7406;&#x623F;&#x5C4B;&#x7684; 3D &#x626B;&#x63CF; [15]&#xFF1B;&#x5B8C;&#x6574;&#x626B;&#x63CF;&#x63D0;&#x9AD8;&#x4E86;&#x51C6;&#x786E;&#x6027;&#xFF0C;&#x4F46;&#x589E;&#x52A0;&#x4E86;&#x8BA1;&#x7B97;&#x8981;&#x6C42;&#x548C;&#x65F6;&#x95F4;&#x3002; Pintore &#x548C; Gobbetti [23] &#x63D0;&#x51FA;&#x4E86;&#x4E00;&#x79CD;&#x4F7F;&#x7528; Android &#x8BBE;&#x5907;&#x6444;&#x50CF;&#x5934;&#x521B;&#x5EFA;&#x5E73;&#x9762;&#x56FE;&#x548C; 3D &#x6A21;&#x578B;&#x7684;&#x6280;&#x672F;&#xFF0C;&#x5229;&#x7528;&#x4F20;&#x611F;&#x5668;&#x6570;&#x636E;&#x548C;&#x7EDF;&#x8BA1;&#x6280;&#x672F;&#x3002;Chen &#x7B49;&#x4EBA; [7] &#x4ECB;&#x7ECD;&#x4E86;&#x4E00;&#x79CD;&#x5229;&#x7528; Microsoft Hololens &#x8FDB;&#x884C;&#x5BA4;&#x5185;&#x5E03;&#x5C40;&#x8BC4;&#x4F30;&#x7684;&#x589E;&#x5F3A;&#x73B0;&#x5B9E;&#x7CFB;&#x7EDF;&#xFF0C;&#x89E3;&#x51B3;&#x4E86;&#x76F4;&#x89C2;&#x8BC4;&#x4F30;&#x548C;&#x6548;&#x7387;&#x6311;&#x6218;&#x3002;&#x5728;&#x6211;&#x4EEC;&#x7684;&#x65B9;&#x6CD5;&#x4E2D;&#xFF0C;&#x6211;&#x4EEC;&#x4ECE; HoloLens 2 &#x7684;&#x4E09;&#x89D2;&#x5F62;&#x7F51;&#x683C;&#x5F00;&#x59CB;&#xFF0C;&#x4F7F;&#x7528;&#x5176;&#x7A7A;&#x95F4;&#x6620;&#x5C04;&#x8F6F;&#x4EF6; [18]&#xFF0C;&#x8BE5;&#x8F6F;&#x4EF6;&#x5DF2;&#x7531; Weinmann &#x7B49;&#x4EBA; [27] &#x8FDB;&#x884C;&#x4E86;&#x8C03;&#x67E5;&#x3002;</p><p>&#x5E73;&#x9762;&#x56FE;&#x8BA1;&#x7B97;&#x65E9;&#x671F;&#x65B9;&#x6CD5; [1,3,22,28] &#x4F9D;&#x9760;&#x56FE;&#x50CF;&#x5904;&#x7406;&#x6280;&#x672F;&#xFF08;&#x4F8B;&#x5982;&#x76F4;&#x65B9;&#x56FE;&#x548C;&#x5E73;&#x9762;&#x62DF;&#x5408;&#xFF09;&#x4ECE; 3D &#x6570;&#x636E;&#x521B;&#x5EFA;&#x5E73;&#x9762;&#x56FE;&#x3002;&#x867D;&#x7136; [22] &#x901A;&#x8FC7;&#x68C0;&#x6D4B; 3D &#x70B9;&#x4E91;&#x4E2D;&#x7684;&#x5782;&#x76F4;&#x5E73;&#x9762;&#x6765;&#x521B;&#x5EFA;&#x5E73;&#x9762;&#x56FE;&#xFF0C;&#x4F46; [3] &#x4F7F;&#x7528;&#x5E73;&#x9762;&#x7ED3;&#x6784;&#x63D0;&#x53D6;&#x6765;&#x521B;&#x5EFA;&#x5E73;&#x9762;&#x56FE;&#x3002;&#x8FD9;&#x4E9B;&#x6280;&#x672F;&#x4F9D;&#x8D56;&#x4E8E;&#x542F;&#x53D1;&#x5F0F;&#x65B9;&#x6CD5;&#xFF0C;&#x5E76;&#x4E14;&#x5BB9;&#x6613;&#x56E0;&#x6570;&#x636E;&#x4E2D;&#x7684;&#x566A;&#x58F0;&#x800C;&#x5931;&#x8D25;&#x3002;</p><p>&#x4F7F;&#x7528;&#x56FE;&#x5F62;&#x6A21;&#x578B;&#x8FDB;&#x884C;&#x5E73;&#x9762;&#x56FE;&#x8BA1;&#x7B97;&#x5DF2;&#x7ECF;&#x53D6;&#x5F97;&#x4E86;&#x5F88;&#x5927;&#x8FDB;&#x5C55; [4,9,12]&#x3002;&#x6B64;&#x7C7B;&#x6A21;&#x578B; [10] &#x8FD8;&#x7528;&#x4E8E;&#x4ECE;&#x4F17;&#x5305;&#x56FE;&#x50CF;&#x548C;&#x4F4D;&#x7F6E;&#x6570;&#x636E;&#x4E2D;&#x6062;&#x590D;&#x5E03;&#x5C40;&#x548C;&#x697C;&#x5C42;&#x5E73;&#x9762;&#x56FE;&#x3002;&#x4E00;&#x4E2A;&#x4EA4;&#x4E92;&#x5F0F;&#x5DE5;&#x5177; [16] &#x901A;&#x8FC7;&#x7B26;&#x5408;&#x8BBE;&#x8BA1;&#x7EA6;&#x675F;&#x6765;&#x521B;&#x5EFA;&#x7406;&#x60F3;&#x7684;&#x697C;&#x5C42;&#x5E73;&#x9762;&#x56FE;&#x3002;</p><p>Pintore &#x7B49;&#x4EBA; [24] &#x63CF;&#x8FF0;&#x4E86;&#x51E0;&#x4E2A;&#x53EF;&#x7528;&#x7684;&#x8F93;&#x5165;&#x6E90;&#xFF08;&#x5305;&#x62EC;&#x6211;&#x4EEC;&#x4F7F;&#x7528;&#x7684;&#x4E09;&#x89D2;&#x5F62;&#x7F51;&#x683C;&#xFF09;&#x548C;&#x8F93;&#x51FA;&#x6A21;&#x578B;&#xFF0C;&#x5E76;&#x8BA8;&#x8BBA;&#x4E86;&#x91CD;&#x5EFA;&#x6D41;&#x7A0B;&#x7684;&#x4E3B;&#x8981;&#x5143;&#x7D20;&#x3002;&#x5B83;&#x8FD8;&#x786E;&#x5B9A;&#x4E86;&#x51E0;&#x4E2A;&#x7528;&#x4E8E;&#x751F;&#x6210;&#x697C;&#x5C42;&#x5E73;&#x9762;&#x56FE;&#x7684;&#x7CFB;&#x7EDF;&#xFF0C;&#x5305;&#x62EC; FloorNet [15] &#x548C; Floor-SP [6]&#x3002;</p><p>Monszpart &#x7B49;&#x4EBA; [19] &#x5F15;&#x5165;&#x4E86;&#x4E00;&#x79CD;&#x7B97;&#x6CD5;&#xFF0C;&#x8BE5;&#x7B97;&#x6CD5;&#x5229;&#x7528;&#x8FDC;&#x5904;&#x5899;&#x58C1;&#x901A;&#x5E38;&#x662F;&#x5E73;&#x884C;&#x7684;&#x89C2;&#x5BDF;&#x7ED3;&#x679C;&#xFF0C;&#x4F7F;&#x7528; k &#x5747;&#x503C;&#x8BC6;&#x522B;&#x4E3B;&#x8981;&#x5899;&#x58C1;&#x65B9;&#x5411;&#x3002;&#x6211;&#x4EEC;&#x7684;&#x65B9;&#x6CD5;&#x4E5F;&#x5229;&#x7528;&#x4E86; k &#x5747;&#x503C;&#xFF0C;&#x4F46;&#x8FD9;&#x6837;&#x505A;&#x662F;&#x4E3A;&#x4E86;&#x8BC6;&#x522B;&#x6240;&#x6709;&#x65B9;&#x5411;&#x7684;&#x5899;&#x58C1;&#xFF0C;&#x800C;&#x4E0D;&#x4EC5;&#x4EC5;&#x662F;&#x4E3B;&#x8981;&#x65B9;&#x5411;&#x7684;&#x5899;&#x58C1;&#x3002;</p><p>Cai &#x7B49;&#x4EBA; [5] &#x4F7F;&#x7528;&#x51E0;&#x4F55;&#x5148;&#x9A8C;&#xFF0C;&#x5305;&#x62EC;&#x70B9;&#x5BC6;&#x5EA6;&#x3001;&#x5BA4;&#x5185;&#x533A;&#x57DF;&#x8BC6;&#x522B;&#x548C;&#x6CD5;&#x7EBF;&#x4FE1;&#x606F;&#xFF0C;&#x4ECE;&#x539F;&#x59CB;&#x70B9;&#x4E91;&#x91CD;&#x5EFA;&#x697C;&#x5C42;&#x5E73;&#x9762;&#x56FE;&#x3002;</p><p>&#x4E0E; Arikan &#x7B49;&#x4EBA;&#x76F8;&#x6BD4;&#xFF0C; [2] &#x91C7;&#x7528;&#x8D2A;&#x5A6A;&#x7B97;&#x6CD5;&#x5728;&#x7528;&#x6237;&#x4EA4;&#x4E92;&#x7684;&#x5E2E;&#x52A9;&#x4E0B;&#x627E;&#x5230;&#x5E73;&#x9762;&#x6CD5;&#x7EBF;&#x65B9;&#x5411;&#x5E76;&#x5C06;&#x5E73;&#x9762;&#x62DF;&#x5408;&#x5230;&#x70B9;&#xFF0C;&#x800C;&#x6211;&#x4EEC;&#x7684;&#x65B9;&#x6CD5;&#x662F;&#x81EA;&#x52A8;&#x7684;&#x3002;&#x5B83;&#x4E5F;&#x4E0D;&#x540C;&#x4E8E; [20] &#x7684;&#x5DE5;&#x4F5C;&#xFF0C;&#x540E;&#x8005;&#x4E13;&#x6CE8;&#x4E8E;&#x6D88;&#x9664;&#x6742;&#x4E71;&#x5E76;&#x5C06;&#x5185;&#x90E8;&#x5212;&#x5206;&#x4E3A; 3D &#x5355;&#x5143;&#x590D;&#x5408;&#x4F53;&#xFF1B;&#x6211;&#x4EEC;&#x7684;&#x65B9;&#x6CD5;&#x4E13;&#x95E8;&#x5C06;&#x5EFA;&#x7B51;&#x7269;&#x5212;&#x5206;&#x4E3A;&#x5355;&#x72EC;&#x7684;&#x5899;&#x58C1;&#x3002;</p><p>&#x6211;&#x4EEC;&#x7684;&#x5DE5;&#x4F5C;&#x4E0E; [22] &#x548C; [26] &#x76F8;&#x5173;&#x3002;&#x5728; [22] &#x4E2D;&#xFF0C;&#x5E73;&#x9762;&#x56FE;&#x751F;&#x6210;&#x4ECE;&#x6FC0;&#x5149;&#x8303;&#x56F4;&#x6570;&#x636E;&#x70B9;&#x4E91;&#x5F00;&#x59CB;&#xFF0C;&#x7136;&#x540E;&#x4F7F;&#x7528;&#x9AD8;&#x5EA6;&#x76F4;&#x65B9;&#x56FE;&#x68C0;&#x6D4B;&#x5730;&#x677F;&#x548C;&#x5929;&#x82B1;&#x677F;&#x3002;&#x5176;&#x4F59;&#x70B9;&#x6295;&#x5F71;&#x5230;&#x5730;&#x9762;&#x4E0A;&#xFF0C;&#x5728;&#x90A3;&#x91CC;&#x5E94;&#x7528;&#x5BC6;&#x5EA6;&#x76F4;&#x65B9;&#x56FE;&#x548C;&#x970D;&#x592B;&#x53D8;&#x6362;&#x6765;&#x751F;&#x6210;&#x5F62;&#x6210;&#x5E73;&#x9762;&#x56FE;&#x7684;&#x7EBF;&#x6BB5;&#x3002;&#x5728;&#x6295;&#x5F71;&#x5230; 2D &#x65F6;&#xFF0C;&#x4ED6;&#x4EEC;&#x7684;&#x65B9;&#x6CD5;&#x53EF;&#x80FD;&#x4F1A;&#x4E22;&#x5931;&#x53EF;&#x80FD;&#x5BF9;&#x521B;&#x5EFA; 3D &#x6A21;&#x578B;&#x6216;&#x8BE6;&#x7EC6;&#x5E73;&#x9762;&#x56FE;&#x6709;&#x7528;&#x7684;&#x4FE1;&#x606F;&#x3002;&#x540C;&#x6837;&#xFF0C;[26] &#x91C7;&#x7528;&#x57FA;&#x4E8E;&#x76F4;&#x65B9;&#x56FE;&#x7684;&#x65B9;&#x6CD5;&#x6765;&#x68C0;&#x6D4B;&#x5929;&#x82B1;&#x677F;&#x548C;&#x5730;&#x677F;&#x3002;&#x4ED6;&#x4EEC;&#x7684;&#x65B9;&#x6CD5;&#x5305;&#x62EC;&#x8BC6;&#x522B;&#x8F83;&#x9AD8;&#x7684;&#x5899;&#x6BB5;&#x4EE5;&#x521B;&#x5EFA; 2D &#x76F4;&#x65B9;&#x56FE;&#xFF0C;&#x7136;&#x540E;&#x91C7;&#x7528;&#x57FA;&#x4E8E;&#x76F4;&#x65B9;&#x56FE;&#x70B9;&#x5BC6;&#x5EA6;&#x7684;&#x542F;&#x53D1;&#x5F0F;&#x65B9;&#x6CD5;&#x6765;&#x8BA1;&#x7B97;&#x5E73;&#x9762;&#x56FE;&#x3002;&#x6211;&#x4EEC;&#x7684;&#x65B9;&#x6CD5;&#x4E0E; [22] &#x548C; [26] &#x4E0D;&#x540C;&#xFF0C;&#x5B83;&#x5C06;&#x7F51;&#x683C;&#x4E0E;&#x5168;&#x5C40;&#x5750;&#x6807;&#x8F74;&#x5BF9;&#x9F50;&#xFF0C;&#x800C;&#x4E0D;&#x4F9D;&#x8D56;&#x4E8E;&#x6FC0;&#x5149;&#x6570;&#x636E;&#x6216;&#x70B9;&#x4E91;&#x3002;&#x5B83;&#x4E3B;&#x8981;&#x5904;&#x7406;&#x6574;&#x4E2A;&#x7BA1;&#x9053;&#x4E2D;&#x7684; 3D &#x6570;&#x636E;&#xFF0C;&#x4ECE;&#x589E;&#x5F3A;&#x7684;&#x4FE1;&#x606F;&#x4E2D;&#x53D7;&#x76CA;&#xFF0C;&#x5E76;&#x751F;&#x6210; 3D &#x6A21;&#x578B;&#x548C;&#x5E73;&#x9762;&#x56FE;&#x3002;</p><h2 id="3%E3%80%81%E6%96%B9%E6%B3%95%E8%AE%BA">3&#x3001;&#x65B9;&#x6CD5;&#x8BBA;</h2><p>&#x6211;&#x4EEC;&#x901A;&#x8FC7;&#x56DB;&#x4E2A;&#x4E3B;&#x8981;&#x6B65;&#x9AA4;&#x8BA1;&#x7B97;&#x697C;&#x5C42;&#x5E73;&#x9762;&#x56FE;&#xFF08;&#x53C2;&#x89C1;&#x7B97;&#x6CD5; 1&#xFF09;&#x3002;&#x9996;&#x5148;&#xFF0C;&#x7528;&#x6237;&#x4F7F;&#x7528;&#x589E;&#x5F3A;&#x73B0;&#x5B9E;&#x8033;&#x673A;&#x5C06;&#x5EFA;&#x7B51;&#x7269;&#x5185;&#x90E8;&#x6355;&#x83B7;&#x4E3A;&#x4E09;&#x89D2;&#x5F62;&#x7F51;&#x683C;&#x3002;&#x7F51;&#x683C;&#x7684;&#x65B9;&#x5411;&#x4E0E;&#x4E3B;&#x8F74;&#x5BF9;&#x9F50;&#xFF0C;&#x5E76;&#x5C06;&#x5EFA;&#x7B51;&#x7269;&#x5206;&#x4E3A;&#x591A;&#x4E2A;&#x697C;&#x5C42;&#x3002;&#x79FB;&#x9664;&#x5730;&#x677F;&#x548C;&#x5929;&#x82B1;&#x677F;&#xFF0C;&#x5E76;&#x6839;&#x636E;&#x9700;&#x8981;&#x68C0;&#x6D4B;&#x5E73;&#x5766;&#x7684;&#x5899;&#x58C1;&#x3002;&#x6700;&#x540E;&#xFF0C;&#x901A;&#x8FC7;&#x5207;&#x7247;&#x548C;&#x6295;&#x5F71;&#x751F;&#x6210;&#x7684; 3D &#x6A21;&#x578B;&#x751F;&#x6210;&#x4E24;&#x79CD;&#x697C;&#x5C42;&#x5E73;&#x9762;&#x56FE;&#x6837;&#x5F0F;&#x4E4B;&#x4E00;&#x3002;&#x63A5;&#x4E0B;&#x6765;&#x6211;&#x4EEC;&#x5C06;&#x8BE6;&#x7EC6;&#x63CF;&#x8FF0;&#x8FD9;&#x4E9B;&#x6B65;&#x9AA4;&#x3002;</p><p>&#x6570;&#x636E;&#x6536;&#x96C6;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;&#x4E0D;&#x540C;&#x7684;&#x8BBE;&#x5907;&#x4EE5;&#x5404;&#x79CD;&#x683C;&#x5F0F;&#x6355;&#x83B7;&#x5BA4;&#x5185;&#x73AF;&#x5883;&#x3002;&#x6211;&#x4EEC;&#x4F7F;&#x7528; Microsoft HoloLens 2 &#x8033;&#x673A;&#x6355;&#x83B7;&#x4E09;&#x89D2;&#x5F62;&#x7F51;&#x683C;&#x6570;&#x636E;&#xFF0C;&#x5E76;&#x4F7F;&#x7528;&#x8BED;&#x97F3;&#x547D;&#x4EE4;&#x6CE8;&#x91CA;&#x7F51;&#x683C;&#x3002;</p><p>&#x6355;&#x83B7;&#x4E09;&#x89D2;&#x5F62;&#x7F51;&#x683C; HoloLens &#x63D0;&#x4F9B;&#x786C;&#x4EF6;&#x548C;&#x8F6F;&#x4EF6;&#xFF0C;&#x4F7F;&#x7528;&#x4E09;&#x89D2;&#x5F62;&#x521B;&#x5EFA;&#x5BA4;&#x5185;&#x73AF;&#x5883;&#x7684; 3D &#x8868;&#x793A;&#xFF0C;&#x5982;&#x56FE; 1 &#x5DE6;&#x6240;&#x793A;&#x3002;&#x8033;&#x673A;&#x5C06;&#x4E09;&#x89D2;&#x5F62;&#x53E0;&#x52A0;&#x5728;&#x7528;&#x6237;&#x5BF9;&#x5EFA;&#x7B51;&#x7269;&#x5185;&#x90E8;&#x7684;&#x89C6;&#x56FE;&#x4E0A;&#x3002;&#x867D;&#x7136;&#x8033;&#x673A;&#x6355;&#x6349;&#x5230;&#x4E86;&#x5927;&#x90E8;&#x5206;&#x5899;&#x58C1;&#x3001;&#x5730;&#x677F;&#x548C;&#x5929;&#x82B1;&#x677F;&#xFF0C;&#x4F46;&#x67D0;&#x4E9B;&#x533A;&#x57DF;&#x7684;&#x6570;&#x636E;&#x53EF;&#x80FD;&#x7F3A;&#x5931;&#xFF0C;&#x5982;&#x56FE;&#x6240;&#x793A;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/11/image-61.png" class="kg-image" alt="&#x57FA;&#x4E8E;&#x626B;&#x63CF;&#x7F51;&#x683C;&#x7684;3D&#x5EFA;&#x6A21;" loading="lazy" width="921" height="205"></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-62.png" class="kg-image" alt="&#x57FA;&#x4E8E;&#x626B;&#x63CF;&#x7F51;&#x683C;&#x7684;3D&#x5EFA;&#x6A21;" loading="lazy" width="900" height="289"><figcaption>&#x56FE; 1. &#x5DE6;&#x56FE;&#xFF1A;HoloLens &#x6B63;&#x5728;&#x8BA1;&#x7B97;&#x4E09;&#x89D2;&#x5F62;&#x7F51;&#x683C;&#x3002;&#x53F3;&#x56FE;&#xFF1A;&#x9EC4;&#x8272;&#x5757;&#x6807;&#x8BB0;&#x4F20;&#x611F;&#x5668;&#x4F4D;&#x7F6E;&#x3002;&#x7C97;&#x9EC4;&#x7EBF;&#xFF08;&#x79F0;&#x4E3A;&#x63A2;&#x9488;&#xFF09;&#x663E;&#x793A;&#x4F20;&#x611F;&#x5668;&#x6216;&#x5176;&#x4ED6;&#x6CE8;&#x91CA;&#x7684;&#x5EFA;&#x8BAE;&#x4F4D;&#x7F6E;&#x548C;&#x65B9;&#x5411;</figcaption></figure><p>&#x6CE8;&#x91CA;&#x7F51;&#x683C;&#x4E3A;&#x4E86;&#x6355;&#x83B7;&#x4F20;&#x611F;&#x5668;&#x3001;&#x6052;&#x6E29;&#x5668;&#x3001;&#x7A97;&#x6237;&#x548C;&#x95E8;&#x7B49;&#x7269;&#x4F53;&#x7684;&#x4F4D;&#x7F6E;&#xFF0C;&#x6211;&#x4EEC;&#x5F00;&#x53D1;&#x4E86;&#x4E00;&#x4E2A;&#x589E;&#x5F3A;&#x73B0;&#x5B9E; (AR) &#x7528;&#x6237;&#x754C;&#x9762;&#x3002;&#x8BE5;&#x754C;&#x9762;&#x4F7F;&#x7528;&#x89C6;&#x7EBF;&#x68C0;&#x6D4B;&#x548C;&#x8BED;&#x97F3;&#x547D;&#x4EE4;&#xFF0C;&#x4F7F;&#x7528;&#x6237;&#x80FD;&#x591F;&#x5C06;&#x5408;&#x6210;&#x7269;&#x4F53;&#x653E;&#x7F6E;&#x5728;&#x6240;&#x9700;&#x4F4D;&#x7F6E;&#xFF0C;&#x5982;&#x56FE; 1 &#x53F3;&#x56FE;&#x6240;&#x793A;&#xFF0C;&#x5176;&#x4E2D;&#x5408;&#x6210;&#x4F20;&#x611F;&#x5668;&#x7269;&#x4F53;&#x88AB;&#x6DFB;&#x52A0;&#x5230;&#x6C89;&#x6D78;&#x5F0F;&#x73AF;&#x5883;&#x4E2D;&#xFF0C;&#x53E0;&#x52A0;&#x5728;&#x7269;&#x7406;&#x4F20;&#x611F;&#x5668;&#x4E0A;&#x3002;</p><h3 id="31-%E7%BD%91%E6%A0%BC%E6%96%B9%E5%90%91">3.1 &#x7F51;&#x683C;&#x65B9;&#x5411;</h3><p>&#x6355;&#x83B7;&#x5E26;&#x6CE8;&#x91CA;&#x7684;&#x4E09;&#x89D2;&#x5F62;&#x7F51;&#x683C;&#x540E;&#xFF0C;&#x6267;&#x884C;&#x51E0;&#x4F55;&#x5904;&#x7406;&#x3002;&#x6700;&#x521D;&#xFF0C;&#x7F51;&#x683C;&#x7684;&#x65B9;&#x5411;&#x57FA;&#x4E8E;&#x7528;&#x6237;&#x7684;&#x8D77;&#x59CB;&#x4F4D;&#x7F6E;&#x548C;&#x6CE8;&#x89C6;&#x65B9;&#x5411;&#x3002;&#x8981;&#x751F;&#x6210;&#x697C;&#x5C42;&#x5E73;&#x9762;&#x56FE;&#xFF0C;&#x6211;&#x4EEC;&#x5FC5;&#x987B;&#x786E;&#x5B9A;&#x697C;&#x5C42;&#x7684;&#x4F4D;&#x7F6E;&#x548C;&#x671D;&#x5411;&#x3002;AR &#x5934;&#x6234;&#x8BBE;&#x5907;&#x53EF;&#x4EE5;&#x7C97;&#x7565;&#x4F30;&#x8BA1;&#x91CD;&#x529B;&#x65B9;&#x5411;&#xFF0C;&#x4F46;&#x989D;&#x5916;&#x7684;&#x8BA1;&#x7B97;&#x53EF;&#x4EE5;&#x63D0;&#x9AD8;&#x7CBE;&#x5EA6;&#x3002;</p><p>&#x786E;&#x5B9A;&#x697C;&#x5C42;&#x65B9;&#x5411; &#x4E3A;&#x4E86;&#x786E;&#x5B9A;&#x7F51;&#x683C;&#x65B9;&#x5411;&#xFF0C;&#x6211;&#x4EEC;&#x6D4B;&#x8BD5;&#x4E86;&#x4E24;&#x79CD;&#x65B9;&#x6CD5;&#xFF1A;(1) &#x8BA1;&#x7B97;&#x7F51;&#x683C;&#x8FB9;&#x754C;&#x6846;&#x7684;&#x6700;&#x77ED;&#x8FB9;&#xFF0C;(2) &#x4F7F;&#x7528;&#x7403;&#x9762; k &#x5747;&#x503C;&#x5BF9;&#x7F51;&#x683C;&#x4E09;&#x89D2;&#x5F62;&#x7684;&#x671D;&#x5411;&#x8FDB;&#x884C;&#x805A;&#x7C7B;&#x3002;&#x65B9;&#x6CD5; (1) &#x9002;&#x7528;&#x4E8E;&#x9AD8;&#x5EA6;&#x6052;&#x5B9A;&#x4E14;&#x697C;&#x5C42;&#x9762;&#x79EF;&#x8F83;&#x5927;&#x7684;&#x5EFA;&#x7B51;&#x7269;&#xFF0C;&#x4F46;&#x4E0D;&#x9002;&#x7528;&#x4E8E;&#x5176;&#x4ED6;&#x5EFA;&#x7B51;&#x7269;&#xFF0C;&#x56E0;&#x6B64;&#x6211;&#x4EEC;&#x4E3B;&#x8981;&#x4F7F;&#x7528;&#x7B97;&#x6CD5; 2 &#x4E2D;&#x63CF;&#x8FF0;&#x7684;&#x65B9;&#x6CD5; (2)&#x3002;</p><p>&#x7B97;&#x6CD5; 2 &#x9002;&#x7528;&#x4E8E;&#x5E7F;&#x6CDB;&#x7684;&#x7F51;&#x683C;&#xFF0C;&#x5305;&#x62EC;&#x5177;&#x6709;&#x5782;&#x76F4;&#x4F18;&#x52BF;&#x7684;&#x591A;&#x5C42;&#x5EFA;&#x7B51;&#x3002;&#x5B83;&#x4F7F;&#x7528;&#x7F51;&#x683C; M &#x4E2D;&#x6BCF;&#x4E2A;&#x4E09;&#x89D2;&#x5F62; &#x2206; &#x7684;&#x8868;&#x9762;&#x6CD5;&#x5411;&#x91CF;&#xFF0C;&#x200B;&#x200B;&#x5E76;&#x8FC7;&#x6EE4;&#x6389;&#x660E;&#x663E;&#x504F;&#x79BB;&#x6B63; y &#x65B9;&#x5411;&#x7684;&#x4E09;&#x89D2;&#x5F62;&#xFF0C;&#x4FDD;&#x7559;&#x53EF;&#x80FD;&#x4EE3;&#x8868;&#x697C;&#x5C42; (&#x2206; &#x2032;) &#x7684;&#x4E09;&#x89D2;&#x5F62;&#x3002;</p><p>&#x6211;&#x4EEC;&#x4F7F;&#x7528;&#x7403;&#x9762;&#x5750;&#x6807; k &#x5747;&#x503C;&#x7B97;&#x6CD5;&#xFF08;k = 1&#xFF09;&#x6765;&#x67E5;&#x627E;&#x8FD9;&#x4E9B;&#x4E09;&#x89D2;&#x5F62;&#x7684;&#x4E3B;&#x5BFC;&#x65B9;&#x5411; gm&#x3002;&#x6211;&#x4EEC;&#x4E22;&#x5F03;&#x4E0E;&#x4E3B;&#x5BFC;&#x65B9;&#x5411;&#x76F8;&#x5DEE;&#x5927;&#x4E8E;&#x89D2;&#x5EA6;&#x3C6;&#x7684;&#x4E09;&#x89D2;&#x5F62;&#xFF0C;&#x5E76;&#x91CD;&#x590D;k&#x5747;&#x503C;&#x7B97;&#x6CD5;&#xFF0C;&#x76F4;&#x5230;&#x8FBE;&#x5230;&#x3C6;min&#xFF08;&#x4F8B;&#x5982;&#xFF0C;&#x4ECE;&#x3C6;= 30&#x5EA6;&#x5F00;&#x59CB;&#xFF0C;&#x5230;&#x3C6;min = 3&#x7ED3;&#x675F;&#xFF09;&#x3002;&#x8FD9;&#x7ED9;&#x51FA;&#x4E86;&#x771F;&#x5B9E;&#x91CD;&#x529B;&#x65B9;&#x5411;gt&#x7684;&#x4F30;&#x8BA1;&#x503C;&#x3002;</p><p>&#x4E3A;&#x4E86;&#x5B9A;&#x4F4D;&#x7F51;&#x683C;&#xFF0C;&#x6211;&#x4EEC;&#x8BA1;&#x7B97;gt&#x548C;&#x8D1F;y&#x8F74;&#x4E4B;&#x95F4;&#x7684;&#x89D2;&#x5EA6;&#x3B8;&#xFF0C;&#x5E76;&#x901A;&#x8FC7;&#x53D6;&#x5B83;&#x4EEC;&#x7684;&#x53C9;&#x79EF;&#x6765;&#x786E;&#x5B9A;&#x65CB;&#x8F6C;&#x8F74;Y&#x3002;&#x6211;&#x4EEC;&#x56F4;&#x7ED5;Y&#x8F74;&#x5C06;&#x7F51;&#x683C;&#x65CB;&#x8F6C;&#x3B8;&#xFF0C;&#x786E;&#x4FDD;&#x5730;&#x677F;&#x6C34;&#x5E73;&#x3002;&#x6709;&#x5173;&#x6B64;&#x5730;&#x677F;&#x5B9A;&#x4F4D;&#x65B9;&#x6CD5;&#x7684;&#x66F4;&#x591A;&#x8BE6;&#x7EC6;&#x4FE1;&#x606F;&#xFF0C;&#x8BF7;&#x53C2;&#x9605;&#x7B97;&#x6CD5;2&#x3002;</p><p>&#x56FE;2&#x663E;&#x793A;&#x4E86;&#x4E00;&#x4E2A;&#x6A21;&#x578B;&#xFF0C;&#x5176;&#x4E2D;&#x5730;&#x677F;&#x4E0D;&#x662F;&#x6C34;&#x5E73;&#x7684;&#xFF0C;&#x800C;&#x662F;&#x4ECE;&#x8FD1;&#x5230;&#x8FDC;&#x3001;&#x4ECE;&#x53F3;&#x5230;&#x5DE6;&#x5411;&#x4E0B;&#x503E;&#x659C;&#x3002;&#x7ECF;&#x8FC7;&#x7B97;&#x6CD5;2&#x540E;&#xFF0C;&#x5730;&#x677F;&#x662F;&#x6C34;&#x5E73;&#x7684;&#x3002;</p><p>&#x67E5;&#x627E;&#x5730;&#x677F;&#x7684;&#x9AD8;&#x5EA6;&#x5728;&#x5C06;&#x7F51;&#x683C;&#x5B9A;&#x4F4D;&#x4E3A;&#x5177;&#x6709;&#x6C34;&#x5E73;&#x5730;&#x677F;&#x540E;&#xFF0C;&#x6211;&#x4EEC;&#x627E;&#x5230;&#x5730;&#x677F;&#x5728;y&#x65B9;&#x5411;&#x4E0A;&#x7684;&#x9AD8;&#x5EA6;&#xFF1A;&#x6211;&#x4EEC;&#x53D6;&#x6BCF;&#x4E2A;&#x7F51;&#x683C;&#x4E09;&#x89D2;&#x5F62;&#x7684;&#x8D28;&#x5FC3;&#xFF0C;&#x5176;&#x671D;&#x5411;&#x5728;&#x6B63;y&#x8F74;&#x7684;&#x4E00;&#x4E2A;&#x5C0F;&#x89D2;&#x5EA6;&#x5185;&#x3002;&#x6211;&#x4EEC;&#x521B;&#x5EFA;&#x4E86;&#x8FD9;&#x4E9B;&#x8D28;&#x5FC3;&#x7684; y &#x5750;&#x6807;&#x7684;&#x76F4;&#x65B9;&#x56FE;&#xFF0C;&#x6BCF;&#x4E2A;&#x6876;&#x4EE3;&#x8868;&#x4E00;&#x4E2A;&#x5782;&#x76F4;&#x8303;&#x56F4;&#xFF0C;&#x4F8B;&#x5982; 2 &#x82F1;&#x5BF8;&#x3002;&#x6211;&#x4EEC;&#x8003;&#x8651;&#x76F8;&#x90BB;&#x7684;&#x6876;&#x5BF9;&#xFF0C;&#x5E76;&#x5BFB;&#x627E;&#x5177;&#x6709;&#x6700;&#x9AD8;&#x70B9;&#x6570;&#x7684;&#x6876;&#x5BF9;&#xFF0C;&#x4F8B;&#x5982; (0, 1)&#x3001;(1, 2) &#x7B49;&#x3002;&#x5BF9;&#x4E8E;&#x5355;&#x5C42;&#x5EFA;&#x7B51;&#xFF0C;&#x6211;&#x4EEC;&#x641C;&#x7D22;&#x4E24;&#x4E2A;&#x5927;&#x6876;&#x5BF9;&#xFF0C;&#x5206;&#x522B;&#x4EE3;&#x8868;&#x5730;&#x677F;&#xFF08;&#x9760;&#x8FD1;&#x5E95;&#x90E8;&#xFF09;&#x548C;&#x5929;&#x82B1;&#x677F;&#xFF08;&#x9760;&#x8FD1;&#x9876;&#x90E8;&#xFF09;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/11/image-63.png" class="kg-image" alt="&#x57FA;&#x4E8E;&#x626B;&#x63CF;&#x7F51;&#x683C;&#x7684;3D&#x5EFA;&#x6A21;" loading="lazy" width="757" height="347"></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-64.png" class="kg-image" alt="&#x57FA;&#x4E8E;&#x626B;&#x63CF;&#x7F51;&#x683C;&#x7684;3D&#x5EFA;&#x6A21;" loading="lazy" width="651" height="213"><figcaption>&#x56FE; 2. &#x5730;&#x677F;&#x6700;&#x521D;&#x4E0D;&#x5E73;&#x6574;&#x7684;&#x6A21;&#x578B;</figcaption></figure><p>&#x5982;&#x679C;&#x5EFA;&#x7B51;&#x7269;&#x7684;&#x5730;&#x677F;&#x4E0B;&#x6C89;&#x6216;&#x5929;&#x82B1;&#x677F;&#x5347;&#x9AD8;&#xFF0C;&#x5219;&#x76F4;&#x65B9;&#x56FE;&#x5C06;&#x663E;&#x793A;&#x76F8;&#x4F3C;&#x4F46;&#x4E0D;&#x5B8C;&#x5168;&#x76F8;&#x540C;&#x7684;&#x9AD8;&#x5EA6;&#x7684;&#x5CF0;&#x503C;&#x3002;&#x4E3A;&#x4E86;&#x786E;&#x4FDD;&#x6211;&#x4EEC;&#x627E;&#x5230;&#x771F;&#x6B63;&#x7684;&#x5929;&#x82B1;&#x677F;&#x548C;&#x5730;&#x677F;&#xFF0C;&#x6211;&#x4EEC;&#x4F1A;&#x5728;&#x4F4E;&#x76F4;&#x65B9;&#x56FE;&#x5CF0;&#x503C;&#x548C;&#x9AD8;&#x76F4;&#x65B9;&#x56FE;&#x5CF0;&#x503C;&#x4E4B;&#x95F4;&#x5BFB;&#x627E;&#x51E0;&#x82F1;&#x5C3A;&#x7684;&#x95F4;&#x9699;&#xFF08;&#x4F8B;&#x5982;&#x623F;&#x95F4;&#x7684;&#x9884;&#x671F;&#x5730;&#x677F;&#x5230;&#x5929;&#x82B1;&#x677F;&#x7684;&#x9AD8;&#x5EA6;&#xFF09;&#x3002;&#x8FD9;&#x4E2A;&#x95F4;&#x9699;&#x4EE5;&#x4E0B;&#x7684;&#x5CF0;&#x503C;&#x53EF;&#x80FD;&#x662F;&#x5730;&#x677F;&#xFF0C;&#x4E0A;&#x9762;&#x7684;&#x53EF;&#x80FD;&#x662F;&#x5929;&#x82B1;&#x677F;&#x3002;</p><p>&#x4E3A;&#x4E86;&#x751F;&#x6210;&#x697C;&#x5C42;&#x5E73;&#x9762;&#x56FE;&#xFF0C;&#x6211;&#x4EEC;&#x5206;&#x522B;&#x9009;&#x62E9;&#x6700;&#x9AD8;&#x7684;&#x697C;&#x5C42;&#x548C;&#x6700;&#x4F4E;&#x7684;&#x5929;&#x82B1;&#x677F;&#x4F5C;&#x4E3A;&#x8BA1;&#x7B97;&#x7684;&#x697C;&#x5C42;&#x548C;&#x5929;&#x82B1;&#x677F;&#x3002;&#x5C06;&#x5B58;&#x50A8;&#x6876;&#x914D;&#x5BF9;&#x800C;&#x4E0D;&#x662F;&#x5355;&#x72EC;&#x4F7F;&#x7528;&#x53EF;&#x4EE5;&#x786E;&#x4FDD;&#x6211;&#x4EEC;&#x4E0D;&#x4F1A;&#x5FFD;&#x7565;&#x76F4;&#x65B9;&#x56FE;&#x4E2D;&#x7684;&#x5CF0;&#x503C;&#xFF08;&#x5982;&#x679C;&#x7F51;&#x683C;&#x4E09;&#x89D2;&#x5F62;&#x5747;&#x5300;&#x5206;&#x5E03;&#x5728;&#x4E24;&#x4E2A;&#x76F8;&#x90BB;&#x7684;&#x5B58;&#x50A8;&#x6876;&#x4E2D;&#xFF09;&#x3002;</p><p>&#x65CB;&#x8F6C;&#x7F51;&#x683C;&#x548C;&#x76F8;&#x5173;&#x6CE8;&#x91CA; &#x6211;&#x4EEC;&#x7684;&#x4E0B;&#x4E00;&#x4E2A;&#x76EE;&#x6807;&#x662F;&#x5C06;&#x7F51;&#x683C;&#x6A21;&#x578B;&#x7684;&#x4E3B;&#x8981;&#x5899;&#x58C1;&#x65B9;&#x5411;&#x4E0E;&#x6B27;&#x51E0;&#x91CC;&#x5F97;&#x5750;&#x6807;&#x7684;&#x8F74;&#x5BF9;&#x9F50;&#x3002;</p><p>&#x4E00;&#x4E2A;&#x53EF;&#x9009;&#x6B65;&#x9AA4;&#x662F;&#x6D88;&#x9664;&#x8868;&#x9762;&#x6CD5;&#x7EBF;&#x4E0E;&#x6B63;&#x6216;&#x8D1F; y &#x65B9;&#x5411;&#x6210;&#x5C0F;&#x89D2;&#x5EA6;&#x7684;&#x7F51;&#x683C;&#x4E09;&#x89D2;&#x5F62;&#xFF0C;&#x56E0;&#x4E3A;&#x8FD9;&#x4E9B;&#x4E09;&#x89D2;&#x5F62;&#x53EF;&#x80FD;&#x662F;&#x5929;&#x82B1;&#x677F;&#x6216;&#x5730;&#x677F;&#x4E09;&#x89D2;&#x5F62;&#x3002;&#x6B64;&#x6B65;&#x9AA4;&#x4E0D;&#x662F;&#x5F3A;&#x5236;&#x6027;&#x7684;&#xFF0C;&#x4F46;&#x53EF;&#x4EE5;&#x51CF;&#x5C11;&#x8981;&#x5904;&#x7406;&#x7684;&#x4E09;&#x89D2;&#x5F62;&#x6570;&#x91CF;&#x3002;&#x6B64;&#x5916;&#xFF0C;&#x6211;&#x4EEC;&#x6D88;&#x9664;&#x4E86;&#x6240;&#x6709;&#x4F4E;&#x4E8E;&#x8BA1;&#x7B97;&#x7684;&#x5730;&#x677F;&#x9AD8;&#x5EA6;&#x548C;&#x9AD8;&#x4E8E;&#x8BA1;&#x7B97;&#x7684;&#x5929;&#x82B1;&#x677F;&#x9AD8;&#x5EA6;&#x7684;&#x4E09;&#x89D2;&#x5F62;&#x3002;</p><p>&#x7136;&#x540E;&#xFF0C;&#x6211;&#x4EEC;&#x68C0;&#x67E5;&#x5269;&#x4F59;&#x4E09;&#x89D2;&#x5F62;&#x7684;&#x8868;&#x9762;&#x6CD5;&#x7EBF;&#x3002;&#x6211;&#x4EEC;&#x7528;&#x7403;&#x9762;&#x5750;&#x6807;&#x8868;&#x793A;&#x6BCF;&#x4E2A;&#x6CD5;&#x7EBF;&#xFF0C;&#x5E76;&#x4F7F;&#x7528;&#x7403;&#x9762; k &#x5747;&#x503C;&#x805A;&#x7C7B;&#x6765;&#x8BC6;&#x522B;&#x4E3B;&#x8981;&#x7684;&#x5899;&#x58C1;&#x65B9;&#x5411;&#x3002;&#x5047;&#x8BBE;&#x5EFA;&#x7B51;&#x7269;&#x7684;&#x5899;&#x58C1;&#x4E3B;&#x8981;&#x4E3A;&#x5782;&#x76F4;&#x7684;&#xFF0C;&#x5219;&#x5899;&#x58C1;&#x5C06;&#x6709;&#x56DB;&#x4E2A;&#x4E3B;&#x8981;&#x65B9;&#x5411;&#xFF0C;&#x56E0;&#x6B64;&#x6211;&#x4EEC;&#x53EF;&#x4EE5;&#x5C06; k &#x5747;&#x503C;&#x805A;&#x7C7B;&#x8BBE;&#x7F6E;&#x4E3A; k = 4&#x3002;&#x5982;&#x679C;&#x6A21;&#x578B;&#x4ECD;&#x7136;&#x6709;&#x5730;&#x677F;&#x548C;&#x5929;&#x82B1;&#x677F;&#x4E09;&#x89D2;&#x5F62;&#xFF0C;&#x6211;&#x4EEC;&#x53EF;&#x4EE5;&#x5C06; k = 6 &#x8BBE;&#x7F6E;&#x4E3A;&#x4E24;&#x4E2A;&#x989D;&#x5916;&#x7684;&#x4E3B;&#x8981;&#x65B9;&#x5411;&#x3002;&#x56FE; 3 &#x5DE6;&#x56FE;&#x663E;&#x793A;&#x4E86;&#x529E;&#x516C;&#x697C;&#x7F51;&#x683C;&#x5728;&#x7403;&#x5750;&#x6807;&#x7CFB;&#x4E2D;&#x7684;&#x8868;&#x9762;&#x6CD5;&#x7EBF;&#x65B9;&#x5411;&#x70ED;&#x56FE;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-65.png" class="kg-image" alt="&#x57FA;&#x4E8E;&#x626B;&#x63CF;&#x7F51;&#x683C;&#x7684;3D&#x5EFA;&#x6A21;" loading="lazy" width="900" height="215"><figcaption>&#x56FE; 3. &#x5DE6;&#x56FE;&#xFF1A;&#x7403;&#x5750;&#x6807;&#x7CFB;&#x4E2D;&#x4E09;&#x89D2;&#x5F62;&#x671D;&#x5411;&#x65B9;&#x5411;&#x7684;&#x70ED;&#x56FE;&#x3002;&#x6A2A;&#x8F74;&#x662F;&#x56F4;&#x7ED5; y &#x8F74;&#x7684;&#x89D2;&#x5EA6; &#x3B8;&#x3002;&#x7EB5;&#x8F74;&#x662F;&#x4ECE;&#x5357;&#x6781;&#x5230;&#x5317;&#x6781;&#x7684;&#x89D2;&#x5EA6; &#x3D5;&#x3002;&#x989C;&#x8272;&#x8D8A;&#x6696;&#xFF0C;&#x8868;&#x793A;&#x6BCF;&#x4E2A;&#x65B9;&#x5411;&#x6876;&#x4E2D;&#x7684;&#x4E09;&#x89D2;&#x5F62;&#x8D8A;&#x591A;&#x3002;&#x53F3;&#x56FE;&#xFF1A;&#x516D;&#x4E2A;&#x805A;&#x7C7B;&#x4E2D;&#x5FC3;&#x5206;&#x522B;&#x663E;&#x793A;&#x5929;&#x82B1;&#x677F;&#xFF08;&#x9876;&#x90E8;&#x7EA2;&#x70B9;&#xFF09;&#x3001;&#x5730;&#x677F;&#xFF08;&#x5E95;&#x90E8;&#x7EA2;&#x70B9;&#xFF09;&#x548C;&#x56DB;&#x4E2A;&#x4E3B;&#x8981;&#x5899;&#x58C1;&#x65B9;&#x5411;&#xFF08;&#x4E2D;&#x7B49;&#x9AD8;&#x5EA6;&#x4ECE;&#x5DE6;&#x5230;&#x53F3;&#x7684;&#x70B9;&#xFF09;&#x7684;&#x65B9;&#x5411;&#x3002;</figcaption></figure><p>&#x56FE; 3 &#x5DE6;&#x4FA7;&#x5305;&#x542B;&#x8BB8;&#x591A;&#x8FDC;&#x79BB;&#x4EFB;&#x4F55;&#x805A;&#x7C7B;&#x4E2D;&#x5FC3;&#x7684;&#x6D45;&#x84DD;&#x8272;&#x77E9;&#x5F62;&#xFF08;&#x4F8B;&#x5982;&#xFF0C;&#x8FDC;&#x79BB;&#x7EA2;&#x8272;&#x3001;&#x6A59;&#x8272;&#x548C;&#x767D;&#x8272;&#x7684;&#x6876;&#xFF09;&#x3002;&#x8FD9;&#x4E9B;&#x8868;&#x793A;&#x9762;&#x5411;&#x65B9;&#x5411;&#x4E0E;&#x4EFB;&#x4F55;&#x4E3B;&#x8981;&#x5899;&#x58C1;&#x3001;&#x5730;&#x677F;&#x6216;&#x5929;&#x82B1;&#x677F;&#x90FD;&#x4E0D;&#x5BF9;&#x9F50;&#x7684;&#x4E09;&#x89D2;&#x5F62;&#x3002;&#x5B58;&#x5728;&#x6B64;&#x7C7B;&#x4E09;&#x89D2;&#x5F62;&#x7684;&#x539F;&#x56E0;&#x6709;&#x4E24;&#x4E2A;&#xFF1A;(1) &#x5EFA;&#x7B51;&#x7269;&#x5185;&#x90E8;&#x5305;&#x542B;&#x8BB8;&#x591A;&#x4E0D;&#x662F;&#x5899;&#x58C1;&#x3001;&#x5730;&#x677F;&#x6216;&#x5929;&#x82B1;&#x677F;&#x7684;&#x7269;&#x4F53;&#xFF0C;&#x4F8B;&#x5982;&#x5BB6;&#x5177;&#x3001;&#x6587;&#x4EF6;&#x3001;&#x529E;&#x516C;&#x8BBE;&#x5907;&#x3001;&#x827A;&#x672F;&#x54C1;&#x7B49;&#x3002;&#x8FD9;&#x4E9B;&#x7269;&#x4F53;&#x53EF;&#x4EE5;&#x4EE5;&#x4EFB;&#x4F55;&#x89D2;&#x5EA6;&#x653E;&#x7F6E;&#x3002;(2) AR &#x8033;&#x673A;&#x751F;&#x6210;&#x8DE8;&#x591A;&#x4E2A;&#x8868;&#x9762;&#xFF08;&#x4F8B;&#x5982;&#xFF0C;&#x63A5;&#x89E6;&#x591A;&#x4E2A;&#x5899;&#x58C1;&#xFF09;&#x7684;&#x4E09;&#x89D2;&#x5F62;&#xFF0C;&#x56E0;&#x6B64;&#x6307;&#x5411;&#x4E2D;&#x95F4;&#x65B9;&#x5411;&#x3002;&#x4E3A;&#x4E86;&#x8FDB;&#x884C;&#x8865;&#x507F;&#xFF0C;&#x6211;&#x4EEC;&#x4F7F;&#x7528;&#x4E86;&#x7403;&#x9762;&#x5750;&#x6807; k &#x5747;&#x503C;&#x805A;&#x7C7B;&#x7684;&#x6539;&#x8FDB;&#x7248;&#x672C;&#xFF0C;&#x8BE5;&#x7248;&#x672C;&#x5FFD;&#x7565;&#x4E86;&#x5F02;&#x5E38;&#x4E09;&#x89D2;&#x5F62;&#x65B9;&#x5411;&#xFF0C;&#x5982;&#x4E0B;&#x6240;&#x793A;&#xFF1A;</p><p>&#x4EE5;&#x901A;&#x5E38;&#x7684;&#x65B9;&#x5F0F;&#x8BA1;&#x7B97;&#x7403;&#x9762; k &#x5747;&#x503C;&#x540E;&#xFF0C;&#x6211;&#x4EEC;&#x5728;&#x6BCF;&#x4E2A;&#x805A;&#x7C7B;&#x4E2D;&#x67E5;&#x627E;&#x6240;&#x6709;&#x671D;&#x5411;&#x65B9;&#x5411;&#x4E0E;&#x805A;&#x7C7B;&#x4E2D;&#x5FC3;&#x8DDD;&#x79BB;&#x5927;&#x4E8E;&#x9608;&#x503C; &#x3B8;1 &#x7684;&#x4E09;&#x89D2;&#x5F62;&#x3002;&#x6211;&#x4EEC;&#x4E22;&#x5F03;&#x6240;&#x6709;&#x8FD9;&#x6837;&#x7684;&#x4E09;&#x89D2;&#x5F62;&#x3002;&#x7136;&#x540E;&#x6211;&#x4EEC;&#x518D;&#x6B21;&#x8FD0;&#x884C; k &#x5747;&#x503C;&#xFF0C;&#x8BA1;&#x7B97;&#x66F4;&#x65B0;&#x540E;&#x7684;&#x805A;&#x7C7B;&#x4E2D;&#x5FC3;&#x3002;&#x7136;&#x540E;&#x6211;&#x4EEC;&#x4E22;&#x5F03;&#x8DDD;&#x79BB;&#x6BCF;&#x4E2A;&#x805A;&#x7C7B;&#x4E2D;&#x5FC3;&#x5927;&#x4E8E; &#x3B8;2 &#x7684;&#x6240;&#x6709;&#x4E09;&#x89D2;&#x5F62;&#xFF0C;&#x5176;&#x4E2D; &#x3B8;2 &lt; &#x3B8;1&#x3002;&#x6211;&#x4EEC;&#x91CD;&#x590D;&#x6B64;&#x8FC7;&#x7A0B;&#x51E0;&#x6B21;&#xFF0C;&#x76F4;&#x5230;&#x8FBE;&#x5230;&#x6240;&#x9700;&#x7684;&#x7CBE;&#x5EA6;&#x3002;&#x4F8B;&#x5982;&#xFF0C;&#x5728;&#x6211;&#x4EEC;&#x5F53;&#x524D;&#x7684;&#x5B9E;&#x73B0;&#x4E2D;&#xFF0C;&#x6211;&#x4EEC;&#x4F7F;&#x7528;&#x8FD9;&#x4E2A;&#x89D2;&#x5EA6; &#x3B8;i &#x5E8F;&#x5217;&#xFF08;&#x4EE5;&#x5EA6;&#x4E3A;&#x5355;&#x4F4D;&#xFF09;&#xFF1A;[50, 40, 30, 20, 10, 5, 3]&#x3002;&#x4E00;&#x65E6;&#x6211;&#x4EEC;&#x7684;&#x6539;&#x8FDB; k &#x5747;&#x503C;&#x7B97;&#x6CD5;&#x5B8C;&#x6210;&#xFF0C;&#x6211;&#x4EEC;&#x5C31;&#x6709; 4 &#x4E2A;&#xFF08;&#x6216; 6 &#x4E2A;&#xFF09;&#x805A;&#x7C7B;&#x4E2D;&#x5FC3;&#x3002;&#x56FE; 3 &#x53F3;&#x4FA7;&#x663E;&#x793A;&#x4E86; k = 6 &#x7684;&#x793A;&#x4F8B;&#x7ED3;&#x679C;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-66.png" class="kg-image" alt="&#x57FA;&#x4E8E;&#x626B;&#x63CF;&#x7F51;&#x683C;&#x7684;3D&#x5EFA;&#x6A21;" loading="lazy" width="763" height="271"><figcaption>&#x56FE; 4. &#x6700;&#x521D;&#x672A;&#x5BF9;&#x9F50;&#x7684;&#x5EFA;&#x7B51;&#x7269; B1&#xFF08;&#x5DE6;&#xFF09;&#x7684;&#x7F51;&#x683C;&#x6A21;&#x578B;&#x4EE5;&#x53CA;&#x5BF9;&#x9F50;&#x5899;&#x58C1;&#x540E;&#x7684;&#x7F51;&#x683C;&#x6A21;&#x578B;&#xFF08;&#x53F3;&#xFF09;</figcaption></figure><p>&#x8BA1;&#x7B97;&#x51FA;&#x4E3B;&#x8981;&#x5899;&#x58C1;&#x65B9;&#x5411;&#x540E;&#xFF0C;&#x6211;&#x4EEC;&#x9009;&#x62E9;&#x4E09;&#x89D2;&#x5F62;&#x6570;&#x91CF;&#x6700;&#x591A;&#x7684;&#x7C07;&#xFF0C;&#x53D6;&#x5176;&#x65B9;&#x5411;&#xFF08;&#x7C07;&#x4E2D;&#x5FC3;&#xFF09;&#xFF0C;&#x5C06;&#x8BE5;&#x65B9;&#x5411;&#x6295;&#x5F71;&#x5230; x-z &#x5E73;&#x9762;&#x4E0A;&#xFF0C;&#x5E76;&#x5C06;&#x5176;&#x79F0;&#x4E3A; &#x3B8;wall&#x3002;&#x6211;&#x4EEC;&#x5C06;&#x7F51;&#x683C;&#x65CB;&#x8F6C; &#x3B8;wall &#x548C; x &#x8F74;&#x4E4B;&#x95F4;&#x7684;&#x89D2;&#x5EA6;&#x3002;&#x73B0;&#x5728;&#xFF0C;&#x4E3B;&#x8981;&#x5899;&#x58C1;&#x5C06;&#x6307;&#x5411; x &#x8F74;&#x3002;&#x56FE; 4 &#x5DE6;&#x4FA7;&#x663E;&#x793A;&#x4E86;&#x672A;&#x4E0E;&#x8F74;&#x5BF9;&#x9F50;&#x7684;&#x5EFA;&#x7B51;&#x7269;&#x3002;&#x56FE; 4 &#x53F3;&#x4FA7;&#x663E;&#x793A;&#x4E86;&#x5899;&#x58C1;&#x65CB;&#x8F6C;&#x540E;&#x7684;&#x540C;&#x4E00;&#x5EFA;&#x7B51;&#x7269;&#x3002;&#x6DFB;&#x52A0; x &#x8F74;&#xFF08;&#x7EA2;&#x8272;&#xFF09;&#x548C; z &#x8F74;&#xFF08;&#x84DD;&#x8272;&#xFF09;&#xFF0C;&#x6211;&#x4EEC;&#x770B;&#x5230;&#x5899;&#x58C1;&#x73B0;&#x5728;&#x4E0E;&#x8F74;&#x5BF9;&#x9F50;&#x3002;</p><p>&#x5C06;&#x7F51;&#x683C;&#x5212;&#x5206;&#x4E3A;&#x4E0D;&#x540C;&#x7684;&#x7EA7;&#x522B; HoloLens &#x53EF;&#x4EE5;&#x6570;&#x5B57;&#x5316;&#x591A;&#x5C42;&#x5EFA;&#x7B51;&#x3002;&#x7ED9;&#x5B9A;&#x4E00;&#x4E2A;&#x591A;&#x5C42;&#x6A21;&#x578B;&#xFF0C;&#x6211;&#x4EEC;&#x53EF;&#x4EE5;&#x8BA1;&#x7B97;&#x6BCF;&#x4E2A;&#x697C;&#x5C42;&#x7684;&#x697C;&#x5C42;&#x5E73;&#x9762;&#x56FE;&#x3002;&#x8BE5;&#x8FC7;&#x7A0B;&#x7C7B;&#x4F3C;&#x4E8E; 3.1 &#x4E2D;&#x7528;&#x4E8E;&#x786E;&#x5B9A;&#x697C;&#x5C42;&#x9AD8;&#x5EA6;&#x7684;&#x8FC7;&#x7A0B;&#x3002;&#x9996;&#x5148;&#xFF0C;&#x6211;&#x4EEC;&#x7684;&#x7CFB;&#x7EDF;&#x8BA1;&#x7B97;</p><p>&#x4E00;&#x4E2A;&#x76F4;&#x65B9;&#x56FE;&#xFF0C;&#x5982;&#x56FE; 5 &#x6240;&#x793A;&#xFF0C;&#x5E76;&#x5C06;&#x5EFA;&#x7B51;&#x7269;&#x5212;&#x5206;&#x4E3A;&#x591A;&#x4E2A;&#x5C42;&#x6B21;&#xFF0C;&#x5982;&#x56FE; 5 &#x4E2D;&#x95F4;&#x548C;&#x53F3;&#x4FA7;&#x6240;&#x793A;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-67.png" class="kg-image" alt="&#x57FA;&#x4E8E;&#x626B;&#x63CF;&#x7F51;&#x683C;&#x7684;3D&#x5EFA;&#x6A21;" loading="lazy" width="900" height="280"><figcaption>&#x56FE; 5&#x3002;&#x5DE6;&#xFF1A;&#x4F7F;&#x7528;&#x51E0;&#x4E4E;&#x5782;&#x76F4;&#x5411;&#x4E0A;&#x6216;&#x5782;&#x76F4;&#x5411;&#x4E0B;&#x7684;&#x4E09;&#x89D2;&#x5F62;&#xFF0C;&#x7ED8;&#x5236;&#x8D28;&#x5FC3;&#x9AD8;&#x5EA6;&#x7684;&#x76F4;&#x65B9;&#x56FE;&#xFF0C;&#x6309;&#x4E09;&#x89D2;&#x5F62;&#x8868;&#x9762;&#x79EF;&#x52A0;&#x6743;&#x3002;&#x76F4;&#x65B9;&#x56FE;&#x5CF0;&#x503C;&#x53EF;&#x80FD;&#x662F;&#x5730;&#x677F;&#x548C;&#x5929;&#x82B1;&#x677F;&#x7684;&#x9AD8;&#x5EA6;&#x3002;&#x4E2D;&#x95F4;&#xFF1A;&#x4E00;&#x680B;&#x4E24;&#x5C42;&#x697C;&#x7684;&#x5EFA;&#x7B51;&#x3002;&#x53F3;&#xFF1A;&#x8BE5;&#x5EFA;&#x7B51;&#x7684;&#x4E24;&#x5C42;&#x3002;</figcaption></figure><h3 id="32-%E5%B9%B3%E9%9D%A2%E5%9B%BE%E8%AE%A1%E7%AE%97">3.2 &#x5E73;&#x9762;&#x56FE;&#x8BA1;&#x7B97;</h3><p>&#x6211;&#x4EEC;&#x7684;&#x5E73;&#x9762;&#x56FE;&#x8BA1;&#x7B97;&#x53D6;&#x51B3;&#x4E8E;&#x6240;&#x9700;&#x7684;&#x5E73;&#x9762;&#x56FE;&#x7C7B;&#x578B;&#x4EE5;&#x53CA;&#x7F51;&#x683C;&#x662F;&#x5426;&#x76F8;&#x5BF9;&#x4E8E;&#x5168;&#x5C40;&#x8F74;&#x5B9A;&#x5411;&#x3002;&#x5982;&#x679C;&#x6211;&#x4EEC;&#x60F3;&#x8981;&#x4E00;&#x4E2A;&#x94A2;&#x7B14;&#x753B;&#x98CE;&#x683C;&#x7684;&#x5E73;&#x9762;&#x56FE;&#xFF0C;&#x5E76;&#x4E14;&#x7F51;&#x683C;&#x662F;&#x6709;&#x65B9;&#x5411;&#x7684;&#xFF0C;&#x6211;&#x4EEC;&#x53EF;&#x4EE5;&#x7B80;&#x5355;&#x5730;&#x5C06;&#x7F51;&#x683C; M &#x4F20;&#x9012;&#x7ED9; ComputeAndSuperimposeSlices() &#x51FD;&#x6570;&#xFF0C;&#x5982;&#x7B97;&#x6CD5; 3.2 &#x7684;&#x7B2C; 14 &#x884C;&#x6240;&#x793A;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/11/image-68.png" class="kg-image" alt="&#x57FA;&#x4E8E;&#x626B;&#x63CF;&#x7F51;&#x683C;&#x7684;3D&#x5EFA;&#x6A21;" loading="lazy" width="900" height="488"></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-69.png" class="kg-image" alt="&#x57FA;&#x4E8E;&#x626B;&#x63CF;&#x7F51;&#x683C;&#x7684;3D&#x5EFA;&#x6A21;" loading="lazy" width="900" height="256"><figcaption>&#x56FE; 6&#x3002;&#x5DE6;&#xFF1A;3D &#x6A21;&#x578B;&#x3002;&#x4E2D;&#x95F4;&#xFF1A;&#x901A;&#x8FC7; k=6 &#x7684;&#x7403;&#x9762; k &#x5747;&#x503C;&#x83B7;&#x5F97;&#x7684;&#x5E73;&#x9762;&#x56FE;&#x3002;&#x53F3;&#xFF1A;&#x6765;&#x81EA;&#x652F;&#x6301;&#x66F4;&#x591A;&#x5899;&#x9762;&#x65B9;&#x5411;&#x7684;&#x6539;&#x8FDB; DBSCAN &#x7684;&#x5E73;&#x9762;&#x56FE;</figcaption></figure><p>&#x4F46;&#x662F;&#xFF0C;&#x5982;&#x679C;&#x7F51;&#x683C;&#x65B9;&#x5411;&#x4E0D;&#x6B63;&#x786E;&#xFF0C;&#x6211;&#x4EEC;&#x4F1A;&#x5728;&#x8BA1;&#x7B97;&#x5E73;&#x9762;&#x56FE;&#x4E4B;&#x524D;&#x5C06;&#x5176;&#x4E0E;&#x5168;&#x5C40;&#x8F74;&#x5BF9;&#x9F50;&#x3002;&#x5982;&#x679C;&#x9700;&#x8981;&#x7ED8;&#x56FE;&#x98CE;&#x683C;&#x7684;&#x5E73;&#x9762;&#x56FE;&#xFF0C;&#x6211;&#x4EEC;&#x5229;&#x7528;&#x7B97;&#x6CD5; 3.2 &#x7684;&#x7B2C; 2-13 &#x884C;&#x6765;&#x8BA1;&#x7B97;&#x5E73;&#x9762;&#x5899;&#x3002;</p><p>&#x8BA1;&#x7B97;&#x5E73;&#x9762;&#x5899; &#x4E3A;&#x4E86;&#x751F;&#x6210;&#x7ED8;&#x56FE;&#x5F0F;&#x5E73;&#x9762;&#x56FE;&#xFF0C;&#x6211;&#x4EEC;&#x8BA1;&#x7B97;&#x5E73;&#x9762;&#x5899;&#xFF0C;&#x5E76;&#x4F7F;&#x7528;&#x4EE5;&#x4E0B;&#x6B65;&#x9AA4;&#x5C06;&#x5176;&#x4E0E;&#x5176;&#x4ED6;&#x5EFA;&#x7B51;&#x5185;&#x5BB9;&#x5206;&#x5F00;&#xFF1A;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/11/image-70.png" class="kg-image" alt="&#x57FA;&#x4E8E;&#x626B;&#x63CF;&#x7F51;&#x683C;&#x7684;3D&#x5EFA;&#x6A21;" loading="lazy" width="900" height="305"></figure><p>DBSCAN &#x5BF9;&#x4E8E;&#x6BCF;&#x4E2A;&#x5899;&#x65B9;&#x5411;&#xFF0C;&#x6211;&#x4EEC;&#x6267;&#x884C;&#x4FEE;&#x6539;&#x540E;&#x7684; DBSCAN &#x7B97;&#x6CD5;&#xFF1A;&#x6211;&#x4EEC;&#x8BA1;&#x7B97;&#x6BCF;&#x4E2A;&#x4E09;&#x89D2;&#x5F62; &#x2206;i &#x7684;&#x8D28;&#x5FC3; C&#x3002;&#x5BF9;&#x4E8E; DBSCAN &#x671F;&#x95F4;&#x7684;&#x6BCF;&#x4E2A;&#x8D28;&#x5FC3;&#x70B9; Ci&#xFF0C;&#x6211;&#x4EEC;&#x8BA1;&#x7B97;&#x8DB3;&#x591F;&#x8FD1;&#x4EE5;&#x88AB;&#x89C6;&#x4E3A;&#x90BB;&#x5C45;&#x7684;&#x5176;&#x4ED6;&#x8D28;&#x5FC3;&#x70B9;&#x7684;&#x6570;&#x91CF;&#x3002;&#x4F46;&#x662F;&#xFF0C;&#x6211;&#x4EEC;&#x4E0D;&#x662F;&#x50CF;&#x4F20;&#x7EDF;&#x7684; 3D DBSCAN &#x90A3;&#x6837;&#x5728;&#x6BCF;&#x4E2A;&#x70B9;&#x5468;&#x56F4;&#x7684;&#x7403;&#x4F53;&#x4E2D;&#x5BFB;&#x627E;&#x90BB;&#x5C45;&#xFF0C;&#x800C;&#x662F;&#x5728;&#x4EE5;&#x8BE5;&#x70B9;&#x4E3A;&#x4E2D;&#x5FC3;&#x7684;&#x957F;&#x5EA6;&#x4E3A; l&#x3001;&#x5BBD;&#x5EA6;&#x4E3A; w &#x548C;&#x9AD8;&#x5EA6;&#x4E3A; h &#x7684;&#x77E9;&#x5F62;&#x5757;&#x4E2D;&#x5BFB;&#x627E;&#x90BB;&#x5C45;&#x3002;&#x8FD9;&#x4E2A;&#x5757;&#x7684;&#x9AD8;&#x5EA6;&#x8DB3;&#x4EE5;&#x5728; y &#x65B9;&#x5411;&#x4E0A;&#x4ECE;&#x5730;&#x677F;&#x5EF6;&#x4F38;&#x5230;&#x5929;&#x82B1;&#x677F;&#xFF0C;&#x5728;&#x4E0E;&#x62DF;&#x8BAE;&#x5899;&#x5E73;&#x884C;&#x7684;&#x65B9;&#x5411;&#x4E0A;&#x6BD4;&#x95E8;&#x7A0D;&#x7A84;&#xFF08;&#x4F8B;&#x5982; 1.5 &#x82F1;&#x5C3A;&#xFF09;&#xFF0C;&#x5728;&#x5899;&#x65B9;&#x5411;&#x4E0A;&#x6709;&#x51E0;&#x82F1;&#x5BF8;&#xFF08;&#x4EE5;&#x5141;&#x8BB8;&#x5899;&#x7565;&#x5FAE;&#x504F;&#x79BB;&#x5B8C;&#x5168;&#x5E73;&#x5766;&#xFF09;&#x3002;&#x6839;&#x636E;&#x56FD;&#x5BB6;&#x5EFA;&#x7B51;&#x89C4;&#x8303;&#xFF0C;&#x5899;&#x7684;&#x6700;&#x5C0F;&#x9AD8;&#x5EA6;&#x8BBE;&#x5B9A;&#x4E3A; 8 &#x82F1;&#x5C3A;&#xFF0C;&#x539A;&#x5EA6;&#x4E3A; 8 &#x82F1;&#x5BF8;&#x3002; DBSCAN &#x4E4B;&#x540E;&#xFF0C;&#x7F51;&#x683C;&#x4E09;&#x89D2;&#x5F62;&#x88AB;&#x5206;&#x7EC4;&#x4E3A;&#x5899;&#x6BB5; W S&#x3002;</p><p>&#x8FC7;&#x6EE4; &#x6211;&#x4EEC;&#x4E22;&#x5F03;&#x4E0D;&#x9002;&#x5408;&#x7684;&#x5899;&#x6BB5;&#xFF0C;&#x4F8B;&#x5982;&#x592A;&#x5C0F;&#x3001;&#x79BB;&#x5730;&#x677F;&#x8F83;&#x8FDC;&#x6216;&#x79BB;&#x5929;&#x82B1;&#x677F;&#x8F83;&#x8FDC;&#x7684;&#x5899;&#x6BB5;&#x3002;</p><p>&#x5E73;&#x9762;&#x62DF;&#x5408; &#x5BF9;&#x4E8E;&#x6BCF;&#x4E2A;&#x5899;&#x6BB5;&#xFF0C;&#x6211;&#x4EEC;&#x627E;&#x5230;&#x4E00;&#x4E2A;&#x4E0E;&#x5899;&#x65B9;&#x5411;&#x5177;&#x6709;&#x76F8;&#x540C;&#x671D;&#x5411;&#x4E14;&#x4E0E;&#x8BE5;&#x5899;&#x6BB5;&#x4E2D;&#x7684;&#x4E09;&#x89D2;&#x5F62;&#x8D28;&#x5FC3;&#x975E;&#x5E38;&#x543B;&#x5408;&#x7684;&#x5E73;&#x9762;&#x3002;&#x8003;&#x8651;&#x5230;&#x8FD9;&#x4E9B;&#x70B9;&#x7D27;&#x5BC6;&#x5730;&#x96C6;&#x4E2D;&#x5728;&#x8FD9;&#x4E2A;&#x65B9;&#x5411;&#x4E0A;&#xFF0C;&#x53EA;&#x9700;&#x8BA9;&#x5E73;&#x9762;&#x7A7F;&#x8FC7;&#x4EFB;&#x4F55;&#x8D28;&#x5FC3;&#xFF0C;&#x6548;&#x679C;&#x5C31;&#x4F1A;&#x51FA;&#x5947;&#x5730;&#x597D;&#x3002;&#x4F46;&#x662F;&#xFF0C;&#x4E5F;&#x53EF;&#x4EE5;&#x66F4;&#x4ED4;&#x7EC6;&#x5730;&#x9009;&#x62E9;&#x4E00;&#x4E2A;&#x70B9;&#xFF0C;&#x4F8B;&#x5982;&#x5728;&#x5899;&#x65B9;&#x5411;&#x7684;&#x4E2D;&#x95F4;&#x4F4D;&#x7F6E;&#x627E;&#x5230;&#x4E00;&#x4E2A;&#x70B9;&#x3002;</p><p>&#x77E9;&#x5F62;&#x6784;&#x9020; &#x5BF9;&#x4E8E;&#x6BCF;&#x4E2A;&#x5269;&#x4F59;&#x7684;&#x5899;&#x6BB5;&#xFF0C;&#x6211;&#x4EEC;&#x6784;&#x9020;&#x4F4D;&#x4E8E;&#x62DF;&#x5408;&#x5E73;&#x9762;&#x4E2D;&#x7684;&#x77E9;&#x5F62; R&#xFF0C;&#x5176;&#x5BBD;&#x5EA6;&#x4E0E;&#x5899;&#x6BB5;&#x4E09;&#x89D2;&#x5F62;&#x4E00;&#x6837;&#x5BBD;&#xFF0C;&#x9AD8;&#x5EA6;&#x4E0E;&#x5899;&#x6BB5;&#x4E09;&#x89D2;&#x5F62;&#x4E00;&#x6837;&#x9AD8;&#x3002;</p><p>&#x7F51;&#x683C;&#x66FF;&#x6362; &#x5BF9;&#x4E8E;&#x5E73;&#x9762;&#x56FE;&#x6784;&#x9020;&#xFF0C;&#x6211;&#x4EEC;&#x4E22;&#x5F03;&#x539F;&#x59CB;&#x7F51;&#x683C;&#x4E09;&#x89D2;&#x5F62;&#xFF0C;&#x5E76;&#x7528;&#x65B0;&#x7684;&#x5E73;&#x9762;&#x5899;&#x77E9;&#x5F62;&#x66FF;&#x6362;&#x5B83;&#x4EEC;&#xFF0C;&#x4EE5;&#x7528;&#x4F5C;&#x6574;&#x7406;&#x540E;&#x7684;&#x7F51;&#x683C;&#x3002;&#x5982;&#x679C;&#x540E;&#x7EED;&#x6B65;&#x9AA4;&#x4F7F;&#x7528;&#x7684;&#x5E93;&#x9700;&#x8981;&#x4E09;&#x89D2;&#x5F62;&#x7F51;&#x683C;&#xFF0C;&#x6211;&#x4EEC;&#x5C06;&#x4F7F;&#x7528;&#x4E24;&#x4E2A;&#x76F8;&#x90BB;&#x7684;&#x76F4;&#x89D2;&#x4E09;&#x89D2;&#x5F62;&#x4EE3;&#x66FF;&#x6BCF;&#x4E2A;&#x77E9;&#x5F62;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-71.png" class="kg-image" alt="&#x57FA;&#x4E8E;&#x626B;&#x63CF;&#x7F51;&#x683C;&#x7684;3D&#x5EFA;&#x6A21;" loading="lazy" width="589" height="376"><figcaption>&#x56FE; 7. &#x5728;&#x591A;&#x4E2A;&#x9AD8;&#x5EA6;&#x5207;&#x7247;&#x7684;&#x5EFA;&#x7B51;&#x7269;&#x7F51;&#x683C;</figcaption></figure><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/11/image-72.png" class="kg-image" alt="&#x57FA;&#x4E8E;&#x626B;&#x63CF;&#x7F51;&#x683C;&#x7684;3D&#x5EFA;&#x6A21;" loading="lazy" width="900" height="318"></figure><p>&#x5BF9;&#x4E8E;&#x6BCF;&#x4E2A; i&#xFF0C;0 &#x2264; i &#x2264; n&#x3002;&#x5BF9;&#x4E8E;&#x6BCF;&#x4E2A; yi&#xFF0C;&#x6211;&#x4EEC;&#x8BA1;&#x7B97;&#x7F51;&#x683C;&#x4E0E;&#x5E73;&#x9762; y = yi &#x7684;&#x4EA4;&#x70B9;&#x3002;&#x6211;&#x4EEC;&#x6700;&#x7EC8;&#x5F97;&#x5230;&#x4E00;&#x5806;&#x5207;&#x7247;&#xFF08;&#x89C1;&#x56FE; 7&#xFF09;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-73.png" class="kg-image" alt="&#x57FA;&#x4E8E;&#x626B;&#x63CF;&#x7F51;&#x683C;&#x7684;3D&#x5EFA;&#x6A21;" loading="lazy" width="877" height="266"><figcaption>&#x56FE; 8. &#x5DE6;&#xFF1A;&#x5EFA;&#x7B51;&#x7269;&#x90E8;&#x5206;&#x7684;&#x5B9A;&#x5411;&#x7F51;&#x683C;&#x3002;&#x4E2D;&#x95F4;&#xFF1A;DBSCAN &#x7684;&#x7ED3;&#x679C;&#x3002;&#x6BCF;&#x79CD;&#x989C;&#x8272;&#x4EE3;&#x8868;&#x4E0D;&#x540C;&#x7684;&#x5899;&#x6BB5;&#x3002;&#x53F3;&#xFF1A;&#x8BA1;&#x7B97;&#x51FA;&#x7684;&#x5E73;&#x5899;&#x3002;</figcaption></figure><p>&#x6211;&#x4EEC;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;&#x76F8;&#x540C;&#x7684;&#x65B9;&#x6CD5;&#x6765;&#x751F;&#x6210;&#x7ED8;&#x56FE;&#x5F0F;&#x5E73;&#x9762;&#x56FE;&#x3002;&#x5728;&#x8FD9;&#x79CD;&#x60C5;&#x51B5;&#x4E0B;&#xFF0C;&#x6211;&#x4EEC;&#x4ECE;&#x5E73;&#x5899;&#x6A21;&#x578B;&#x5F00;&#x59CB;&#xFF0C;&#x800C;&#x4E0D;&#x662F;&#x5B8C;&#x6574;&#x7684;&#x7F51;&#x683C;&#x3002;&#x6B64;&#x6A21;&#x578B;&#x5728;&#x591A;&#x4E2A;&#x9AD8;&#x5EA6;&#x8FDB;&#x884C;&#x5207;&#x7247;&#x65F6;&#x9700;&#x8981;&#x6355;&#x6349;&#x7684;&#x7EC6;&#x8282;&#x8F83;&#x5C11;&#xFF0C;&#x56E0;&#x6B64;&#x6211;&#x4EEC;&#x53EF;&#x4EE5;&#x9009;&#x62E9;&#x5728;&#x5355;&#x4E2A;&#x4E2D;&#x95F4;&#x9AD8;&#x5EA6;&#x8FDB;&#x884C;&#x5207;&#x7247;&#x3002;</p><p>&#x7ED8;&#x5236;&#x5E73;&#x9762;&#x56FE;&#x5BF9;&#x4E8E;&#x4EFB;&#x4F55;&#x4E00;&#x79CD;&#x5E73;&#x9762;&#x56FE;&#x6837;&#x5F0F;&#xFF0C;&#x6211;&#x4EEC;&#x90FD;&#x53EF;&#x4EE5;&#x901A;&#x8FC7;&#x5FFD;&#x7565;&#x6240;&#x5F97;&#x7EBF;&#x6BB5;&#x7684; y &#x5750;&#x6807;&#x5E76;&#x5C06;&#x6240;&#x5F97; (x, z) &#x5750;&#x6807;&#x7ED8;&#x5236;&#x4E3A;&#x4E8C;&#x7EF4;&#x56FE;&#x50CF;&#xFF0C;&#x5C06;&#x5207;&#x7247;&#x6295;&#x5F71;&#x5230;&#x5E73;&#x9762;</p><p>&#x3002;&#x6211;&#x4EEC;&#x8FD8;&#x53D1;&#x73B0;&#xFF0C;&#x7528;&#x534A;&#x900F;&#x660E;&#x7684;&#x989C;&#x8272;&#x7ED8;&#x5236;&#x6BCF;&#x4E2A;&#x5207;&#x7247;&#x7684;&#x7EBF;&#x6761;&#x65E2;&#x6709;&#x4FE1;&#x606F;&#x91CF;&#xFF0C;&#x53C8;&#x7F8E;&#x89C2;&#xFF0C;&#x8FD9;&#x6837;&#x51FA;&#x73B0;&#x5728;&#x591A;&#x4E2A;&#x9AD8;&#x5EA6;&#x7684;&#x7279;&#x5F81;&#x770B;&#x8D77;&#x6765;&#x6BD4;&#x53EA;&#x51FA;&#x73B0;&#x5728;&#x4E00;&#x4E2A;&#x9AD8;&#x5EA6;&#x7684;&#x7279;&#x5F81;&#x66F4;&#x6697;&#x3002;</p><p>&#x4F8B;&#x5982;&#xFF0C;&#x56FE; 8 &#x5DE6;&#x56FE;&#x663E;&#x793A;&#x4E86;&#x4ECE;&#x5546;&#x4E1A;&#x5EFA;&#x7B51;&#x6536;&#x96C6;&#x7684;&#x7F51;&#x683C;&#x3002;&#x56FE; 8 &#x4E2D;&#x56FE;&#x663E;&#x793A;&#x4E86;&#x6211;&#x4EEC;&#x5BF9;&#x8BE5;&#x6570;&#x636E;&#x8FDB;&#x884C; DBSCAN &#x7684;&#x7ED3;&#x679C;&#x3002;&#x56FE; 8 &#x53F3;&#x56FE;&#x663E;&#x793A;&#x4E86;&#x7F51;&#x683C;&#x66FF;&#x6362;&#x540E;&#x5F97;&#x5230;&#x7684;&#x5E73;&#x5899;&#x3002;&#x56FE; 9 &#x53F3;&#x56FE;&#x663E;&#x793A;&#x4E86;&#x5207;&#x7247;&#x5E73;&#x5899;&#x5F97;&#x5230;&#x7684;&#x7ED8;&#x56FE;&#x5F0F;&#x5E73;&#x9762;&#x56FE;&#x3002;&#x56FE; 9 &#x5DE6;&#x56FE;&#x663E;&#x793A;&#x4E86;&#x901A;&#x8FC7;&#x5728;&#x591A;&#x4E2A;&#x9AD8;&#x5EA6;&#x5207;&#x7247;&#x5B9A;&#x5411;&#x7F51;&#x683C;&#x800C;&#x5236;&#x4F5C;&#x7684;&#x94A2;&#x7B14;&#x548C;&#x58A8;&#x6C34;&#x5E73;&#x9762;&#x56FE;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-74.png" class="kg-image" alt="&#x57FA;&#x4E8E;&#x626B;&#x63CF;&#x7F51;&#x683C;&#x7684;3D&#x5EFA;&#x6A21;" loading="lazy" width="850" height="254"><figcaption>&#x56FE; 9. &#x56FE; 8 &#x6A21;&#x578B;&#x4E2D;&#x7684;&#x94A2;&#x7B14;&#x548C;&#x58A8;&#x6C34;&#x5E73;&#x9762;&#x56FE;&#xFF08;&#x5DE6;&#xFF09;&#x548C;&#x7ED8;&#x56FE;&#x5E73;&#x9762;&#x56FE;&#xFF08;&#x53F3;&#xFF09;</figcaption></figure><p>&#x7ED8;&#x5236;&#x5408;&#x6210;&#x5BF9;&#x8C61; &#x56E0;&#x4E3A;&#x6211;&#x4EEC;&#x7684;&#x6570;&#x636E;&#x6765;&#x81EA; AR &#x5934;&#x6234;&#x5F0F;&#x8BBE;&#x5907;&#xFF0C;&#x6240;&#x4EE5;&#x6211;&#x4EEC;&#x53EF;&#x4EE5;&#x6DFB;&#x52A0;&#x5408;&#x6210;&#x5BF9;&#x8C61;&#x6765;&#x6807;&#x8BB0;&#x623F;&#x95F4;&#x4E2D;&#x7269;&#x4F53;&#x7684;&#x4F4D;&#x7F6E;&#xFF0C;&#x4F8B;&#x5982;&#x4F20;&#x611F;&#x5668;&#x548C;&#x7A97;&#x6237;&#x3002;&#x6211;&#x4EEC;&#x53EF;&#x4EE5;&#x5728;&#x6211;&#x4EEC;&#x7684; 3D &#x6A21;&#x578B;&#x548C;&#x5E73;&#x9762;&#x56FE;&#x4E2D;&#x663E;&#x793A;&#x8FD9;&#x4E9B;&#x5BF9;&#x8C61;&#x3002;&#x5BF9;&#x4E8E;&#x4E0A;&#x9762;&#x63CF;&#x8FF0;&#x7684;&#x7F51;&#x683C;&#x5904;&#x7406;&#x6B65;&#x9AA4;&#xFF0C;&#x6211;&#x4EEC;&#x6CE8;&#x610F;&#x5230;&#x5E94;&#x7528;&#x4E8E;&#x7F51;&#x683C;&#x7684;&#x51E0;&#x4F55;&#x53D8;&#x6362;&#xFF0C;&#x5E76;&#x5C06;&#x76F8;&#x540C;&#x7684;&#x53D8;&#x6362;&#x5E94;&#x7528;&#x4E8E;&#x5408;&#x6210;&#x5BF9;&#x8C61;&#xFF0C;&#x7136;&#x540E;&#x8FD9;&#x4E9B;&#x5408;&#x6210;&#x5BF9;&#x8C61;&#x4F1A;&#x51FA;&#x73B0;&#x5728; 3D &#x89C6;&#x56FE;&#x548C;&#x5E73;&#x9762;&#x56FE;&#x4E2D;&#x7684;&#x6B63;&#x786E;&#x4F4D;&#x7F6E;&#x3002;&#x4F8B;&#x5982;&#xFF0C;&#x56FE; 8 &#x5DE6;&#x4E2D;&#x7684;&#x9ED1;&#x8272;&#x5BF9;&#x8C61;&#x8868;&#x793A;&#x7528;&#x6237;&#x653E;&#x7F6E;&#x7684;&#x5BF9;&#x8C61;&#xFF0C;&#x4EE5;&#x663E;&#x793A;&#x4F20;&#x611F;&#x5668;&#x548C;&#x7A97;&#x6237;&#x7684;&#x4F4D;&#x7F6E;&#x3002;&#x540C;&#x6837;&#xFF0C;&#x56FE; 9 &#x5DE6;&#x7684;&#x5E73;&#x9762;&#x56FE;&#x4E2D;&#x7684;&#x7EA2;&#x8272;&#x5BF9;&#x8C61;&#x4E5F;&#x662F;&#x76F8;&#x540C;&#x7684;&#x5BF9;&#x8C61;&#xFF0C;&#x6295;&#x5F71;&#x5230;&#x4E0E;&#x7F51;&#x683C;&#x5207;&#x7247;&#x76F8;&#x540C;&#x7684;&#x5E73;&#x9762;&#x4E0A;</p><h2 id="4%E3%80%81%E5%AE%9E%E9%AA%8C">4&#x3001;&#x5B9E;&#x9A8C;</h2><p>&#x6211;&#x4EEC;&#x8BC4;&#x4F30;&#x4E86;&#x4F7F;&#x7528; AR &#x8033;&#x673A;&#x6355;&#x83B7; 3D &#x626B;&#x63CF;&#x7684;&#x65B9;&#x6CD5;&#x3002;&#x6211;&#x4EEC;&#x5C06;&#x5E73;&#x9762;&#x56FE;&#x5C3A;&#x5BF8;&#x4E0E;&#x5B9E;&#x9645;&#x5EFA;&#x7B51;&#x5C3A;&#x5BF8;&#x8FDB;&#x884C;&#x4E86;&#x6BD4;&#x8F83;&#xFF0C;&#x5E76;&#x63D0;&#x4F9B;&#x4E86;&#x4E2D;&#x95F4;&#x7ED3;&#x679C;&#xFF1A;&#x5E73;&#x9762;&#x56FE;&#x548C; 3D &#x6A21;&#x578B;&#x3002;&#x6211;&#x4EEC;&#x8FD8;&#x8BA1;&#x7B97;&#x4E86;&#x7B97;&#x6CD5;&#x6B65;&#x9AA4;&#x6240;&#x9700;&#x7684;&#x65F6;&#x95F4;&#x3002;&#x4E3A;&#x4E86;&#x8BC1;&#x660E;&#x8BE5;&#x65B9;&#x6CD5;&#x7684;&#x7A33;&#x5065;&#x6027;&#xFF0C;&#x6211;&#x4EEC;&#x4F7F;&#x7528;&#x591A;&#x79CD;&#x5EFA;&#x7B51;&#x7C7B;&#x578B;&#x8FDB;&#x884C;&#x4E86;&#x8BC4;&#x4F30;&#xFF0C;&#x5305;&#x62EC;&#x5546;&#x4E1A;&#x5EFA;&#x7B51; B1 &#x548C; B3 &#x4EE5;&#x53CA;&#x4F4F;&#x5B85;&#x5EFA;&#x7B51; B3&#x3002;&#x6B64;&#x5916;&#xFF0C;&#x6211;&#x4EEC;&#x5728; Matterport2D &#x6570;&#x636E;&#x96C6; [25] &#x4E0A;&#x9A8C;&#x8BC1;&#x4E86;&#x6211;&#x4EEC;&#x7684;&#x5E73;&#x9762;&#x56FE;&#x751F;&#x200B;&#x200B;&#x6210;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-75.png" class="kg-image" alt="&#x57FA;&#x4E8E;&#x626B;&#x63CF;&#x7F51;&#x683C;&#x7684;3D&#x5EFA;&#x6A21;" loading="lazy" width="900" height="270"><figcaption>&#x56FE; 10&#x3002;&#xFF08;a&#xFF09;&#xFF1A;&#x5EFA;&#x7B51;&#x7269;&#x6D4B;&#x91CF;&#x3002;&#xFF08;b&#xFF09;&#xFF1A;&#x5EFA;&#x7B51;&#x7269;&#x7684;&#x626B;&#x63CF; S1&#x3002;&#xFF08;c&#xFF09;&#xFF1A;&#x626B;&#x63CF; S2</figcaption></figure><p>&#x626B;&#x63CF;&#x6570;&#x636E;&#x5206;&#x6790;&#x6211;&#x4EEC;&#x901A;&#x8FC7;&#x5C06;&#x623F;&#x95F4;&#x7684;&#x5B9E;&#x9645;&#x5C3A;&#x5BF8;&#x4E0E;&#x8BA1;&#x7B97;&#x51FA;&#x7684;&#x5E73;&#x9762;&#x56FE;&#x8FDB;&#x884C;&#x6BD4;&#x8F83;&#x6765;&#x8BC4;&#x4F30;&#x5E73;&#x9762;&#x56FE;&#x751F;&#x6210;&#x7684;&#x7CBE;&#x5EA6;&#x3002;&#x56FE; 10&#xFF08;a&#xFF09;&#x5C55;&#x793A;&#x4E86;&#x4F7F;&#x7528;&#x6211;&#x4EEC;&#x7684; AR &#x626B;&#x63CF;&#x4E24;&#x6B21;&#x7684;&#x5EFA;&#x7B51;&#x7269;&#x7684;&#x6D4B;&#x91CF;&#x7ED3;&#x679C;&#x3002;&#x6211;&#x4EEC;&#x5C06;&#x8FD9;&#x4E9B;&#x626B;&#x63CF;&#x79F0;&#x4E3A; S1 &#x548C; S2&#xFF08;&#x89C1;&#x56FE; 10(b) &#x548C;&#x56FE; 10(c)&#xFF09;&#x3002;&#x5BF9;&#x4E8E;&#x6BCF;&#x4E2A;&#x626B;&#x63CF;&#xFF0C;&#x90FD;&#x4F1A;&#x8BA1;&#x7B97;&#x5E73;&#x9762;&#x56FE;&#x5E76;&#x4F7F;&#x7528;&#x51E0;&#x4F55;&#x5EFA;&#x6A21;&#x8F6F;&#x4EF6; Rhino [17] &#x8BA1;&#x7B97;&#x200B;&#x200B;&#x5C3A;&#x5BF8;&#x3002;&#x7136;&#x540E;&#xFF0C;&#x6211;&#x4EEC;&#x5C06;&#x8BA1;&#x7B97;&#x51FA;&#x7684;&#x5C3A;&#x5BF8;&#x4E0E;&#x5B9E;&#x9645;&#x623F;&#x95F4;&#x5C3A;&#x5BF8;&#x8FDB;&#x884C;&#x4E86;&#x6BD4;&#x8F83;&#xFF0C;&#x5982;&#x8868; 1 &#x6240;&#x793A;&#x3002;&#x8FD9;&#x4E9B;&#x7ED3;&#x679C;&#x8868;&#x660E;&#x6211;&#x4EEC;&#x7684;&#x65B9;&#x6CD5;&#x9002;&#x7528;&#x4E8E;&#x591A;&#x79CD;&#x5EFA;&#x7B51;&#x7C7B;&#x578B;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/11/image-76.png" class="kg-image" alt="&#x57FA;&#x4E8E;&#x626B;&#x63CF;&#x7F51;&#x683C;&#x7684;3D&#x5EFA;&#x6A21;" loading="lazy" width="900" height="264"></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-77.png" class="kg-image" alt="&#x57FA;&#x4E8E;&#x626B;&#x63CF;&#x7F51;&#x683C;&#x7684;3D&#x5EFA;&#x6A21;" loading="lazy" width="900" height="197"><figcaption>&#x56FE; 11&#x3002;&#x7B2C;&#x4E00;&#x5F20;&#xFF1A;B3 &#x53F7;&#x5EFA;&#x7B51;&#x7684; 3D &#x6A21;&#x578B;&#x3002;&#x7B2C;&#x4E8C;&#x5F20;&#xFF1A;&#x8BA1;&#x7B97;&#x51FA;&#x7684;&#x5E73;&#x5899;&#x3002;&#x7B2C;&#x4E09;&#x5F20;&#xFF1A;&#x7ED8;&#x56FE;&#x5F0F;&#x5E73;&#x9762;&#x56FE;&#x3002;&#x7B2C;&#x56DB;&#x5F20;&#xFF1A;&#x94A2;&#x7B14;&#x753B;&#x5F0F;&#x5E73;&#x9762;&#x56FE;</figcaption></figure><p>&#x6211;&#x4EEC;&#x7684;&#x65B9;&#x6CD5;&#x751A;&#x81F3;&#x53EF;&#x4EE5;&#x4ECE;&#x76F8;&#x5BF9;&#x4E0D;&#x5B8C;&#x6574;&#x7684;&#x7F51;&#x683C;&#x6570;&#x636E;&#x4E2D;&#x8BA1;&#x7B97;&#x51FA;&#x5E73;&#x9762;&#x56FE;&#x3002;&#x4F7F;&#x7528;&#x66F4;&#x9AD8;&#x8D28;&#x91CF;&#x7684; HoloLens &#x626B;&#x63CF;&#xFF0C;&#x751F;&#x6210;&#x7684;&#x5E73;&#x9762;&#x56FE;&#x66F4;&#x7CBE;&#x786E;&#x3002;&#x56FE; 11 &#x663E;&#x793A;&#x4E86; S1 &#x7ED3;&#x679C;&#xFF1A;&#x4E24;&#x79CD;&#x7C7B;&#x578B;&#x7684;&#x5E73;&#x9762;&#x56FE;&#x548C; 3D &#x6A21;&#x578B;&#x3002;</p><p>&#x5B9A;&#x4F4D;&#x5730;&#x677F;&#x548C;&#x5899;&#x58C1; &#x6211;&#x4EEC;&#x5FC5;&#x987B;&#x6B63;&#x786E;&#x5B9A;&#x4F4D;&#x7F51;&#x683C;&#x3002;&#x7403;&#x9762; k &#x5747;&#x503C;&#x9700;&#x8981;&#x5927;&#x91CF;&#x8BA1;&#x7B97;&#xFF0C;&#x56E0;&#x6B64;&#x6211;&#x4EEC;&#x5BF9;&#x5176;&#x8FDB;&#x884C;&#x4E86;&#x4F18;&#x5316;&#x4EE5;&#x83B7;&#x5F97;&#x826F;&#x597D;&#x7684;&#x6027;&#x80FD;&#x3002;&#x5728;&#x56FE; 4 &#x4E2D;&#xFF0C;&#x6211;&#x4EEC;&#x53EF;&#x4EE5;&#x770B;&#x5230;&#x5BF9;&#x9F50;&#x524D;&#x540E;&#x7684; B1 &#x7F51;&#x683C;&#xFF0C;&#x8FD9;&#x8017;&#x65F6; 12.4 &#x79D2;&#xFF0C;&#x5176;&#x4E2D; 10.6 &#x79D2;&#x7528;&#x4E8E;&#x4F7F;&#x7528;&#x7403;&#x9762; k &#x5747;&#x503C;&#x5BF9;&#x9F50;&#x5899;&#x58C1;&#x3002;</p><p>&#x5212;&#x5206;&#x697C;&#x5C42; &#x6211;&#x4EEC;&#x53EF;&#x4EE5;&#x68C0;&#x6D4B;&#x591A;&#x5C42;&#x5EFA;&#x7B51;&#xFF0C;&#x5E76;&#x901A;&#x8FC7;&#x989D;&#x5916;&#x7684;&#x6B65;&#x9AA4;&#x5C06;&#x5176;&#x5212;&#x5206;&#x4E3A;&#x697C;&#x5C42;&#x3002;&#x8BE5;&#x7B97;&#x6CD5;&#x5C06;&#x4E09;&#x89D2;&#x5F62;&#x6295;&#x5F71;&#x5230;&#x6B63; y &#x8F74;&#x4E0A;&#xFF0C;&#x5E76;&#x521B;&#x5EFA;&#x4E00;&#x4E2A;&#x663E;&#x793A;&#x6C34;&#x5E73;&#x5CF0;&#x503C;&#x7684;&#x76F4;&#x65B9;&#x56FE;&#x3002;&#x901A;&#x8FC7;&#x5206;&#x6790;&#x76F4;&#x65B9;&#x56FE;&#x4E2D;&#x7684;&#x5CF0;&#x503C;&#xFF0C;&#x6211;&#x4EEC;&#x53EF;&#x4EE5;&#x786E;&#x5B9A;&#x697C;&#x5C42;&#x6570;&#x3002;&#x56FE; 5 &#x548C;&#x56FE; 12 &#x663E;&#x793A;&#x4E86; Matterport3D &#x6570;&#x636E;&#x96C6; [25] &#x4E2D;&#x5212;&#x5206;&#x4E3A;&#x697C;&#x5C42;&#x7684; 2 &#x5C42;&#x4F4F;&#x5B85;&#x5EFA;&#x7B51;&#x548C;&#x591A;&#x5C42;&#x6A21;&#x578B;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-78.png" class="kg-image" alt="&#x57FA;&#x4E8E;&#x626B;&#x63CF;&#x7F51;&#x683C;&#x7684;3D&#x5EFA;&#x6A21;" loading="lazy" width="900" height="496"><figcaption>&#x56FE; 12. Matterport3D &#x7684;&#x4E09;&#x5C42;&#x6A21;&#x578B;&#xFF08;&#x5DE6;&#x4E0A;&#xFF09;&#x53CA;&#x5176;&#x4E09;&#x89D2;&#x5F62;&#x9AD8;&#x5EA6;&#x76F4;&#x65B9;&#x56FE;&#xFF08;&#x53F3;&#x4E0A;&#xFF09;&#x3002;&#x4E0B;&#x56FE;&#x663E;&#x793A;&#x4E86;&#x5EFA;&#x7B51;&#x7269;&#x7684;&#x5C42;&#x6570;</figcaption></figure><p>&#x67E5;&#x627E;&#x5E73;&#x9762;&#x5899; &#x4E3A;&#x4E86;&#x751F;&#x6210;&#x7ED8;&#x56FE;&#x5F0F;&#x5E73;&#x9762;&#x56FE;&#xFF0C;&#x6211;&#x4EEC;&#x6D88;&#x9664;&#x4E86;&#x7EC6;&#x8282;&#x5E76;&#x8BC6;&#x522B;&#x5E73;&#x9762;&#x5899;&#x3002;&#x4FEE;&#x6539;&#x540E;&#x7684; DBSCAN &#x7B97;&#x6CD5;&#x662F;&#x6700;&#x8017;&#x65F6;&#x7684;&#x6B65;&#x9AA4;&#x3002;&#x5728;&#x56FE; 13 &#x7684;&#x6A21;&#x578B;&#x4E2D;&#xFF0C;&#x6709; 79,931 &#x4E2A;&#x9876;&#x70B9;&#x548C; 134,235 &#x4E2A;&#x9762;&#xFF0C;&#x51C6;&#x5907;&#x6570;&#x636E;&#x548C;&#x8FD0;&#x884C; DBSCAN &#x9700;&#x8981; 27.4 &#x79D2;&#xFF0C;&#x4ECE;&#x751F;&#x6210;&#x7684;&#x96C6;&#x7FA4;&#x6784;&#x5EFA;&#x5E73;&#x9762;&#x5899;&#x9700;&#x8981; 3.79 &#x79D2;&#x3002;&#x5BF9;&#x4E8E;&#x56FE; 14 &#x7684;&#x4F4F;&#x5B85;&#x5EFA;&#x7B51;&#xFF0C;&#x6709; 173,941 &#x4E2A;&#x9876;&#x70B9;&#x548C; 285,840 &#x4E2A;&#x9762;&#xFF0C;&#x51C6;&#x5907;&#x548C;&#x8FD0;&#x884C; DBSCAN &#x9700;&#x8981; 76 &#x79D2;&#xFF0C;&#x8BA1;&#x7B97;&#x5E73;&#x9762;&#x5899;&#x9700;&#x8981; 23.36 &#x79D2;&#x3002; Matterport3D &#x6A21;&#x578B;&#x7684;&#x7ED3;&#x679C;&#x5982;&#x56FE; 15 &#x6240;&#x793A;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-79.png" class="kg-image" alt="&#x57FA;&#x4E8E;&#x626B;&#x63CF;&#x7F51;&#x683C;&#x7684;3D&#x5EFA;&#x6A21;" loading="lazy" width="900" height="171"><figcaption>&#x56FE; 13&#x3002;&#x7B2C;&#x4E00;&#x5F20;&#xFF1A;B2 &#x53F7;&#x697C;&#x7684; DBSCAN &#x805A;&#x7C7B;&#x7ED3;&#x679C;&#x3002;&#x7B2C;&#x4E8C;&#x5F20;&#xFF1A;&#x5E73;&#x9762;&#x8D34;&#x5408;&#x7684;&#x5E73;&#x5899;&#x3002;&#x7B2C;&#x4E09;&#x5F20;&#xFF1A;&#x7ED8;&#x56FE;&#x5F0F;&#x5E73;&#x9762;&#x56FE;&#x3002;&#x7B2C;&#x56DB;&#x5F20;&#xFF1A;&#x94A2;&#x7B14;&#x753B;&#x5F0F;&#x5E73;&#x9762;&#x56FE;</figcaption></figure><p>&#x751F;&#x6210;&#x5E73;&#x9762;&#x56FE; &#x6211;&#x4EEC;&#x751F;&#x6210;&#x5E73;&#x9762;&#x56FE;&#x7684;&#x6700;&#x540E;&#x4E00;&#x6B65;&#x662F;&#x5C06;&#x7F51;&#x683C;&#x5207;&#x6210;&#x4E0D;&#x540C;&#x7684;&#x9AD8;&#x5EA6;&#x5E76;&#x53E0;&#x52A0;&#x5207;&#x7247;&#x3002;&#x56FE; 13&#x3001;14 &#x548C; 15 &#x663E;&#x793A;&#x4E86;&#x4F7F;&#x7528;&#x6211;&#x4EEC;&#x7684;&#x65B9;&#x6CD5;&#x751F;&#x6210;&#x7684;&#x5E73;&#x9762;&#x56FE;&#x3002;</p><p>&#x6211;&#x4EEC;&#x8FDB;&#x884C;&#x4E86;&#x5B9E;&#x9A8C;&#xFF0C;&#x4EE5;&#x8BC4;&#x4F30;&#x5728;&#x6E32;&#x67D3;&#x94A2;&#x7B14;&#x753B;&#x5E73;&#x9762;&#x56FE;&#x65F6;&#x66F4;&#x6539;&#x56FE;&#x5F62;&#x8BBE;&#x7F6E;&#x7684;&#x6548;&#x679C;&#x3002;&#x6BCF;&#x4E2A;&#x8BBE;&#x7F6E;&#x90FD;&#x7531;&#x4E0D;&#x540C;&#x7684;&#x7EBF;&#x6BB5;&#x4E0D;&#x900F;&#x660E;&#x5EA6;&#x548C;&#x5207;&#x7247;&#x6570;&#x7EC4;&#x5408;&#x7EC4;&#x6210;&#x3002;&#x6211;&#x4EEC;&#x53D1;&#x73B0;&#xFF0C;&#x4E0D;&#x900F;&#x660E;&#x5EA6;&#x8BBE;&#x7F6E;&#x4E3A; 0.5 &#x53EF;&#x4EE5;&#x751F;&#x6210;&#x7B26;&#x5408;&#x6211;&#x4EEC;&#x9884;&#x671F;&#x7684;&#x5E73;&#x9762;&#x56FE;&#x3002;&#x6211;&#x4EEC;&#x8FD8;&#x53D1;&#x73B0;&#xFF0C;&#x5305;&#x542B; 100 &#x4E2A;&#x5207;&#x7247;&#x7684;&#x5E73;&#x9762;&#x56FE;&#x5728;&#x7EC6;&#x8282;&#x6C34;&#x5E73;&#x548C;&#x51CF;&#x5C11;&#x6742;&#x4E71;&#x4E4B;&#x95F4;&#x5B9E;&#x73B0;&#x4E86;&#x826F;&#x597D;&#x7684;&#x5E73;&#x8861;&#x3002;&#x6700;&#x4F73;&#x6570;&#x91CF;&#x53D6;&#x51B3;&#x4E8E;&#x7528;&#x4F8B;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-80.png" class="kg-image" alt="&#x57FA;&#x4E8E;&#x626B;&#x63CF;&#x7F51;&#x683C;&#x7684;3D&#x5EFA;&#x6A21;" loading="lazy" width="900" height="169"><figcaption>&#x56FE; 14&#x3002;&#x7B2C;&#x4E00;&#xFF1A;B2 &#x7684; DBSCAN &#x805A;&#x7C7B;&#x7ED3;&#x679C;&#x3002;&#x7B2C;&#x4E8C;&#xFF1A;&#x5E73;&#x9762;&#x8D34;&#x5408;&#x7684;&#x5E73;&#x5899;&#x3002;&#x7B2C;&#x4E09;&#xFF1A;&#x7ED8;&#x56FE;&#x5F0F;&#x5E73;&#x9762;&#x56FE;&#x3002;&#x7B2C;&#x56DB;&#xFF1A;&#xFF08;c&#xFF09;&#x94A2;&#x7B14;&#x753B;&#x5F0F;&#x5E73;&#x9762;&#x56FE;</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-81.png" class="kg-image" alt="&#x57FA;&#x4E8E;&#x626B;&#x63CF;&#x7F51;&#x683C;&#x7684;3D&#x5EFA;&#x6A21;" loading="lazy" width="900" height="128"><figcaption>&#x56FE; 15&#x3002;&#x7B2C;&#x4E00;&#xFF1A;Matterport3D &#x6A21;&#x578B;&#x7684; DBSCAN &#x805A;&#x7C7B;&#x7ED3;&#x679C;&#x3002;&#x7B2C;&#x4E8C;&#xFF1A;&#x5E73;&#x9762;&#x8D34;&#x5408;&#x7684;&#x5E73;&#x5899;&#x3002;&#x7B2C;&#x4E09;&#xFF1A;&#x7ED8;&#x56FE;&#x5F0F;&#x5E73;&#x9762;&#x56FE;&#x3002;&#x7B2C;&#x56DB;&#xFF1A;&#x94A2;&#x7B14;&#x753B;&#x5E73;&#x9762;&#x56FE;&#x3002;</figcaption></figure><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/11/image-82.png" class="kg-image" alt="&#x57FA;&#x4E8E;&#x626B;&#x63CF;&#x7F51;&#x683C;&#x7684;3D&#x5EFA;&#x6A21;" loading="lazy" width="900" height="294"></figure><h2 id="5%E3%80%81%E7%BB%93%E8%AE%BA%E5%92%8C%E6%9C%AA%E6%9D%A5%E5%B7%A5%E4%BD%9C">5&#x3001;&#x7ED3;&#x8BBA;&#x548C;&#x672A;&#x6765;&#x5DE5;&#x4F5C;</h2><p>&#x603B;&#x4E4B;&#xFF0C;&#x6211;&#x4EEC;&#x5229;&#x7528;&#x589E;&#x5F3A;&#x73B0;&#x5B9E; (AR) &#x8033;&#x673A;&#x6536;&#x96C6;&#x7684;&#x4E09;&#x89D2;&#x5F62;&#x7F51;&#x683C;&#x6570;&#x636E;&#x751F;&#x6210;&#x5E73;&#x9762;&#x56FE;&#x7684;&#x65B0;&#x65B9;&#x6CD5;&#x4EA7;&#x751F;&#x4E86;&#x4E24;&#x79CD;&#x98CE;&#x683C;&#xFF1A;&#x8BE6;&#x7EC6;&#x7684;&#x94A2;&#x7B14;&#x548C;&#x58A8;&#x6C34;&#x98CE;&#x683C;&#x548C;&#x7B80;&#x5316;&#x7684;&#x7ED8;&#x56FE;&#x98CE;&#x683C;&#x3002;&#x6211;&#x4EEC;&#x7684;&#x7B97;&#x6CD5;&#x5C06;&#x7F51;&#x683C;&#x6570;&#x636E;&#x4E0E;&#x4E3B;&#x5750;&#x6807;&#x8F74;&#x5BF9;&#x9F50;&#xFF0C;&#x4EE5;&#x751F;&#x6210;&#x5177;&#x6709;&#x5782;&#x76F4;&#x548C;&#x6C34;&#x5E73;&#x5899;&#x58C1;&#x7684;&#x6574;&#x6D01;&#x5E73;&#x9762;&#x56FE;&#xFF0C;&#x540C;&#x65F6;&#x8FD8;&#x5141;&#x8BB8;&#x79FB;&#x9664;&#x5929;&#x82B1;&#x677F;&#x548C;&#x5730;&#x677F;&#x5E76;&#x5C06;&#x591A;&#x5C42;&#x5EFA;&#x7B51;&#x5206;&#x6210;&#x5355;&#x72EC;&#x7684;&#x697C;&#x5C42;&#x3002;&#x6211;&#x4EEC;&#x7684;&#x65B9;&#x6CD5;&#x4E0E; AR &#x96C6;&#x6210;&#xFF0C;&#x652F;&#x6301;&#x5C06;&#x5408;&#x6210;&#x5BF9;&#x8C61;&#x6DFB;&#x52A0;&#x5230;&#x7269;&#x7406;&#x51E0;&#x4F55;&#x56FE;&#x5F62;&#x4E2D;&#x5E76;&#x63D0;&#x4F9B;&#x8BE6;&#x7EC6;&#x7684; 3D &#x6A21;&#x578B;&#x548C;&#x5E73;&#x9762;&#x56FE;&#x3002;</p><p>&#x6F5C;&#x5728;&#x5E94;&#x7528;&#x5305;&#x62EC;&#x5BFC;&#x822A;&#x3001;&#x5BA4;&#x5185;&#x8BBE;&#x8BA1;&#x3001;&#x5BB6;&#x5177;&#x6446;&#x653E;&#x3001;&#x8BBE;&#x65BD;&#x7BA1;&#x7406;&#x3001;&#x5EFA;&#x7B51;&#x65BD;&#x5DE5;&#x548C; HVAC &#x8BBE;&#x8BA1;&#x3002;&#x5C55;&#x671B;&#x672A;&#x6765;&#xFF0C;&#x6211;&#x4EEC;&#x8BA1;&#x5212;&#x652F;&#x6301;&#x503E;&#x659C;&#x5929;&#x82B1;&#x677F;&#xFF0C;&#x81EA;&#x52A8;&#x68C0;&#x6D4B;&#x5899;&#x58C1;&#x548C;&#x95E8;&#xFF0C;&#x5E76;&#x4E0E;&#x80FD;&#x91CF;&#x6A21;&#x62DF;&#x5668;&#x7B49;&#x5176;&#x4ED6;&#x5DE5;&#x5177;&#x96C6;&#x6210;&#x3002;&#x6700;&#x540E;&#xFF0C;&#x6211;&#x4EEC;&#x8BA1;&#x5212;&#x5728;&#x51C6;&#x786E;&#x6027;&#x548C;&#x8BA1;&#x7B97;&#x65F6;&#x95F4;&#x65B9;&#x9762;&#x5C06;&#x6211;&#x4EEC;&#x7684;&#x65B9;&#x6CD5;&#x4E0E;&#x73B0;&#x6709;&#x7684;&#x6700;&#x5148;&#x8FDB;&#x65B9;&#x6CD5;&#x8FDB;&#x884C;&#x6BD4;&#x8F83;&#x3002;&#x6211;&#x4EEC;&#x8FD8;&#x8BA1;&#x5212;&#x63A2;&#x7D22;&#x57FA;&#x4E8E;&#x5757;&#x7684; DBScan &#x5BF9;&#x4E0D;&#x5B8C;&#x6574;&#x626B;&#x63CF;&#x8FDB;&#x884C; 3D &#x91CD;&#x5EFA;&#x7684;&#x9002;&#x7528;&#x6027;&#x3002;&#x6211;&#x4EEC;&#x7684;&#x65B9;&#x6CD5;&#x6709;&#x53EF;&#x80FD;&#x5F7B;&#x5E95;&#x6539;&#x53D8;&#x6211;&#x4EEC;&#x751F;&#x6210;&#x548C;&#x53EF;&#x89C6;&#x5316;&#x5E73;&#x9762;&#x56FE;&#x7684;&#x65B9;&#x5F0F;&#x3002;</p><hr><p>&#x539F;&#x6587;&#x94FE;&#x63A5;&#xFF1A;<a href="https://hackernoon.com/using-scanned-mesh-data-for-auto-digitized-3d-modeling-abstract-and-introduction">Using Scanned Mesh Data for Auto-Digitized 3D Modeling: Abstract and Introduction</a></p><p>BimAnt&#x7FFB;&#x8BD1;&#x6574;&#x7406;&#xFF0C;&#x8F6C;&#x8F7D;&#x8BF7;&#x6807;&#x660E;&#x51FA;&#x5904;</p>]]></content:encoded></item><item><title><![CDATA[VR/AR：已走进死胡同]]></title><description><![CDATA[如果这个市场的主要参与者继续以现在的方式发展，我们不妨猜猜 VR/AR 行业的近期前景会是什么样子。]]></description><link>https://bimant.com/blog/vr-ar-is-at-a-dead-end/</link><guid isPermaLink="false">67316772be57970823010cc7</guid><category><![CDATA[AR]]></category><dc:creator><![CDATA[admin]]></dc:creator><pubDate>Mon, 11 Nov 2024 02:17:53 GMT</pubDate><media:content url="https://bimant.com/blog/content/images/2024/11/vr-ar-is-at-a-dead-end.png" medium="image"/><content:encoded><![CDATA[<img src="https://bimant.com/blog/content/images/2024/11/vr-ar-is-at-a-dead-end.png" alt="VR/AR&#xFF1A;&#x5DF2;&#x8D70;&#x8FDB;&#x6B7B;&#x80E1;&#x540C;"><p>&#x5982;&#x679C;&#x8FD9;&#x4E2A;&#x5E02;&#x573A;&#x7684;&#x4E3B;&#x8981;&#x53C2;&#x4E0E;&#x8005;&#x7EE7;&#x7EED;&#x4EE5;&#x73B0;&#x5728;&#x7684;&#x65B9;&#x5F0F;&#x53D1;&#x5C55;&#xFF0C;&#x6211;&#x4EEC;&#x4E0D;&#x59A8;&#x731C;&#x731C; VR/AR &#x884C;&#x4E1A;&#x7684;&#x8FD1;&#x671F;&#x524D;&#x666F;&#x4F1A;&#x662F;&#x4EC0;&#x4E48;&#x6837;&#x5B50;&#x3002;</p><p>&#x4E00;&#x5207;&#x90FD;&#x5F88;&#x7B80;&#x5355;&#xFF1A;&#x5B83;&#x662F;&#x4E00;&#x79CD;&#x8BBE;&#x5907;&#x3001;&#x5934;&#x76D4;&#x6216;&#x773C;&#x955C;&#xFF0C;&#x91CD;&#x91CF;&#x4E3A; 300-600 &#x514B;&#xFF08;&#x6709;&#x65F6;&#x66F4;&#x591A;&#xFF09;&#xFF0C;&#x5143;&#x4EF6;&#x7531;&#x73BB;&#x7483;&#x3001;&#x5851;&#x6599;&#x6216;&#x94DD;&#x5236;&#x6210;&#xFF0C;&#x64CD;&#x4F5C;&#x65F6;&#x95F4;&#x957F;&#x8FBE;&#x6570;&#x5C0F;&#x65F6;&#x3002;&#x6BEB;&#x65E0;&#x7591;&#x95EE;&#xFF0C;&#x5B83;&#x770B;&#x8D77;&#x6765;&#x5F88;&#x68D2;&#x3002;&#x51E0;&#x4E4E;&#x5C31;&#x50CF; Ernest Klein &#x7684;&#x79D1;&#x5E7B;&#x5C0F;&#x8BF4;&#x300A;&#x5934;&#x53F7;&#x73A9;&#x5BB6;&#x300B;&#x4E2D;&#x90A3;&#x6837;&#x3002;</p><p>&#x4F3C;&#x4E4E;&#x5728;&#x65E5;&#x5E38;&#x751F;&#x6D3B;&#x4E2D;&#xFF0C;&#x4F60;&#x5F88;&#x96BE;&#x7528;&#x8FD9;&#x6837;&#x7684;&#x5C0F;&#x5DE5;&#x5177;&#x8FDB;&#x5165;&#x5B9E;&#x9645;&#x7684;&#x5E73;&#x884C;&#x6570;&#x5B57;&#x73B0;&#x5B9E;&#x3002;&#x5F53;&#x7136;&#xFF0C;&#x8FD9;&#x5BF9;&#x4F60;&#x7684;&#x8116;&#x5B50;&#x6765;&#x8BF4;&#x5C06;&#x662F;&#x4E00;&#x573A;&#x707E;&#x96BE;&#x2026;&#x2026;</p><p>&#x6211;&#x786E;&#x5B9E;&#x76F8;&#x4FE1;&#x6838;&#x5FC3;&#x95EE;&#x9898;&#x9690;&#x85CF;&#x5728;&#x6280;&#x672F;&#x672C;&#x8EAB;&#x7684;&#x54F2;&#x5B66;&#x4E2D;&#x3002;&#x6211;&#x4E00;&#x76F4;&#x5728;&#x95EE;&#x81EA;&#x5DF1;&#xFF0C;&#x4E3A;&#x4EC0;&#x4E48;&#x6211;&#x4EEC;&#x8FD8;&#x8981;&#x8BD5;&#x56FE;&#x628A;&#x4E00;&#x4E2A;&#x80FD;&#x591F;&#x8FDB;&#x884C;&#x4E00;&#x4E9B;&#x8BA1;&#x7B97;&#x7684;&#x5DE8;&#x5927;&#x76D2;&#x5B50;&#x76F4;&#x63A5;&#x653E;&#x5728;&#x6211;&#x4EEC;&#x7684;&#x5934;&#x9876;&#x4E0A;&#xFF1F;&#x4E3A;&#x4EC0;&#x4E48;&#x6211;&#x4EEC;&#x8981;&#x8FD9;&#x6837;&#x505A;&#xFF0C;&#x800C;&#x4E0D;&#x662F;&#x7528;&#x66F4;&#x590D;&#x6742;&#x7684;&#x65B9;&#x5F0F;&#x89E3;&#x51B3;&#x95EE;&#x9898;&#xFF0C;&#x4F7F;&#x7528;&#x4E00;&#x79CD;&#x91CD;&#x91CF;&#x8F7B;&#x51E0;&#x5341;&#x500D;&#xFF08;&#x751A;&#x81F3;&#x51E0;&#x767E;&#x500D;&#xFF09;&#x7684;&#x8BBE;&#x5907;&#xFF0C;&#x800C;&#x4E14;&#x66F4;&#x91CD;&#x8981;&#x7684;&#x662F;&#xFF0C;&#x8FD9;&#x79CD;&#x8BBE;&#x5907;&#x53EF;&#x4EE5;&#x5927;&#x89C4;&#x6A21;&#x751F;&#x4EA7;&#xFF1F;</p><p>&#x6211;&#x786E;&#x5B9E;&#x76F8;&#x4FE1;&#x672A;&#x6765;&#x5728;&#x4E8E; XR &#x6280;&#x672F;&#x548C;&#x7A7A;&#x95F4;&#x8BA1;&#x7B97;&#x3002;&#x5B83;&#x4EEC;&#x7684;&#x6F5C;&#x529B;&#x5982;&#x6B64;&#x5DE8;&#x5927;&#xFF0C;&#x524D;&#x666F;&#x5982;&#x6B64;&#x5149;&#x660E;&#xFF0C;&#x4EE5;&#x81F3;&#x4E8E; XR &#x5C0F;&#x5DE5;&#x5177;&#x53EF;&#x4EE5;&#x8F7B;&#x677E;&#x6210;&#x4E3A;&#x7528;&#x4E8E;&#x4EFB;&#x4F55;&#x7528;&#x9014;&#x7684;&#x591A;&#x529F;&#x80FD;&#x8BBE;&#x5907;&#x3002;</p><p>&#x8BA9;&#x6211;&#x89E3;&#x91CA;&#x4E00;&#x4E0B;&#x6211;&#x7684;&#x610F;&#x601D;&#x3002;</p><p>&#x5728;&#x6211;&#x7406;&#x60F3;&#x7684;&#x4E16;&#x754C;&#x4E2D;&#xFF0C;&#x8FD9;&#x6837;&#x7684;&#x5C0F;&#x5DE5;&#x5177;&#x4E0D;&#x4EC5;&#x53EF;&#x7528;&#x4E8E;&#x663E;&#x793A;&#x4E00;&#x4E9B;&#x5A31;&#x4E50;&#x5185;&#x5BB9;&#xFF0C;&#x8FD8;&#x53EF;&#x7528;&#x4E8E;&#x89E3;&#x51B3;&#x533B;&#x7597;&#x4FDD;&#x5065;&#x95EE;&#x9898;&#x548C;&#x6C9F;&#x901A;&#x95EE;&#x9898;&#xFF0C;&#x4E5F;&#x8BB8;&#xFF0C;&#x6211;&#x4EEC;&#x6240;&#x6709;&#x4EBA;&#x90FD;&#x4F1A;&#x8FDB;&#x5316;&#x6210;&#x66F4;&#x50CF;&#x751F;&#x7269;&#x7269;&#x79CD;&#x7684;&#x4E1C;&#x897F;&#x3002;&#x4E0D;&#x8FC7;&#xFF0C;&#x6211;&#x4EEC;&#x4E0D;&#x8981;&#x64CD;&#x4E4B;&#x8FC7;&#x6025;&#x3002;</p><p>&#x73B0;&#x5728;&#x4F3C;&#x4E4E;&#x662F;&#x5411;&#x60A8;&#x66F4;&#x8BE6;&#x7EC6;&#x5730;&#x89E3;&#x91CA; VR&#x3001;AR &#x548C; XR &#x7684;&#x597D;&#x65F6;&#x673A;&#x3002;</p><p>VR &#x6216;&#x865A;&#x62DF;&#x73B0;&#x5B9E; &#x2014; &#x662F;&#x4E00;&#x79CD;&#x7528;&#x6237;&#x53EA;&#x80FD;&#x770B;&#x5230;&#x6570;&#x5B57;&#x73AF;&#x5883;&#x7684;&#x865A;&#x62DF;&#x73B0;&#x5B9E;&#x3002;&#x4EBA;&#x4EEC;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;&#x7279;&#x6B8A;&#x7684;&#x5C0F;&#x5DE5;&#x5177;&#x67E5;&#x770B;&#x6B64;&#x73AF;&#x5883;&#x3002;</p><p>AR &#x6216;&#x589E;&#x5F3A;&#x73B0;&#x5B9E; &#x2014; &#x662F;&#x4E00;&#x4E2A;&#x589E;&#x5F3A;&#x73B0;&#x5B9E;&#x4E16;&#x754C;&#x3002;&#x7528;&#x6237;&#x62E5;&#x6709;&#x67D0;&#x79CD;&#x5C0F;&#x5DE5;&#x5177;&#xFF0C;&#x901A;&#x8FC7;&#x5B83;&#x53EF;&#x4EE5;&#x89C2;&#x5BDF;&#x5468;&#x56F4;&#x7684;&#x771F;&#x5B9E;&#x73AF;&#x5883;&#x3002;&#x4F46;&#x4E0E;&#x6B64;&#x540C;&#x65F6;&#xFF0C;&#x4ED6;&#x53EF;&#x4EE5;&#x770B;&#x5230;&#x5468;&#x56F4;&#x6DFB;&#x52A0;&#x7684;&#x6570;&#x5B57;&#x5BF9;&#x8C61;&#x3002;</p><p>&#x6700;&#x540E;&#xFF0C;XR&#x6216;&#x6269;&#x5C55;&#x73B0;&#x5B9E;&#x662F;&#x4E00;&#x6574;&#x5957;&#x865A;&#x62DF;&#x6280;&#x672F;&#x7684;&#x901A;&#x7528;&#x5B9A;&#x4E49;&#x3002;XR&#x6DB5;&#x76D6;&#x4E86;&#x5E7F;&#x6CDB;&#x7684;&#x786C;&#x4EF6;&#x548C;&#x8F6F;&#x4EF6;&#x89E3;&#x51B3;&#x65B9;&#x6848;&#xFF0C;&#x5305;&#x62EC;&#x4F20;&#x611F;&#x5668;&#x63A5;&#x53E3;&#x3001;&#x5E94;&#x7528;&#x7A0B;&#x5E8F;&#x53CA;&#x5176;&#x57FA;&#x7840;&#x8BBE;&#x65BD;&#x3002;&#x5173;&#x952E;&#x662F;XR&#x53EF;&#x4EE5;&#x5E7F;&#x6CDB;&#x4F7F;&#x7528;&#xFF0C;&#x4ECE;&#x6E38;&#x620F;&#x5230;&#x5B8C;&#x6210;&#x533B;&#x7597;&#x4FDD;&#x5065;&#x3001;&#x5EFA;&#x7B51;&#x3001;&#x6559;&#x80B2;&#x7B49;&#x9886;&#x57DF;&#x7684;&#x4E1A;&#x52A1;&#x4EFB;&#x52A1;&#x3002;&#x5E94;&#x7528;&#x7A0B;&#x5E8F;&#x57FA;&#x672C;&#x4E0A;&#x53EA;&#x53D7;&#x60A8;&#x7684;&#x60F3;&#x8C61;&#x529B;&#x9650;&#x5236;&#x3002;</p><p>&#x76EE;&#x524D;&#x7684;VR&#x884C;&#x4E1A;&#x4F3C;&#x4E4E;&#x662F;&#x4E00;&#x4E2A;&#x7EDD;&#x5BF9;&#x7684;&#x6B7B;&#x80E1;&#x540C;&#x3002;&#x8FD9;&#x662F;&#x56E0;&#x4E3A;&#x4E3B;&#x8981;&#x5173;&#x6CE8;&#x7684;&#x662F;VR/AR&#x6280;&#x672F;&#xFF0C;&#x800C;&#x4ECE;&#x5B9A;&#x4E49;&#x4E0A;&#x8BB2;&#xFF0C;&#x5B83;&#x7684;&#x529F;&#x80FD;&#x6709;&#x9650;&#x3002;&#x4F46;&#x4E3A;&#x4E86;&#x8BC1;&#x660E;&#x8FD9;&#x4E00;&#x70B9;&#xFF0C;&#x6211;&#x4EEC;&#x5FC5;&#x987B;&#x56DE;&#x5230;&#x8FC7;&#x53BB;&#xFF0C;&#x5927;&#x7EA6;&#x4E00;&#x4E2A;&#x4E16;&#x7EAA;&#x5DE6;&#x53F3;&#xFF01;</p><p>&#x56E0;&#x6B64;&#xFF0C;&#x5728;&#x8FD9;&#x4EFD;&#x5BA3;&#x8A00;&#x4E2D;&#xFF0C;&#x6211;&#x4EEC;&#x5C06;&#x5C1D;&#x8BD5;&#x56DE;&#x7B54;&#x672A;&#x6765;&#x4F1A;&#x7ED9;&#x6211;&#x4EEC;&#x5E26;&#x6765;&#x4EC0;&#x4E48;&#x7684;&#x95EE;&#x9898;&#x3002;&#x6211;&#x662F;XPANCEO&#x7684;&#x521B;&#x59CB;&#x4EBA;Roman Axelrod&#x2014;&#x2014;&#x8BA9;&#x6211;&#x4EEC;&#x4E00;&#x8D77;&#x5F04;&#x6E05;&#x695A;&#x5427;&#xFF01;</p><h2 id="1%E3%80%81vr%E7%9A%84%E5%8E%86%E5%8F%B2">1&#x3001;VR&#x7684;&#x5386;&#x53F2;</h2><p>&#x4F60;&#x60F3;&#x77E5;&#x9053;&#x6211;&#x53D1;&#x73B0;&#x4EC0;&#x4E48;&#x6700;&#x6709;&#x8DA3;&#x5417;&#xFF1F;&#x589E;&#x5F3A;&#x73B0;&#x5B9E;&#x8BBE;&#x5907;&#x7684;&#x6982;&#x5FF5;&#x65E9;&#x5728; 1935 &#x5E74;&#x5C31;&#x5DF2;&#x51FA;&#x73B0;&#x3002;&#x5F53;&#x65F6;&#xFF0C;&#x7F8E;&#x56FD;&#x79D1;&#x5E7B;&#x4F5C;&#x5BB6; Stanley Weinbaum &#x7684;&#x5C0F;&#x8BF4;&#x300A;&#x76AE;&#x683C;&#x9A6C;&#x5229;&#x7FC1;&#x7684;&#x773C;&#x955C;&#x300B;&#x51FA;&#x7248;&#x3002;&#x6839;&#x636E;&#x5C0F;&#x8BF4;&#x60C5;&#x8282;&#xFF0C;&#x4E00;&#x4F4D;&#x6559;&#x6388;&#x53D1;&#x660E;&#x4E86;&#x4E00;&#x79CD;&#x773C;&#x955C;&#xFF0C;&#x53EF;&#x4EE5;&#x8BA9;&#x4F60;&#x521B;&#x9020;&#x4E00;&#x79CD;&#x89C6;&#x89C9;&#x3001;&#x542C;&#x89C9;&#x3001;&#x5473;&#x89C9;&#x3001;&#x52A8;&#x89C9;&#x548C;&#x55C5;&#x89C9;&#x7684;&#x73B0;&#x5B9E;&#x5E7B;&#x89C9;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/11/image-56.png" class="kg-image" alt="VR/AR&#xFF1A;&#x5DF2;&#x8D70;&#x8FDB;&#x6B7B;&#x80E1;&#x540C;" loading="lazy" width="900" height="582"></figure><p>&#x8BF7;&#x6CE8;&#x610F;&#xFF0C;&#x76AE;&#x683C;&#x9A6C;&#x5229;&#x7FC1;&#x7684;&#x773C;&#x955C;&#x5B9E;&#x9645;&#x4E0A;&#x5177;&#x6709;&#x73B0;&#x4EE3;&#x8BBE;&#x5907;&#x5411;&#x6211;&#x4EEC;&#x627F;&#x8BFA;&#x7684;&#x6240;&#x6709;&#x529F;&#x80FD;&#x3002;&#x5B83;&#x4EEC;&#x751A;&#x81F3;&#x770B;&#x8D77;&#x6765;&#x50CF;&#x6807;&#x51C6;&#x7684; AR &#x773C;&#x955C;&#x3002;</p><p>&#x603B;&#x7684;&#x6765;&#x8BF4;&#xFF0C;&#x8BE5;&#x8BBE;&#x5907;&#x4F3C;&#x4E4E;&#x4E0E;&#x6700;&#x65B0;&#x7684;&#x5C0F;&#x5DE5;&#x5177;&#x6CA1;&#x6709;&#x592A;&#x5927;&#x533A;&#x522B;&#x3002;</p><p>&#x603B;&#x7684;&#x6765;&#x8BF4;&#xFF0C;&#x8BE5;&#x8BBE;&#x5907;&#x4F3C;&#x4E4E;&#x4E0E;&#x6700;&#x65B0;&#x7684;&#x5C0F;&#x5DE5;&#x5177;&#x6CA1;&#x6709;&#x592A;&#x5927;&#x533A;&#x522B;&#x3002;</p><p>&#x8BB0;&#x4F4F;&#x8FD9;&#x4E9B;&#x2014;&#x2014;&#x76AE;&#x683C;&#x9A6C;&#x5229;&#x7FC1;&#x7684;&#x773C;&#x955C;&#x3002;&#x6211;&#x4EEC;&#x7A0D;&#x540E;&#x4F1A;&#x9700;&#x8981;&#x5B83;&#x4EEC;&#x3002;&#x4ECE; 50 &#x5E74;&#x4EE3;&#x521D;&#x5230; 90 &#x5E74;&#x4EE3;&#x521D;&#xFF0C;&#x5728;&#x638C;&#x63E1;&#x8FD9;&#x9879;&#x6280;&#x672F;&#x7684;&#x540C;&#x65F6;&#xFF0C;&#x5927;&#x91CF;&#x4E0D;&#x540C;&#x5BFB;&#x5E38;&#x7684; VR &#x5C0F;&#x5DE5;&#x5177;&#x88AB;&#x5F00;&#x53D1;&#x51FA;&#x6765;&#x3002;&#x5B83;&#x4EEC;&#x90FD;&#x50CF;&#x76AE;&#x683C;&#x9A6C;&#x5229;&#x7FC1;&#x4E00;&#x6837;&#x8FD0;&#x4F5C;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/11/image-57.png" class="kg-image" alt="VR/AR&#xFF1A;&#x5DF2;&#x8D70;&#x8FDB;&#x6B7B;&#x80E1;&#x540C;" loading="lazy" width="300" height="384"></figure><p>&#x6700;&#x521D;&#xFF0C;&#x8FD9;&#x4E9B;&#x5C0F;&#x5DE5;&#x5177;&#x5360;&#x636E;&#x4E86;&#x623F;&#x95F4;&#x7684;&#x4E00;&#x534A;&#x7A7A;&#x95F4;&#x3002;&#x4F8B;&#x5982;&#xFF0C;<a href="https://en.wikipedia.org/wiki/Sensorama">Sensorama</a>&#x201C;&#x7535;&#x5F71;&#x68DA;&#x201D;&#xFF0C;&#x7531;&#x7535;&#x5F71;&#x6444;&#x5F71;&#x5E08; Morton Heilitt &#x4E8E; 1956 &#x5E74;&#x8BBE;&#x8BA1;&#x548C;&#x5F00;&#x53D1;&#x3002;&#x91CC;&#x9762;&#x6709;&#x653E;&#x6620;&#x56FE;&#x50CF;&#x7684;&#x7535;&#x5F71;&#x653E;&#x6620;&#x673A;&#x548C;&#x64AD;&#x653E;&#x7ACB;&#x4F53;&#x58F0;&#x7684;&#x626C;&#x58F0;&#x5668;&#x3002;&#x751A;&#x81F3;&#x8FD8;&#x6709;&#x4E00;&#x5F20;&#x632F;&#x52A8;&#x6276;&#x624B;&#x6905;&#x548C;&#x4E00;&#x4E2A;&#x6A21;&#x62DF;&#x6C14;&#x5473;&#x7684;&#x88C5;&#x7F6E;&#xFF01;</p><p>&#x5230; 1968 &#x5E74;&#xFF0C;&#x7F8E;&#x56FD;&#x79D1;&#x5B66;&#x5BB6; Ivan Sutherland &#x5411;&#x516C;&#x4F17;&#x63A8;&#x51FA;&#x4E86;&#x7B2C;&#x4E00;&#x6B3E;&#x540D;&#x4E3A;<a href="https://en.wikipedia.org/wiki/The_Sword_of_Damocles_(virtual_reality)">&#x8FBE;&#x6469;&#x514B;&#x5229;&#x65AF;&#x4E4B;&#x5251;</a>&#x7684;&#x8BA1;&#x7B97;&#x673A;&#x5316; VR &#x5934;&#x76D4;&#x3002;</p><p>&#x8FD9;&#x4E2A;&#x770B;&#x8D77;&#x6765;&#x6709;&#x70B9;&#x50CF;&#x4E2D;&#x4E16;&#x7EAA;&#x9177;&#x5211;&#x5DE5;&#x5177;&#x7684;&#x8BBE;&#x5907;&#x53EF;&#x4EE5;&#x6D41;&#x7545;&#x5730;&#x751F;&#x6210;&#x5404;&#x79CD;&#x51E0;&#x4F55;&#x5F62;&#x72B6;&#x7684;&#x7B80;&#x5355; 3D &#x6A21;&#x578B;&#x3002;&#x5B83;&#x8FD8;&#x53EF;&#x4EE5;&#x6539;&#x53D8;&#x5934;&#x90E8;&#x5728;&#x73AF;&#x5883;&#x4E2D;&#x7684;&#x4F4D;&#x7F6E;&#x4EE5;&#x6539;&#x53D8;&#x56FE;&#x50CF;&#x89C6;&#x89D2;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/11/image-58.png" class="kg-image" alt="VR/AR&#xFF1A;&#x5DF2;&#x8D70;&#x8FDB;&#x6B7B;&#x80E1;&#x540C;" loading="lazy" width="873" height="580"></figure><p>&#x201C;&#x8FBE;&#x6469;&#x514B;&#x5229;&#x65AF;&#x4E4B;&#x5251;&#x201D;</p><p>&#x4E4D;&#x4E00;&#x770B;&#xFF0C;&#x8FD9;&#x4E9B;&#x539F;&#x578B;&#x770B;&#x8D77;&#x6765;&#x7EDD;&#x5BF9;&#x602A;&#x5F02;&#x3002;&#x4F60;&#x5E94;&#x8BE5;&#x628A;&#x8FD9;&#x4E2A;&#x96BE;&#x4EE5;&#x7406;&#x89E3;&#x7684;&#x76D2;&#x5B50;&#x6234;&#x5728;&#x5934;&#x4E0A;&#xFF0C;&#x8BA9;&#x81EA;&#x5DF1;&#x611F;&#x5230;&#x4E0D;&#x8212;&#x670D;&#xFF0C;&#x53EA;&#x662F;&#x4E3A;&#x4E86;&#x89C2;&#x770B;&#x4E00;&#x4E9B;&#x5185;&#x5BB9;&#x3002;&#x6BCF;&#x4E2A;&#x4EBA;&#x90FD;&#x660E;&#x767D;&#x4E16;&#x754C;&#x9700;&#x8981;&#x865A;&#x62DF;&#x73B0;&#x5B9E;&#xFF0C;&#x4F46;&#x5B83;&#x5B9E;&#x73B0;&#x7684;&#x65B9;&#x5F0F;&#x4F3C;&#x4E4E;&#x5F88;&#x5947;&#x602A;&#x3002;</p><p>&#x7136;&#x800C;&#xFF0C;&#x8FD9;&#x4E9B;&#x662F;&#x63A8;&#x52A8;&#x884C;&#x4E1A;&#x53D1;&#x5C55;&#x6700;&#x5927;&#x7684;&#x7535;&#x8111;&#x6E38;&#x620F;&#x3002;&#x987A;&#x4FBF;&#x8BF4;&#x4E00;&#x53E5;&#xFF0C;&#x5728; VR &#x6280;&#x672F;&#x8FD8;&#x5B58;&#x5728;&#x7684;&#x65F6;&#x5019;&#xFF0C;&#x4ED6;&#x4EEC;&#x5C31;&#x505A;&#x5230;&#x4E86;&#x4E24;&#x6B21;&#x3002;</p><h2 id="2%E3%80%8190-%E5%B9%B4%E4%BB%A3%E5%88%9D">2&#x3001;90 &#x5E74;&#x4EE3;&#x521D;</h2><p>&#x81EA; 90 &#x5E74;&#x4EE3;&#x521D;&#x4EE5;&#x6765;&#xFF0C;&#x5404;&#x79CD; VR &#x5934;&#x76D4;&#x3001;&#x624B;&#x90E8;&#x8FFD;&#x8E2A;&#x624B;&#x5957;&#x548C;&#x5176;&#x4ED6;&#x8BA9;&#x60A8;&#x6C89;&#x6D78;&#x5728;&#x6570;&#x5B57;&#x4E16;&#x754C;&#x4E2D;&#x7684;&#x597D;&#x4E1C;&#x897F;&#x5F00;&#x59CB;&#x5360;&#x9886;&#x5927;&#x4F17;&#x5E02;&#x573A;&#x3002;&#x4EFB;&#x5929;&#x5802;&#x51ED;&#x501F;&#x5176; <a href="https://en.wikipedia.org/wiki/Virtual_Boy">Virtual Boy</a>&#x6210;&#x4E3A;&#x8BE5;&#x9886;&#x57DF;&#x7684;&#x4E3B;&#x8981;&#x5148;&#x9A71;&#x4E4B;&#x4E00;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-59.png" class="kg-image" alt="VR/AR&#xFF1A;&#x5DF2;&#x8D70;&#x8FDB;&#x6B7B;&#x80E1;&#x540C;" loading="lazy" width="990" height="556"><figcaption>&#x5355;&#x8272;&#x663E;&#x793A;&#x5C4F;&#xFF0C;&#x4EBA;&#x4F53;&#x5DE5;&#x7A0B;&#x5B66;&#x4E0D;&#x5408;&#x7406;</figcaption></figure><p>&#x642D;&#x8F7D; MS-DOS &#x7684; <a href="https://en.wikipedia.org/wiki/VFX1_Headgear">Forte VFX1</a> &#x5934;&#x76D4;&#x53EF;&#x8BA9;&#x4F60;&#x5728; VR &#x4E2D;&#x73A9;&#x5F53;&#x65F6;&#x7684;&#x5C04;&#x51FB;&#x6E38;&#x620F;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/11/image-60.png" class="kg-image" alt="VR/AR&#xFF1A;&#x5DF2;&#x8D70;&#x8FDB;&#x6B7B;&#x80E1;&#x540C;" loading="lazy" width="900" height="506"></figure><p>&#x6BEB;&#x65E0;&#x7591;&#x95EE;&#xFF0C;DOOM &#x5728;&#x8FD9;&#x6837;&#x7684;&#x8033;&#x673A;&#x4E2D;&#x770B;&#x8D77;&#x6765;&#x4EE4;&#x4EBA;&#x5370;&#x8C61;&#x6DF1;&#x523B;&#x3002;</p><p>&#x603B;&#x5171;&#x6709;&#x6570;&#x5341;&#x79CD;&#x8BBE;&#x5907;&#x88AB;&#x5F15;&#x5165;&#x5E02;&#x573A;&#x3002;&#x7136;&#x800C;&#xFF0C;&#x5230; 2000 &#x5E74;&#xFF0C;VR &#x70ED;&#x6F6E;&#x5F00;&#x59CB;&#x4E0B;&#x6ED1;&#x3002;&#x53EF;&#x4EE5;&#x80AF;&#x5B9A;&#x7684;&#x662F;&#xFF0C;&#x90A3;&#x4E2A;&#x65F6;&#x671F;&#x7684;&#x6BCF;&#x4E00;&#x6B3E;&#x8BBE;&#x5907;&#x90FD;&#x662F;&#x771F;&#x6B63;&#x7684;&#x5DE5;&#x7A0B;&#x6770;&#x4F5C;&#x548C;&#x5947;&#x8FF9;&#x3002;&#x73B0;&#x5728;&#xFF0C;&#x5F88;&#x96BE;&#x76F8;&#x4FE1;&#x6240;&#x6709;&#x8FD9;&#x4E9B;&#x5C0F;&#x73A9;&#x610F;&#x90FD;&#x662F; 20 &#x5E74;&#x751A;&#x81F3; 30 &#x5E74;&#x524D;&#x53D1;&#x660E;&#x7684;&#xFF01;</p><p>&#x7136;&#x800C;&#xFF0C;&#x4EE5;&#x4E0B;&#x7F3A;&#x70B9;&#x4E5F;&#x968F;&#x4E4B;&#x800C;&#x6765;&#xFF1A;</p><ul><li>&#x6210;&#x672C;&#x8FC7;&#x9AD8;</li><li>&#x7B28;&#x62D9;&#x4E14;&#x4E0D;&#x53CB;&#x597D;&#x7684;&#x4EBA;&#x4F53;&#x5DE5;&#x7A0B;&#x5B66;</li><li>&#x64CD;&#x4F5C;&#x65F6;&#x95F4;&#x77ED;</li><li>&#x6CA1;&#x6709;&#x5185;&#x5BB9;</li><li>&#x65E5;&#x5E38;&#x4F7F;&#x7528;&#x65F6;&#x4E0D;&#x591F;&#x8212;&#x9002;&#xFF08;&#x91CD;&#x91CF;&#x786E;&#x5B9E;&#x6709;&#x5F71;&#x54CD;&#xFF01;&#xFF09;</li></ul><p>&#x8FD9;&#x542C;&#x8D77;&#x6765;&#x719F;&#x6089;&#x5417;&#xFF1F; &#x6CA1;&#x9519;&#xFF01; &#x6240;&#x6709;&#x73B0;&#x4EE3; VR &#x5C0F;&#x73A9;&#x610F;&#x90FD;&#x6709;&#x76F8;&#x540C;&#x7684;&#x7F3A;&#x70B9;&#x3002; &#x62DC;&#x6258;&#xFF0C;&#x5728;&#x8FD9;&#x4E2A;&#x884C;&#x4E1A;&#x5B58;&#x5728;&#x7684;&#x6574;&#x4E2A;&#x65F6;&#x95F4;&#x91CC;&#xFF0C;&#x96BE;&#x9053;&#x6CA1;&#x6709;&#x4EBA;&#x60F3;&#x51FA;&#x5982;&#x4F55;&#x5904;&#x7406;&#x5B83;&#xFF0C;&#x6216;&#x8005;&#x5F97;&#x51FA;&#x4EFB;&#x4F55;&#x7ED3;&#x8BBA;&#x5417;&#xFF1F;</p><p>&#x5F88;&#x660E;&#x663E;&#xFF0C;&#x5982;&#x679C;&#x4E00;&#x9879;&#x6280;&#x672F;&#x5728;&#x76F8;&#x5F53;&#x957F;&#x7684;&#x4E00;&#x6BB5;&#x65F6;&#x95F4;&#x5185;&#x6CA1;&#x6709;&#x53D1;&#x5C55;&#xFF0C;&#x5B83;&#x5C31;&#x662F;&#x6B7B;&#x8DEF;&#x4E00;&#x6761;&#xFF0C;&#x4E0D;&#x662F;&#x5417;&#xFF1F;</p><h2 id="3%E3%80%81%E4%BB%8A%E5%A4%A9%E7%9A%84-vr">3&#x3001;&#x4ECA;&#x5929;&#x7684; VR</h2><p>&#x65E0;&#x8BBA;&#x5982;&#x4F55;&#xFF0C;VR &#x884C;&#x4E1A;&#x5DF2;&#x7ECF;&#x6210;&#x529F;&#x5730;&#x9677;&#x5165;&#x4E86;&#x6570;&#x5341;&#x5E74;&#x7684;&#x6C89;&#x5BC2;&#xFF0C;&#x76F4;&#x5230;&#x5B83;&#x518D;&#x6B21;&#x590D;&#x6D3B;&#xFF0C;&#x4E3B;&#x8981;&#x662F;&#x56E0;&#x4E3A;&#x4EBA;&#x4EEC;&#x786E;&#x5B9E;&#x559C;&#x6B22; VR&#x3002;</p><p>&#x4F60;&#x53EF;&#x80FD;&#x77E5;&#x9053;&#x6211;&#x5728;&#x8BF4;&#x4EC0;&#x4E48;&#x3002; &#x8FD9;&#x5C31;&#x662F; Oculus Rift &#x2014; VR &#x7684;&#x590D;&#x6D3B;&#x3002;&#x8FD9;&#x4F4D;&#x5E74;&#x8F7B;&#x4EBA;&#x5C31;&#x662F;&#x6211;&#x4EEC;&#x719F;&#x77E5;&#x7684; Palmer Lucky&#xFF0C;&#x4ED6;&#x771F;&#x7684;&#x53D8;&#x6210;&#x4E86;&#x4E00;&#x4E2A;&#x6280;&#x672F;&#x795E;&#x79D8;&#x4E3B;&#x4E49;&#x8005;&#xFF0C;&#x628A;&#x6574;&#x4E2A;&#x884C;&#x4E1A;&#x4ECE;&#x575F;&#x5893;&#x91CC;&#x6551;&#x4E86;&#x51FA;&#x6765;&#x3002;Palmer &#x4ECE;&#x9752;&#x5C11;&#x5E74;&#x65F6;&#x671F;&#x5C31;&#x5BF9; VR &#x7740;&#x8FF7;&#x3002;&#x4ED6;&#x7684;&#x68A6;&#x60F3;&#x5C31;&#x662F;&#x6253;&#x9020;&#x4ED6;&#x68A6;&#x60F3;&#x4E2D;&#x7684; VR &#x5934;&#x76D4;&#x3002;&#x5728;&#x521B;&#x5EFA;&#x4E86;&#x539F;&#x578B;&#x540E;&#xFF0C;&#x4ED6;&#x4E8E; 2012 &#x5E74;&#x5728; Kickstarter &#x4E0A;&#x542F;&#x52A8;&#x4E86;&#x4ED6;&#x7684;&#x9879;&#x76EE;&#xFF0C;&#x5E76;&#x53D6;&#x5F97;&#x4E86;&#x5DE8;&#x5927;&#x7684;&#x6210;&#x529F;&#x3002;</p><p>&#x771F;&#x6B63;&#x7684;&#x590D;&#x5174;&#x5C31;&#x6B64;&#x7206;&#x53D1;&#xFF01;&#x9879;&#x76EE;&#x542F;&#x52A8; 600 &#x5929;&#x540E;&#xFF0C;Facebook &#x6536;&#x8D2D;&#x4E86; Oculus Rift&#x3002;&#x4E0E;&#x6B64;&#x540C;&#x65F6;&#xFF0C;<strong>Valve</strong> &#x5F00;&#x59CB;&#x5F00;&#x53D1;&#x81EA;&#x5DF1;&#x7684;&#x5934;&#x76D4;&#xFF0C;&#x751A;&#x81F3;<strong>&#x5FAE;&#x8F6F;</strong> &#x4E5F;&#x5BA3;&#x5E03;&#x4E86;&#x5176; VR &#x5F00;&#x53D1;&#x3002;&#x800C;&#x82F9;&#x679C;&#x7684; Vision Pro &#x5934;&#x76D4;&#x6210;&#x4E3A;&#x4E86;&#x8FD9;&#x4E00;&#x8D8B;&#x52BF;&#x7684;&#x5DC5;&#x5CF0;&#x3002;</p><p>&#x56E0;&#x6B64;&#xFF0C;Vision Pro &#x914D;&#x5907;&#x4E86;&#x4E24;&#x4E2A;&#x5185;&#x7F6E; 4K 100Hz Micro-OLED &#x663E;&#x793A;&#x5C4F;&#x3002;&#x89C6;&#x89D2;&#x2014;&#x2014;110 &#x5EA6;&#x3002;&#x4E3A;&#x4E86;&#x4E0E;&#x5916;&#x754C;&#x4E92;&#x52A8;&#x5E76;&#x8DDF;&#x8E2A;&#x7528;&#x6237;&#x7684;&#x4F4D;&#x7F6E;&#xFF0C;&#x5DE5;&#x7A0B;&#x5E08;&#x4E3A;&#x5176;&#x914D;&#x5907;&#x4E86; 12 &#x4E2A;&#x6444;&#x50CF;&#x5934;&#x3002;&#x542C;&#x8D77;&#x6765;&#x5F88;&#x68D2;&#xFF0C;&#x4F46;&#x522B;&#x5FD8;&#x4E86;&#x5B83;&#x7684;&#x91CD;&#x91CF;&#x4E3A; 600 &#x514B;&#x3002;&#x5916;&#x7F6E;&#x7535;&#x6C60;&#x7EED;&#x822A;&#x65F6;&#x95F4;&#x4ECE;&#x4E24;&#x5C0F;&#x65F6;&#x5230;&#x56DB;&#x5C0F;&#x65F6;&#x4E0D;&#x7B49;&#x3002;&#x57FA;&#x7840;&#x7248;&#x552E;&#x4EF7; 3500 &#x7F8E;&#x5143;&#x3002;</p><p>&#x603B;&#x800C;&#x8A00;&#x4E4B;&#xFF0C;&#x5B83;&#x505A;&#x5DE5;&#x975E;&#x5E38;&#x7CBE;&#x826F;&#xFF0C;&#x800C;&#x4E14;&#x4EF7;&#x683C;&#x4E0D;&#x83F2;&#x3002;&#x800C;&#x6211;&#x4EEC;&#x6B63;&#x5728;&#x52AA;&#x529B;&#x89E3;&#x51B3;&#x7684;&#x95EE;&#x9898;&#x4E0E;&#x51E0;&#x5341;&#x5E74;&#x524D;&#x4E00;&#x6837;&#xFF1A;</p><ul><li>&#x4E0D;&#x8212;&#x670D;</li><li>&#x5927;</li><li>&#x91CD;</li><li>&#x6CA1;&#x6709;&#x5185;&#x5BB9;</li><li>&#x64CD;&#x4F5C;&#x65F6;&#x95F4;&#x77ED;</li></ul><p>&#x56E0;&#x6B64;&#xFF0C;&#x884C;&#x4E1A;&#x5DE8;&#x5934;&#x52A0;&#x5165;&#x4E86;&#x7ADE;&#x4E89;&#x3002;&#x4F46;&#x8BF4;&#x5B9E;&#x8BDD;&#xFF0C;&#x65E0;&#x8BBA;&#x662F; Vision Pro &#x8FD8;&#x662F; Meta Quest&#xFF0C;&#x5DE5;&#x7A0B;&#x5E08;&#x4EEC;&#x53D6;&#x5F97;&#x7684;&#x6210;&#x5C31;&#x90FD;&#x53EA;&#x662F;&#x5347;&#x7EA7;&#x786C;&#x4EF6;&#x5E76;&#x5C06;&#x5176;&#x878D;&#x5165; 90 &#x5E74;&#x4EE3;&#x7684;&#x5916;&#x5F62;&#x5C3A;&#x5BF8;&#x3002;</p><p>&#x6211;&#x4E2A;&#x4EBA;&#x79F0;&#x4E4B;&#x4E3A;&#x76AE;&#x683C;&#x9A6C;&#x5229;&#x7FC1;&#x7684;&#x8BC5;&#x5492;&#x3002;&#x8FD1;&#x4E00;&#x767E;&#x5E74;&#x524D;&#xFF0C;&#x65AF;&#x5766;&#x5229;&#xB7;&#x6E29;&#x9C8D;&#x59C6; (Stanley Weinbaum) &#x8BBE;&#x5B9A;&#x4E86;&#x5F53;&#x4ECA;&#x5DE5;&#x7A0B;&#x5E08;&#x8BD5;&#x56FE;&#x590D;&#x5236;&#x7684;&#x6807;&#x51C6;&#x3002;</p><p>&#x5982;&#x679C;&#x6211;&#x4EEC;&#x770B;&#x770B; PC &#x5E02;&#x573A;&#xFF0C;VR &#x7684;&#x53D1;&#x5C55;&#x4E5F;&#x662F;&#x4EE5;&#x540C;&#x6837;&#x7684;&#x65B9;&#x5F0F;&#x5F00;&#x59CB;&#x7684;&#x3002;&#x4E00;&#x5F00;&#x59CB;&#xFF0C;&#x6709;&#x4E00;&#x53F0;&#x5DE8;&#x5927;&#x7684;&#x673A;&#x5668;&#x5360;&#x636E;&#x4E86;&#x6574;&#x4E2A;&#x623F;&#x95F4;&#x3002;&#x7136;&#x540E;&#xFF0C;&#x968F;&#x7740;&#x6280;&#x672F;&#x7684;&#x53D1;&#x5C55;&#x548C;&#x6210;&#x719F;&#xFF0C;&#x5B83;&#x7684;&#x5C3A;&#x5BF8;&#x7F29;&#x5C0F;&#x4E86;&#x3002;&#x56E0;&#x6B64;&#xFF0C;&#x73B0;&#x5728;&#x6211;&#x4EEC;&#x6709;&#x4E86;&#x667A;&#x80FD;&#x624B;&#x673A;&#x3002;</p><p>&#x4F46;&#x662F;&#xFF0C;&#x5982;&#x679C;&#x6211;&#x4EEC;&#x8C08;&#x8BBA;&#x7684;&#x662F; VR &#x5C0F;&#x5DE5;&#x5177;&#xFF0C;&#x90A3;&#x4E48;&#x5B83;&#x4EEC;&#x7684;&#x53D1;&#x5C55;&#x5728; 90 &#x5E74;&#x4EE3;&#x521D;&#x5C31;&#x505C;&#x6B62;&#x4E86;&#x3002;&#x542C;&#x8D77;&#x6765;&#x50CF;&#x662F;&#x6B7B;&#x80E1;&#x540C;&#xFF0C;&#x4E0D;&#x662F;&#x5417;&#xFF1F;&#x5047;&#x8BBE;&#x82F9;&#x679C;&#x5347;&#x7EA7;&#x4E86;&#x5B83;&#x7684;&#x5934;&#x76D4;&#xFF0C;&#x5E76;&#x4E3A;&#x5176;&#x914D;&#x5907;&#x4E86; M10 &#x82AF;&#x7247;&#x7EC4;&#x548C;&#x5F53;&#x65F6;&#x6700;&#x5148;&#x8FDB;&#x7684;&#x6444;&#x50CF;&#x5934;&#x3002;&#x8BE5;&#x5C0F;&#x5DE5;&#x5177;&#x7684;&#x8FD0;&#x884C;&#x901F;&#x5EA6;&#x5C06;&#x63D0;&#x9AD8;&#x5341;&#x500D;&#xFF0C;&#x5E76;&#x663E;&#x793A;&#x4EE4;&#x4EBA;&#x96BE;&#x4EE5;&#x7F6E;&#x4FE1;&#x7684;&#x56FE;&#x50CF;&#x8D28;&#x91CF;&#xFF0C;&#x4F46;&#x5B83;&#x4ECD;&#x7136;&#x662F;&#x4E00;&#x4E2A;&#x89C6;&#x91CE;&#x6709;&#x9650;&#x7684;&#x5934;&#x76D4;&#xFF0C;&#x4F60;&#x4ECD;&#x7136;&#x5FC5;&#x987B;&#x6234;&#x5728;&#x5934;&#x4E0A;&#x3002;</p><p>&#x770B;&#x6765;&#x6211;&#x4EEC;&#x4EBA;&#x7C7B;&#x5DF2;&#x7ECF;&#x8D70;&#x4E0A;&#x4E86; VR &#x5C0F;&#x5DE5;&#x5177;&#x5F00;&#x53D1;&#x7684;&#x9519;&#x8BEF;&#x9053;&#x8DEF;&#x3002;&#x6211;&#x4EEC;&#x8BD5;&#x56FE;&#x5C06;&#x975E;&#x5E38;&#x590D;&#x6742;&#x7684;&#x7EC4;&#x4EF6;&#xFF08;&#x5982;&#x5C4F;&#x5E55;&#x3001;&#x6444;&#x50CF;&#x5934;&#x6216;&#x7535;&#x6C60;&#xFF09;&#x88C5;&#x5165;&#x4E00;&#x5C0F;&#x5757;&#x7535;&#x5B50;&#x8BBE;&#x5907;&#x4E2D;&#x3002;&#x76F8;&#x53CD;&#xFF0C;&#x6211;&#x4EEC;&#x5FC5;&#x987B;&#x60F3;&#x529E;&#x6CD5;&#x907F;&#x514D;&#x8FD9;&#x6837;&#x505A;&#x3002;</p><p>&#x4F46;&#x5728;&#x8BA8;&#x8BBA;&#x8FD9;&#x4E2A;&#x95EE;&#x9898;&#x4E4B;&#x524D;&#xFF0C;&#x6211;&#x4EEC;&#x786E;&#x5B9E;&#x9700;&#x8981;&#x5BF9;&#x53E6;&#x4E00;&#x4EF6;&#x91CD;&#x8981;&#x7684;&#x4E8B;&#x60C5;&#x8FDB;&#x884C;&#x4E00;&#x4E9B;&#x63A8;&#x6D4B;&#x2014;&#x2014;AR &#x773C;&#x955C;&#xFF01;</p><p>&#x6700;&#x91CD;&#x8981;&#x7684;&#x662F;&#xFF0C;&#x6211;&#x4EEC;&#x6700;&#x7EC8;&#x4F1A;&#x53D1;&#x73B0;&#x4EC0;&#x4E48;&#x6837;&#x7684;&#x8BBE;&#x5907;&#x5C06;&#x6210;&#x4E3A;&#x5173;&#x952E;&#x7684; XR &#x5C0F;&#x5DE5;&#x5177;&#x3002;</p><p>&#x6240;&#x4EE5;&#xFF0C;&#x656C;&#x8BF7;&#x671F;&#x5F85;&#xFF01;</p><hr><p>&#x539F;&#x6587;&#x94FE;&#x63A5;&#xFF1A;<a href="https://hackernoon.com/the-curse-of-pygmalion-vr-and-ar-is-at-a-dead-end">The Curse of Pygmalion: VR and AR Is at a Dead End</a></p><p>BimAnt&#x7FFB;&#x8BD1;&#x6574;&#x7406;&#xFF0C;&#x8F6C;&#x8F7D;&#x8BF7;&#x6807;&#x660E;&#x51FA;&#x5904;</p>]]></content:encoded></item><item><title><![CDATA[扩散模型和重新照明的未来]]></title><description><![CDATA[在这篇博文中，我们讨论了不同的论文如何通过扩散模型解决重新照明问题。]]></description><link>https://bimant.com/blog/diffusion-model-and-the-future-of-relighting/</link><guid isPermaLink="false">6729be5abe57970823010bf2</guid><category><![CDATA[图形学]]></category><dc:creator><![CDATA[admin]]></dc:creator><pubDate>Tue, 05 Nov 2024 06:59:58 GMT</pubDate><media:content url="https://bimant.com/blog/content/images/2024/11/diffusion-model-and-the-future-of-relighting.png" medium="image"/><content:encoded><![CDATA[<img src="https://bimant.com/blog/content/images/2024/11/diffusion-model-and-the-future-of-relighting.png" alt="&#x6269;&#x6563;&#x6A21;&#x578B;&#x548C;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7684;&#x672A;&#x6765;"><p>&#x91CD;&#x65B0;&#x7167;&#x660E;&#xFF08;relighting&#xFF09;&#x662F;&#x5728;&#x7ED9;&#x5B9A;&#x8F93;&#x5165;&#x573A;&#x666F;&#x7684;&#x60C5;&#x51B5;&#x4E0B;&#xFF0C;&#x5728;&#x6307;&#x5B9A;&#x7684;&#x76EE;&#x6807;&#x7167;&#x660E;&#x6761;&#x4EF6;&#x4E0B;&#x6E32;&#x67D3;&#x573A;&#x666F;&#x7684;&#x4EFB;&#x52A1;&#x3002;&#x8FD9;&#x662F;&#x8BA1;&#x7B97;&#x673A;&#x89C6;&#x89C9;&#x548C;&#x56FE;&#x5F62;&#x5B66;&#x4E2D;&#x7684;&#x5173;&#x952E;&#x4EFB;&#x52A1;&#x3002;&#x7136;&#x800C;&#xFF0C;&#x8FD9;&#x662F;&#x4E00;&#x4E2A;&#x4E0D;&#x9002;&#x5B9A;&#x95EE;&#x9898;&#xFF0C;&#x56E0;&#x4E3A;&#x573A;&#x666F;&#x4E2D;&#x7269;&#x4F53;&#x7684;&#x5916;&#x89C2;&#x662F;&#x7531;&#x5149;&#x6E90;&#x3001;&#x51E0;&#x4F55;&#x5F62;&#x72B6;&#x548C;&#x8868;&#x9762;&#x6750;&#x6599;&#x5C5E;&#x6027;&#x7B49;&#x56E0;&#x7D20;&#x4E4B;&#x95F4;&#x7684;&#x590D;&#x6742;&#x76F8;&#x4E92;&#x4F5C;&#x7528;&#x4EA7;&#x751F;&#x7684;&#x3002;&#x8FD9;&#x4E9B;&#x76F8;&#x4E92;&#x4F5C;&#x7528;&#x4F1A;&#x4EA7;&#x751F;&#x6B67;&#x4E49;&#x3002;&#x4F8B;&#x5982;&#xFF0C;&#x7ED9;&#x5B9A;&#x4E00;&#x4E2A;&#x573A;&#x666F;&#x7684;&#x7167;&#x7247;&#xFF0C;&#x7269;&#x4F53;&#x4E0A;&#x7684;&#x9ED1;&#x70B9;&#x662F;&#x7531;&#x4E8E;&#x7167;&#x660E;&#x6295;&#x5C04;&#x7684;&#x9634;&#x5F71;&#x9020;&#x6210;&#x7684;&#xFF0C;&#x8FD8;&#x662F;&#x6750;&#x6599;&#x672C;&#x8EAB;&#x7684;&#x989C;&#x8272;&#x5F88;&#x6697;&#xFF1F;&#x533A;&#x5206;&#x8FD9;&#x4E9B;&#x56E0;&#x7D20;&#x662F;&#x6709;&#x6548;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7684;&#x5173;&#x952E;&#x3002;</p><p>&#x5728;&#x8FD9;&#x7BC7;&#x535A;&#x6587;&#x4E2D;&#xFF0C;&#x6211;&#x4EEC;&#x8BA8;&#x8BBA;&#x4E86;&#x4E0D;&#x540C;&#x7684;&#x8BBA;&#x6587;&#x5982;&#x4F55;&#x901A;&#x8FC7;&#x6269;&#x6563;&#x6A21;&#x578B;&#x89E3;&#x51B3;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x95EE;&#x9898;&#x3002;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x5305;&#x542B;&#x5404;&#x79CD;&#x5B50;&#x95EE;&#x9898;&#xFF0C;&#x5305;&#x62EC;&#x7B80;&#x5355;&#x7684;&#x7167;&#x660E;&#x8C03;&#x6574;&#x3001;&#x56FE;&#x50CF;&#x534F;&#x8C03;&#x3001;&#x9634;&#x5F71;&#x53BB;&#x9664;&#x548C;&#x5185;&#x5728;&#x5206;&#x89E3;&#x3002;&#x8FD9;&#x4E9B;&#x9886;&#x57DF;&#x5BF9;&#x4E8E;&#x4F18;&#x5316;&#x573A;&#x666F;&#x7F16;&#x8F91;&#x81F3;&#x5173;&#x91CD;&#x8981;&#xFF0C;&#x4F8B;&#x5982;&#x5728;&#x5408;&#x6210;&#x56FE;&#x50CF;&#x4E2D;&#x5E73;&#x8861;&#x989C;&#x8272;&#x548C;&#x9634;&#x5F71;&#x6216;&#x5206;&#x79BB;&#x6750;&#x6599;&#x548C;&#x7167;&#x660E;&#x5C5E;&#x6027;&#x3002;&#x6211;&#x4EEC;&#x5C06;&#x9996;&#x5148;&#x4ECB;&#x7ECD;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7684;&#x95EE;&#x9898;&#xFF0C;&#x5E76;&#x7B80;&#x8981;&#x8BA8;&#x8BBA;&#x6269;&#x6563;&#x6A21;&#x578B;&#x548C;&#x63A7;&#x5236;&#x7F51;&#x7EDC;&#x3002;&#x7136;&#x540E;&#xFF0C;&#x6211;&#x4EEC;&#x5C06;&#x8BA8;&#x8BBA;&#x89E3;&#x51B3;&#x4E0D;&#x540C;&#x573A;&#x666F;&#x4E2D;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x95EE;&#x9898;&#x7684;&#x4E0D;&#x540C;&#x65B9;&#x6CD5;&#xFF0C;&#x8FD9;&#x4E9B;&#x573A;&#x666F;&#x5305;&#x62EC;&#x4ECE;&#x5355;&#x4E2A;&#x7269;&#x4F53;&#x5230;&#x8096;&#x50CF;&#x518D;&#x5230;&#x5927;&#x578B;&#x573A;&#x666F;&#x3002;</p><h2 id="1%E3%80%81%E8%A7%A3%E5%86%B3%E9%87%8D%E6%96%B0%E7%85%A7%E6%98%8E%E9%97%AE%E9%A2%98">1&#x3001;&#x89E3;&#x51B3;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x95EE;&#x9898;</h2><p>&#x76EE;&#x6807;&#x662F;&#x5C06;&#x573A;&#x666F;&#x5206;&#x89E3;&#x4E3A;&#x5176;&#x57FA;&#x672C;&#x7EC4;&#x4EF6;&#xFF08;&#x4F8B;&#x5982;&#x51E0;&#x4F55;&#x56FE;&#x5F62;&#x3001;&#x6750;&#x8D28;&#x548C;&#x5149;&#x7EBF;&#x76F8;&#x4E92;&#x4F5C;&#x7528;&#xFF09;&#xFF0C;&#x5E76;&#x4EE5;&#x53C2;&#x6570;&#x65B9;&#x5F0F;&#x5BF9;&#x5176;&#x8FDB;&#x884C;&#x5EFA;&#x6A21;&#x3002;&#x4E00;&#x65E6;&#x89E3;&#x51B3;&#xFF0C;&#x6211;&#x4EEC;&#x5C31;&#x53EF;&#x4EE5;&#x6839;&#x636E;&#x81EA;&#x5DF1;&#x7684;&#x559C;&#x597D;&#x8FDB;&#x884C;&#x66F4;&#x6539;&#x3002;&#x573A;&#x666F;&#x4E2D;&#x67D0;&#x4E2A;&#x70B9;&#x7684;&#x5916;&#x89C2;&#x53EF;&#x4EE5;&#x901A;&#x8FC7;&#x6E32;&#x67D3;&#x65B9;&#x7A0B;&#x63CF;&#x8FF0;&#x5982;&#x4E0B;&#xFF1A;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-24.png" class="kg-image" alt="&#x6269;&#x6563;&#x6A21;&#x578B;&#x548C;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7684;&#x672A;&#x6765;" loading="lazy" width="828" height="453"><figcaption>&#x6E32;&#x67D3;&#x65B9;&#x7A0B;&#x3002;<a href="https://twitter.com/levork/status/609603797258600448">&#x6765;&#x6E90;</a></figcaption></figure><p>&#x5927;&#x591A;&#x6570;&#x65B9;&#x6CD5;&#x65E8;&#x5728;&#x6C42;&#x89E3;&#x6E32;&#x67D3;&#x65B9;&#x7A0B;&#x7684;&#x6BCF;&#x4E2A;&#x5355;&#x4E2A;&#x7EC4;&#x4EF6;&#x3002;&#x4E00;&#x65E6;&#x89E3;&#x51B3;&#xFF0C;&#x6211;&#x4EEC;&#x5C31;&#x53EF;&#x4EE5;&#x6267;&#x884C;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x548C;&#x6750;&#x8D28;&#x7F16;&#x8F91;&#x3002;&#x7531;&#x4E8E;&#x7167;&#x660E;&#x9879; L &#x5728;&#x4E24;&#x8FB9;&#xFF0C;&#x56E0;&#x6B64;&#x65E0;&#x6CD5;&#x901A;&#x8FC7;&#x5206;&#x6790;&#x8BC4;&#x4F30;&#x8BE5;&#x65B9;&#x7A0B;&#xFF0C;&#x53EA;&#x80FD;&#x901A;&#x8FC7;&#x8499;&#x7279;&#x5361;&#x6D1B;&#x65B9;&#x6CD5;&#x6216;&#x57FA;&#x4E8E;&#x8FD1;&#x4F3C;&#x7684;&#x65B9;&#x6CD5;&#x6C42;&#x89E3;&#x3002;</p><p>&#x53E6;&#x4E00;&#x79CD;&#x65B9;&#x6CD5;&#x662F;&#x6570;&#x636E;&#x9A71;&#x52A8;&#x5B66;&#x4E60;&#xFF0C;&#x5B83;&#x4E0D;&#x662F;&#x660E;&#x786E;&#x5730;&#x5EFA;&#x6A21;&#x573A;&#x666F;&#x5C5E;&#x6027;&#xFF0C;&#x800C;&#x662F;&#x76F4;&#x63A5;&#x4ECE;&#x6570;&#x636E;&#x4E2D;&#x5B66;&#x4E60;&#x3002;&#x4F8B;&#x5982;&#xFF0C;&#x7F51;&#x7EDC;&#x53EF;&#x4EE5;&#x4ECE;&#x6570;&#x636E;&#x4E2D;&#x5B66;&#x4E60;&#x8868;&#x9762;&#x7684;&#x6750;&#x8D28;&#x5C5E;&#x6027;&#xFF0C;&#x800C;&#x4E0D;&#x662F;&#x62DF;&#x5408;&#x53C2;&#x6570;&#x51FD;&#x6570;&#x3002;&#x4E8B;&#x5B9E;&#x8BC1;&#x660E;&#xFF0C;&#x6570;&#x636E;&#x9A71;&#x52A8;&#x65B9;&#x6CD5;&#x6BD4;&#x53C2;&#x6570;&#x65B9;&#x6CD5;&#x66F4;&#x5F3A;&#x5927;&#x3002;&#x7136;&#x800C;&#xFF0C;&#x5B83;&#x4EEC;&#x9700;&#x8981;&#x5927;&#x91CF;&#x9AD8;&#x8D28;&#x91CF;&#x7684;&#x6570;&#x636E;&#xFF0C;&#x800C;&#x8FD9;&#x4E9B;&#x6570;&#x636E;&#x5F88;&#x96BE;&#x6536;&#x96C6;&#xFF0C;&#x5C24;&#x5176;&#x662F;&#x5BF9;&#x4E8E;&#x7167;&#x660E;&#x548C;&#x6750;&#x6599;&#x4F30;&#x7B97;&#x4EFB;&#x52A1;&#x800C;&#x8A00;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/11/image-25.png" class="kg-image" alt="&#x6269;&#x6563;&#x6A21;&#x578B;&#x548C;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7684;&#x672A;&#x6765;" loading="lazy" width="696" height="694"></figure><p>&#x7528;&#x4E8E;&#x7167;&#x660E;&#x548C;&#x6750;&#x6599;&#x4F30;&#x7B97;&#x7684;&#x6570;&#x636E;&#x96C6;&#x5F88;&#x5C11;&#x89C1;&#xFF0C;&#x56E0;&#x4E3A;&#x5B83;&#x4EEC;&#x9700;&#x8981;&#x6602;&#x8D35;&#x3001;&#x590D;&#x6742;&#x7684;&#x8BBE;&#x7F6E;&#xFF08;&#x4F8B;&#x5982;&#x706F;&#x5149;&#x821E;&#x53F0;&#xFF09;&#x6765;&#x6355;&#x6349;&#x8BE6;&#x7EC6;&#x7684;&#x7167;&#x660E;&#x4EA4;&#x4E92;&#x3002;&#x53EA;&#x6709;&#x5C11;&#x6570;&#x7EC4;&#x7EC7;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;&#x8FD9;&#x4E9B;&#x8BBE;&#x7F6E;&#xFF0C;&#x8FD9;&#x9650;&#x5236;&#x4E86;&#x7528;&#x4E8E;&#x8BAD;&#x7EC3;&#x548C;&#x8BC4;&#x4F30;&#x7684;&#x6570;&#x636E;&#x7684;&#x53EF;&#x7528;&#x6027;&#x3002;&#x76EE;&#x524D;&#x8FD8;&#x6CA1;&#x6709;&#x516C;&#x5F00;&#x7684;&#x5168;&#x8EAB;&#x5730;&#x9762;&#x771F;&#x5B9E;&#x706F;&#x5149;&#x821E;&#x53F0;&#x6570;&#x636E;&#x96C6;&#xFF0C;&#x8FD9;&#x8FDB;&#x4E00;&#x6B65;&#x51F8;&#x663E;&#x4E86;&#x8FD9;&#x4E00;&#x6311;&#x6218;&#x3002;</p><h2 id="2%E3%80%81%E6%89%A9%E6%95%A3%E6%A8%A1%E5%9E%8B">2&#x3001;&#x6269;&#x6563;&#x6A21;&#x578B;</h2><p>&#x968F;&#x7740;&#x5728;&#x7EBF;&#x4E0A;&#x5927;&#x91CF;&#x56FE;&#x50CF;&#x548C;&#x89C6;&#x9891;&#x6570;&#x636E;&#x4E0A;&#x8FDB;&#x884C;&#x9884;&#x8BAD;&#x7EC3;&#x7684;&#x51FA;&#x73B0;&#xFF0C;&#x8BA1;&#x7B97;&#x673A;&#x89C6;&#x89C9;&#x7ECF;&#x5386;&#x4E86;&#x91CD;&#x5927;&#x8F6C;&#x53D8;&#x3002;&#x8FD9;&#x5BFC;&#x81F4;&#x4E86;&#x57FA;&#x7840;&#x6A21;&#x578B;&#x7684;&#x53D1;&#x5C55;&#xFF0C;&#x8FD9;&#x4E9B;&#x6A21;&#x578B;&#x662F;&#x5F3A;&#x5927;&#x7684;&#x901A;&#x7528;&#x6A21;&#x578B;&#xFF0C;&#x53EF;&#x4EE5;&#x9488;&#x5BF9;&#x5404;&#x79CD;&#x7279;&#x5B9A;&#x4EFB;&#x52A1;&#x8FDB;&#x884C;&#x5FAE;&#x8C03;&#x3002;&#x6269;&#x6563;&#x6A21;&#x578B;&#x901A;&#x8FC7;&#x5B66;&#x4E60;&#x4ECE;&#x72EC;&#x7ACB;&#x6837;&#x672C;&#x4E2D;&#x5EFA;&#x6A21;&#x5E95;&#x5C42;&#x6570;&#x636E;&#x5206;&#x5E03;&#x6765;&#x5DE5;&#x4F5C;&#xFF0C;&#x9010;&#x6E10;&#x9006;&#x8F6C;&#x566A;&#x58F0;&#x6DFB;&#x52A0;&#x8FC7;&#x7A0B;&#x4EE5;&#x751F;&#x6210;&#x771F;&#x5B9E;&#x6570;&#x636E;&#x3002;&#x901A;&#x8FC7;&#x5229;&#x7528;&#x4ECE;&#x5B66;&#x4E60;&#x5206;&#x5E03;&#x4E2D;&#x751F;&#x6210;&#x9AD8;&#x8D28;&#x91CF;&#x6837;&#x672C;&#x7684;&#x80FD;&#x529B;&#xFF0C;&#x6269;&#x6563;&#x6A21;&#x578B;&#x5DF2;&#x6210;&#x4E3A;&#x89E3;&#x51B3;&#x5404;&#x79CD;&#x751F;&#x6210;&#x4EFB;&#x52A1;&#x7684;&#x91CD;&#x8981;&#x5DE5;&#x5177;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-26.png" class="kg-image" alt="&#x6269;&#x6563;&#x6A21;&#x578B;&#x548C;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7684;&#x672A;&#x6765;" loading="lazy" width="435" height="213"><figcaption>&#x6F5C;&#x5728;&#x6269;&#x6563;&#x6A21;&#x578B;&#x6765;&#x6E90;</figcaption></figure><p>&#x5176;&#x4E2D;&#x4E00;&#x4E2A;&#x6700;&#x7A81;&#x51FA;&#x7684;&#x4F8B;&#x5B50;&#x662F;<a href="https://github.com/CompVis/stable-diffusion">&#x7A33;&#x5B9A;&#x6269;&#x6563;</a> (SD)&#xFF0C;&#x5B83;&#x662F;&#x5728;&#x7531; 50 &#x4EBF;&#x4E2A;&#x56FE;&#x50CF;&#x6587;&#x672C;&#x5BF9;&#x7EC4;&#x6210;&#x7684;&#x5927;&#x89C4;&#x6A21; LAION-5B &#x6570;&#x636E;&#x96C6;&#x4E0A;&#x8BAD;&#x7EC3;&#x7684;&#x3002;&#x5B83;&#x7F16;&#x7801;&#x4E86;&#x5927;&#x91CF;&#x5173;&#x4E8E;&#x89C6;&#x89C9;&#x6982;&#x5FF5;&#x7684;&#x4E00;&#x822C;&#x77E5;&#x8BC6;&#xFF0C;&#x4F7F;&#x5176;&#x9002;&#x5408;&#x9488;&#x5BF9;&#x7279;&#x5B9A;&#x4EFB;&#x52A1;&#x8FDB;&#x884C;&#x5FAE;&#x8C03;&#x3002;&#x5B83;&#x5728;&#x8BAD;&#x7EC3;&#x8FC7;&#x7A0B;&#x4E2D;&#x5B66;&#x4E60;&#x4E86;&#x57FA;&#x672C;&#x7684;&#x5173;&#x7CFB;&#x548C;&#x5173;&#x8054;&#xFF0C;&#x4F8B;&#x5982;&#x6905;&#x5B50;&#x6709; 4 &#x6761;&#x817F;&#x6216;&#x8BC6;&#x522B;&#x6C7D;&#x8F66;&#x7684;&#x7ED3;&#x6784;&#x3002;&#x8FD9;&#x79CD;&#x5185;&#x5728;&#x7406;&#x89E3;&#x4F7F;&#x7A33;&#x5B9A;&#x6269;&#x6563;&#x80FD;&#x591F;&#x751F;&#x6210;&#x9AD8;&#x5EA6;&#x8FDE;&#x8D2F;&#x548C;&#x903C;&#x771F;&#x7684;&#x56FE;&#x50CF;&#xFF0C;&#x5E76;&#x7528;&#x4E8E;&#x5FAE;&#x8C03;&#x4EE5;&#x9884;&#x6D4B;&#x5176;&#x4ED6;&#x6A21;&#x6001;&#x3002;&#x57FA;&#x4E8E;&#x8FD9;&#x4E2A;&#x60F3;&#x6CD5;&#xFF0C;&#x95EE;&#x9898;&#x51FA;&#x73B0;&#x4E86;&#xFF0C;&#x6211;&#x4EEC;&#x662F;&#x5426;&#x53EF;&#x4EE5;&#x5229;&#x7528;&#x9884;&#x8BAD;&#x7EC3;&#x7684; SD &#x6765;&#x89E3;&#x51B3;&#x573A;&#x666F;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7684;&#x95EE;&#x9898;&#x3002;</p><p>&#x90A3;&#x4E48;&#x6211;&#x4EEC;&#x5982;&#x4F55;&#x5FAE;&#x8C03; LDM&#xFF1F;&#x4E00;&#x79CD;&#x7B80;&#x5355;&#x7684;&#x65B9;&#x6CD5;&#x662F;&#x4F7F;&#x7528; LDM &#x8FDB;&#x884C;&#x8FC1;&#x79FB;&#x5B66;&#x4E60;&#x3002;&#x8FD9;&#x5C06;&#x51BB;&#x7ED3;&#x65E9;&#x671F;&#x5C42;&#xFF08;&#x6355;&#x83B7;&#x4E00;&#x822C;&#x7279;&#x5F81;&#xFF09;&#x5E76;&#x9488;&#x5BF9;&#x7279;&#x5B9A;&#x4EFB;&#x52A1;&#x5FAE;&#x8C03;&#x6A21;&#x578B;&#x3002;&#x867D;&#x7136;&#x8FD9;&#x79CD;&#x65B9;&#x6CD5;&#x5DF2;&#x88AB;&#x4E00;&#x4E9B;&#x8BBA;&#x6587;&#x5982; <a href="https://github.com/CompVis/stable-diffusion">Alchemist</a>&#xFF08;&#x7528;&#x4E8E;&#x6750;&#x6599;&#x8F6C;&#x79FB;&#xFF09;&#x4F7F;&#x7528;&#xFF0C;&#x4F46;&#x5B83;&#x9700;&#x8981;&#x5927;&#x91CF;&#x914D;&#x5BF9;&#x6570;&#x636E;&#x624D;&#x80FD;&#x4F7F;&#x6A21;&#x578B;&#x5F88;&#x597D;&#x5730;&#x6982;&#x62EC;&#x3002;&#x8FD9;&#x79CD;&#x65B9;&#x6CD5;&#x7684;&#x53E6;&#x4E00;&#x4E2A;&#x7F3A;&#x70B9;&#x662F;&#x5B58;&#x5728;&#x707E;&#x96BE;&#x6027;&#x9057;&#x5FD8;&#x7684;&#x98CE;&#x9669;&#xFF0C;&#x5373;&#x6A21;&#x578B;&#x4F1A;&#x4E22;&#x5931;&#x5728;&#x9884;&#x8BAD;&#x7EC3;&#x671F;&#x95F4;&#x83B7;&#x5F97;&#x7684;&#x77E5;&#x8BC6;&#x3002;&#x8FD9;&#x4F1A;&#x9650;&#x5236;&#x5176;&#x5728;&#x5404;&#x79CD;&#x6761;&#x4EF6;&#x4E0B;&#x8FDB;&#x884C;&#x63A8;&#x5E7F;&#x7684;&#x80FD;&#x529B;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-27.png" class="kg-image" alt="&#x6269;&#x6563;&#x6A21;&#x578B;&#x548C;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7684;&#x672A;&#x6765;" loading="lazy" width="675" height="290"><figcaption>ControlNet&#xA0;</figcaption></figure><p>&#x53E6;&#x4E00;&#x79CD;&#x5FAE;&#x8C03;&#x6B64;&#x7C7B;&#x5927;&#x578B;&#x6A21;&#x578B;&#x7684;&#x65B9;&#x6CD5;&#x662F;&#x5F15;&#x5165;ControlNet&#x3002;&#x5728;&#x8FD9;&#x91CC;&#xFF0C;&#x590D;&#x5236;&#x7F51;&#x7EDC;&#x5E76;&#x51BB;&#x7ED3;&#x539F;&#x59CB;&#x7F51;&#x7EDC;&#x7684;&#x6743;&#x91CD;&#x3002;&#x5728;&#x8BAD;&#x7EC3;&#x671F;&#x95F4;&#xFF0C;&#x4EC5;&#x66F4;&#x65B0;&#x91CD;&#x590D;&#x7684;&#x7F51;&#x7EDC;&#x6743;&#x91CD;&#xFF0C;&#x5E76;&#x5C06;&#x8C03;&#x8282;&#x4FE1;&#x53F7;&#x4F5C;&#x4E3A;&#x8F93;&#x5165;&#x4F20;&#x9012;&#x7ED9;&#x91CD;&#x590D;&#x7684;&#x7F51;&#x7EDC;&#x3002;&#x539F;&#x59CB;&#x7F51;&#x7EDC;&#x7EE7;&#x7EED;&#x5229;&#x7528;&#x5176;&#x9884;&#x8BAD;&#x7EC3;&#x7684;&#x77E5;&#x8BC6;&#x3002;</p><p>&#x867D;&#x7136;&#x8FD9;&#x4F1A;&#x589E;&#x52A0;&#x5185;&#x5B58;&#x5360;&#x7528;&#xFF0C;&#x4F46;&#x4F18;&#x70B9;&#x662F;&#x6211;&#x4EEC;&#x4E0D;&#x4F1A;&#x5931;&#x53BB;&#x4ECE;&#x5927;&#x89C4;&#x6A21;&#x6570;&#x636E;&#x96C6;&#x8BAD;&#x7EC3;&#x4E2D;&#x83B7;&#x5F97;&#x7684;&#x6CDB;&#x5316;&#x80FD;&#x529B;&#x3002;&#x5B83;&#x786E;&#x4FDD;&#x5B83;&#x4FDD;&#x7559;&#x4E86;&#x5728;&#x5E7F;&#x6CDB;&#x63D0;&#x793A;&#x4E2D;&#x751F;&#x6210;&#x9AD8;&#x8D28;&#x91CF;&#x8F93;&#x51FA;&#x7684;&#x80FD;&#x529B;&#xFF0C;&#x540C;&#x65F6;&#x5B66;&#x4E60;&#x5F53;&#x524D;&#x4EFB;&#x52A1;&#x6240;&#x9700;&#x7684;&#x4EFB;&#x52A1;&#x7279;&#x5B9A;&#x5173;&#x7CFB;&#x3002;</p><p>&#x6B64;&#x5916;&#xFF0C;&#x5B83;&#x8FD8;&#x5E2E;&#x52A9;&#x6A21;&#x578B;&#x5B66;&#x4E60;&#x63A7;&#x5236;&#x8F93;&#x5165;&#x548C;&#x671F;&#x671B;&#x8F93;&#x51FA;&#x4E4B;&#x95F4;&#x7684;&#x7A33;&#x5065;&#x4E14;&#x6709;&#x610F;&#x4E49;&#x7684;&#x8054;&#x7CFB;&#x3002;&#x901A;&#x8FC7;&#x5C06;&#x63A7;&#x5236;&#x7F51;&#x7EDC;&#x4E0E;&#x6838;&#x5FC3;&#x6A21;&#x578B;&#x5206;&#x79BB;&#xFF0C;&#x53EF;&#x4EE5;&#x907F;&#x514D;&#x8FC7;&#x5EA6;&#x62DF;&#x5408;&#x6216;&#x707E;&#x96BE;&#x6027;&#x9057;&#x5FD8;&#x7684;&#x98CE;&#x9669;&#x3002;&#x5B83;&#x8FD8;&#x9700;&#x8981;&#x66F4;&#x5C11;&#x7684;&#x914D;&#x5BF9;&#x6570;&#x636E;&#x6765;&#x8BAD;&#x7EC3;&#x3002;</p><p>&#x867D;&#x7136;&#x8FD8;&#x6709;&#x5176;&#x4ED6;&#x7528;&#x4E8E;&#x5FAE;&#x8C03;&#x57FA;&#x7840;&#x6A21;&#x578B;&#x7684;&#x6280;&#x672F;&#x2014;&#x2014;&#x4F8B;&#x5982; LoRA&#xFF08;&#x4F4E;&#x79E9;&#x81EA;&#x9002;&#x5E94;&#xFF09;&#x7B49;&#x2014;&#x2014;&#x4F46;&#x6211;&#x4EEC;&#x5C06;&#x91CD;&#x70B9;&#x4ECB;&#x7ECD;&#x8BA8;&#x8BBA;&#x7684;&#x4E24;&#x79CD;&#x65B9;&#x6CD5;&#xFF1A;&#x4F20;&#x7EDF;&#x8FC1;&#x79FB;&#x5B66;&#x4E60;&#x548C; ControlNet&#x3002;&#x8FD9;&#x4E9B;&#x65B9;&#x6CD5;&#x5BF9;&#x4E8E;&#x7406;&#x89E3;&#x5404;&#x79CD;&#x8BBA;&#x6587;&#x5982;&#x4F55;&#x4F7F;&#x7528;&#x6269;&#x6563;&#x6A21;&#x578B;&#x89E3;&#x51B3;&#x57FA;&#x4E8E;&#x56FE;&#x50CF;&#x7684;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7279;&#x522B;&#x91CD;&#x8981;&#x3002;</p><h2 id="3%E3%80%81dilightnet">3&#x3001;DiLightNet</h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-28.png" class="kg-image" alt="&#x6269;&#x6563;&#x6A21;&#x578B;&#x548C;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7684;&#x672A;&#x6765;" loading="lazy" width="828" height="232"><figcaption><a href="https://arxiv.org/pdf/2409.13690">DiLightNet&#xFF1A;&#x57FA;&#x4E8E;&#x6269;&#x6563;&#x7684;&#x56FE;&#x50CF;&#x751F;&#x6210;&#x7684;&#x7EC6;&#x7C92;&#x5EA6;&#x7167;&#x660E;&#x63A7;&#x5236;</a></figcaption></figure><p><br>&#x8FD9;&#x9879;&#x5DE5;&#x4F5C;&#x63D0;&#x51FA;&#x4E86;&#x5BF9;&#x8F93;&#x5165;&#x56FE;&#x50CF;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7684;&#x7EC6;&#x7C92;&#x5EA6;&#x63A7;&#x5236;&#x3002;&#x8F93;&#x5165;&#x56FE;&#x50CF;&#x53EF;&#x4EE5;&#x751F;&#x6210;&#x6216;&#x4F5C;&#x4E3A;&#x8F93;&#x5165;&#x63D0;&#x4F9B;&#x3002;&#x6B64;&#x5916;&#xFF0C;&#x5B83;&#x8FD8;&#x53EF;&#x4EE5;&#x6839;&#x636E;&#x6587;&#x672C;&#x63D0;&#x793A;&#x66F4;&#x6539;&#x5BF9;&#x8C61;&#x7684;&#x6750;&#x8D28;&#x3002;&#x76EE;&#x6807;&#x662F;&#x5BF9;&#x7167;&#x660E;&#x6548;&#x679C;&#x65BD;&#x52A0;&#x7EC6;&#x7C92;&#x5EA6;&#x63A7;&#x5236;&#x3002;</p><h3 id="31-%E6%96%B9%E6%B3%95">3.1 &#x65B9;&#x6CD5;</h3><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/11/image-29.png" class="kg-image" alt="&#x6269;&#x6563;&#x6A21;&#x578B;&#x548C;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7684;&#x672A;&#x6765;" loading="lazy" width="828" height="157"></figure><p>&#x7ED9;&#x5B9A;&#x8F93;&#x5165;&#x56FE;&#x50CF;&#xFF0C;&#x5E94;&#x7528;&#x4EE5;&#x4E0B;&#x9884;&#x5904;&#x7406;&#x6B65;&#x9AA4;&#xFF1A;</p><ul><li>&#x4F7F;&#x7528;&#x73B0;&#x6210;&#x7684; SOTA &#x6A21;&#x578B;&#x4F30;&#x8BA1;&#x80CC;&#x666F;&#x548C;&#x6DF1;&#x5EA6;&#x56FE;&#x3002;</li><li>&#x901A;&#x8FC7;&#x5BF9;&#x6DF1;&#x5EA6;&#x56FE;&#x8FDB;&#x884C;&#x4E09;&#x89D2;&#x6D4B;&#x91CF;&#x6765;&#x63D0;&#x53D6;&#x7F51;&#x683C;</li><li>&#x751F;&#x6210; 4 &#x79CD;&#x4E0D;&#x540C;&#x7684;&#x8F90;&#x5C04;&#x63D0;&#x793A;&#x56FE;&#x50CF;&#x3002;&#x901A;&#x8FC7;&#x4E3A;&#x63D0;&#x53D6;&#x7684;&#x7F51;&#x683C;&#x5206;&#x914D;&#x4E0D;&#x540C;&#x7684;&#x6750;&#x8D28;&#x5E76;&#x5728;&#x76EE;&#x6807;&#x7167;&#x660E;&#x4E0B;&#x6E32;&#x67D3;&#x5B83;&#x4EEC;&#x6765;&#x521B;&#x5EFA;&#x8F90;&#x5C04;&#x63D0;&#x793A;&#x56FE;&#x50CF;&#x3002;&#x8F90;&#x5C04;&#x63D0;&#x793A;&#x56FE;&#x50CF;&#x4F5C;&#x4E3A;&#x7F16;&#x7801;&#x7167;&#x660E;&#x6548;&#x679C;&#xFF08;&#x5982;&#x955C;&#x9762;&#x53CD;&#x5C04;&#x3001;&#x9634;&#x5F71;&#x548C;&#x5168;&#x5C40;&#x7167;&#x660E;&#xFF09;&#x7684;&#x57FA;&#x7840;&#x3002;</li></ul><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-30.png" class="kg-image" alt="&#x6269;&#x6563;&#x6A21;&#x578B;&#x548C;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7684;&#x672A;&#x6765;" loading="lazy" width="828" height="157"><figcaption>ControlNet</figcaption></figure><p>&#x4E00;&#x65E6;&#x751F;&#x6210;&#x8FD9;&#x4E9B;&#x56FE;&#x50CF;&#xFF0C;&#x5B83;&#x4EEC;&#x5C31;&#x4F1A;&#x8BAD;&#x7EC3; ControlNet &#x6A21;&#x5757;&#x3002;&#x8F93;&#x5165;&#x56FE;&#x50CF;&#x548C;&#x63A9;&#x7801;&#x901A;&#x8FC7;&#x7F16;&#x7801;&#x5668;&#x89E3;&#x7801;&#x5668;&#x7F51;&#x7EDC;&#xFF0C;&#x8F93;&#x51FA; 12 &#x901A;&#x9053;&#x7279;&#x5F81;&#x56FE;&#x3002;&#x7136;&#x540E;&#x5C06;&#x5176;&#x4E0E;&#x6309;&#x901A;&#x9053;&#x8FDE;&#x63A5;&#x5728;&#x4E00;&#x8D77;&#x7684;&#x8F90;&#x5C04;&#x63D0;&#x793A;&#x56FE;&#x50CF;&#x76F8;&#x4E58;&#x3002;&#x56E0;&#x6B64;&#xFF0C;&#x5728;&#x8BAD;&#x7EC3;&#x671F;&#x95F4;&#xFF0C;&#x4F7F;&#x7528;&#x8FD9;&#x4E2A;&#x81EA;&#x5B9A;&#x4E49;&#x7684; 12 &#x901A;&#x9053;&#x56FE;&#x50CF;&#x4F5C;&#x4E3A;&#x8C03;&#x8282;&#x4FE1;&#x53F7;&#x5BF9;&#x5608;&#x6742;&#x7684;&#x76EE;&#x6807;&#x56FE;&#x50CF;&#x8FDB;&#x884C;&#x53BB;&#x566A;&#x3002;</p><p>&#x6B64;&#x5916;&#xFF0C;&#x8FD8;&#x63D0;&#x4F9B;&#x5916;&#x89C2;&#x79CD;&#x5B50;&#xFF0C;&#x4EE5;&#x4FBF;&#x5728;&#x4E0D;&#x540C;&#x7684;&#x7167;&#x660E;&#x4E0B;&#x83B7;&#x5F97;&#x4E00;&#x81F4;&#x7684;&#x5916;&#x89C2;&#x3002;&#x5982;&#x679C;&#x6CA1;&#x6709;&#x5B83;&#xFF0C;&#x7F51;&#x7EDC;&#x4F1A;&#x5BF9;&#x5149;&#x4E0E;&#x7269;&#x8D28;&#x7684;&#x76F8;&#x4E92;&#x4F5C;&#x7528;&#x505A;&#x51FA;&#x4E0D;&#x540C;&#x7684;&#x89E3;&#x91CA;&#x3002;&#x6B64;&#x5916;&#xFF0C;&#x53EF;&#x4EE5;&#x901A;&#x8FC7;&#x6587;&#x672C;&#x63D0;&#x4F9B;&#x66F4;&#x591A;&#x63D0;&#x793A;&#x6765;&#x6539;&#x53D8;&#x5916;&#x89C2;&#xFF0C;&#x4F8B;&#x5982;&#x901A;&#x8FC7;&#x6DFB;&#x52A0;&#x201C;&#x5851;&#x6599;/&#x95EA;&#x4EAE;&#x91D1;&#x5C5E;&#x201D;&#x6765;&#x6539;&#x53D8;&#x751F;&#x6210;&#x56FE;&#x50CF;&#x7684;&#x6750;&#x8D28;&#x3002;</p><h3 id="32-%E5%AE%9E%E7%8E%B0">3.2 &#x5B9E;&#x73B0;</h3><p>&#x6570;&#x636E;&#x96C6;&#x662F;&#x4F7F;&#x7528;&#x6765;&#x81EA; Objaverse &#x7684; 25K &#x5408;&#x6210;&#x5BF9;&#x8C61;&#x7B56;&#x5212;&#x7684;&#x3002;&#x6BCF;&#x4E2A;&#x5BF9;&#x8C61;&#x90FD;&#x4ECE; 4 &#x4E2A;&#x72EC;&#x7279;&#x7684;&#x89C6;&#x56FE;&#x6E32;&#x67D3;&#xFF0C;&#x5E76;&#x4F7F;&#x7528; 12 &#x79CD;&#x4E0D;&#x540C;&#x7684;&#x7167;&#x660E;&#x6761;&#x4EF6;&#x70B9;&#x4EAE;&#xFF0C;&#x5305;&#x62EC;&#x70B9;&#x6E90;&#x7167;&#x660E;&#x3001;&#x591A;&#x70B9;&#x6E90;&#x3001;&#x73AF;&#x5883;&#x5730;&#x56FE;&#x548C;&#x533A;&#x57DF;&#x5149;&#x3002;&#x4E3A;&#x4E86;&#x8FDB;&#x884C;&#x8BAD;&#x7EC3;&#xFF0C;&#x8F90;&#x5C04;&#x63D0;&#x793A;&#x5728;&#x6405;&#x62CC;&#x673A;&#x4E2D;&#x6E32;&#x67D3;&#x3002;</p><p>ControlNet &#x6A21;&#x5757;&#x4F7F;&#x7528;&#x7A33;&#x5B9A;&#x6269;&#x6563; v2.1 &#x4F5C;&#x4E3A;&#x57FA;&#x7840;&#x9884;&#x8BAD;&#x7EC3;&#x6A21;&#x578B;&#x8FDB;&#x884C;&#x6539;&#x8FDB;&#x3002;&#x5728; 8x NVIDIA V100 GPU &#x4E0A;&#x8BAD;&#x7EC3;&#x5927;&#x7EA6;&#x9700;&#x8981; 30 &#x5C0F;&#x65F6;&#x3002;&#x8BAD;&#x7EC3;&#x6570;&#x636E;&#x5728; Blender &#x4E2D;&#x4EE5; 512x512 &#x5206;&#x8FA8;&#x7387;&#x6E32;&#x67D3;&#x3002;</p><h3 id="33-%E7%BB%93%E6%9E%9C">3.3 &#x7ED3;&#x679C;</h3><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-31.png" class="kg-image" alt="&#x6269;&#x6563;&#x6A21;&#x578B;&#x548C;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7684;&#x672A;&#x6765;" loading="lazy" width="828" height="572"><figcaption>DiLightNet &#x7ED3;&#x679C;</figcaption></figure><p>&#x6B64;&#x56FE;&#x663E;&#x793A;&#x4E86;&#x4E34;&#x65F6;&#x56FE;&#x50CF;&#x4F5C;&#x4E3A;&#x53C2;&#x8003;&#xFF0C;&#x4EE5;&#x53CA;&#x5BF9;&#x8C61;&#x91CD;&#x65B0;&#x70B9;&#x4EAE;&#x7684;&#x76F8;&#x5E94;&#x76EE;&#x6807;&#x7167;&#x660E;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-32.png" class="kg-image" alt="&#x6269;&#x6563;&#x6A21;&#x578B;&#x548C;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7684;&#x672A;&#x6765;" loading="lazy" width="828" height="188"><figcaption>DiLightNet &#x7ED3;&#x679C;</figcaption></figure><p>&#x6765;&#x6B64;&#x56FE;&#x663E;&#x793A;&#x4E86;&#x5982;&#x4F55;&#x4F7F;&#x7528;&#x6587;&#x672C;&#x63D0;&#x793A;&#x6765;&#x66F4;&#x6539;&#x5BF9;&#x8C61;&#x7684;&#x6750;&#x8D28;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-33.png" class="kg-image" alt="&#x6269;&#x6563;&#x6A21;&#x578B;&#x548C;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7684;&#x672A;&#x6765;" loading="lazy" width="828" height="672"><figcaption>DiLightNet &#x7ED3;&#x679C;</figcaption></figure><p>&#x6B64;&#x56FE;&#x663E;&#x793A;&#x4E86; AI &#x751F;&#x6210;&#x7684;&#x4E34;&#x65F6;&#x56FE;&#x50CF;&#x7684;&#x66F4;&#x591A;&#x7ED3;&#x679C;&#xFF0C;&#x7136;&#x540E;&#x5728;&#x4E0D;&#x540C;&#x7684;&#x8F93;&#x5165;&#x73AF;&#x5883;&#x5149;&#x6761;&#x4EF6;&#x4E0B;&#x8FDB;&#x884C;&#x6E32;&#x67D3;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-34.png" class="kg-image" alt="&#x6269;&#x6563;&#x6A21;&#x578B;&#x548C;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7684;&#x672A;&#x6765;" loading="lazy" width="828" height="169"><figcaption>DiLightNet &#x7ED3;&#x679C;</figcaption></figure><p>&#x6B64;&#x56FE;&#x663E;&#x793A;&#x4E86;&#x5982;&#x679C;&#x5916;&#x89C2;&#x79CD;&#x5B50;&#x4E0D;&#x56FA;&#x5B9A;&#xFF0C;&#x7F51;&#x7EDC;&#x4E3A;&#x89E3;&#x51B3;&#x5149;&#x76F8;&#x4E92;&#x4F5C;&#x7528;&#x800C;&#x63D0;&#x51FA;&#x7684;&#x4E0D;&#x540C;&#x89E3;&#x51B3;&#x65B9;&#x6848;&#x3002;</p><h3 id="34-%E5%B1%80%E9%99%90%E6%80%A7">3.4 &#x5C40;&#x9650;&#x6027;</h3><p>&#x7531;&#x4E8E;&#x5BF9;&#x5408;&#x6210;&#x7269;&#x4F53;&#x8FDB;&#x884C;&#x8BAD;&#x7EC3;&#xFF0C;&#x8BE5;&#x65B9;&#x6CD5;&#x5BF9;&#x771F;&#x5B9E;&#x56FE;&#x50CF;&#x7684;&#x6548;&#x679C;&#x4E0D;&#x662F;&#x5F88;&#x597D;&#xFF0C;&#x800C;&#x5BF9; AI &#x751F;&#x6210;&#x7684;&#x4E34;&#x65F6;&#x56FE;&#x50CF;&#x7684;&#x6548;&#x679C;&#x8981;&#x597D;&#x5F97;&#x591A;&#x3002;&#x6B64;&#x5916;&#xFF0C;&#x6750;&#x6599;&#x5149;&#x4EA4;&#x4E92;&#x53EF;&#x80FD;&#x4E0D;&#x7B26;&#x5408;&#x63D0;&#x793A;&#x7684;&#x610F;&#x56FE;&#x3002;&#x7531;&#x4E8E;&#x5B83;&#x4F9D;&#x8D56;&#x6DF1;&#x5EA6;&#x56FE;&#x6765;&#x751F;&#x6210;&#x8F90;&#x5C04;&#x7EBF;&#x7D22;&#xFF0C;&#x56E0;&#x6B64;&#x53EF;&#x80FD;&#x65E0;&#x6CD5;&#x83B7;&#x5F97;&#x4EE4;&#x4EBA;&#x6EE1;&#x610F;&#x7684;&#x7ED3;&#x679C;&#x3002;&#x6700;&#x540E;&#xFF0C;&#x751F;&#x6210;&#x65CB;&#x8F6C;&#x5149;&#x89C6;&#x9891;&#x53EF;&#x80FD;&#x4E0D;&#x4F1A;&#x4EA7;&#x751F;&#x4E00;&#x81F4;&#x7684;&#x7ED3;&#x679C;&#x3002;</p><h2 id="4%E3%80%81%E7%A5%9E%E7%BB%8F-gaffer">4&#x3001;&#x795E;&#x7ECF; Gaffer</h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-35.png" class="kg-image" alt="&#x6269;&#x6563;&#x6A21;&#x578B;&#x548C;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7684;&#x672A;&#x6765;" loading="lazy" width="828" height="498"><figcaption><a href="https://arxiv.org/pdf/2406.07520">&#x795E;&#x7ECF; Gaffer&#xFF1A;&#x901A;&#x8FC7;&#x6269;&#x6563;&#x91CD;&#x65B0;&#x7167;&#x4EAE;&#x4EFB;&#x4F55;&#x7269;&#x4F53;</a></figcaption></figure><p>&#x8FD9;&#x9879;&#x5DE5;&#x4F5C;&#x63D0;&#x51FA;&#x4E86;&#x4E00;&#x79CD;&#x7AEF;&#x5230;&#x7AEF; 2D &#x91CD;&#x65B0;&#x7167;&#x660E;&#x6269;&#x6563;&#x6A21;&#x578B;&#x3002;&#x8BE5;&#x6A21;&#x578B;&#x4ECE;&#x5177;&#x6709;&#x57FA;&#x4E8E;&#x7269;&#x7406;&#x7684;&#x6750;&#x6599;&#x548C; HDR &#x73AF;&#x5883;&#x56FE;&#x7684;&#x5408;&#x6210;&#x6570;&#x636E;&#x96C6;&#x4E2D;&#x5B66;&#x4E60;&#x7269;&#x7406;&#x5148;&#x9A8C;&#x3002;&#x5B83;&#x53EF;&#x4EE5;&#x8FDB;&#x4E00;&#x6B65;&#x7528;&#x4E8E;&#x91CD;&#x65B0;&#x7167;&#x4EAE;&#x591A;&#x4E2A;&#x89C6;&#x56FE;&#x5E76;&#x7528;&#x4E8E;&#x521B;&#x5EFA;&#x573A;&#x666F;&#x7684; 3D &#x8868;&#x793A;&#x3002;</p><h3 id="41-%E6%96%B9%E6%B3%95">4.1 &#x65B9;&#x6CD5;</h3><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/11/image-36.png" class="kg-image" alt="&#x6269;&#x6563;&#x6A21;&#x578B;&#x548C;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7684;&#x672A;&#x6765;" loading="lazy" width="711" height="677"></figure><p>&#x7ED9;&#x5B9A;&#x4E00;&#x4E2A;&#x56FE;&#x50CF;&#x548C;&#x4E00;&#x4E2A;&#x76EE;&#x6807; HDR &#x73AF;&#x5883;&#x5730;&#x56FE;&#xFF0C;&#x76EE;&#x6807;&#x662F;&#x5B66;&#x4E60;&#x4E00;&#x4E2A;&#x53EF;&#x4EE5;&#x5408;&#x6210;&#x56FE;&#x50CF;&#x7684;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7248;&#x672C;&#xFF08;&#x6B64;&#x5904;&#x4E3A;&#x5355;&#x4E2A;&#x5BF9;&#x8C61;&#xFF09;&#x7684;&#x6A21;&#x578B;&#x3002;&#x8FD9;&#x662F;&#x901A;&#x8FC7;&#x91C7;&#x7528;&#x9884;&#x5148;&#x8BAD;&#x7EC3;&#x7684; <a href="https://arxiv.org/abs/2303.11328">Zero-1-to-3</a> &#x6A21;&#x578B;&#x5B9E;&#x73B0;&#x7684;&#x3002;Zero-1-to-3 &#x662F;&#x4E00;&#x79CD;&#x6269;&#x6563;&#x6A21;&#x578B;&#xFF0C;&#x5B83;&#x4EE5;&#x89C6;&#x56FE;&#x65B9;&#x5411;&#x4E3A;&#x6761;&#x4EF6;&#x6765;&#x6E32;&#x67D3;&#x8F93;&#x5165;&#x56FE;&#x50CF;&#x7684;&#x65B0;&#x89C6;&#x56FE;&#x3002;&#x5B83;&#x4EEC;&#x4E22;&#x5F03;&#x4E86;&#x5176;&#x65B0;&#x7684;&#x89C6;&#x56FE;&#x5408;&#x6210;&#x7EC4;&#x4EF6;&#x3002;&#x4E3A;&#x4E86;&#x7ED3;&#x5408;&#x7167;&#x660E;&#x6761;&#x4EF6;&#xFF0C;&#x5B83;&#x4EEC;&#x5C06;&#x8F93;&#x5165;&#x56FE;&#x50CF;&#x548C;&#x73AF;&#x5883;&#x5730;&#x56FE;&#x7F16;&#x7801;&#x4E0E;&#x53BB;&#x566A;&#x6F5C;&#x4F0F;&#x8FDE;&#x63A5;&#x8D77;&#x6765;&#x3002;</p><p>&#x8F93;&#x5165; HDR &#x73AF;&#x5883;&#x5730;&#x56FE; E &#x5206;&#x4E3A;&#x4E24;&#x4E2A;&#x7EC4;&#x4EF6;&#xFF1A;E_l&#xFF0C;&#x4E00;&#x79CD;&#x8272;&#x8C03;&#x6620;&#x5C04;&#x7684; LDR &#x8868;&#x793A;&#xFF0C;&#x7528;&#x4E8E;&#x6355;&#x83B7;&#x4F4E;&#x5F3A;&#x5EA6;&#x533A;&#x57DF;&#x7684;&#x7167;&#x660E;&#x7EC6;&#x8282;&#xFF0C;&#x4EE5;&#x53CA; E_h&#xFF0C;&#x4E00;&#x79CD;&#x5BF9;&#x6570;&#x5F52;&#x4E00;&#x5316;&#x5730;&#x56FE;&#xFF0C;&#x7528;&#x4E8E;&#x4FDD;&#x7559;&#x6574;&#x4E2A;&#x5149;&#x8C31;&#x7684;&#x4FE1;&#x606F;&#x3002;&#x5B83;&#x4EEC;&#x5171;&#x540C;&#x4E3A;&#x7F51;&#x7EDC;&#x63D0;&#x4F9B;&#x4E86;&#x80FD;&#x91CF;&#x8C31;&#x7684;&#x5E73;&#x8861;&#x8868;&#x793A;&#xFF0C;&#x786E;&#x4FDD;&#x51C6;&#x786E;&#x7684;&#x91CD;&#x65B0;&#x7167;&#x660E;&#xFF0C;&#x800C;&#x4E0D;&#x4F1A;&#x56E0;&#x6781;&#x7AEF;&#x4EAE;&#x5EA6;&#x800C;&#x4F7F;&#x751F;&#x6210;&#x7684;&#x8F93;&#x51FA;&#x663E;&#x5F97;&#x892A;&#x8272;&#x3002;</p><p>&#x6B64;&#x5916;&#xFF0C;&#x8F93;&#x5165;&#x56FE;&#x50CF;&#x7684; CLIP &#x5D4C;&#x5165;&#x4E5F;&#x4F5C;&#x4E3A;&#x8F93;&#x5165;&#x4F20;&#x9012;&#x3002;&#x56E0;&#x6B64;&#xFF0C;&#x6A21;&#x578B;&#x7684;&#x8F93;&#x5165;&#x662F;&#x8F93;&#x5165;&#x56FE;&#x50CF;&#x3001;LDR &#x56FE;&#x50CF;&#x3001;&#x5F52;&#x4E00;&#x5316; HDR &#x56FE;&#x50CF;&#x548C;&#x56FE;&#x50CF;&#x7684; CLIP &#x5D4C;&#x5165;&#xFF0C;&#x6240;&#x6709;&#x8FD9;&#x4E9B;&#x90FD;&#x8C03;&#x8282;&#x53BB;&#x566A;&#x7F51;&#x7EDC;&#x3002;&#x7136;&#x540E;&#xFF0C;&#x8BE5;&#x7F51;&#x7EDC;&#x88AB;&#x7528;&#x4F5C;&#x8FDB;&#x4E00;&#x6B65; 3D &#x5BF9;&#x8C61;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7684;&#x5148;&#x9A8C;&#x3002;</p><h3 id="42-%E5%AE%9E%E7%8E%B0">4.2 &#x5B9E;&#x73B0;</h3><p>&#x8BE5;&#x6A21;&#x578B;&#x5728;&#x5305;&#x542B; 90K &#x4E2A;&#x5BF9;&#x8C61;&#x7684;&#x81EA;&#x5B9A;&#x4E49; Relit Objaverse &#x6570;&#x636E;&#x96C6;&#x4E0A;&#x8FDB;&#x884C;&#x8BAD;&#x7EC3;&#x3002;&#x5BF9;&#x4E8E;&#x6BCF;&#x4E2A;&#x5BF9;&#x8C61;&#xFF0C;&#x6709; 204 &#x5F20;&#x5728;&#x4E0D;&#x540C;&#x7167;&#x660E;&#x6761;&#x4EF6;&#x548C;&#x89C6;&#x70B9;&#x4E0B;&#x6E32;&#x67D3;&#x7684;&#x56FE;&#x50CF;&#x3002;&#x603B;&#x7684;&#x6765;&#x8BF4;&#xFF0C;&#x6570;&#x636E;&#x96C6;&#x5305;&#x542B; 18.4 M &#x5F20;&#x5206;&#x8FA8;&#x7387;&#x4E3A; 512x512 &#x7684;&#x56FE;&#x50CF;&#x3002;</p><p>&#x8BE5;&#x6A21;&#x578B;&#x4ECE; Zero-1-to-3 &#x7684;&#x68C0;&#x67E5;&#x70B9;&#x8FDB;&#x884C;&#x5FAE;&#x8C03;&#xFF0C;&#x5E76;&#x4E14;&#x53EA;&#x5BF9;&#x53BB;&#x566A;&#x7F51;&#x7EDC;&#x8FDB;&#x884C;&#x5FAE;&#x8C03;&#x3002;&#x8F93;&#x5165;&#x73AF;&#x5883;&#x56FE;&#x88AB;&#x4E0B;&#x91C7;&#x6837;&#x5230; 256x256 &#x5206;&#x8FA8;&#x7387;&#x3002;&#x8BE5;&#x6A21;&#x578B;&#x5728; 8 &#x4E2A; A6000 GPU &#x4E0A;&#x8BAD;&#x7EC3;&#x4E86; 5 &#x5929;&#x3002;&#x53EF;&#x4EE5;&#x5B9E;&#x73B0;&#x8FDB;&#x4E00;&#x6B65;&#x7684;&#x4E0B;&#x6E38;&#x4EFB;&#x52A1;&#xFF0C;&#x4F8B;&#x5982;&#x57FA;&#x4E8E;&#x6587;&#x672C;&#x7684;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x548C;&#x5BF9;&#x8C61;&#x63D2;&#x5165;&#x3002;</p><h3 id="43-%E7%BB%93%E6%9E%9C">4.3 &#x7ED3;&#x679C;</h3><p>&#x5B83;&#x4EEC;&#x663E;&#x793A;&#x4E86;&#x4E0E;&#x4E0D;&#x540C;&#x80CC;&#x666F;&#x7684;&#x6BD4;&#x8F83;&#x4EE5;&#x53CA;&#x4E0E;&#x5176;&#x4ED6;&#x4F5C;&#x54C1;&#xFF08;&#x5982; DilightNet &#x548C; IC-Light&#xFF09;&#x7684;&#x6BD4;&#x8F83;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-38.png" class="kg-image" alt="&#x6269;&#x6563;&#x6A21;&#x578B;&#x548C;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7684;&#x672A;&#x6765;" loading="lazy" width="675" height="298"><figcaption>Neural Gaffer &#x7ED3;&#x679C;</figcaption></figure><p>&#x6B64;&#x56FE;&#x6BD4;&#x8F83;&#x4E86;&#x4ED6;&#x4EEC;&#x7684;&#x65B9;&#x6CD5;&#x4E0E;&#x53E6;&#x4E00;&#x79CD;&#x57FA;&#x4E8E; ControlNet &#x7684;&#x65B9;&#x6CD5; IC-Light &#x7684;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7ED3;&#x679C;&#x3002;&#x4ED6;&#x4EEC;&#x7684;&#x65B9;&#x6CD5;&#x53EF;&#x4EE5;&#x901A;&#x8FC7;&#x65CB;&#x8F6C;&#x73AF;&#x5883;&#x5730;&#x56FE;&#x4EA7;&#x751F;&#x4E00;&#x81F4;&#x7684;&#x7167;&#x660E;&#x548C;&#x989C;&#x8272;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-37.png" class="kg-image" alt="&#x6269;&#x6563;&#x6A21;&#x578B;&#x548C;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7684;&#x672A;&#x6765;" loading="lazy" width="804" height="820"><figcaption>Neural Gaffer &#x7ED3;&#x679C;</figcaption></figure><p>&#x6B64;&#x56FE;&#x6BD4;&#x8F83;&#x4E86;&#x4ED6;&#x4EEC;&#x7684;&#x65B9;&#x6CD5;&#x4E0E;&#x53E6;&#x4E00;&#x79CD;&#x57FA;&#x4E8E; ControlNet &#x7684;&#x65B9;&#x6CD5; DiLightnet &#x7684;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7ED3;&#x679C;&#x3002;&#x4ED6;&#x4EEC;&#x7684;&#x65B9;&#x6CD5;&#x53EF;&#x4EE5;&#x4EA7;&#x751F;&#x955C;&#x9762;&#x9AD8;&#x5149;&#x548C;&#x51C6;&#x786E;&#x7684;&#x989C;&#x8272;&#x3002;</p><h3 id="44-%E5%B1%80%E9%99%90%E6%80%A7">4.4 &#x5C40;&#x9650;&#x6027;</h3><p>&#x4E00;&#x4E2A;&#x4E3B;&#x8981;&#x7684;&#x9650;&#x5236;&#x662F;&#x5B83;&#x53EA;&#x80FD;&#x4EA7;&#x751F;&#x4F4E;&#x56FE;&#x50CF;&#x5206;&#x8FA8;&#x7387;&#xFF08;256x256&#xFF09;&#x3002;&#x6B64;&#x5916;&#xFF0C;&#x5B83;&#x4EC5;&#x9002;&#x7528;&#x4E8E;&#x7269;&#x4F53;&#xFF0C;&#x5E76;&#x4E14;&#x5728;&#x8096;&#x50CF;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x65B9;&#x9762;&#x8868;&#x73B0;&#x4E0D;&#x4F73;&#x3002;</p><h2 id="5%E3%80%81%E9%87%8D%E6%96%B0%E7%85%A7%E6%98%8E%E5%8D%8F%E8%B0%83">5&#x3001;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x534F;&#x8C03;</h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-39.png" class="kg-image" alt="&#x6269;&#x6563;&#x6A21;&#x578B;&#x548C;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7684;&#x672A;&#x6765;" loading="lazy" width="828" height="380"><figcaption><a href="https://arxiv.org/pdf/2312.06886">&#x91CD;&#x65B0;&#x7167;&#x660E;&#x534F;&#x8C03;&#xFF1A;&#x7167;&#x660E;&#x611F;&#x77E5;&#x8096;&#x50CF;&#x80CC;&#x666F;&#x66FF;&#x6362;</a></figcaption></figure><p>&#x56FE;&#x50CF;&#x534F;&#x8C03;&#x662F;&#x5C06;&#x524D;&#x666F;&#x4E3B;&#x4F53;&#x7684;&#x989C;&#x8272;&#x548C;&#x7167;&#x660E;&#x7279;&#x5F81;&#x4E0E;&#x80CC;&#x666F;&#x5BF9;&#x9F50;&#x4EE5;&#x4F7F;&#x5176;&#x6210;&#x4E3A;&#x5408;&#x7406;&#x6784;&#x56FE;&#x7684;&#x8FC7;&#x7A0B;&#x3002;&#x8FD9;&#x9879;&#x5DE5;&#x4F5C;&#x63D0;&#x51FA;&#x4E86;&#x4E00;&#x79CD;&#x57FA;&#x4E8E;&#x6269;&#x6563;&#x7684;&#x65B9;&#x6CD5;&#x6765;&#x89E3;&#x51B3;&#x8BE5;&#x4EFB;&#x52A1;&#x3002;</p><h3 id="51-%E6%96%B9%E6%B3%95">5.1 &#x65B9;&#x6CD5;</h3><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/11/image-40.png" class="kg-image" alt="&#x6269;&#x6563;&#x6A21;&#x578B;&#x548C;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7684;&#x672A;&#x6765;" loading="lazy" width="828" height="350"></figure><p>&#x7ED9;&#x5B9A;&#x8F93;&#x5165;&#x5408;&#x6210;&#x56FE;&#x50CF;&#x3001;alpha &#x8499;&#x7248;&#x548C;&#x76EE;&#x6807;&#x80CC;&#x666F;&#xFF0C;&#x76EE;&#x6807;&#x662F;&#x9884;&#x6D4B;&#x91CD;&#x65B0;&#x70B9;&#x4EAE;&#x7684;&#x8096;&#x50CF;&#x56FE;&#x50CF;&#x3002;&#x8FD9;&#x662F;&#x901A;&#x8FC7;&#x8BAD;&#x7EC3; ControlNet &#x6765;&#x9884;&#x6D4B;&#x534F;&#x8C03;&#x56FE;&#x50CF;&#x8F93;&#x51FA;&#x6765;&#x5B9E;&#x73B0;&#x7684;&#x3002;</p><p>&#x5728;&#x7B2C;&#x4E00;&#x9636;&#x6BB5;&#xFF0C;&#x6211;&#x4EEC;&#x8BAD;&#x7EC3;&#x4E00;&#x4E2A;&#x80CC;&#x666F;&#x63A7;&#x5236;&#x7F51;&#x7EDC;&#x6A21;&#x578B;&#xFF0C;&#x8BE5;&#x6A21;&#x578B;&#x4EE5;&#x5408;&#x6210;&#x56FE;&#x50CF;&#x548C;&#x76EE;&#x6807;&#x80CC;&#x666F;&#x4E3A;&#x8F93;&#x5165;&#x5E76;&#x8F93;&#x51FA;&#x91CD;&#x65B0;&#x70B9;&#x4EAE;&#x7684;&#x8096;&#x50CF;&#x56FE;&#x50CF;&#x3002;&#x5728;&#x8BAD;&#x7EC3;&#x671F;&#x95F4;&#xFF0C;&#x53BB;&#x566A;&#x7F51;&#x7EDC;&#x5C06;&#x566A;&#x58F0;&#x76EE;&#x6807;&#x56FE;&#x50CF;&#x4E0E;&#x5408;&#x6210;&#x56FE;&#x50CF;&#x8FDE;&#x63A5;&#x8D77;&#x6765;&#x5E76;&#x9884;&#x6D4B;&#x566A;&#x58F0;&#x3002;&#x80CC;&#x666F;&#x901A;&#x8FC7;&#x63A7;&#x5236;&#x7F51;&#x7EDC;&#x4F5C;&#x4E3A;&#x6761;&#x4EF6;&#x63D0;&#x4F9B;&#x3002;&#x7531;&#x4E8E;&#x80CC;&#x666F;&#x56FE;&#x50CF;&#x672C;&#x8EAB;&#x662F; LDR&#xFF0C;&#x56E0;&#x6B64;&#x5B83;&#x4EEC;&#x65E0;&#x6CD5;&#x63D0;&#x4F9B;&#x8DB3;&#x591F;&#x7684;&#x4FE1;&#x53F7;&#x7528;&#x4E8E;&#x91CD;&#x65B0;&#x70B9;&#x4EAE;&#x3002;</p><p>&#x5728;&#x7B2C;&#x4E8C;&#x9636;&#x6BB5;&#xFF0C;&#x8BAD;&#x7EC3;&#x73AF;&#x5883;&#x5730;&#x56FE;&#x63A7;&#x5236;&#x7F51;&#x7EDC;&#x6A21;&#x578B;&#x3002;HDR &#x73AF;&#x5883;&#x5730;&#x56FE;&#x4E3A;&#x91CD;&#x65B0;&#x70B9;&#x4EAE;&#x63D0;&#x4F9B;&#x4E86;&#x66F4;&#x591A;&#x4FE1;&#x53F7;&#xFF0C;&#x8FD9;&#x7ED9;&#x51FA;&#x4E86;&#x66F4;&#x597D;&#x7684;&#x7ED3;&#x679C;&#x3002;&#x7136;&#x800C;&#x5728;&#x6D4B;&#x8BD5;&#x65F6;&#xFF0C;&#x7528;&#x6237;&#x53EA;&#x63D0;&#x4F9B; LDR &#x80CC;&#x666F;&#x3002;&#x56E0;&#x6B64;&#xFF0C;&#x4E3A;&#x4E86;&#x5F25;&#x8865;&#x8FD9;&#x4E00;&#x5DEE;&#x8DDD;&#xFF0C;2 &#x4E2A;&#x63A7;&#x5236;&#x7F51;&#x7EDC;&#x6A21;&#x578B;&#x76F8;&#x4E92;&#x5BF9;&#x9F50;&#x3002;</p><p>&#x6700;&#x540E;&#xFF0C;&#x4F7F;&#x7528;&#x73AF;&#x5883;&#x5730;&#x56FE; ControlNet &#x6A21;&#x578B;&#x751F;&#x6210;&#x66F4;&#x591A;&#x6570;&#x636E;&#xFF0C;&#x7136;&#x540E;&#x5BF9;&#x80CC;&#x666F; ControlNet &#x6A21;&#x578B;&#x8FDB;&#x884C;&#x5FAE;&#x8C03;&#x4EE5;&#x751F;&#x6210;&#x66F4;&#x903C;&#x771F;&#x7684;&#x7ED3;&#x679C;&#x3002;</p><h3 id="52-%E5%AE%9E%E7%8E%B0">5.2 &#x5B9E;&#x73B0;</h3><p>&#x7528;&#x4E8E;&#x8BAD;&#x7EC3;&#x7684;&#x6570;&#x636E;&#x96C6;&#x7531;&#x4F7F;&#x7528; 100 &#x4E2A; lightstage &#x7B56;&#x5212;&#x7684; 400k &#x4E2A;&#x56FE;&#x50CF;&#x5BF9;&#x6837;&#x672C;&#x7EC4;&#x6210;&#x3002;&#x5728;&#x7B2C;&#x4E09;&#x9636;&#x6BB5;&#xFF0C;&#x751F;&#x6210;&#x4E86;&#x53E6;&#x5916; 200k &#x4E2A;&#x5408;&#x6210;&#x6837;&#x672C;&#xFF0C;&#x7528;&#x4E8E;&#x5FAE;&#x8C03;&#x4EE5;&#x5B9E;&#x73B0;&#x7167;&#x7247;&#x7EA7;&#x771F;&#x5B9E;&#x611F;&#x3002;</p><p>&#x8BE5;&#x6A21;&#x578B;&#x662F;&#x4ECE; InstructPix2PIx &#x68C0;&#x67E5;&#x70B9;&#x5FAE;&#x8C03;&#x7684;&#x3002;&#x8BE5;&#x6A21;&#x578B;&#x5728; 8 &#x4E2A; A100 GPU &#x4E0A;&#x4EE5; 512x512 &#x5206;&#x8FA8;&#x7387;&#x8FDB;&#x884C;&#x8BAD;&#x7EC3;&#x3002;</p><h3 id="53-%E7%BB%93%E6%9E%9C">5.3 &#x7ED3;&#x679C;</h3><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-41.png" class="kg-image" alt="&#x6269;&#x6563;&#x6A21;&#x578B;&#x548C;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7684;&#x672A;&#x6765;" loading="lazy" width="828" height="213"><figcaption>Relightful Harmonization &#x7ED3;&#x679C;</figcaption></figure><p>&#x8BE5;&#x56FE;&#x663E;&#x793A;&#x4E86;&#x8BE5;&#x65B9;&#x6CD5;&#x5982;&#x4F55;&#x4E2D;&#x548C;&#x8F93;&#x5165;&#x4E2D;&#x901A;&#x5E38;&#x96BE;&#x4EE5;&#x53BB;&#x9664;&#x7684;&#x660E;&#x663E;&#x9634;&#x5F71;&#x3002;&#x5DE6;&#x8FB9;&#x662F;&#x8F93;&#x5165;&#xFF0C;&#x53F3;&#x8FB9;&#x662F;&#x91CD;&#x65B0;&#x70B9;&#x4EAE;&#x7684;&#x56FE;&#x50CF;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-42.png" class="kg-image" alt="&#x6269;&#x6563;&#x6A21;&#x578B;&#x548C;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7684;&#x672A;&#x6765;" loading="lazy" width="812" height="540"><figcaption>Relightful Harmonization &#x7ED3;&#x679C;</figcaption></figure><p>&#x8FD9;&#x4E9B;&#x56FE;&#x663E;&#x793A;&#x4E86;&#x73B0;&#x5B9E;&#x4E16;&#x754C;&#x6D4B;&#x8BD5;&#x5BF9;&#x8C61;&#x7684;&#x7ED3;&#x679C;&#x3002;&#x4E0E;&#x5176;&#x4ED6;&#x65B9;&#x6CD5;&#x76F8;&#x6BD4;&#xFF0C;&#x4ED6;&#x4EEC;&#x7684;&#x65B9;&#x6CD5;&#x80FD;&#x591F;&#x53BB;&#x9664;&#x9634;&#x5F71;&#x5E76;&#x4F7F;&#x6784;&#x56FE;&#x66F4;&#x5408;&#x7406;&#x3002;</p><h3 id="54-%E5%B1%80%E9%99%90%E6%80%A7">5.4 &#x5C40;&#x9650;&#x6027;</h3><p>&#x867D;&#x7136;&#x8FD9;&#x79CD;&#x65B9;&#x6CD5;&#x80FD;&#x591F;&#x5408;&#x7406;&#x5730;&#x91CD;&#x65B0;&#x7167;&#x4EAE;&#x4E3B;&#x4F53;&#xFF0C;&#x4F46;&#x5B83;&#x5728;&#x8EAB;&#x4EFD;&#x4FDD;&#x5B58;&#x65B9;&#x9762;&#x8868;&#x73B0;&#x4E0D;&#x4F73;&#xFF0C;&#x5E76;&#x4E14;&#x96BE;&#x4EE5;&#x4FDD;&#x6301;&#x8840;&#x51DD;&#x5757;&#x7684;&#x989C;&#x8272;</p><p>&#x4ED6;&#x6216;&#x5934;&#x53D1;&#x3002;&#x6B64;&#x5916;&#xFF0C;&#x5B83;&#x53EF;&#x80FD;&#x5F88;&#x96BE;&#x6B63;&#x786E;&#x6D88;&#x9664;&#x9634;&#x5F71;&#x3002;&#x6B64;&#x5916;&#xFF0C;&#x5B83;&#x4E5F;&#x65E0;&#x6CD5;&#x4F30;&#x8BA1;&#x5BF9;&#x590D;&#x6742;&#x5149;&#x76F8;&#x4E92;&#x4F5C;&#x7528;&#x81F3;&#x5173;&#x91CD;&#x8981;&#x7684;&#x53CD;&#x7167;&#x7387;&#x3002;</p><h2 id="6%E3%80%81%E5%A4%9A%E7%85%A7%E6%98%8E%E5%90%88%E6%88%90">6&#x3001;&#x591A;&#x7167;&#x660E;&#x5408;&#x6210;</h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-43.png" class="kg-image" alt="&#x6269;&#x6563;&#x6A21;&#x578B;&#x548C;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7684;&#x672A;&#x6765;" loading="lazy" width="828" height="130"><figcaption><a href="https://repo-sam.inria.fr/fungraph/generative-radiance-field-relighting/content/paper.pdf">&#x4F7F;&#x7528;&#x591A;&#x7167;&#x660E;&#x5408;&#x6210;&#x7684;&#x8F90;&#x5C04;&#x573A;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7684;&#x6269;&#x6563;&#x65B9;&#x6CD5;</a></figcaption></figure><p><br>&#x8FD9;&#x9879;&#x5DE5;&#x4F5C;&#x63D0;&#x51FA;&#x4E86;&#x4E00;&#x79CD; 2D &#x91CD;&#x65B0;&#x7167;&#x660E;&#x6269;&#x6563;&#x6A21;&#x578B;&#xFF0C;&#x8BE5;&#x6A21;&#x578B;&#x8FDB;&#x4E00;&#x6B65;&#x7528;&#x4E8E;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x573A;&#x666F;&#x7684;&#x8F90;&#x5C04;&#x573A;&#x3002;&#x5B83;&#x9996;&#x5148;&#x8BAD;&#x7EC3; ControlNet &#x6A21;&#x578B;&#x6765;&#x9884;&#x6D4B;&#x65B0;&#x5149;&#x65B9;&#x5411;&#x4E0B;&#x7684;&#x573A;&#x666F;&#x3002;&#x7136;&#x540E;&#xFF0C;&#x8BE5;&#x6A21;&#x578B;&#x7528;&#x4E8E;&#x751F;&#x6210;&#x66F4;&#x591A;&#x6570;&#x636E;&#xFF0C;&#x6700;&#x7EC8;&#x7528;&#x4E8E;&#x62DF;&#x5408;&#x53EF;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7684;&#x8F90;&#x5C04;&#x573A;&#x3002;&#x6211;&#x4EEC;&#x5C06;&#x5728;&#x672C;&#x8282;&#x4E2D;&#x8BA8;&#x8BBA; 2D &#x91CD;&#x65B0;&#x7167;&#x660E;&#x6A21;&#x578B;&#x3002;</p><h3 id="61-%E6%96%B9%E6%B3%95">6.1 &#x65B9;&#x6CD5;</h3><p>&#x7ED9;&#x5B9A;&#x4E00;&#x7EC4;&#x56FE;&#x50CF; X_i &#x548C;&#x76F8;&#x5E94;&#x7684;&#x6DF1;&#x5EA6;&#x56FE; D&#xFF08;&#x901A;&#x8FC7;&#x73B0;&#x6210;&#x7684;&#x65B9;&#x6CD5;&#x8BA1;&#x7B97;&#xFF09;&#x548C;&#x5149;&#x65B9;&#x5411; l_i&#xFF0C;&#x76EE;&#x6807;&#x662F;&#x9884;&#x6D4B;&#x5149;&#x65B9;&#x5411; l_j &#x4E0B;&#x7684;&#x573A;&#x666F;&#x3002;&#x5728;&#x8BAD;&#x7EC3;&#x671F;&#x95F4;&#xFF0C;&#x53BB;&#x566A;&#x7F51;&#x7EDC;&#x7684;&#x8F93;&#x5165;&#x662F;&#x968F;&#x673A;&#x7167;&#x660E;&#x4E0B;&#x7684; X_i&#x3001;&#x6DF1;&#x5EA6;&#x56FE; D &#x4E0E;&#x5608;&#x6742;&#x7684;&#x76EE;&#x6807;&#x56FE;&#x50CF; X_j &#x8FDE;&#x63A5;&#x3002;&#x5149;&#x65B9;&#x5411;&#x7528; 4 &#x9636; SH &#x7F16;&#x7801;&#x5E76;&#x901A;&#x8FC7; ControlNet &#x6A21;&#x578B;&#x8FDB;&#x884C;&#x8C03;&#x8282;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/11/image-44.png" class="kg-image" alt="&#x6269;&#x6563;&#x6A21;&#x578B;&#x548C;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7684;&#x672A;&#x6765;" loading="lazy" width="828" height="220"></figure><p>&#x867D;&#x7136;&#x8FD9;&#x4F1A;&#x4EA7;&#x751F;&#x4E0D;&#x9519;&#x7684;&#x7ED3;&#x679C;&#xFF0C;&#x4F46;&#x4E5F;&#x5B58;&#x5728;&#x4E00;&#x4E9B;&#x91CD;&#x5927;&#x95EE;&#x9898;&#x3002;&#x5B83;&#x65E0;&#x6CD5;&#x4FDD;&#x7559;&#x989C;&#x8272;&#x5E76;&#x5BFC;&#x81F4;&#x5BF9;&#x6BD4;&#x5EA6;&#x635F;&#x5931;&#x3002;&#x6B64;&#x5916;&#xFF0C;&#x5B83;&#x4F1A;&#x4EA7;&#x751F;&#x626D;&#x66F2;&#x7684;&#x8FB9;&#x7F18;&#x3002;&#x4E3A;&#x4E86;&#x89E3;&#x51B3;&#x8FD9;&#x4E2A;&#x95EE;&#x9898;&#xFF0C;&#x4ED6;&#x4EEC;&#x5C06;&#x9884;&#x6D4B;&#x4E0E;&#x8F93;&#x5165;&#x56FE;&#x50CF;&#x8FDB;&#x884C;&#x989C;&#x8272;&#x5339;&#x914D;&#x4EE5;&#x8865;&#x507F;&#x8272;&#x5DEE;&#x3002;&#x8FD9;&#x662F;&#x901A;&#x8FC7;&#x5C06;&#x56FE;&#x50CF;&#x8F6C;&#x6362;&#x4E3A; LAB &#x7A7A;&#x95F4;&#x7136;&#x540E;&#x8FDB;&#x884C;&#x901A;&#x9053;&#x5F52;&#x4E00;&#x5316;&#x6765;&#x5B8C;&#x6210;&#x7684;&#x3002;&#x7136;&#x540E;&#x5728;&#x771F;&#x5B9E;&#x503C;&#x548C;&#x53BB;&#x566A;&#x8F93;&#x51FA;&#x4E4B;&#x95F4;&#x8BA1;&#x7B97;&#x635F;&#x5931;&#x3002;&#x4E3A;&#x4E86;&#x4FDD;&#x7559;&#x8FB9;&#x7F18;&#xFF0C;&#x89E3;&#x7801;&#x5668;&#x5728;&#x56FE;&#x50CF;&#x4FEE;&#x590D;&#x4EFB;&#x52A1;&#x4E0A;&#x8FDB;&#x884C;&#x4E86;&#x9884;&#x8BAD;&#x7EC3;&#xFF0C;&#x8FD9;&#x6709;&#x52A9;&#x4E8E;&#x4FDD;&#x7559;&#x8FB9;&#x7F18;&#x3002;&#x7136;&#x540E;&#x4F7F;&#x7528;&#x8BE5;&#x7F51;&#x7EDC;&#x5728;&#x65B0;&#x7684;&#x5149;&#x65B9;&#x5411;&#x4E0B;&#x521B;&#x5EFA;&#x76F8;&#x5E94;&#x7684;&#x573A;&#x666F;&#xFF0C;&#x8FDB;&#x4E00;&#x6B65;&#x7528;&#x4E8E;&#x521B;&#x5EFA;&#x53EF;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7684;&#x8F90;&#x5C04;&#x573A;&#x8868;&#x793A;&#x3002;</p><h3 id="62-%E5%AE%9E%E7%8E%B0">6.2 &#x5B9E;&#x73B0;</h3><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-45.png" class="kg-image" alt="&#x6269;&#x6563;&#x6A21;&#x578B;&#x548C;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7684;&#x672A;&#x6765;" loading="lazy" width="828" height="226"><figcaption>2D &#x91CD;&#x65B0;&#x7167;&#x660E;&#x6A21;&#x5757;&#x7684;&#x63A8;&#x7406;&#x56FE;</figcaption></figure><p>&#x8BE5;&#x65B9;&#x6CD5;&#x662F;&#x5728;&#x591A;&#x7167;&#x660E;&#x6570;&#x636E;&#x96C6;&#x4E0A;&#x5F00;&#x53D1;&#x7684;&#x3002;&#x5B83;&#x5305;&#x62EC;&#x5728; 25 &#x4E2A;&#x7167;&#x660E;&#x65B9;&#x5411;&#x4E0B;&#x62CD;&#x6444;&#x7684; 1000 &#x4E2A;&#x5BA4;&#x5185;&#x573A;&#x666F;&#x7684;&#x771F;&#x5B9E;&#x573A;&#x666F;&#x3002;&#x8FD9;&#x4E9B;&#x56FE;&#x50CF;&#x8FD8;&#x5305;&#x542B;&#x4E00;&#x4E2A;&#x6F2B;&#x53CD;&#x5C04;&#x548C;&#x4E00;&#x4E2A;&#x91D1;&#x5C5E;&#x7403;&#xFF0C;&#x53EF;&#x7528;&#x4E8E;&#x83B7;&#x53D6;&#x4E16;&#x754C;&#x5750;&#x6807;&#x4E2D;&#x7684;&#x5149;&#x65B9;&#x5411;&#x3002;&#x6B64;&#x5916;&#xFF0C;&#x5728; Blender &#x4E2D;&#x6E32;&#x67D3;&#x4E86;&#x4E00;&#x4E9B;&#x573A;&#x666F;&#x3002;&#x8BE5;&#x7F51;&#x7EDC;&#x5728;&#x5206;&#x8FA8;&#x7387;&#x4E3A; 1536x1024 &#x7684;&#x56FE;&#x50CF;&#x4E0A;&#x8FDB;&#x884C;&#x8BAD;&#x7EC3;&#xFF0C;&#x8BAD;&#x7EC3;&#x5305;&#x62EC; 1015 &#x4E2A;&#x5BA4;&#x5185;&#x573A;&#x666F;&#x4E2D;&#x7684; 18 &#x4E2A;&#x975E;&#x6B63;&#x9762;&#x5149;&#x65B9;&#x5411;&#x3002;</p><p>ControlNet &#x6A21;&#x5757;&#x4F7F;&#x7528; Stable Diffusion v2.1 &#x6A21;&#x578B;&#x4F5C;&#x4E3A;&#x4E3B;&#x5E72;&#x8FDB;&#x884C;&#x8BAD;&#x7EC3;&#x3002;&#x5B83;&#x5728;&#x591A;&#x4E2A; A6000 GPU &#x4E0A;&#x8FDB;&#x884C;&#x4E86; 150K &#x6B21;&#x8FED;&#x4EE3;&#x8BAD;&#x7EC3;&#x3002;</p><h3 id="63-%E7%BB%93%E6%9E%9C">6.3 &#x7ED3;&#x679C;</h3><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/11/image-46.png" class="kg-image" alt="&#x6269;&#x6563;&#x6A21;&#x578B;&#x548C;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7684;&#x672A;&#x6765;" loading="lazy" width="828" height="357"></figure><p>&#x6B64;&#x5904;&#x6F2B;&#x53CD;&#x5C04;&#x7403;&#x663E;&#x793A;&#x6D4B;&#x8BD5;&#x65F6;&#x95F4;&#x5149;&#x65B9;&#x5411;&#x3002;&#x53EF;&#x4EE5;&#x770B;&#x51FA;&#xFF0C;&#x8BE5;&#x65B9;&#x6CD5;&#x53EF;&#x4EE5;&#x5448;&#x73B0;&#x5408;&#x7406;&#x7684;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7ED3;&#x679C;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/11/image-47.png" class="kg-image" alt="&#x6269;&#x6563;&#x6A21;&#x578B;&#x548C;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7684;&#x672A;&#x6765;" loading="lazy" width="828" height="261"></figure><p>&#x8BE5;&#x56FE;&#x663E;&#x793A;&#x4E86;&#x968F;&#x7740;&#x5149;&#x65B9;&#x5411;&#x7684;&#x53D8;&#x5316;&#xFF0C;&#x955C;&#x9762;&#x9AD8;&#x5149;&#x548C;&#x9634;&#x5F71;&#x5982;&#x4F55;&#x79FB;&#x52A8;&#xFF0C;&#x5982;&#x6C34;&#x58F6;&#x4E0A;&#x7684;&#x95EA;&#x4EAE;&#x9AD8;&#x5149;&#x6240;&#x793A;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/11/image-48.png" class="kg-image" alt="&#x6269;&#x6563;&#x6A21;&#x578B;&#x548C;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7684;&#x672A;&#x6765;" loading="lazy" width="828" height="525"></figure><p>&#x8BE5;&#x56FE;&#x5C06;&#x7ED3;&#x679C;&#x4E0E;&#x5176;&#x4ED6;&#x53EF;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7684;&#x8F90;&#x5C04;&#x573A;&#x65B9;&#x6CD5;&#x8FDB;&#x884C;&#x4E86;&#x6BD4;&#x8F83;&#x3002;&#x4E0E;&#x5176;&#x4ED6;&#x65B9;&#x6CD5;&#x76F8;&#x6BD4;&#xFF0C;&#x4ED6;&#x4EEC;&#x7684;&#x65B9;&#x6CD5;&#x663E;&#x7136;&#x66F4;&#x597D;&#x5730;&#x4FDD;&#x7559;&#x4E86;&#x989C;&#x8272;&#x548C;&#x5BF9;&#x6BD4;&#x5EA6;&#x3002;</p><h3 id="63-%E5%B1%80%E9%99%90%E6%80%A7">6.3 &#x5C40;&#x9650;&#x6027;</h3><p>&#x8BE5;&#x65B9;&#x6CD5;&#x4E0D;&#x5F3A;&#x5236;&#x7269;&#x7406;&#x51C6;&#x786E;&#x6027;&#xFF0C;&#x53EF;&#x80FD;&#x4F1A;&#x4EA7;&#x751F;&#x4E0D;&#x6B63;&#x786E;&#x7684;&#x9634;&#x5F71;&#x3002;&#x6B64;&#x5916;&#xFF0C;&#x5B83;&#x8FD8;&#x96BE;&#x4EE5;&#x4EE5;&#x5B8C;&#x5168;&#x51C6;&#x786E;&#x7684;&#x65B9;&#x5F0F;&#x5B8C;&#x5168;&#x53BB;&#x9664;&#x9634;&#x5F71;&#x3002;&#x6B64;&#x5916;&#xFF0C;&#x5B83;&#x5BF9;&#x4E8E;&#x5149;&#x7167;&#x5DEE;&#x5F02;&#x4E0D;&#x5927;&#x7684;&#x5206;&#x5E03;&#x573A;&#x666F;&#x4E5F;&#x786E;&#x5B9E;&#x6709;&#x6548;&#x3002;</p><h2 id="7%E3%80%81lightit">7&#x3001;LightIt</h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-49.png" class="kg-image" alt="&#x6269;&#x6563;&#x6A21;&#x578B;&#x548C;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7684;&#x672A;&#x6765;" loading="lazy" width="828" height="345"><figcaption><a href="https://arxiv.org/pdf/2403.10615">LightIt&#xFF1A;&#x6269;&#x6563;&#x6A21;&#x578B;&#x7684;&#x7167;&#x660E;&#x5EFA;&#x6A21;&#x548C;&#x63A7;&#x5236;</a></figcaption></figure><p>&#x8FD9;&#x9879;&#x5DE5;&#x4F5C;&#x63D0;&#x51FA;&#x4E86;&#x4E00;&#x79CD;&#x5355;&#x89C6;&#x56FE;&#x9634;&#x5F71;&#x4F30;&#x8BA1;&#x65B9;&#x6CD5;&#x6765;&#x751F;&#x6210;&#x914D;&#x5BF9;&#x56FE;&#x50CF;&#x53CA;&#x5176;&#x76F8;&#x5E94;&#x7684;&#x76F4;&#x63A5;&#x5149;&#x9634;&#x5F71;&#x3002;&#x7136;&#x540E;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;&#x6B64;&#x9634;&#x5F71;&#x6765;&#x6307;&#x5BFC;&#x573A;&#x666F;&#x7684;&#x751F;&#x6210;&#x5E76;&#x91CD;&#x65B0;&#x7167;&#x4EAE;&#x573A;&#x666F;&#x3002;&#x4ED6;&#x4EEC;&#x5C06;&#x95EE;&#x9898;&#x89C6;&#x4E3A;&#x5185;&#x5728;&#x5206;&#x89E3;&#x95EE;&#x9898;&#xFF0C;&#x5176;&#x4E2D;&#x573A;&#x666F;&#x53EF;&#x4EE5;&#x5206;&#x4E3A;&#x53CD;&#x5C04;&#x548C;&#x9634;&#x5F71;&#x3002;&#x6211;&#x4EEC;&#x5C06;&#x5728;&#x8FD9;&#x91CC;&#x8BA8;&#x8BBA;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7EC4;&#x4EF6;&#x3002;</p><h3 id="71-%E6%96%B9%E6%B3%95">7.1 &#x65B9;&#x6CD5;</h3><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/11/image-50.png" class="kg-image" alt="&#x6269;&#x6563;&#x6A21;&#x578B;&#x548C;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7684;&#x672A;&#x6765;" loading="lazy" width="774" height="396"></figure><p>&#x7ED9;&#x5B9A;&#x8F93;&#x5165;&#x56FE;&#x50CF;&#x3001;&#x5176;&#x5BF9;&#x5E94;&#x7684;&#x8868;&#x9762;&#x6CD5;&#x7EBF;&#x3001;&#x6587;&#x672C;&#x6761;&#x4EF6;&#x548C;&#x76EE;&#x6807;&#x76F4;&#x63A5;&#x9634;&#x5F71;&#x56FE;&#x50CF;&#xFF0C;&#x5B83;&#x4EEC;&#x4F1A;&#x751F;&#x6210;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7684;&#x98CE;&#x683C;&#x5316;&#x56FE;&#x50CF;&#x3002;&#x8FD9;&#x662F;&#x901A;&#x8FC7;&#x8BAD;&#x7EC3; ControlNet &#x6A21;&#x5757;&#x5B9E;&#x73B0;&#x7684;&#x3002;</p><p>&#x5728;&#x8BAD;&#x7EC3;&#x671F;&#x95F4;&#xFF0C;&#x5C06;&#x566A;&#x58F0;&#x76EE;&#x6807;&#x56FE;&#x50CF;&#x4E0E;&#x6587;&#x672C;&#x6761;&#x4EF6;&#x4E00;&#x8D77;&#x4F20;&#x9012;&#x5230;&#x53BB;&#x566A;&#x7F51;&#x7EDC;&#x3002;&#x5C06;&#x6CD5;&#x7EBF;&#x548C;&#x76EE;&#x6807;&#x76F4;&#x63A5;&#x9634;&#x5F71;&#x56FE;&#x50CF;&#x8FDE;&#x63A5;&#x8D77;&#x6765;&#x5E76;&#x901A;&#x8FC7;&#x6B8B;&#x5DEE;&#x63A7;&#x5236;&#x7F16;&#x7801;&#x5668;&#x3002;&#x7136;&#x540E;&#x4F7F;&#x7528;&#x7279;&#x5F81;&#x56FE;&#x6765;&#x8C03;&#x8282;&#x7F51;&#x7EDC;&#x3002;&#x6B64;&#x5916;&#xFF0C;&#x5B83;&#x8FD8;&#x901A;&#x8FC7;&#x6B8B;&#x5DEE;&#x63A7;&#x5236;&#x89E3;&#x7801;&#x5668;&#x91CD;&#x5EFA;&#x4EE5;&#x89C4;&#x8303;&#x8BAD;&#x7EC3;</p><h3 id="72-%E5%AE%9E%E7%8E%B0">7.2 &#x5B9E;&#x73B0;</h3><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/11/image-51.png" class="kg-image" alt="&#x6269;&#x6563;&#x6A21;&#x578B;&#x548C;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7684;&#x672A;&#x6765;" loading="lazy" width="784" height="507"></figure><p>&#x6570;&#x636E;&#x96C6;&#x7531;&#x6237;&#x5916; Laval &#x6570;&#x636E;&#x96C6;&#x7EC4;&#x6210;&#xFF0C;&#x8BE5;&#x6570;&#x636E;&#x96C6;&#x7531;&#x6237;&#x5916;&#x771F;&#x5B9E;&#x4E16;&#x754C; HDR &#x5168;&#x666F;&#x56FE;&#x7EC4;&#x6210;&#x3002;&#x4ECE;&#x8FD9;&#x4E9B;&#x56FE;&#x50CF;&#x4E2D;&#xFF0C;&#x88C1;&#x526A;&#x4E86; 250 &#x5F20; 512x512 &#x56FE;&#x50CF;&#x5E76;&#x5E94;&#x7528;&#x4E86;&#x5404;&#x79CD;&#x76F8;&#x673A;&#x6548;&#x679C;&#x3002;&#x6570;&#x636E;&#x96C6;&#x7531; 51250 &#x4E2A; LDR &#x56FE;&#x50CF;&#x548C;&#x6587;&#x672C;&#x63D0;&#x793A;&#x6837;&#x672C;&#x4EE5;&#x53CA;&#x4F30;&#x8BA1;&#x7684;&#x6CD5;&#x7EBF;&#x548C;&#x9634;&#x5F71;&#x56FE;&#x7EC4;&#x6210;&#x3002;&#x6CD5;&#x7EBF;&#x56FE;&#x662F;&#x6839;&#x636E;&#x4F7F;&#x7528;&#x73B0;&#x6210;&#x4F30;&#x8BA1;&#x5668;&#x4F30;&#x8BA1;&#x7684;&#x6DF1;&#x5EA6;&#x56FE;&#x4F30;&#x8BA1;&#x7684;&#x3002;</p><p>ControlNet &#x6A21;&#x5757;&#x4ECE;&#x7A33;&#x5B9A;&#x6269;&#x6563; v1.5 &#x8FDB;&#x884C;&#x4E86;&#x5FAE;&#x8C03;&#x3002;&#x7F51;&#x7EDC;&#x8BAD;&#x7EC3;&#x4E86;&#x4E24;&#x4E2A;&#x65F6;&#x671F;&#x3002;&#x5176;&#x4ED6;&#x8BAD;&#x7EC3;&#x7EC6;&#x8282;&#x4E0D;&#x5171;&#x4EAB;&#x3002;</p><h3 id="73-%E7%BB%93%E6%9E%9C">7.3 &#x7ED3;&#x679C;</h3><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-52.png" class="kg-image" alt="&#x6269;&#x6563;&#x6A21;&#x578B;&#x548C;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7684;&#x672A;&#x6765;" loading="lazy" width="828" height="279"><figcaption>&#x7ED3;&#x679C;&#x56FE;</figcaption></figure><p>&#x8BE5;&#x56FE;&#x663E;&#x793A;&#xFF0C;&#x751F;&#x6210;&#x7684;&#x56FE;&#x50CF;&#x5177;&#x6709;&#x4E0E;&#x81EA;&#x5B9A;&#x4E49;&#x98CE;&#x683C;&#x5316;&#x6587;&#x672C;&#x63D0;&#x793A;&#x7684;&#x76EE;&#x6807;&#x7740;&#x8272;&#x4E00;&#x81F4;&#x7684;&#x4E00;&#x81F4;&#x7167;&#x660E;&#x3002;&#x8FD9;&#x4E0E;&#x5176;&#x4ED6;&#x8BA8;&#x8BBA;&#x7684;&#x8BBA;&#x6587;&#x4E0D;&#x540C;&#xFF0C;&#x8FD9;&#x4E9B;&#x8BBA;&#x6587;&#x7684;&#x552F;&#x4E00;&#x91CD;&#x70B9;&#x662F;&#x7167;&#x7247;&#x5199;&#x5B9E;&#x4E3B;&#x4E49;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/11/image-53.png" class="kg-image" alt="&#x6269;&#x6563;&#x6A21;&#x578B;&#x548C;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7684;&#x672A;&#x6765;" loading="lazy" width="828" height="373"></figure><p>&#x8BE5;&#x56FE;&#x663E;&#x793A;&#x4E86;&#x4E0D;&#x540C;&#x7167;&#x660E;&#x6761;&#x4EF6;&#x4E0B;&#x7684;&#x8EAB;&#x4EFD;&#x4FDD;&#x5B58;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/11/image-54.png" class="kg-image" alt="&#x6269;&#x6563;&#x6A21;&#x578B;&#x548C;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7684;&#x672A;&#x6765;" loading="lazy" width="828" height="431"></figure><p>&#x8BE5;&#x56FE;&#x663E;&#x793A;&#x4E86;&#x5728;&#x53D8;&#x5316;&#x7684;&#x7167;&#x660E;&#x6761;&#x4EF6;&#x4E0B;&#x5BF9;&#x4E0D;&#x540C;&#x98CE;&#x683C;&#x548C;&#x573A;&#x666F;&#x7684;&#x7ED3;&#x679C;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/11/image-55.png" class="kg-image" alt="&#x6269;&#x6563;&#x6A21;&#x578B;&#x548C;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x7684;&#x672A;&#x6765;" loading="lazy" width="576" height="448"></figure><p>&#x8BE5;&#x56FE;&#x5C06;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x4E0E;&#x53E6;&#x4E00;&#x79CD;&#x65B9;&#x6CD5;&#x8FDB;&#x884C;&#x4E86;&#x6BD4;&#x8F83;&#x3002;&#x5229;&#x7528;&#x6269;&#x6563;&#x5148;&#x9A8C;&#x6709;&#x52A9;&#x4E8E;&#x6CDB;&#x5316;&#x548C;&#x89E3;&#x51B3;&#x7740;&#x8272;&#x6B67;&#x4E49;&#x3002;</p><h3 id="74-%E5%B1%80%E9%99%90%E6%80%A7">7.4 &#x5C40;&#x9650;&#x6027;</h3><p>&#x7531;&#x4E8E;&#x6B64;&#x65B9;&#x6CD5;&#x5047;&#x8BBE;&#x5B9A;&#x5411;&#x7167;&#x660E;&#xFF0C;&#x56E0;&#x6B64;&#x5B83;&#x53EF;&#x4EE5;&#x5728;&#x4EFB;&#x610F;&#x65B9;&#x5411;&#x4E0A;&#x8DDF;&#x8E2A;&#x5149;&#x7EBF;&#x3002;&#x5B83;&#x9700;&#x8981;&#x7740;&#x8272;&#x63D0;&#x793A;&#x6765;&#x751F;&#x6210;&#x4E0D;&#x6613;&#x83B7;&#x5F97;&#x7684;&#x56FE;&#x50CF;&#x3002;&#x6B64;&#x5916;&#xFF0C;&#x4ED6;&#x4EEC;&#x7684;&#x65B9;&#x6CD5;&#x4E0D;&#x9002;&#x7528;&#x4E8E;&#x8096;&#x50CF;&#x548C;&#x5BA4;&#x5185;&#x573A;&#x666F;&#x3002;</p><h2 id="8%E3%80%81%E8%A6%81%E7%82%B9">8&#x3001;&#x8981;&#x70B9;</h2><p>&#x6211;&#x4EEC;&#x8BA8;&#x8BBA;&#x4E86;&#x4E00;&#x4EFD;&#x975E;&#x8BE6;&#x5C3D;&#x7684;&#x8BBA;&#x6587;&#x6E05;&#x5355;&#xFF0C;&#x8FD9;&#x4E9B;&#x8BBA;&#x6587;&#x5229;&#x7528; 2D &#x6269;&#x6563;&#x6A21;&#x578B;&#x8FDB;&#x884C;&#x91CD;&#x65B0;&#x7167;&#x660E;&#x3002;&#x6211;&#x4EEC;&#x63A2;&#x7D22;&#x4E86;&#x4E0D;&#x540C;&#x7684;&#x65B9;&#x6CD5;&#x6765;&#x8C03;&#x8282;&#x6269;&#x6563;&#x6A21;&#x578B;&#x4EE5;&#x8FDB;&#x884C;&#x91CD;&#x65B0;&#x7167;&#x660E;&#xFF0C;&#x5305;&#x62EC;&#x8F90;&#x5C04;&#x63D0;&#x793A;&#x3001;&#x76F4;&#x63A5;&#x9634;&#x5F71;&#x56FE;&#x50CF;&#x3001;&#x5149;&#x65B9;&#x5411;&#x548C;&#x73AF;&#x5883;&#x5730;&#x56FE;&#x3002;&#x8FD9;&#x4E9B;&#x65B9;&#x6CD5;&#x4E2D;&#x7684;&#x5927;&#x591A;&#x6570;&#x90FD;&#x5728;&#x5408;&#x6210;&#x6570;&#x636E;&#x96C6;&#x4E0A;&#x663E;&#x793A;&#x7ED3;&#x679C;&#xFF0C;&#x5E76;&#x4E14;&#x4E0D;&#x80FD;&#x5F88;&#x597D;&#x5730;&#x63A8;&#x5E7F;&#x5230;&#x5206;&#x5E03;&#x5916;&#x7684;&#x6570;&#x636E;&#x96C6;&#x3002;&#x6BCF;&#x5929;&#x90FD;&#x6709;&#x66F4;&#x591A;&#x8BBA;&#x6587;&#x51FA;&#x73B0;&#xFF0C;&#x57FA;&#x7840;&#x6A21;&#x578B;&#x4E5F;&#x5728;&#x6539;&#x8FDB;&#x3002;&#x6700;&#x8FD1;&#x53D1;&#x5E03;&#x4E86; IC-Light2&#xFF0C;&#x8FD9;&#x662F;&#x4E00;&#x4E2A;&#x57FA;&#x4E8E; Flux &#x6A21;&#x578B;&#x7684; ControlNet &#x6A21;&#x578B;&#x3002;&#x7531;&#x4E8E;&#x4FDD;&#x6301;&#x8EAB;&#x4EFD;&#x5F88;&#x68D8;&#x624B;&#xFF0C;&#x56E0;&#x6B64;&#x5B83;&#x91C7;&#x53D6;&#x54EA;&#x4E2A;&#x65B9;&#x5411;&#x5C06;&#x4F1A;&#x5F88;&#x6709;&#x8DA3;&#x3002;</p><hr><p>&#x539F;&#x6587;&#x94FE;&#x63A5;&#xFF1A;<a href="https://towardsdatascience.com/let-there-be-light-diffusion-models-and-the-future-of-relighting-03af12b8e86c">Let There Be Light! Diffusion Models and the Future of Relighting</a></p><p>BimAnt&#x7FFB;&#x8BD1;&#x6574;&#x7406;&#xFF0C;&#x8F6C;&#x8F7D;&#x8BF7;&#x6807;&#x660E;&#x51FA;&#x5904;</p>]]></content:encoded></item><item><title><![CDATA[海量点云的可视化]]></title><description><![CDATA[在许多情况下，激光点云数据集将远远超过 1000 万大关，这使得它们对于 Matplotlib 等经典可视化库来说不切实际。]]></description><link>https://bimant.com/blog/visualize-massive-point-cloud-in-python/</link><guid isPermaLink="false">672977edbe57970823010ad5</guid><category><![CDATA[激光点云]]></category><dc:creator><![CDATA[admin]]></dc:creator><pubDate>Tue, 05 Nov 2024 02:16:39 GMT</pubDate><media:content url="https://bimant.com/blog/content/images/2024/11/visualize-massive-point-cloud-in-python.png" medium="image"/><content:encoded><![CDATA[<img src="https://bimant.com/blog/content/images/2024/11/visualize-massive-point-cloud-in-python.png" alt="&#x6D77;&#x91CF;&#x70B9;&#x4E91;&#x7684;&#x53EF;&#x89C6;&#x5316;"><p>&#x6570;&#x636E;&#x53EF;&#x89C6;&#x5316;&#x662F;&#x4E00;&#x4E2A;&#x5927;&#x95EE;&#x9898;&#x1F336;&#xFE0F;&#xFF1A;&#x901A;&#x8FC7;&#x4F7F;&#x7528;&#x89C6;&#x89C9;&#x5143;&#x7D20;&#x5BF9;&#x4FE1;&#x606F;&#x8FDB;&#x884C;&#x56FE;&#x5F62;&#x8868;&#x793A;&#xFF0C;&#x6211;&#x4EEC;&#x53EF;&#x4EE5;&#x6700;&#x597D;&#x5730;&#x5448;&#x73B0;&#x548C;&#x7406;&#x89E3;&#x6570;&#x636E;&#x4E2D;&#x7684;&#x8D8B;&#x52BF;&#x3001;&#x5F02;&#x5E38;&#x503C;&#x548C;&#x6A21;&#x5F0F;&#x3002;&#x4F60;&#x731C;&#x5BF9;&#x4E86;&#xFF1A;&#x4F7F;&#x7528;&#x4EE3;&#x8868;&#x771F;&#x5B9E;&#x4E16;&#x754C;&#x5F62;&#x72B6;&#x7684; 3D &#x70B9;&#x4E91;&#x6570;&#x636E;&#x96C6;&#xFF0C;&#x8FD9;&#x662F;&#x5F3A;&#x5236;&#x6027;&#x7684; &#x1F642;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-7.png" class="kg-image" alt="&#x6D77;&#x91CF;&#x70B9;&#x4E91;&#x7684;&#x53EF;&#x89C6;&#x5316;" loading="lazy" width="752" height="406"><figcaption>&#x672C;&#x6587;&#x5904;&#x7406;&#x548C;&#x53EF;&#x89C6;&#x5316;&#x65E0;&#x4EBA;&#x673A; 3D &#x70B9;&#x4E91;&#x3002;&#x4F60;&#x5C06;&#x5728;&#x5B9E;&#x65F6;&#x53EF;&#x89C6;&#x5316;&#x548C;&#x521B;&#x5EFA;&#x52A8;&#x753B;&#x7684;&#x540C;&#x65F6;&#x5B66;&#x4E60;&#x7279;&#x5F81;&#x63D0;&#x53D6;&#x3001;&#x4EA4;&#x4E92;&#x5F0F;&#x548C;&#x81EA;&#x52A8;&#x5206;&#x5272;</figcaption></figure><p>&#x4F46;&#x662F;&#xFF0C;&#x5F53;&#x4ECE;&#x6FC0;&#x5149;&#x626B;&#x63CF;&#x4EEA;&#x6216;&#x6444;&#x5F71;&#x6D4B;&#x91CF;&#x7B49; 3D &#x91CD;&#x5EFA;&#x6280;&#x672F;&#x6536;&#x96C6;&#x65F6;&#xFF0C;&#x70B9;&#x4E91;&#x901A;&#x5E38;&#x8FC7;&#x4E8E;&#x5BC6;&#x96C6;&#xFF0C;&#x65E0;&#x6CD5;&#x8FDB;&#x884C;&#x7ECF;&#x5178;&#x6E32;&#x67D3;&#x3002;&#x5728;&#x8BB8;&#x591A;&#x60C5;&#x51B5;&#x4E0B;&#xFF0C;&#x6570;&#x636E;&#x96C6;&#x5C06;&#x8FDC;&#x8FDC;&#x8D85;&#x8FC7; 1000 &#x4E07;&#x5927;&#x5173;&#xFF0C;&#x8FD9;&#x4F7F;&#x5F97;&#x5B83;&#x4EEC;&#x5BF9;&#x4E8E; Matplotlib &#x7B49;&#x7ECF;&#x5178;&#x53EF;&#x89C6;&#x5316;&#x5E93;&#x6765;&#x8BF4;&#x4E0D;&#x5207;&#x5B9E;&#x9645;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-8.png" class="kg-image" alt="&#x6D77;&#x91CF;&#x70B9;&#x4E91;&#x7684;&#x53EF;&#x89C6;&#x5316;" loading="lazy" width="900" height="234"><figcaption>&#x4F60;&#x53EF;&#x4EE5;&#x6CE8;&#x610F;&#x5230;&#xFF0C;&#x5DE6;&#x4FA7;&#xFF08;Open3D&#xFF09;&#x4E0E;&#x53F3;&#x4FA7;&#xFF08;PPTK&#xFF09;&#x76F8;&#x6BD4;&#x901F;&#x5EA6;&#x6709;&#x591A;&#x6162;&#xFF0C;PPTK &#x4F7F;&#x7528;&#x516B;&#x53C9;&#x6811;&#x7ED3;&#x6784;&#x6765;&#x52A0;&#x901F;&#x53EF;&#x89C6;&#x5316;&#x3002;Matplotlib &#x4F1A;&#x66F4;&#x7CDF;&#x1F605;&#x3002;</figcaption></figure><p>&#x8FD9;&#x610F;&#x5473;&#x7740;&#x6211;&#x4EEC;&#x7ECF;&#x5E38;&#x9700;&#x8981;&#x8DF3;&#x51FA; Python &#x811A;&#x672C;&#xFF08;&#x56E0;&#x6B64;&#x4F7F;&#x7528; I/O &#x51FD;&#x6570;&#x5C06;&#x6570;&#x636E;&#x5199;&#x5165;&#x6587;&#x4EF6;&#xFF09;&#x5E76;&#x5728;&#x5916;&#x90E8;&#x8FDB;&#x884C;&#x53EF;&#x89C6;&#x5316;&#xFF0C;&#x8FD9;&#x53EF;&#x80FD;&#x4F1A;&#x6210;&#x4E3A;&#x4E00;&#x4E2A;&#x975E;&#x5E38;&#x7E41;&#x7410;&#x7684;&#x8FC7;&#x7A0B;&#x1F92F;&#x3002;&#x6211;&#x4E0D;&#x4F1A;&#x6492;&#x8C0E;&#xFF0C;&#x8FD9;&#x51E0;&#x4E4E;&#x5C31;&#x662F;&#x6211;&#x5728;&#x8BBA;&#x6587;&#x7B2C;&#x4E00;&#x5E74;&#x6240;&#x505A;&#x7684;&#xFF0C;&#x8BD5;&#x56FE;&#x731C;&#x6D4B;&#x7279;&#x5B9A;&#x7B97;&#x6CD5;&#x7684;&#x7ED3;&#x679C;&#x1F974;&#x3002;</p><p>&#x76F4;&#x63A5;&#x5728;&#x811A;&#x672C;&#x4E2D;&#x53EF;&#x89C6;&#x5316;&#x8FD9;&#x4E9B;&#x70B9;&#x4E91;&#x4E0D;&#x662F;&#x5F88;&#x68D2;&#x5417;&#xFF1F;&#x66F4;&#x597D;&#x7684;&#x662F;&#xFF0C;&#x5C06;&#x89C6;&#x89C9;&#x53CD;&#x9988;&#x8FDE;&#x63A5;&#x5230;&#x811A;&#x672C;&#xFF1F;&#x60F3;&#x8C61;&#x4E00;&#x4E0B;&#xFF0C;&#x73B0;&#x5728; iPhone 12 Pro &#x914D;&#x5907;&#x4E86; LiDAR&#xFF1B;&#x4F60;&#x53EF;&#x4EE5;&#x521B;&#x5EFA;&#x4E00;&#x4E2A;&#x5B8C;&#x6574;&#x7684;&#x5728;&#x7EBF;&#x5E94;&#x7528;&#x7A0B;&#x5E8F;&#xFF01;&#x597D;&#x6D88;&#x606F;&#xFF0C;&#x6709;&#x4E00;&#x79CD;&#x65B9;&#x6CD5;&#x53EF;&#x4EE5;&#x5B9E;&#x73B0;&#x8FD9;&#x4E00;&#x70B9;&#xFF0C;&#x800C;&#x65E0;&#x9700;&#x79BB;&#x5F00;&#x8212;&#x9002;&#x7684; Python &#x73AF;&#x5883;&#x548C; IDE&#x3002;&#x2615; &#x51C6;&#x5907;&#x597D;&#x4E86;&#x5417;&#xFF1F;</p><h2 id="1%E3%80%81%E5%90%AF%E5%8A%A8%E4%BD%A0%E7%9A%84-python-%E7%8E%AF%E5%A2%83">1&#x3001;&#x542F;&#x52A8;&#x4F60;&#x7684; Python &#x73AF;&#x5883;</h2><p>&#x5728;&#x4E0A;&#x4E00;&#x7BC7;&#x6587;&#x7AE0;&#x4E2D;&#xFF0C;&#x6211;&#x4EEC;&#x4E86;&#x89E3;&#x4E86;&#x5982;&#x4F55;&#x4F7F;&#x7528; Anaconda &#x8F7B;&#x677E;&#x8BBE;&#x7F6E;&#x73AF;&#x5883;&#x4EE5;&#x53CA;&#x5982;&#x4F55;&#x4F7F;&#x7528; IDE Spyder &#x7BA1;&#x7406;&#x4EE3;&#x7801;&#x3002;&#x5982;&#x679C;&#x4F60;&#x6253;&#x7B97;&#x6210;&#x4E3A;&#x4E00;&#x540D;&#x6210;&#x719F;&#x7684; Python &#x5E94;&#x7528;&#x7A0B;&#x5E8F;&#x5F00;&#x53D1;&#x4EBA;&#x5458;&#xFF0C;&#x6211;&#x5EFA;&#x8BAE;&#x60A8;&#x7EE7;&#x7EED;&#x4EE5;&#x8FD9;&#x79CD;&#x65B9;&#x5F0F;&#x5B66;&#x4E60; &#x1F606;&#x3002;</p><p>&#x5982;&#x679C;&#x4F60;&#x4F7F;&#x7528;&#x7684;&#x662F; Jupyter Notebook &#x6216; Google Colab&#xFF0C;&#x811A;&#x672C;&#x53EF;&#x80FD;&#x9700;&#x8981;&#x8FDB;&#x884C;&#x4E00;&#x4E9B;&#x8C03;&#x6574;&#x624D;&#x80FD;&#x4F7F;&#x53EF;&#x89C6;&#x5316;&#x540E;&#x7AEF;&#x5DE5;&#x4F5C;&#xFF0C;&#x4F46;&#x6027;&#x80FD;&#x4E0D;&#x7A33;&#x5B9A;&#x3002;&#x5982;&#x679C;&#x4F60;&#x60F3;&#x7EE7;&#x7EED;&#x4F7F;&#x7528;&#x8FD9;&#x4E9B; IDE&#xFF0C;&#x6211;&#x5EFA;&#x8BAE;&#x4F60;&#x67E5;&#x770B;&#x6B65;&#x9AA4; 4 &#x4E2D;&#x7ED9;&#x51FA;&#x7684;&#x6240;&#x9009;&#x5E93;&#x7684;&#x66FF;&#x4EE3;&#x65B9;&#x6848;&#x3002;</p><h2 id="2%E3%80%81%E4%B8%8B%E8%BD%BD%E7%82%B9%E4%BA%91%E6%95%B0%E6%8D%AE%E9%9B%86">2&#x3001;&#x4E0B;&#x8F7D;&#x70B9;&#x4E91;&#x6570;&#x636E;&#x96C6;</h2><p>&#x6211;&#x5728;&#x4E4B;&#x524D;&#x7684;&#x6559;&#x7A0B;&#x4E2D;&#x8BF4;&#x660E;&#x4E86;&#x4F7F;&#x7528;&#x6444;&#x5F71;&#x6D4B;&#x91CF;&#x548C;&#x6765;&#x81EA;<a href="https://www.opentopography.org/"> Open Topography</a> &#x7684;&#x822A;&#x7A7A; LiDAR &#x83B7;&#x5F97;&#x7684; 3D &#x6570;&#x636E;&#x96C6;&#x7684;&#x70B9;&#x4E91;&#x5904;&#x7406;&#x548C;&#x7F51;&#x683C;&#x5212;&#x5206;&#x3002;&#x6211;&#x5C06;&#x8DF3;&#x8FC7;&#x4E0B;&#x6587;&#x4E2D;&#x4ECB;&#x7ECD;&#x7684;&#x6709;&#x5173; LiDAR I/O &#x7684;&#x8BE6;&#x7EC6;&#x4FE1;&#x606F;&#xFF0C;&#x76F4;&#x63A5;&#x8DF3;&#x8F6C;&#x5230;&#x4F7F;&#x7528;&#x9AD8;&#x6548;&#x7684; .las &#x6587;&#x4EF6;&#x683C;&#x5F0F;&#x3002;</p><p>&#x53EA;&#x662F;&#x8FD9;&#x4E00;&#x6B21;&#xFF0C;&#x6211;&#x4EEC;&#x5C06;&#x4F7F;&#x7528;&#x7A7A;&#x4E2D;&#x65E0;&#x4EBA;&#x673A;&#x6570;&#x636E;&#x96C6;&#x3002;&#x5B83;&#x662F;&#x901A;&#x8FC7;&#x6444;&#x5F71;&#x6D4B;&#x91CF;&#x83B7;&#x5F97;&#x7684;&#xFF0C;&#x8BA9;&#x4E00;&#x67B6;&#x5C0F;&#x578B; DJI Phantom Pro 4 &#x5728;&#x6211;&#x4EEC;&#x7684;&#x5927;&#x5B66;&#x6821;&#x56ED;&#x91CC;&#x98DE;&#x884C;&#xFF0C;&#x6536;&#x96C6;&#x4E00;&#x4E9B;&#x56FE;&#x50CF;&#x5E76;&#x8FD0;&#x884C;&#x6444;&#x5F71;&#x6D4B;&#x91CF;&#x91CD;&#x5EFA;&#xFF0C;&#x5982;<a href="https://learngeodata.eu/order_step/3d-reconstructor/">&#x6B64;&#x5904;</a>&#x6240;&#x8FF0;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-9.png" class="kg-image" alt="&#x6D77;&#x91CF;&#x70B9;&#x4E91;&#x7684;&#x53EF;&#x89C6;&#x5316;" loading="lazy" width="900" height="400"><figcaption>&#x4EE5;&#x4E0B;&#x94FE;&#x63A5;&#x63D0;&#x4F9B;&#x7684; 3D &#x70B9;&#x4E91;&#x6765;&#x81EA; DJI Phantom 4 &#x98DE;&#x884C;&#xFF0C;&#x968F;&#x540E;&#x8FDB;&#x884C;&#x4E86;&#x6444;&#x5F71;&#x6D4B;&#x91CF;&#x91CD;&#x5EFA;&#x8FC7;&#x7A0B;</figcaption></figure><p>&#x1F913; &#x6CE8;&#x610F;&#xFF1A;&#x5BF9;&#x4E8E;&#x672C;&#x64CD;&#x4F5C;&#x6307;&#x5357;&#xFF0C;&#x4F60;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;&#x6B64;&#x5B58;&#x50A8;&#x5E93;&#x4E2D;&#x7684;&#x70B9;&#x4E91;&#xFF0C;&#x6211;&#x5DF2;&#x7ECF;&#x5BF9;&#x5176;&#x8FDB;&#x884C;&#x4E86;&#x8FC7;&#x6EE4;&#x548C;&#x7FFB;&#x8BD1;&#xFF0C;&#x4EE5;&#x4FBF;&#x4F60;&#x5904;&#x4E8E;&#x6700;&#x4F73;&#x6761;&#x4EF6;&#x3002;&#x5982;&#x679C;&#x4F60;&#x60F3;&#x5728;&#x4E0D;&#x5B89;&#x88C5;&#x4EFB;&#x4F55;&#x8F6F;&#x4EF6;&#x7684;&#x60C5;&#x51B5;&#x4E0B;&#x9884;&#x5148;&#x8FDB;&#x884C;&#x53EF;&#x89C6;&#x5316;&#x548C;&#x64CD;&#x4F5C;&#xFF0C;&#x53EF;&#x4EE5;&#x67E5;&#x770B; webGL &#x7248;&#x672C;&#x3002;</p><h2 id="3%E3%80%81%E5%9C%A8%E8%84%9A%E6%9C%AC%E4%B8%AD%E5%8A%A0%E8%BD%BD%E7%82%B9%E4%BA%91">3&#x3001;&#x5728;&#x811A;&#x672C;&#x4E2D;&#x52A0;&#x8F7D;&#x70B9;&#x4E91;</h2><p>&#x6211;&#x4EEC;&#x9996;&#x5148;&#x5728;&#x811A;&#x672C;&#x4E2D;&#x5BFC;&#x5165;&#x5FC5;&#x8981;&#x7684;&#x5E93;&#xFF08;NumPy &#x548C; LasPy&#xFF09;&#xFF0C;&#x7136;&#x540E;&#x5C06; .las &#x6587;&#x4EF6;&#x52A0;&#x8F7D;&#x5230;&#x540D;&#x4E3A; <code>point_cloud</code> &#x7684;&#x53D8;&#x91CF;&#x4E2D;&#x3002;</p><pre><code>import numpy as np
import laspy as lp
input_path=&quot;D:/CLOUD/POUX/ALL_DATA/&quot;
dataname=&quot;2020_Drone_M&quot;
point_cloud=lp.file.File(input_path+dataname+&quot;.las&quot;, mode=&quot;r&quot;)</code></pre><p>&#x5F88;&#x597D;&#xFF0C;&#x6211;&#x4EEC;&#x5FEB;&#x51C6;&#x5907;&#x597D;&#x4E86;&#xFF01;&#x5F88;&#x68D2;&#x7684;&#x662F;&#xFF0C;LasPy &#x5E93;&#x8FD8;&#x4E3A; point_cloud &#x53D8;&#x91CF;&#x63D0;&#x4F9B;&#x4E86;&#x4E00;&#x4E2A;&#x7ED3;&#x6784;&#xFF0C;&#x6211;&#x4EEC;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;&#x7B80;&#x5355;&#x7684;&#x65B9;&#x6CD5;&#x6765;&#x83B7;&#x53D6;&#x4F8B;&#x5982; X&#x3001;Y&#x3001;Z&#x3001;&#x7EA2;&#x8272;&#x3001;&#x84DD;&#x8272;&#x548C;&#x7EFF;&#x8272;&#x5B57;&#x6BB5;&#x3002;&#x8BA9;&#x6211;&#x4EEC;&#x8FD9;&#x6837;&#x505A;&#x6765;&#x5C06;&#x5750;&#x6807;&#x4E0E;&#x989C;&#x8272;&#x5206;&#x5F00;&#xFF0C;&#x5E76;&#x5C06;&#x5B83;&#x4EEC;&#x653E;&#x5165; NumPy &#x6570;&#x7EC4;&#x4E2D;&#xFF1A;</p><pre><code>points = np.vstack((point_cloud.x, point_cloud.y, point_cloud.z)).transpose()
colors = np.vstack((point_cloud.red, point_cloud.green, point_cloud.blue)).transpose()</code></pre><p>&#x1F913; &#x6CE8;&#x610F;&#xFF1A;&#x6211;&#x4EEC;&#x4F7F;&#x7528; NumPy &#x7684;&#x5782;&#x76F4;&#x5806;&#x6808;&#x65B9;&#x6CD5;&#xFF0C;&#x6211;&#x4EEC;&#x5FC5;&#x987B;&#x5C06;&#x5176;&#x8F6C;&#x7F6E;&#x4EE5;&#x4ECE; (n x 3) &#x53D8;&#x4E3A; (3 x n) &#x70B9;&#x4E91;&#x77E9;&#x9635;&#x3002;</p><h2 id="4%E3%80%81%E6%9C%80%E7%BB%88%E9%A2%84%E5%A4%84%E7%90%86%EF%BC%8C%E5%8F%AF%E9%80%89">4&#x3001;&#x6700;&#x7EC8;&#x9884;&#x5904;&#x7406;&#xFF0C;&#x53EF;&#x9009;</h2><p>&#x5982;&#x679C;&#x4F60;&#x7684;&#x6570;&#x636E;&#x96C6;&#x592A;&#x91CD;&#xFF0C;&#x6216;&#x8005;&#x4F60;&#x60F3;&#x5C1D;&#x8BD5;&#x5B50;&#x91C7;&#x6837;&#x7248;&#x672C;&#xFF0C;&#x6211;&#x9F13;&#x52B1;&#x60A8;&#x53EF;&#x4EE5;&#x67E5;&#x770B;<a href="https://towardsdatascience.com/how-to-automate-lidar-point-cloud-processing-with-python-a027454a536c">&#x8FD9;&#x7BC7;&#x6587;&#x7AE0;</a>&#xFF0C;&#x5176;&#x4E2D;&#x63D0;&#x4F9B;&#x4E86;&#x51E0;&#x79CD;&#x5B8C;&#x6210;&#x6B64;&#x7C7B;&#x4EFB;&#x52A1;&#x7684;&#x65B9;&#x6CD5;&#x3002;</p><p>&#x4E3A;&#x4E86;&#x65B9;&#x4FBF;&#x8D77;&#x89C1;&#xFF0C;&#x5982;&#x679C;&#x4F60;&#x7684;&#x70B9;&#x4E91;&#x8D85;&#x8FC7; 1 &#x4EBF;&#x4E2A;&#x70B9;&#xFF0C;&#x6211;&#x4EEC;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;&#x4EE5;&#x4E0B;&#x65B9;&#x6CD5;&#x5FEB;&#x901F;&#x5207;&#x5206;&#x4F60;&#x7684;&#x6570;&#x636E;&#x96C6;&#xFF1A;</p><pre><code>factor=10
decimated_points_random = points[::factor]</code></pre><p>&#x1F913; &#x6CE8;&#x610F;&#xFF1A;&#x8FD0;&#x884C;&#x6B64;&#x64CD;&#x4F5C;&#x5C06;&#x6BCF; 10 &#x884C;&#x4FDD;&#x7559; 1 &#x884C;&#xFF0C;&#x4ECE;&#x800C;&#x5C06;&#x539F;&#x59CB;&#x70B9;&#x4E91;&#x7684;&#x5927;&#x5C0F;&#x9664;&#x4EE5; 10&#x3002;</p><h2 id="5%E3%80%81%E9%80%89%E6%8B%A9%E4%BD%A0%E7%9A%84%E5%8F%AF%E8%A7%86%E5%8C%96%E7%AD%96%E7%95%A5">5&#x3001;&#x9009;&#x62E9;&#x4F60;&#x7684;&#x53EF;&#x89C6;&#x5316;&#x7B56;&#x7565;</h2><p>&#x73B0;&#x5728;&#xFF0C;&#x8BA9;&#x6211;&#x4EEC;&#x9009;&#x62E9;&#x6211;&#x4EEC;&#x60F3;&#x8981;&#x5982;&#x4F55;&#x53EF;&#x89C6;&#x5316;&#x6211;&#x4EEC;&#x7684;&#x70B9;&#x4E91;&#x3002;&#x6211;&#x4F1A;&#x5728;&#x8FD9;&#x91CC;&#x8BF4;&#x5B9E;&#x8BDD;&#xFF1A;&#x867D;&#x7136;&#x53EF;&#x89C6;&#x5316;&#x672C;&#x8EAB;&#x5C31;&#x5F88;&#x597D;&#xFF0C;&#x53EF;&#x4EE5;&#x907F;&#x514D;&#x7E41;&#x7410;&#x7684; I/O &#x64CD;&#x4F5C;&#xFF0C;&#x4F46;&#x80FD;&#x591F;&#x5728; Python &#x4E2D;&#x5305;&#x542B;&#x4E00;&#x4E9B;&#x89C6;&#x89C9;&#x4EA4;&#x4E92;&#x548C;&#x5904;&#x7406;&#x5DE5;&#x5177;&#x662F;&#x4E00;&#x4E2A;&#x5F88;&#x597D;&#x7684;&#x8865;&#x5145;&#xFF01;&#x56E0;&#x6B64;&#xFF0C;&#x6211;&#x63A8;&#x5D07;&#x7684;&#x89E3;&#x51B3;&#x65B9;&#x6848;&#x662F;&#x4F7F;&#x7528;&#x4E00;&#x4E2A;&#x70B9;&#x4E91;&#x5904;&#x7406;&#x5DE5;&#x5177;&#x5305;&#xFF0C;&#x5B83;&#x53EF;&#x4EE5;&#x5B9E;&#x73B0;&#x8FD9;&#x4E00;&#x70B9;&#x751A;&#x81F3;&#x66F4;&#x591A;&#x3002;&#x5982;&#x679C;&#x4F60;&#x60F3;&#x63A2;&#x7D22;&#x5176;&#x4ED6;&#x53EF;&#x80FD;&#x6027;&#xFF0C;&#x6211;&#x4ECD;&#x7136;&#x4F1A;&#x4E3A;&#x4F60;&#x63D0;&#x4F9B;&#x66FF;&#x4EE3;&#x65B9;&#x6848;&#x2696;&#xFE0F;&#x3002;</p><h3 id="%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88-a%EF%BC%88%E4%BF%9D%E7%95%99%EF%BC%89%EF%BC%9Apptk">&#x89E3;&#x51B3;&#x65B9;&#x6848; A&#xFF08;&#x4FDD;&#x7559;&#xFF09;&#xFF1A;PPTK</h3><p><a href="https://github.com/heremaps/pptk">PPTK</a> &#x5305;&#x6709;&#x4E00;&#x4E2A; 3-d &#x70B9;&#x4E91;&#x67E5;&#x770B;&#x5668;&#xFF0C;&#x5B83;&#x76F4;&#x63A5;&#x5C06; 3 &#x5217; NumPy &#x6570;&#x7EC4;&#x4F5C;&#x4E3A;&#x8F93;&#x5165;&#xFF0C;&#x5E76;&#x4E14;&#x53EF;&#x4EE5;&#x4EA4;&#x4E92;&#x5F0F;&#x5730;&#x53EF;&#x89C6;&#x5316; 10 &#x5230; 1 &#x4EBF;&#x4E2A;&#x70B9;&#x3002;&#x5B83;&#x901A;&#x8FC7;&#x4F7F;&#x7528;&#x516B;&#x53C9;&#x6811;&#x5254;&#x9664;&#x89C6;&#x9525;&#x4F53;&#x4E4B;&#x5916;&#x7684;&#x70B9;&#x5E76;&#x5C06;&#x8FDC;&#x5904;&#x70B9;&#x7EC4;&#x8FD1;&#x4F3C;&#x4E3A;&#x5355;&#x4E2A;&#x70B9;&#xFF0C;&#x51CF;&#x5C11;&#x4E86;&#x6BCF;&#x5E27;&#x4E2D;&#x9700;&#x8981;&#x6E32;&#x67D3;&#x7684;&#x70B9;&#x6570;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-10.png" class="kg-image" alt="&#x6D77;&#x91CF;&#x70B9;&#x4E91;&#x7684;&#x53EF;&#x89C6;&#x5316;" loading="lazy" width="900" height="468"><figcaption>&#x6A21;&#x62DF;&#x516B;&#x53C9;&#x6811;&#x7ED3;&#x6784;&#x4E2D;&#x7684;&#x89C6;&#x9525;&#x4F53;&#x5254;&#x9664;</figcaption></figure><p>&#x9996;&#x5148;&#xFF0C;&#x4F60;&#x53EF;&#x4EE5;&#x4F7F;&#x7528; Pip &#x7BA1;&#x7406;&#x5668;&#x5B89;&#x88C5;&#x5E93;&#xFF1A;</p><pre><code>pip install pptk</code></pre><p>&#x7136;&#x540E;&#xFF0C;&#x4F60;&#x53EF;&#x4EE5;&#x901A;&#x8FC7;&#x952E;&#x5165;&#x4EE5;&#x4E0B;&#x5185;&#x5BB9;&#x4ECE;&#x70B9;&#x4E91;&#x4E2D;&#x53EF;&#x89C6;&#x5316;&#x4E4B;&#x524D;&#x521B;&#x5EFA;&#x7684;&#x70B9;&#x53D8;&#x91CF;&#xFF1A;</p><pre><code>import pptk
import numpy as np
v = pptk.viewer(points)</code></pre><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-11.png" class="kg-image" alt="&#x6D77;&#x91CF;&#x70B9;&#x4E91;&#x7684;&#x53EF;&#x89C6;&#x5316;" loading="lazy" width="900" height="488"><figcaption>&#x5728; PPTK &#x4E2D;&#x53EF;&#x89C6;&#x5316;&#x7684;&#x70B9;&#x4E91;</figcaption></figure><p>&#x542F;&#x52A8;&#x65F6;&#xFF0C;&#x67E5;&#x770B;&#x5668;&#x5C06;&#x8F93;&#x5165;&#x70B9;&#x7EC4;&#x7EC7;&#x6210;&#x516B;&#x53C9;&#x6811;&#x3002;&#x5728;&#x64CD;&#x7EB5;&#x89C6;&#x70B9;&#x65F6;&#xFF0C;&#x516B;&#x53C9;&#x6811;&#x7528;&#x4E8E;&#x5C06;&#x8FDC;&#x5904;&#x7684;&#x70B9;&#x7EC4;&#x8FD1;&#x4F3C;&#x4E3A;&#x5355;&#x4E2A;&#x70B9;&#x5E76;&#x5254;&#x9664;&#x89C6;&#x9525;&#x4F53;&#x5916;&#x7684;&#x70B9;&#xFF0C;&#x4ECE;&#x800C;&#x663E;&#x8457;&#x51CF;&#x5C11;&#x8981;&#x6E32;&#x67D3;&#x7684;&#x70B9;&#x6570;&#x3002;&#x4E00;&#x65E6;&#x89C6;&#x70B9;&#x4E0D;&#x518D;&#x53D1;&#x751F;&#x53D8;&#x5316;&#xFF0C;&#x67E5;&#x770B;&#x5668;&#x5C06;&#x7EE7;&#x7EED;&#x6267;&#x884C;&#x66F4;&#x8017;&#x65F6;&#x7684;&#x8BE6;&#x7EC6;&#x70B9;&#x6E32;&#x67D3;&#x3002;</p><p>&#x4F60;&#x4E0D;&#x89C9;&#x5F97;&#x6211;&#x4EEC;&#x7F3A;&#x5C11;&#x4E00;&#x4E9B;&#x989C;&#x8272;&#x5417;&#xFF1F;&#x8BA9;&#x6211;&#x4EEC;&#x901A;&#x8FC7;&#x5728;&#x63A7;&#x5236;&#x53F0;&#x4E2D;&#x8F93;&#x5165;&#x4EE5;&#x4E0B;&#x5185;&#x5BB9;&#x6765;&#x89E3;&#x51B3;&#x8FD9;&#x4E2A;&#x95EE;&#x9898;&#xFF1A;</p><pre><code>v.attributes(colors/65535)</code></pre><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-12.png" class="kg-image" alt="&#x6D77;&#x91CF;&#x70B9;&#x4E91;&#x7684;&#x53EF;&#x89C6;&#x5316;" loading="lazy" width="700" height="379"><figcaption>PPTK &#x67E5;&#x770B;&#x5668;&#x4E2D;&#x5E26;&#x6709;&#x989C;&#x8272;&#x4FE1;&#x606F;&#x7684; 3D &#x70B9;&#x4E91;</figcaption></figure><p>&#x1F913; &#x6CE8;&#x610F;&#xFF1A;&#x6211;&#x4EEC;&#x7684;&#x989C;&#x8272;&#x503C;&#x662F;&#x4ECE; .las &#x6587;&#x4EF6;&#x4E2D;&#x4EE5; 16 &#x4F4D;&#x7F16;&#x7801;&#x7684;&#x3002;&#x6211;&#x4EEC;&#x9700;&#x8981; [0,1] &#x95F4;&#x9694;&#x5185;&#x7684;&#x503C;&#xFF1B;&#x56E0;&#x6B64;&#xFF0C;&#x6211;&#x4EEC;&#x9664;&#x4EE5; 65535&#x3002;</p><p>&#x8FD9;&#x6837;&#x597D;&#x591A;&#x4E86;&#xFF01;&#x4F46;&#x5982;&#x679C;&#x6211;&#x4EEC;&#x8FD8;&#x60F3;&#x53EF;&#x89C6;&#x5316;&#x5176;&#x4ED6;&#x5C5E;&#x6027;&#x600E;&#x4E48;&#x529E;&#xFF1F;&#x597D;&#x5427;&#xFF0C;&#x60A8;&#x53EA;&#x9700;&#x5C06;&#x5C5E;&#x6027;&#x94FE;&#x63A5;&#x5230;&#x8DEF;&#x5F84;&#xFF0C;&#x5B83;&#x5C31;&#x4F1A;&#x5373;&#x65F6;&#x66F4;&#x65B0;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-13.png" class="kg-image" alt="&#x6D77;&#x91CF;&#x70B9;&#x4E91;&#x7684;&#x53EF;&#x89C6;&#x5316;" loading="lazy" width="900" height="490"><figcaption>&#x53EF;&#x89C6;&#x5316;&#x9884;&#x5148;&#x8BA1;&#x7B97;&#x7684;&#x51E0;&#x4E2A;&#x5C5E;&#x6027;&#x7684;&#x793A;&#x4F8B;</figcaption></figure><p>&#x1F4A1; &#x63D0;&#x793A;&#xFF1A;&#x4E0D;&#x8981;&#x6700;&#x5927;&#x5316;&#x7A97;&#x53E3;&#x5927;&#x5C0F;&#x4EE5;&#x4FDD;&#x6301;&#x8D85;&#x8FC7; 30 FPS &#x7684;&#x826F;&#x597D;&#x5E27;&#x901F;&#x7387;&#x3002;&#x76EE;&#x6807;&#x662F;&#x5728;&#x62E5;&#x6709;&#x53EF;&#x8BFB;&#x811A;&#x672C;&#x7684;&#x540C;&#x65F6;&#x62E5;&#x6709;&#x6700;&#x4F73;&#x7684;&#x6267;&#x884C;&#x8FD0;&#x884C;&#x65F6;</p><p>&#x4F60;&#x8FD8;&#x53EF;&#x4EE5;&#x53C2;&#x6570;&#x5316;&#x7A97;&#x53E3;&#x4EE5;&#x663E;&#x793A;&#x6709;&#x5173;&#x7279;&#x5B9A;&#x989C;&#x8272;&#x6E10;&#x53D8;&#x7684;&#x6BCF;&#x4E2A;&#x5C5E;&#x6027;&#xFF0C;&#x7BA1;&#x7406;&#x70B9;&#x5927;&#x5C0F;&#xFF0C;&#x5C06;&#x80CC;&#x666F;&#x8BBE;&#x4E3A;&#x9ED1;&#x8272;&#xFF0C;&#x800C;&#x4E0D;&#x663E;&#x793A;&#x7F51;&#x683C;&#x548C;&#x8F74;&#x4FE1;&#x606F;&#xFF1A;</p><pre><code>v.color_map(&apos;cool&apos;)
v.set(point_size=0.001,bg_color=[0,0,0,0],show_axis=0,show_grid=0)</code></pre><h3 id="%E6%9B%BF%E4%BB%A3%E6%96%B9%E6%A1%88-b%EF%BC%9Aopen3d">&#x66FF;&#x4EE3;&#x65B9;&#x6848; B&#xFF1A;Open3D</h3><p>&#x5BF9;&#x4E8E;&#x4EFB;&#x4F55;&#x60F3;&#x77E5;&#x9053;&#x5728; Python &#x4E2D;&#x8BFB;&#x53D6;&#x548C;&#x663E;&#x793A;&#x70B9;&#x4E91;&#x7684;&#x7EDD;&#x4F73;&#x66FF;&#x4EE3;&#x65B9;&#x6848;&#x7684;&#x4EBA;&#xFF0C;&#x6211;&#x63A8;&#x8350; Open3D&#x3002;&#x4F60;&#x4E5F;&#x53EF;&#x4EE5;&#x4F7F;&#x7528; Pip &#x5305;&#x7BA1;&#x7406;&#x5668;&#x6765;&#x5B89;&#x88C5;&#x5FC5;&#x8981;&#x7684;&#x5E93;&#xFF1A;</p><pre><code>pip install open3d</code></pre><p>&#x8FD9;&#x5C06;&#x5728;&#x4F60;&#x7684;&#x673A;&#x5668;&#x4E0A;&#x5B89;&#x88C5; Open3D&#xFF0C;&#x7136;&#x540E;&#x4F60;&#x5C06;&#x80FD;&#x591F;&#x901A;&#x8FC7;&#x6267;&#x884C;&#x4EE5;&#x4E0B;&#x811A;&#x672C;&#x8BFB;&#x53D6;&#x548C;&#x663E;&#x793A;&#x70B9;&#x4E91;&#xFF1A;</p><pre><code>import open3d as o3d
pcd = o3d.geometry.PointCloud()
pcd.points = o3d.utility.Vector3dVector(points)
pcd.colors = o3d.utility.Vector3dVector(colors/65535)
pcd.normals = o3d.utility.Vector3dVector(normals)
o3d.visualization.draw_geometries([pcd])</code></pre><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-14.png" class="kg-image" alt="&#x6D77;&#x91CF;&#x70B9;&#x4E91;&#x7684;&#x53EF;&#x89C6;&#x5316;" loading="lazy" width="700" height="379"><figcaption>Open3D &#x4E2D;&#x53EF;&#x89C6;&#x5316;&#x7684; 3D &#x70B9;&#x4E91;&#x3002;&#x8BF7;&#x6CE8;&#x610F;&#x5982;&#x4F55;&#x5F88;&#x597D;&#x5730;&#x4F7F;&#x7528;&#x6CD5;&#x7EBF;&#x6765;&#x589E;&#x5F3A;&#x51E0;&#x4F55;&#x56FE;&#x5F62;&#x7684;&#x89C6;&#x89C9;&#x6548;&#x679C;</figcaption></figure><p>Open3D &#x5B9E;&#x9645;&#x4E0A;&#x6B63;&#x5728;&#x4E0D;&#x65AD;&#x53D1;&#x5C55;&#xFF0C;&#x4F60;&#x53EF;&#x4EE5;&#x901A;&#x8FC7;&#x4E00;&#x4E9B;&#x6709;&#x8DA3;&#x7684;&#x65B9;&#x5F0F;&#x6765;&#x663E;&#x793A;&#x70B9;&#x4E91;&#xFF0C;&#x4EE5;&#x586B;&#x8865;&#x6700;&#x7EC8;&#x7684;&#x6F0F;&#x6D1E;&#xFF0C;&#x4F8B;&#x5982;&#x521B;&#x5EFA;&#x4F53;&#x7D20;&#x7ED3;&#x6784;&#xFF1A;</p><pre><code>voxel_grid = o3d.geometry.VoxelGrid.
create_from_point_cloud(pcd,voxel_size=0.40)
o3d.visualization.draw_geometries([voxel_grid])</code></pre><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-15.png" class="kg-image" alt="&#x6D77;&#x91CF;&#x70B9;&#x4E91;&#x7684;&#x53EF;&#x89C6;&#x5316;" loading="lazy" width="900" height="488"><figcaption>&#x4F7F;&#x7528; Python &#x5728; open3D &#x4E2D;&#x5C06;&#x70B9;&#x4E91;&#x8F6C;&#x6362;&#x4E3A;&#x4F53;&#x7D20;</figcaption></figure><p>&#x70B9;&#x4E91;&#x7684; 3D &#x4F53;&#x7D20;&#x8868;&#x793A;&#xFF0C;&#x5176;&#x4E2D;&#x6BCF;&#x4E2A;&#x4F53;&#x7D20;&#x4EE3;&#x8868;&#x4E00;&#x4E2A; 40 x 40 &#x5398;&#x7C73;&#x7684;&#x7ACB;&#x65B9;&#x4F53;&#x3002;</p><p>&#x1F913; &#x6CE8;&#x610F;&#xFF1A;&#x4E3A;&#x4EC0;&#x4E48; Open3d&#x4E0D;&#x662F;&#x6B64;&#x65F6;&#x7684;&#x9009;&#x62E9;&#xFF1F;&#x5982;&#x679C;&#x4F60;&#x5904;&#x7406;&#x7684;&#x6570;&#x636E;&#x96C6;&#x5C11;&#x4E8E; 5000 &#x4E07;&#x4E2A;&#x70B9;&#xFF0C;&#x90A3;&#x4E48;&#x8FD9;&#x5C31;&#x662F;&#x6211;&#x63A8;&#x8350;&#x7684;&#x3002;&#x5982;&#x679C;&#x4F60;&#x9700;&#x8981;&#x5728;&#x6B64;&#x9608;&#x503C;&#x4EE5;&#x4E0A;&#x8FDB;&#x884C;&#x4EA4;&#x4E92;&#x5F0F;&#x53EF;&#x89C6;&#x5316;&#xFF0C;&#x6211;&#x5EFA;&#x8BAE;&#x4F60;&#x5BF9;&#x6570;&#x636E;&#x96C6;&#x8FDB;&#x884C;&#x91C7;&#x6837;&#x4EE5;&#x8FDB;&#x884C;&#x53EF;&#x89C6;&#x5316;&#xFF0C;&#x6216;&#x8005;&#x4F7F;&#x7528; PPTK&#xFF0C;&#x56E0;&#x4E3A;&#x4F60;&#x4E3A;&#x6B64;&#x76EE;&#x7684;&#x521B;&#x5EFA;&#x4E86;&#x516B;&#x53C9;&#x6811;&#x7ED3;&#x6784;&#xFF0C;&#x56E0;&#x6B64;&#x53EF;&#x89C6;&#x5316;&#x6548;&#x7387;&#x66F4;&#x9AD8;&#x3002;</p><h3 id="%E5%85%B6%E4%BB%96%EF%BC%88colab-%E5%8F%8B%E5%A5%BD%E5%9E%8B%EF%BC%89%E6%9B%BF%E4%BB%A3%E6%96%B9%E6%A1%88%EF%BC%9Apyntcloud-%E5%92%8C-pypotree">&#x5176;&#x4ED6;&#xFF08;Colab &#x53CB;&#x597D;&#x578B;&#xFF09;&#x66FF;&#x4EE3;&#x65B9;&#x6848;&#xFF1A;Pyntcloud &#x548C; Pypotree</h3><p>&#x5982;&#x679C;&#x4F60;&#x5E0C;&#x671B;&#x80FD;&#x591F;&#x7B80;&#x5355;&#x4E14;&#x4EA4;&#x4E92;&#x5F0F;&#x5730;&#x63A2;&#x7D22;&#x70B9;&#x4E91;&#x6570;&#x636E;&#xFF0C;&#x65E0;&#x8BBA;&#x4F7F;&#x7528;&#x54EA;&#x79CD;&#x4F20;&#x611F;&#x5668;&#x6765;&#x751F;&#x6210;&#x5B83;&#x6216;&#x7528;&#x4F8B;&#x662F;&#x4EC0;&#x4E48;&#xFF0C;&#x6211;&#x5EFA;&#x8BAE;&#x4F60;&#x7814;&#x7A76; Pyntcloud &#x6216; PyPotree&#x3002;&#x8FD9;&#x4E9B;&#x5C06;&#x5141;&#x8BB8;&#x4F60;&#x5728;&#x7B14;&#x8BB0;&#x672C;&#x4E2D;&#x53EF;&#x89C6;&#x5316;&#x70B9;&#x4E91;&#xFF0C;&#x4F46;&#x8981;&#x6CE8;&#x610F;&#x6027;&#x80FD;&#xFF01;Pyntcloud &#x5B9E;&#x9645;&#x4E0A;&#x4F9D;&#x8D56;&#x4E8E; Matplotlib&#xFF0C;&#x800C; PyPotree &#x9700;&#x8981; I/O &#x64CD;&#x4F5C;&#xFF1B;&#x56E0;&#x6B64;&#xFF0C;&#x4E24;&#x8005;&#x5B9E;&#x9645;&#x4E0A;&#x90FD;&#x4E0D;&#x662F;&#x8D85;&#x7EA7;&#x9AD8;&#x6548;&#x7684;&#x3002;&#x5C3D;&#x7BA1;&#x5982;&#x6B64;&#xFF0C;&#x6211;&#x60F3;&#x63D0;&#x5230;&#x5B83;&#x4EEC;&#xFF0C;&#x56E0;&#x4E3A;&#x5BF9;&#x4E8E;&#x5C0F;&#x70B9;&#x4E91;&#x548C; Google Colab &#x4E2D;&#x7684;&#x7B80;&#x5355;&#x5B9E;&#x9A8C;&#xFF0C;&#x4F60;&#x53EF;&#x4EE5;&#x96C6;&#x6210;&#x53EF;&#x89C6;&#x5316;&#x3002;&#x4E00;&#x4E9B;&#x793A;&#x4F8B;&#xFF1A;</p><pre><code>### PyntCloud ###
conda install pyntcloud -c conda-forge
from pyntcloud import PyntCloud</code></pre><pre><code>pointcloud = PyntCloud.from_file(&quot;example.ply&quot;)
pointcloud.plot()</code></pre><pre><code>### PyntCloud ###
pip install pypotree</code></pre><pre><code>import pypotree 
import numpy as np
xyz = np.random.random((100000,3))
cloudpath = pypotree.generate_cloud_for_display(xyz)
pypotree.display_cloud_colab(cloudpath)</code></pre><h2 id="6%E3%80%81%E4%B8%8E%E7%82%B9%E4%BA%91%E4%BA%A4%E4%BA%92">6&#x3001;&#x4E0E;&#x70B9;&#x4E91;&#x4EA4;&#x4E92;</h2><p>&#x8FD4;&#x56DE; PPTK&#x3002;&#x8981;&#x8FDB;&#x884C;&#x4EA4;&#x4E92;&#x5F0F;&#x9009;&#x62E9;&#xFF0C;&#x6BD4;&#x5982;&#x505C;&#x8F66;&#x573A;&#x4E0A;&#x7684;&#x6C7D;&#x8F66;&#xFF0C;&#x6211;&#x5C06;&#x79FB;&#x52A8;&#x76F8;&#x673A;&#x9876;&#x89C6;&#x56FE;&#xFF08;&#x5FEB;&#x6377;&#x952E;&#x4E3A; 7&#xFF09;&#xFF0C;&#x7136;&#x540E;&#x6309;&#x4F4F; Ctrl+LMB &#x62D6;&#x52A8;&#x77E9;&#x5F62;&#x9009;&#x62E9;&#x8FDB;&#x884C;&#x9009;&#x62E9;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-16.png" class="kg-image" alt="&#x6D77;&#x91CF;&#x70B9;&#x4E91;&#x7684;&#x53EF;&#x89C6;&#x5316;" loading="lazy" width="717" height="379"><figcaption>&#x9009;&#x62E9;&#x8981;&#x5206;&#x5272;&#x7684;&#x70B9;&#x4E91;&#x6570;&#x636E;</figcaption></figure><p>&#x1F4A1; &#x63D0;&#x793A;&#xFF1A;&#x5982;&#x679C;&#x4F60;&#x5BF9;&#x9009;&#x62E9;&#x4E0D;&#x6EE1;&#x610F;&#xFF0C;&#x53EA;&#x9700;&#x6309; RMB &#x5373;&#x53EF;&#x6E05;&#x9664;&#x5F53;&#x524D;&#x9009;&#x62E9;&#x3002;&#x662F;&#x7684;&#xFF0C;&#x4F60;&#x53EF;&#x4EE5;&#x8FDB;&#x884C;&#x591A;&#x9879;&#x9009;&#x62E9; &#x1F600;&#x3002;</p><p>&#x505A;&#x51FA;&#x9009;&#x62E9;&#x540E;&#xFF0C;&#x4F60;&#x53EF;&#x4EE5;&#x8FD4;&#x56DE; Python &#x63A7;&#x5236;&#x53F0;&#xFF0C;&#x7136;&#x540E;&#x83B7;&#x53D6;&#x5206;&#x914D;&#x7684;&#x70B9;&#x6807;&#x8BC6;&#x7B26;&#x3002;</p><pre><code>selection=v.get(&apos;selected&apos;)</code></pre><p>&#x8FD9;&#x5B9E;&#x9645;&#x4E0A;&#x4F1A;&#x8FD4;&#x56DE;&#x4E00;&#x4E2A; 1D &#x6570;&#x7EC4;&#xFF0C;&#x5982;&#x4E0B;&#x6240;&#x793A;&#xFF1A;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-17.png" class="kg-image" alt="&#x6D77;&#x91CF;&#x70B9;&#x4E91;&#x7684;&#x53EF;&#x89C6;&#x5316;" loading="lazy" width="745" height="25"><figcaption>&#x9009;&#x62E9;&#x662F;&#x4E00;&#x4E2A;&#x5305;&#x542B;&#x6BCF;&#x4E2A;&#x9009;&#x5B9A;&#x70B9;&#x7684;&#x7D22;&#x5F15;&#x7684;&#x6570;&#x7EC4;</figcaption></figure><p>&#x4F60;&#x5B9E;&#x9645;&#x4E0A;&#x53EF;&#x4EE5;&#x6269;&#x5C55;&#x8BE5;&#x8FC7;&#x7A0B;&#x4EE5;&#x4E00;&#x6B21;&#x9009;&#x62E9;&#x591A;&#x4E2A;&#x5143;&#x7D20;&#xFF08;Ctrl+LMB&#xFF09;&#xFF0C;&#x540C;&#x65F6;&#x7EC6;&#x5316;&#x9009;&#x62E9;&#x4EE5;&#x5220;&#x9664;&#x7279;&#x5B9A;&#x70B9;&#xFF08;Ctrl+Shift+LMB&#xFF09;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-18.png" class="kg-image" alt="&#x6D77;&#x91CF;&#x70B9;&#x4E91;&#x7684;&#x53EF;&#x89C6;&#x5316;" loading="lazy" width="723" height="393"><figcaption>3D &#x591A;&#x70B9;&#x4E91;&#x5206;&#x5272;&#x3002;&#x4ECE;&#x70B9;&#x4E91;&#x4E2D;&#x521B;&#x5EFA;&#x591A;&#x4E2A;&#x9009;&#x62E9;</figcaption></figure><p>&#x5728;&#x6B64;&#x4E4B;&#x540E;&#xFF0C;&#x53EF;&#x4EE5;&#x6BEB;&#x4E0D;&#x8D39;&#x529B;&#x5730;&#x5728;&#x4FDD;&#x5B58;&#x9009;&#x5B9A;&#x70B9;&#x7D22;&#x5F15;&#x7684;&#x9009;&#x62E9;&#x53D8;&#x91CF;&#x4E0A;&#x4EA4;&#x4E92;&#x5730;&#x5E94;&#x7528;&#x4E00;&#x7CFB;&#x5217;&#x8FC7;&#x7A0B;&#x3002;</p><p>&#x8BA9;&#x6211;&#x4EEC;&#x590D;&#x5236;&#x4E00;&#x4E2A;&#x573A;&#x666F;&#xFF0C;&#x5728;&#x8BE5;&#x573A;&#x666F;&#x4E2D;&#xFF0C;&#x4F60;&#x53EF;&#x4EE5;&#x81EA;&#x52A8;&#x5728;&#x5730;&#x9762;&#x548C;&#x975E;&#x5730;&#x9762;&#x5143;&#x7D20;&#x4E4B;&#x95F4;&#x7EC6;&#x5316;&#x521D;&#x59CB;&#x9009;&#x62E9;&#xFF08;&#x6C7D;&#x8F66;&#xFF09;&#x3002;</p><h2 id="7%E3%80%81%E5%AE%9E%E7%8E%B0%E8%87%AA%E5%8A%A8%E5%88%86%E5%89%B2">7&#x3001;&#x5B9E;&#x73B0;&#x81EA;&#x52A8;&#x5206;&#x5272;</h2><p>&#x5728;&#x5305;&#x542B;&#x5B8C;&#x6574;&#x70B9;&#x4E91;&#xFF08;&#x5B58;&#x50A8;&#x5728;&#x53D8;&#x91CF; v &#x4E2D;&#xFF09;&#x7684;&#x67E5;&#x770B;&#x5668;&#x4E2D;&#xFF0C;&#x6211;&#x8FDB;&#x884C;&#x4EE5;&#x4E0B;&#x9009;&#x62E9;&#xFF1A;</p><pre><code>selection=v.get(&apos;selected&apos;) </code></pre><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-19.png" class="kg-image" alt="&#x6D77;&#x91CF;&#x70B9;&#x4E91;&#x7684;&#x53EF;&#x89C6;&#x5316;" loading="lazy" width="962" height="525"><figcaption>&#x6B65;&#x9AA4; 1&#xFF1A;&#x6211;&#x4EEC;&#x4ECE;&#x521D;&#x59CB; 3D &#x70B9;&#x4E91;&#x4E2D;&#x9009;&#x62E9;&#x70B9;</figcaption></figure><p>&#x7136;&#x540E;&#x6211;&#x8BA1;&#x7B97;&#x6BCF;&#x4E2A;&#x70B9;&#x7684;&#x6CD5;&#x7EBF;&#x3002;&#x4E3A;&#x6B64;&#xFF0C;&#x6211;&#x60F3;&#x8BF4;&#x660E;&#x4F7F;&#x7528; PPTK &#x7684;&#x53E6;&#x4E00;&#x4E2A;&#x5173;&#x952E;&#x8981;&#x70B9;&#xFF1A;&#x51FD;&#x6570;estimate_normals&#xFF0C;&#x53EF;&#x7528;&#x4E8E;&#x6839;&#x636E;&#x534A;&#x5F84;&#x641C;&#x7D22;&#x6216; k-&#x6700;&#x8FD1;&#x90BB;&#x83B7;&#x53D6;&#x6BCF;&#x4E2A;&#x70B9;&#x7684;&#x6CD5;&#x7EBF;&#x3002;&#x522B;&#x62C5;&#x5FC3;&#xFF0C;&#x6211;&#x5C06;&#x5728;&#x53E6;&#x4E00;&#x672C;&#x6307;&#x5357;&#x4E2D;&#x6DF1;&#x5165;&#x8BF4;&#x660E;&#x8FD9;&#x4E9B;&#x6982;&#x5FF5;&#xFF0C;&#x4F46;&#x73B0;&#x5728;&#xFF0C;&#x6211;&#x5C06;&#x4F7F;&#x7528; 6 &#x4E2A;&#x6700;&#x8FD1;&#x90BB;&#x5C45;&#x6765;&#x4F30;&#x8BA1;&#x6211;&#x7684;&#x6CD5;&#x7EBF;&#x6765;&#x8FD0;&#x884C;&#x5B83;&#xFF1A;</p><pre><code>normals=pptk.estimate_normals(points[selection],k=6,r=np.inf)</code></pre><p>&#x1F4A1; &#x63D0;&#x793A;&#xFF1A;&#x8BF7;&#x8BB0;&#x4F4F;&#xFF0C;selection &#x53D8;&#x91CF;&#x4FDD;&#x5B58;&#x70B9;&#x7684;&#x7D22;&#x5F15;&#xFF0C;&#x5373;&#x70B9;&#x4E91;&#x4E2D;&#x7684;&#x201C;&#x7EBF;&#x53F7;&#x201D;&#xFF0C;&#x4ECE; 0 &#x5F00;&#x59CB;&#x3002;&#x56E0;&#x6B64;&#xFF0C;&#x5982;&#x679C;&#x6211;&#x53EA;&#x60F3;&#x5904;&#x7406;&#x8FD9;&#x4E2A;&#x70B9;&#x5B50;&#x96C6;&#xFF0C;&#x6211;&#x4F1A;&#x5C06;&#x5176;&#x4F5C;&#x4E3A; points[selection] &#x4F20;&#x9012;&#x3002;&#x7136;&#x540E;&#xFF0C;&#x6211;&#x9009;&#x62E9; k-NN &#x65B9;&#x6CD5;&#xFF0C;&#x53EA;&#x4F7F;&#x7528;&#x6BCF;&#x4E2A;&#x70B9;&#x7684; 6 &#x4E2A;&#x6700;&#x8FD1;&#x90BB;&#x5C45;&#xFF0C;&#x540C;&#x65F6;&#x5C06; radius &#x53C2;&#x6570;&#x8BBE;&#x7F6E;&#x4E3A; np.inf&#xFF0C;&#x4EE5;&#x786E;&#x4FDD;&#x6211;&#x4E0D;&#x4F7F;&#x7528;&#x5B83;&#x3002;&#x6211;&#x4E5F;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;&#x8FD9;&#x4E24;&#x4E2A;&#x7EA6;&#x675F;&#xFF0C;&#x6216;&#x8005;&#x5982;&#x679C;&#x6211;&#x60F3;&#x8FDB;&#x884C;&#x7EAF;&#x534A;&#x5F84;&#x641C;&#x7D22;&#xFF0C;&#x5219;&#x5C06; k &#x8BBE;&#x7F6E;&#x4E3A; -1&#x3002;</p><p>&#x8FD9;&#x57FA;&#x672C;&#x4E0A;&#x4F1A;&#x8FD4;&#x56DE;&#x4EE5;&#x4E0B;&#x5185;&#x5BB9;&#xFF1A;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-20.png" class="kg-image" alt="&#x6D77;&#x91CF;&#x70B9;&#x4E91;&#x7684;&#x53EF;&#x89C6;&#x5316;" loading="lazy" width="550" height="149"><figcaption>&#x6BCF;&#x4E2A;&#x70B9;&#x7684;&#x6CD5;&#x7EBF;&#x6837;&#x672C;</figcaption></figure><p>&#x7136;&#x540E;&#xFF0C;&#x6211;&#x60F3;&#x8FC7;&#x6EE4;&#x5E76;&#x8FD4;&#x56DE;&#x6CD5;&#x7EBF;&#x4E0D;&#x4E0E; Z &#x8F74;&#x5171;&#x7EBF;&#x7684;&#x539F;&#x59CB;&#x70B9;&#x7684;&#x7D22;&#x5F15;&#x3002;&#x6211;&#x5EFA;&#x8BAE;&#x4F7F;&#x7528;&#x4EE5;&#x4E0B;&#x4EE3;&#x7801;&#x884C;&#xFF1A;</p><pre><code>idx_normals=np.where(abs(normals[...,2])&lt;0.9)</code></pre><p>&#x1F913; &#x6CE8;&#x610F;&#xFF1A;normals[...,2] &#x662F; NumPy &#x7684;&#x4E00;&#x79CD;&#x8BF4;&#x6CD5;&#xFF0C;&#x8868;&#x793A;&#x6211;&#x53EA;&#x5904;&#x7406; 3 x n &#x70B9;&#x77E9;&#x9635;&#x7684;&#x7B2C; 3 &#x5217;&#xFF0C;&#x4FDD;&#x5B58;&#x6CD5;&#x7EBF;&#x7684; Z &#x5C5E;&#x6027;&#x3002;&#x5B83;&#x76F8;&#x5F53;&#x4E8E; normals[:,2]&#x3002;&#x7136;&#x540E;&#xFF0C;&#x6211;&#x5C06;&#x7EDD;&#x5BF9;&#x503C;&#x4F5C;&#x4E3A;&#x6BD4;&#x8F83;&#x70B9;&#xFF0C;&#x56E0;&#x4E3A;&#x6211;&#x7684;&#x6CD5;&#x7EBF;&#x6CA1;&#x6709;&#x65B9;&#x5411;&#xFF08;&#x56E0;&#x6B64;&#x53EF;&#x4EE5;&#x6307;&#x5411;&#x5929;&#x7A7A;&#x6216;&#x5730;&#x7403;&#x4E2D;&#x5FC3;&#xFF09;&#xFF0C;&#x5E76;&#x4E14;&#x53EA;&#x4F1A;&#x4F7F;&#x7528;&#x51FD;&#x6570; np.where() &#x4FDD;&#x7559;&#x6EE1;&#x8DB3;&#x6761;&#x4EF6; &lt;0.9 &#x7684;&#x90A3;&#x4E2A;&#x3002;</p><p>&#x4E3A;&#x4E86;&#x76F4;&#x89C2;&#x5730;&#x5C55;&#x793A;&#x7ED3;&#x679C;&#xFF0C;&#x6211;&#x521B;&#x5EFA;&#x4E86;&#x4E00;&#x4E2A;&#x65B0;&#x7684;&#x67E5;&#x770B;&#x5668;&#x7A97;&#x53E3;&#x5BF9;&#x8C61;&#xFF1A;</p><pre><code>viewer1=pptk.viewer(points[idx_normals],colors[idx_normals]/65535)</code></pre><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-21.png" class="kg-image" alt="&#x6D77;&#x91CF;&#x70B9;&#x4E91;&#x7684;&#x53EF;&#x89C6;&#x5316;" loading="lazy" width="900" height="584"><figcaption>&#x81EA;&#x52A8;&#x6CD5;&#x7EBF;&#x8FC7;&#x6EE4;&#x5668;&#x540E;&#x7684; 3D &#x70B9;&#x4E91;&#x7247;&#x6BB5;&#x3002;&#x770B;&#x770B;&#x8F66;&#x9876;&#x548C;&#x6574;&#x4E2A;&#x6C7D;&#x8F66;&#x7ED3;&#x6784;&#x4E0A;&#x7684;&#x4E00;&#x4E9B;&#x70B9;&#x662F;&#x5982;&#x4F55;&#x88AB;&#x4E22;&#x5F03;&#x7684;</figcaption></figure><p>&#x5982;&#x4F60;&#x6240;&#x89C1;&#xFF0C;&#x6211;&#x4EEC;&#x8FD8;&#x8FC7;&#x6EE4;&#x4E86;&#x6C7D;&#x8F66;&#x7684;&#x4E00;&#x4E9B;&#x70B9;&#x3002;&#x8FD9;&#x4E0D;&#x597D; &#x1F928;&#x3002;&#x56E0;&#x6B64;&#xFF0C;&#x6211;&#x4EEC;&#x5E94;&#x5C06;&#x8FC7;&#x6EE4;&#x4E0E;&#x53E6;&#x4E00;&#x4E2A;&#x8FC7;&#x6EE4;&#x5668;&#x76F8;&#x7ED3;&#x5408;&#xFF0C;&#x4EE5;&#x786E;&#x4FDD;&#x4EC5;&#x9009;&#x62E9;&#x9760;&#x8FD1;&#x5730;&#x9762;&#x7684;&#x70B9;&#x4F5C;&#x4E3A;&#x6CD5;&#x7EBF;&#x8FC7;&#x6EE4;&#x7684;&#x4E3B;&#x673A;&#xFF1A;</p><pre><code>idx_ground=np.where(points[...,2]&gt;np.min(points[...,2]+0.3))
idx_wronglyfiltered=np.setdiff1d(idx_ground, idx_normals)
idx_retained=np.append(idx_normals, idx_wronglyfiltered)</code></pre><pre><code>viewer2=pptk.viewer(points[idx_retained],colors[idx_retained]/65535)</code></pre><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-22.png" class="kg-image" alt="&#x6D77;&#x91CF;&#x70B9;&#x4E91;&#x7684;&#x53EF;&#x89C6;&#x5316;" loading="lazy" width="700" height="610"><figcaption>&#x8FC7;&#x6EE4;&#x5782;&#x76F4;&#x6CD5;&#x7EBF;&#x63A5;&#x8FD1;&#x521D;&#x59CB;&#x6BB5;&#x6700;&#x4F4E; Z &#x503C;&#x7684;&#x70B9;&#x7684; 3D &#x70B9;&#x4E91;</figcaption></figure><p>&#x8FD9;&#x5F88;&#x68D2;&#xFF01;&#x73B0;&#x5728;&#xFF0C;&#x4F60;&#x53EF;&#x4EE5;&#x63A2;&#x7D22;&#x8FD9;&#x79CD;&#x5F3A;&#x5927;&#x7684;&#x601D;&#x7EF4;&#x65B9;&#x5F0F;&#xFF0C;&#x5E76;&#x7ED3;&#x5408;&#x4EFB;&#x4F55;&#x8FC7;&#x6EE4;&#xFF08;&#x4F8B;&#x5982;&#xFF0C;&#x5728; RGB &#x4E0A;&#x73A9;&#x4EE5;&#x6446;&#x8131;&#x5269;&#x4F59;&#x7684;&#x8349;&#x2026;&#x2026;&#xFF09;&#x6765;&#x521B;&#x5EFA;&#x4E00;&#x4E2A;&#x5B8C;&#x5168;&#x4EA4;&#x4E92;&#x5F0F;&#x7684;&#x5206;&#x5272;&#x5E94;&#x7528;&#x7A0B;&#x5E8F;&#x3002;&#x751A;&#x81F3;&#x66F4;&#x597D;&#x7684;&#x662F;&#xFF0C;&#x60A8;&#x53EF;&#x4EE5;&#x5C06;&#x5176;&#x4E0E; 3D &#x6DF1;&#x5EA6;&#x5B66;&#x4E60;&#x5206;&#x7C7B;&#x76F8;&#x7ED3;&#x5408;&#xFF01;&#x5475;&#x5475;&#xFF01;&#x4F46;&#x90A3;&#x662F;&#x53E6;&#x4E00;&#x56DE;&#x4E8B;&#x4E86; &#x1F609;&#x3002;</p><h2 id="8%E3%80%81%E4%BD%BF%E7%94%A8%E5%87%BD%E6%95%B0%E6%89%93%E5%8C%85%E4%BD%A0%E7%9A%84%E8%84%9A%E6%9C%AC">8&#x3001;&#x4F7F;&#x7528;&#x51FD;&#x6570;&#x6253;&#x5305;&#x4F60;&#x7684;&#x811A;&#x672C;</h2><p>&#x6700;&#x540E;&#xFF0C;&#x6211;&#x5EFA;&#x8BAE;&#x5C06;&#x4F60;&#x7684;&#x811A;&#x672C;&#x6253;&#x5305;&#x6210;&#x51FD;&#x6570;&#xFF0C;&#x4EE5;&#x4FBF;&#x4F60;&#x53EF;&#x4EE5;&#x76F4;&#x63A5;&#x5C06;&#x5176;&#x90E8;&#x5206;&#x91CD;&#x7528;&#x4E3A;&#x5757;&#x3002;&#x6211;&#x4EEC;&#x53EF;&#x4EE5;&#x9996;&#x5148;&#x5B9A;&#x4E49;&#x4E00;&#x4E2A;preparedata()&#xFF0C;&#x5B83;&#x5C06;&#x4EE5;&#x4EFB;&#x4F55;.laspoint&#x4E91;&#x4F5C;&#x4E3A;&#x8F93;&#x5165;&#xFF0C;&#x5E76;&#x5BF9;&#x5176;&#x8FDB;&#x884C;&#x683C;&#x5F0F;&#x5316;&#xFF1A;</p><pre><code>def preparedata():
    input_path=&quot;D:/CLOUD/OneDrive/ALL_DATA/GEODATA-ACADEMY/&quot;
    dataname=&quot;2020_Drone_M_Features&quot;
    point_cloud=lp.file.File(input_path+dataname+&quot;.las&quot;, mode=&quot;r&quot;)
    points = np.vstack((point_cloud.x, point_cloud.y, point_cloud.z) 
    ).transpose()
    colors = np.vstack((point_cloud.red, point_cloud.green,
    point_cloud.blue)).transpose()
    normals = np.vstack((point_cloud.normalx, point_cloud.normaly, 
    point_cloud.normalz)).transpose()
    return point_cloud,points,colors,normals</code></pre><p>&#x7136;&#x540E;&#xFF0C;&#x6211;&#x4EEC;&#x7F16;&#x5199;&#x4E00;&#x4E2A;&#x663E;&#x793A;&#x51FD;&#x6570;pptkviz&#xFF0C;&#x8FD4;&#x56DE;&#x67E5;&#x770B;&#x5668;&#x5BF9;&#x8C61;&#xFF1A;</p><pre><code>def pptkviz(points,colors):
    v = pptk.viewer(points)
    v.attributes(colors/65535)
    v.set(point_size=0.001,bg_color= [0,0,0,0],show_axis=0,
    show_grid=0)
    return v</code></pre><p>&#x53E6;&#x5916;&#xFF0C;&#x4F5C;&#x4E3A;&#x5956;&#x52B1;&#xFF0C;&#x8FD9;&#x91CC;&#x662F; cameraSelector &#x51FD;&#x6570;&#xFF0C;&#x7528;&#x4E8E;&#x4ECE;&#x6253;&#x5F00;&#x7684;&#x67E5;&#x770B;&#x5668;&#x4E2D;&#x83B7;&#x53D6;&#x76F8;&#x673A;&#x7684;&#x5F53;&#x524D;&#x53C2;&#x6570;&#xFF1A;</p><pre><code>def cameraSelector(v):
    camera=[]
    camera.append(v.get(&apos;eye&apos;))
    camera.append(v.get(&apos;phi&apos;))
    camera.append(v.get(&apos;theta&apos;))
    camera.append(v.get(&apos;r&apos;))
    return np.concatenate(camera).tolist()</code></pre><p>&#x6211;&#x4EEC;&#x5B9A;&#x4E49;&#x4E86; computePCFeatures &#x51FD;&#x6570;&#x6765;&#x81EA;&#x52A8;&#x7EC6;&#x5316;&#x4EA4;&#x4E92;&#x5F0F;&#x5206;&#x5272;&#xFF1A;</p><pre><code>def computePCFeatures(points, colors, knn=10, radius=np.inf):
    normals=pptk.estimate_normals(points,knn,radius)
    idx_ground=np.where(points[...,2]&gt;np.min(points[...,2]+0.3))
    idx_normals=np.where(abs(normals[...,2])&lt;0.9)
    idx_wronglyfiltered=np.setdiff1d(idx_ground, idx_normals)
    common_filtering=np.append(idx_normals, idx_wronglyfiltered)
    return points[common_filtering],colors[common_filtering]</code></pre><p>Et voil&#xE0; &#x1F601;&#xFF0C;&#x73B0;&#x5728;&#x4F60;&#x53EA;&#x9700;&#x542F;&#x52A8;&#x5305;&#x542B;&#x4E0A;&#x8FF0;&#x51FD;&#x6570;&#x7684;&#x811A;&#x672C;&#xFF0C;&#x7136;&#x540E;&#x5F00;&#x59CB;&#x4F7F;&#x7528; computePCFeatures&#x3001;cameraSelector &#x548C;&#x66F4;&#x591A;&#x529F;&#x80FD;&#x4E0E;&#x4F60;&#x7684;&#x9009;&#x62E9;&#x8FDB;&#x884C;&#x4EA4;&#x4E92;:</p><pre><code>import numpy as np
import laspy as lp
import pptk</code></pre><pre><code>#Declare all your functions here</code></pre><pre><code>if __name__ == &quot;__main__&quot;:
    point_cloud,points,colors,normals=preparedata()
    viewer1=pptkviz(points,colors,normals)</code></pre><p>&#x7136;&#x540E;&#x53EF;&#x4EE5;&#x8F7B;&#x677E;&#x8C03;&#x7528;&#x811A;&#x672C;&#xFF0C;&#x7136;&#x540E;&#x4F7F;&#x7528;&#x63A7;&#x5236;&#x53F0;&#x4F5C;&#x4E3A;&#x5B9E;&#x9A8C;&#x7684;&#x57FA;&#x51C6;&#x3002;&#x4F8B;&#x5982;&#xFF0C;&#x6211;&#x53EF;&#x4EE5;&#x4FDD;&#x5B58;&#x591A;&#x4E2A;&#x76F8;&#x673A;&#x4F4D;&#x7F6E;&#x5E76;&#x521B;&#x5EFA;&#x52A8;&#x753B;&#xFF1A;</p><pre><code>cam1=cameraSelector(v)
#Change your viewpoint then --&gt;
cam2=cameraSelector(v)
#Change your viewpoint then --&gt;
cam3=cameraSelector(v)
#Change your viewpoint then --&gt;
cam4=cameraSelector(v)</code></pre><pre><code>poses = []
poses.append(cam1)
poses.append(cam2)
poses.append(cam3)
poses.append(cam4)
v.play(poses, 2 * np.arange(4), repeat=True, interp=&apos;linear&apos;)</code></pre><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/11/image-23.png" class="kg-image" alt="&#x6D77;&#x91CF;&#x70B9;&#x4E91;&#x7684;&#x53EF;&#x89C6;&#x5316;" loading="lazy" width="600" height="325"><figcaption>&#x70B9;&#x4E91;&#x7684; PPTK &#x4E2D; 4 &#x4E2A;&#x5173;&#x952E;&#x5E27;&#x4E4B;&#x95F4;&#x7684;&#x7EBF;&#x6027;&#x63D2;&#x503C;</figcaption></figure><h2 id="9%E3%80%81%E7%BB%93%E6%9D%9F%E8%AF%AD">9&#x3001;&#x7ED3;&#x675F;&#x8BED;</h2><p>&#x6211;&#x4EEC;&#x521A;&#x521A;&#x5B66;&#x4E60;&#x4E86;&#x5982;&#x4F55;&#x5BFC;&#x5165;&#x3001;&#x53EF;&#x89C6;&#x5316;&#x548C;&#x5206;&#x5272;&#x7531; 3000 &#x591A;&#x4E07;&#x4E2A;&#x70B9;&#x7EC4;&#x6210;&#x7684;&#x70B9;&#x4E91;&#xFF01;&#x505A;&#x5F97;&#x597D;&#xFF01;</p><p>&#x6709;&#x8DA3;&#x7684;&#x662F;&#xFF0C;&#x76F4;&#x63A5;&#x5728; GPU &#x4E0A;&#x6267;&#x884C;&#x7684;&#x70B9;&#x4E91;&#x7247;&#x6BB5;&#x548C;&#x5355;&#x4E2A;&#x70B9;&#x7684;&#x4EA4;&#x4E92;&#x5F0F;&#x9009;&#x62E9;&#x73B0;&#x5728;&#x53EF;&#x4EE5;&#x7528;&#x4E8E;&#x5B9E;&#x65F6;&#x70B9;&#x4E91;&#x7F16;&#x8F91;&#x548C;&#x5206;&#x5272;&#x3002;&#x4F46;&#x8DEF;&#x5F84;&#x5E76;&#x672A;&#x5C31;&#x6B64;&#x7ED3;&#x675F;&#xFF0C;&#x672A;&#x6765;&#x7684;&#x6587;&#x7AE0;&#x5C06;&#x6DF1;&#x5165;&#x63A2;&#x8BA8;&#x70B9;&#x4E91;&#x7A7A;&#x95F4;&#x5206;&#x6790;&#x3001;&#x6587;&#x4EF6;&#x683C;&#x5F0F;&#x3001;&#x6570;&#x636E;&#x7ED3;&#x6784;&#x3001;&#x5206;&#x5272; [2&#x2013;4]&#x3001;&#x52A8;&#x753B;&#x548C;&#x6DF1;&#x5EA6;&#x5B66;&#x4E60; [1]&#x3002;&#x6211;&#x4EEC;&#x5C06;&#x7279;&#x522B;&#x7814;&#x7A76;&#x5982;&#x4F55;&#x7BA1;&#x7406;&#x4E0B;&#x6587;&#x5B9A;&#x4E49;&#x7684;&#x5927;&#x70B9;&#x4E91;&#x6570;&#x636E;&#x3002;</p><hr><p>&#x539F;&#x6587;&#x94FE;&#x63A5;&#xFF1A;<a href="https://learngeodata.eu/visualise-massive-point-cloud-in-python/">Visualise Massive point cloud in Python</a></p><p>&#x6C47;&#x667A;&#x7F51;&#x7FFB;&#x8BD1;&#x6574;&#x7406;&#xFF0C;&#x8F6C;&#x8F7D;&#x8BF7;&#x6807;&#x660E;&#x51FA;&#x5904;</p>]]></content:encoded></item><item><title><![CDATA[计算几何算法的应用]]></title><description><![CDATA[计算几何是计算机科学的一个分支，专注于创建几何问题求解算法，许多行业都在一系列应用中使用这些方法。]]></description><link>https://bimant.com/blog/applications-of-computational-geometry-algorithm/</link><guid isPermaLink="false">67242763be57970823010a8a</guid><category><![CDATA[计算几何]]></category><dc:creator><![CDATA[admin]]></dc:creator><pubDate>Fri, 01 Nov 2024 01:13:33 GMT</pubDate><media:content url="https://bimant.com/blog/content/images/2024/11/applications-of-computational-geometry-1.png" medium="image"/><content:encoded><![CDATA[<img src="https://bimant.com/blog/content/images/2024/11/applications-of-computational-geometry-1.png" alt="&#x8BA1;&#x7B97;&#x51E0;&#x4F55;&#x7B97;&#x6CD5;&#x7684;&#x5E94;&#x7528;"><p>&#x8BA1;&#x7B97;&#x51E0;&#x4F55;&#x662F;&#x8BA1;&#x7B97;&#x673A;&#x79D1;&#x5B66;&#x7684;&#x4E00;&#x4E2A;&#x5206;&#x652F;&#xFF0C;&#x4E13;&#x6CE8;&#x4E8E;&#x521B;&#x5EFA;&#x51E0;&#x4F55;&#x95EE;&#x9898;&#x6C42;&#x89E3;&#x7B97;&#x6CD5;&#x3002;&#x8BB8;&#x591A;&#x884C;&#x4E1A;&#xFF0C;&#x5305;&#x62EC;&#x8BA1;&#x7B97;&#x673A;&#x56FE;&#x5F62;&#x5B66;&#x3001;&#x673A;&#x5668;&#x4EBA;&#x6280;&#x672F;&#x3001;&#x5730;&#x7406;&#x4FE1;&#x606F;&#x7CFB;&#x7EDF;&#x3001;&#x8BA1;&#x7B97;&#x673A;&#x89C6;&#x89C9;&#x548C;&#x8BA1;&#x7B97;&#x751F;&#x7269;&#x5B66;&#xFF0C;&#x90FD;&#x5728;&#x4E00;&#x7CFB;&#x5217;&#x5E94;&#x7528;&#x4E2D;&#x4F7F;&#x7528;&#x8FD9;&#x4E9B;&#x65B9;&#x6CD5;&#x3002;</p><p>&#x5B83;&#x662F;&#x8BA1;&#x7B97;&#x673A;&#x79D1;&#x5B66;&#x7684;&#x4E00;&#x4E2A;&#x5206;&#x652F;&#xFF0C;&#x5177;&#x6709;&#x5E7F;&#x6CDB;&#x7684;&#x5E94;&#x7528;&#x8303;&#x56F4;&#x3002;&#x8BA1;&#x7B97;&#x51E0;&#x4F55;&#x5728;&#x6A21;&#x5F0F;&#x8BC6;&#x522B;&#x3001;&#x8BA1;&#x7B97;&#x673A;&#x56FE;&#x5F62;&#x5B66;&#x3001;&#x8FD0;&#x7B79;&#x5B66;&#x3001;&#x5236;&#x9020;&#x548C;&#x8BA1;&#x7B97;&#x673A;&#x8F85;&#x52A9;&#x8BBE;&#x8BA1;&#x7B49;&#x9886;&#x57DF;&#x9762;&#x4E34;&#x7740;&#x591A;&#x9879;&#x6311;&#x6218;&#x3002;&#x8BA1;&#x7B97;&#x673A;&#x56FE;&#x5F62;&#x5B66;&#x548C; CAD/CAM&#xFF08;&#x8BA1;&#x7B97;&#x673A;&#x8F85;&#x52A9;&#x8BBE;&#x8BA1;&#x548C;&#x5236;&#x9020;&#xFF09;&#x7684;&#x8FDB;&#x6B65;&#x662F;&#x8BA1;&#x7B97;&#x51E0;&#x4F55;&#x4F5C;&#x4E3A;&#x4E00;&#x95E8;&#x5B66;&#x79D1;&#x53D1;&#x5C55;&#x7684;&#x4E3B;&#x8981;&#x9A71;&#x52A8;&#x529B;&#x3002;&#x7136;&#x800C;&#xFF0C;&#x8BB8;&#x591A;&#x8BA1;&#x7B97;&#x51E0;&#x4F55;&#x95EE;&#x9898;&#x5177;&#x6709;&#x7ECF;&#x5178;&#x6027;&#x8D28;&#xFF0C;&#x53EF;&#x4EE5;&#x6E90;&#x4E8E;&#x6570;&#x5B66;&#x53EF;&#x89C6;&#x5316;&#x3002;&#x8BA1;&#x7B97;&#x51E0;&#x4F55;&#x7684;&#x5176;&#x4ED6;&#x91CD;&#x8981;&#x5E94;&#x7528;&#x5305;&#x62EC;&#x673A;&#x5668;&#x4EBA;&#x6280;&#x672F;&#xFF08;&#x8FD0;&#x52A8;&#x89C4;&#x5212;&#x548C;&#x53EF;&#x89C1;&#x6027;&#x95EE;&#x9898;&#xFF09;&#x3001;&#x5730;&#x7406;&#x4FE1;&#x606F;&#x7CFB;&#x7EDF; (GIS)&#xFF08;&#x51E0;&#x4F55;&#x5B9A;&#x4F4D;&#x548C;&#x641C;&#x7D22;&#x3001;&#x8DEF;&#x7EBF;&#x89C4;&#x5212;&#xFF09;&#x3001;&#x96C6;&#x6210;&#x7535;&#x8DEF;&#x8BBE;&#x8BA1;&#xFF08;IC &#x51E0;&#x4F55;&#x8BBE;&#x8BA1;&#x548C;&#x9A8C;&#x8BC1;&#xFF09;&#x548C;&#x8BA1;&#x7B97;&#x673A;&#x8F85;&#x52A9;&#x5DE5;&#x7A0B; (CAE)&#x3002;&#x8BA1;&#x7B97;&#x51E0;&#x4F55;&#x4E0E;&#x56FE;&#x5F62;&#x3001;&#x79D1;&#x5B66;&#x8BA1;&#x7B97;&#x548C;&#x5EFA;&#x6A21;&#x4EE5;&#x53CA;&#x8BA1;&#x7B97;&#x673A;&#x89C6;&#x89C9;&#x7B49;&#x7814;&#x7A76;&#x9886;&#x57DF;&#x5BC6;&#x4E0D;&#x53EF;&#x5206;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/11/image.png" class="kg-image" alt="&#x8BA1;&#x7B97;&#x51E0;&#x4F55;&#x7B97;&#x6CD5;&#x7684;&#x5E94;&#x7528;" loading="lazy" width="828" height="212"></figure><p>&#x6211;&#x4EEC;&#x5C06;&#x5728;&#x672C;&#x535A;&#x5BA2;&#x4E2D;&#x8BE6;&#x7EC6;&#x4ECB;&#x7ECD;&#x4E00;&#x4E9B;&#x8BA1;&#x7B97;&#x51E0;&#x4F55;&#x7B97;&#x6CD5;&#x7684;&#x5E94;&#x7528;&#x3002;</p><p>&#x8BA1;&#x7B97;&#x673A;&#x56FE;&#x5F62;&#x5B66;&#x662F;&#x4F7F;&#x7528;&#x8BA1;&#x7B97;&#x51E0;&#x4F55;&#x7B97;&#x6CD5;&#x7684;&#x4E3B;&#x8981;&#x9886;&#x57DF;&#x4E4B;&#x4E00;&#x3002;&#x5728; 2D &#x548C; 3D &#x56FE;&#x5F62;&#x5E94;&#x7528;&#x4E2D;&#xFF0C;&#x8FD9;&#x4E9B;&#x6280;&#x672F;&#x7528;&#x4E8E;&#x8868;&#x793A;&#x3001;&#x5904;&#x7406;&#x548C;&#x6E32;&#x67D3;&#x51E0;&#x4F55;&#x5BF9;&#x8C61;&#x3002;&#x8BA1;&#x7B97;&#x7EBF;&#x3001;&#x7EBF;&#x6BB5;&#x548C;&#x5E73;&#x9762;&#x7B49;&#x51E0;&#x4F55;&#x56FE;&#x5143;&#x4EA4;&#x70B9;&#x7684;&#x7B97;&#x6CD5;&#x662F;&#x8BA1;&#x7B97;&#x673A;&#x56FE;&#x5F62;&#x5B66;&#x4E2D;&#x4F7F;&#x7528;&#x7684;&#x4E00;&#x4E9B;&#x7B97;&#x6CD5;&#x7684;&#x4F8B;&#x5B50;&#xFF0C;&#x8FD9;&#x4E9B;&#x7B97;&#x6CD5;&#x5BF9;&#x4E8E;&#x663E;&#x793A; 3D &#x56FE;&#x50CF;&#x662F;&#x5FC5;&#x9700;&#x7684;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/11/image-1.png" class="kg-image" alt="&#x8BA1;&#x7B97;&#x51E0;&#x4F55;&#x7B97;&#x6CD5;&#x7684;&#x5E94;&#x7528;" loading="lazy" width="709" height="675"></figure><p>&#x5236;&#x4F5C;&#x4E09;&#x7EF4;&#x5BF9;&#x8C61;&#x7684;&#x591A;&#x8FB9;&#x5F62;&#x7F51;&#x683C;&#x8868;&#x793A;&#x662F;&#x8BA1;&#x7B97;&#x673A;&#x56FE;&#x5F62;&#x5B66;&#x4E2D;&#x6700;&#x57FA;&#x672C;&#x7684;&#x4EFB;&#x52A1;&#x4E4B;&#x4E00;&#x3002;&#x6B64;&#x8FC7;&#x7A0B;&#x9700;&#x8981;&#x5C06;&#x5BF9;&#x8C61;&#x7684;&#x8868;&#x9762;&#x8F6C;&#x6362;&#x4E3A;&#x53EF;&#x4F7F;&#x7528;&#x5F53;&#x524D;&#x56FE;&#x5F62;&#x6280;&#x672F;&#x6E32;&#x67D3;&#x7684;&#x8FDE;&#x63A5;&#x4E09;&#x89D2;&#x5F62;&#x7F51;&#x683C;&#x3002;&#x591A;&#x8FB9;&#x5F62;&#x7F51;&#x683C;&#x662F;&#x4F7F;&#x7528; Delaunay &#x4E09;&#x89D2;&#x5256;&#x5206;&#x548C; Voronoi &#x56FE;&#x7B49;&#x8BA1;&#x7B97;&#x51E0;&#x4F55;&#x7B97;&#x6CD5;&#x6784;&#x5EFA;&#x7684;&#xFF0C;&#x8FD9;&#x4E9B;&#x7B97;&#x6CD5;&#x6839;&#x636E;&#x5230;&#x4E00;&#x7EC4;&#x70B9;&#x7684;&#x8DDD;&#x79BB;&#x5C06;&#x5E73;&#x9762;&#x5212;&#x5206;&#x4E3A;&#x533A;&#x57DF;&#x3002;Delaunay &#x4E09;&#x89D2;&#x5256;&#x5206;&#x8BA1;&#x7B97;&#x4E00;&#x7EC4;&#x70B9;&#x7684;&#x4E09;&#x89D2;&#x5256;&#x5206;&#xFF0C;&#x4EE5;&#x6700;&#x5927;&#x5316;&#x6240;&#x5F97;&#x4E09;&#x89D2;&#x5F62;&#x7684;&#x6700;&#x5C0F;&#x89D2;&#x5EA6;&#x3002;</p><p>&#x673A;&#x5668;&#x4EBA;&#x6280;&#x672F;&#x662F;&#x8BA1;&#x7B97;&#x51E0;&#x4F55;&#x7B97;&#x6CD5;&#x5E7F;&#x6CDB;&#x5E94;&#x7528;&#x7684;&#x9886;&#x57DF;&#x3002;&#x8FD0;&#x52A8;&#x89C4;&#x5212;&#x3001;&#x78B0;&#x649E;&#x68C0;&#x6D4B;&#x548C;&#x8DEF;&#x5F84;&#x4F18;&#x5316;&#x95EE;&#x9898;&#x90FD;&#x662F;&#x4F7F;&#x7528;&#x8FD9;&#x4E9B;&#x7B97;&#x6CD5;&#x89E3;&#x51B3;&#x7684;&#x3002;&#x4F8B;&#x5982;&#xFF0C;&#x673A;&#x5668;&#x4EBA;&#x5728;&#x89C4;&#x5212;&#x4ECE;&#x539F;&#x59CB;&#x914D;&#x7F6E;&#x79FB;&#x52A8;&#x5230;&#x76EE;&#x6807;&#x914D;&#x7F6E;&#x65F6;&#xFF0C;&#x5FC5;&#x987B;&#x8003;&#x8651;&#x5176;&#x5DE5;&#x4F5C;&#x7A7A;&#x95F4;&#x4E2D;&#x7684;&#x969C;&#x788D;&#x7269;&#x3002;&#x5728;&#x673A;&#x5668;&#x4EBA;&#x7684;&#x5DE5;&#x4F5C;&#x7A7A;&#x95F4;&#x4E2D;&#xFF0C;&#x4F7F;&#x7528;&#x53EF;&#x89C6;&#x6027;&#x56FE;&#x7B97;&#x6CD5;&#x548C;&#x5FEB;&#x901F;&#x63A2;&#x7D22;&#x968F;&#x673A;&#x6811; (RRT) &#x7B97;&#x6CD5;&#x7B49;&#x8BA1;&#x7B97;&#x51E0;&#x4F55;&#x6280;&#x672F;&#x8BA1;&#x7B97;&#x65E0;&#x78B0;&#x649E;&#x8DEF;&#x5F84;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/11/image-2.png" class="kg-image" alt="&#x8BA1;&#x7B97;&#x51E0;&#x4F55;&#x7B97;&#x6CD5;&#x7684;&#x5E94;&#x7528;" loading="lazy" width="700" height="467"></figure><p>&#x9664;&#x4E86;&#x8FD0;&#x52A8;&#x89C4;&#x5212;&#x4E4B;&#x5916;&#xFF0C;&#x8BA1;&#x7B97;&#x51E0;&#x4F55;&#x7B97;&#x6CD5;&#x8FD8;&#x7528;&#x4E8E;&#x673A;&#x5668;&#x4EBA;&#x6293;&#x53D6;&#x548C;&#x64CD;&#x7EB5;&#x3002;&#x4F8B;&#x5982;&#xFF0C;&#x4E3A;&#x4E86;&#x7BA1;&#x7406;&#x7269;&#x4F53;&#xFF0C;&#x673A;&#x5668;&#x4EBA;&#x9700;&#x8981;&#x80FD;&#x591F;&#x786E;&#x5B9A;&#x6293;&#x53D6;&#x7269;&#x4F53;&#x7684;&#x6700;&#x4F73;&#x4F4D;&#x7F6E;&#x548C;&#x89D2;&#x5EA6;&#x3002;&#x7269;&#x4F53;&#x7684;&#x7406;&#x60F3;&#x6293;&#x53D6;&#x4F4D;&#x7F6E;&#x548C;&#x65B9;&#x5411;&#x662F;&#x4F7F;&#x7528;&#x8BA1;&#x7B97;&#x51E0;&#x4F55;&#x7B97;&#x6CD5;&#x786E;&#x5B9A;&#x7684;&#xFF0C;&#x4F8B;&#x5982;&#x51F8;&#x5305;&#x7B97;&#x6CD5;&#xFF08;&#x8BA1;&#x7B97;&#x5305;&#x542B;&#x4E00;&#x7EC4;&#x70B9;&#x7684;&#x6700;&#x5C0F;&#x51F8;&#x591A;&#x8FB9;&#x5F62;&#xFF09;&#x548C;&#x6293;&#x53D6;&#x8D28;&#x91CF;&#x6307;&#x6807;&#x7B97;&#x6CD5;&#xFF08;&#x6839;&#x636E;&#x7269;&#x4F53;&#x548C;&#x673A;&#x5668;&#x4EBA;&#x624B;&#x7684;&#x51E0;&#x4F55;&#x5F62;&#x72B6;&#x8BA1;&#x7B97;&#x6293;&#x53D6;&#x8D28;&#x91CF;&#xFF09;&#x3002;</p><h2 id="1%E3%80%81%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD">1&#x3001;&#x4EBA;&#x5DE5;&#x667A;&#x80FD;</h2><p>&#x4EBA;&#x5DE5;&#x667A;&#x80FD;&#x662F;&#x8BA1;&#x7B97;&#x51E0;&#x4F55;&#x5B66;&#x7684;&#x53E6;&#x4E00;&#x4E2A;&#x5E38;&#x89C1;&#x9886;&#x57DF;&#xFF1B;&#x5728;&#x786E;&#x5B9A;&#x6700;&#x4F73;&#x8DEF;&#x7EBF;&#x65F6;&#xFF0C;&#x51E0;&#x4F55;&#x7B97;&#x6CD5;&#x662F;&#x57FA;&#x7840;</p><p>&#x4F8B;&#x5982;&#xFF0C;A* &#x5BFB;&#x8DEF;&#x53EF;&#x7528;&#x4E8E;&#x786E;&#x5B9A;&#x4E24;&#x70B9;&#x4E4B;&#x95F4;&#x7684;&#x6700;&#x77ED;&#x8DEF;&#x7EBF;&#x3002;&#x5B83;&#x91C7;&#x7528;&#x4E86;&#x57FA;&#x4E8E;&#x7F51;&#x683C;&#x7684;&#x65B9;&#x6CD5;&#x548C;&#x542F;&#x53D1;&#x5F0F;&#x65B9;&#x6CD5;&#xFF0C;&#x8FD9;&#x662F;&#x4E00;&#x79CD;&#x57FA;&#x672C;&#x7684;&#x673A;&#x5668;&#x5B66;&#x4E60;&#x7C7B;&#x578B;&#xFF0C;&#x8FD9;&#x610F;&#x5473;&#x7740;&#x7B97;&#x6CD5;&#x7684;&#x7ECF;&#x9A8C;&#x8D8A;&#x591A;&#xFF0C;&#x627E;&#x5230;&#x7684;&#x8DEF;&#x5F84;&#x5C31;&#x8D8A;&#x597D;&#x3002;&#x6C83;&#x7F57;&#x8BFA;&#x4F0A;&#x56FE;&#x53EF;&#x7528;&#x4E8E;&#x786E;&#x5B9A;&#x9053;&#x8DEF;&#x662F;&#x5426;&#x7545;&#x901A;&#xFF0C;&#x56E0;&#x4E3A;&#x5982;&#x679C;&#x5176;&#x70B9;&#x4EE3;&#x8868;&#x969C;&#x788D;&#xFF0C;&#x5219;&#x610F;&#x5473;&#x7740;&#x5176;&#x8FB9;&#x7F18;&#x4EE3;&#x8868;&#x7406;&#x8BBA;&#x4E0A;&#x8DDD;&#x79BB;&#x8FD9;&#x4E9B;&#x969C;&#x788D;&#x548C;&#x78B0;&#x649E;&#x6700;&#x8FDC;&#x7684;&#x8DEF;&#x7EBF;&#x3002;</p><p>&#x8BA1;&#x7B97;&#x673A;&#x89C6;&#x89C9;&#x662F;&#x8BA1;&#x7B97;&#x51E0;&#x4F55;&#x5B66;&#x5728;&#x4EBA;&#x5DE5;&#x667A;&#x80FD;&#x4E2D;&#x5F97;&#x5230;&#x5E94;&#x7528;&#x7684;&#x53E6;&#x4E00;&#x4E2A;&#x9886;&#x57DF;&#x3002;&#x4F8B;&#x5982;&#xFF0C;&#x51F8;&#x5305;&#x7ECF;&#x5E38;&#x7528;&#x4E8E;&#x9762;&#x90E8;&#x8BC6;&#x522B;&#x548C;&#x81EA;&#x52A8;&#x9A7E;&#x9A76;&#x6C7D;&#x8F66;&#xFF0C;&#x56E0;&#x4E3A;&#x5B83;&#x4EEC;&#x53EF;&#x4EE5;&#x5E2E;&#x52A9;&#x7B97;&#x6CD5;&#x66F4;&#x4E00;&#x81F4;&#x5730;&#x89E3;&#x91CA;&#x6765;&#x81EA;&#x6444;&#x50CF;&#x5934;&#x7684;&#x6570;&#x636E;&#xFF0C;&#x5E76;&#x5141;&#x8BB8;&#x7B97;&#x6CD5;&#x5B66;&#x4E60;&#x3002;&#x4F8B;&#x5982;&#xFF0C;&#x4E0E;&#x666E;&#x901A;&#x7F51;&#x683C;&#x76F8;&#x6BD4;&#xFF0C;&#x6C7D;&#x8F66;&#x7684;&#x51F8;&#x5305;&#x5728;&#x7269;&#x4F53;&#x907F;&#x8BA9;&#x4E2D;&#x66F4;&#x5BB9;&#x6613;&#x4F7F;&#x7528;&#xFF0C;&#x56E0;&#x4E3A;&#x6C7D;&#x8F66;&#x5177;&#x6709;&#x591A;&#x79CD;&#x5F62;&#x72B6;&#x548C;&#x4E0D;&#x540C;&#x7684;&#x7279;&#x5F81;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/11/image-3.png" class="kg-image" alt="&#x8BA1;&#x7B97;&#x51E0;&#x4F55;&#x7B97;&#x6CD5;&#x7684;&#x5E94;&#x7528;" loading="lazy" width="828" height="828"></figure><h2 id="2%E3%80%81%E7%BD%91%E7%BB%9C">2&#x3001;&#x7F51;&#x7EDC;</h2><p>&#x8BA1;&#x7B97;&#x51E0;&#x4F55;&#x5B66;&#x81F3;&#x5173;&#x91CD;&#x8981;&#x7684;&#x53E6;&#x4E00;&#x4E2A;&#x9886;&#x57DF;&#x662F;&#x7F51;&#x7EDC;&#x3002;&#x7531;&#x4E8E;&#x6BCF;&#x6761;&#x8FB9;&#xFF08;&#x4E0E;&#x53E6;&#x4E00;&#x53F0;&#x8DEF;&#x7531;&#x5668;&#x7684;&#x8FDE;&#x63A5;&#xFF09;&#x7684;&#x6210;&#x672C;&#x5C06;&#x6839;&#x636E;&#x5F53;&#x524D;&#x6D41;&#x91CF;&#x800C;&#x6709;&#x6240;&#x4E0D;&#x540C;&#xFF0C;&#x56E0;&#x6B64;&#x53EF;&#x4EE5;&#x4F7F;&#x7528; Dijkstra &#x7B49;&#x6700;&#x77ED;&#x8DEF;&#x5F84;&#x7B97;&#x6CD5;&#x6765;&#x786E;&#x5B9A;&#x6570;&#x636E;&#x5305;&#x4F20;&#x8F93;&#x7684;&#x6700;&#x77ED;&#x8DDD;&#x79BB;&#x3002;&#x8FD9;&#x662F;&#x4E00;&#x4E2A;&#x5B9E;&#x9645;&#x7684;&#x4F8B;&#x5B50;</p><p>y&#x662F;&#x4F7F;&#x7528;&#x6700;&#x77ED;&#x8DEF;&#x5F84;&#x7B97;&#x6CD5;&#x7684;&#x5B8C;&#x7F8E;&#x6848;&#x4F8B;&#x3002;&#x5728;&#x5176;&#x4ED6;&#x4F18;&#x5316;&#x4E2D;&#xFF0C;&#x53EF;&#x4EE5;&#x4F7F;&#x7528; Voronoi &#x56FE;&#x6765;&#x6620;&#x5C04;&#x65E0;&#x7EBF;&#x7F51;&#x7EDC;&#x7684;&#x6700;&#x5927;&#x5BB9;&#x91CF;&#xFF0C;&#x4F7F;&#x5DE5;&#x7A0B;&#x5E08;&#x80FD;&#x591F;&#x51B3;&#x5B9A;&#x6BCF;&#x4E2A;&#x8282;&#x70B9;&#x3001;&#x4EA4;&#x6362;&#x673A;&#x7B49;&#x7684;&#x4F4D;&#x7F6E;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/11/image-4.png" class="kg-image" alt="&#x8BA1;&#x7B97;&#x51E0;&#x4F55;&#x7B97;&#x6CD5;&#x7684;&#x5E94;&#x7528;" loading="lazy" width="828" height="387"></figure><p>GIS &#x6216;&#x5730;&#x7406;&#x4FE1;&#x606F;&#x7CFB;&#x7EDF; &#x79F0;&#x4E3A;&#x5730;&#x7406;&#x4FE1;&#x606F;&#x7CFB;&#x7EDF; (GIS) &#x7684;&#x8BA1;&#x7B97;&#x673A;&#x7A0B;&#x5E8F;&#x7528;&#x4E8E;&#x5B58;&#x50A8;&#x3001;&#x5904;&#x7406;&#x548C;&#x663E;&#x793A;&#x7A7A;&#x95F4;&#x6570;&#x636E;&#x3002;&#x4E3A;&#x4E86;&#x7BA1;&#x7406;&#x548C;&#x5206;&#x6790;&#x7A7A;&#x95F4;&#x6570;&#x636E;&#xFF0C;GIS &#x5E94;&#x7528;&#x7A0B;&#x5E8F;&#x4E2D;&#x91C7;&#x7528;&#x4E86;&#x8BA1;&#x7B97;&#x51E0;&#x4F55;&#x6280;&#x672F;&#x3002;&#x4E3A;&#x4E86;&#x5206;&#x6790;&#x5730;&#x7406;&#x6570;&#x636E;&#x5E76;&#x786E;&#x5B9A;&#x5F71;&#x54CD;&#x533A;&#x57DF;&#x6216;&#x63A5;&#x8FD1;&#x533A;&#x57DF;&#xFF0C;&#x53EF;&#x4EE5;&#x5229;&#x7528;&#x8BA1;&#x7B97;&#x4E00;&#x7EC4;&#x70B9;&#x7684;&#x51F8;&#x5305;&#x6216;&#x8BA1;&#x7B97;&#x4E00;&#x7EC4;&#x70B9;&#x7684; Voronoi &#x56FE;&#x7684;&#x6280;&#x672F;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/11/image-5.png" class="kg-image" alt="&#x8BA1;&#x7B97;&#x51E0;&#x4F55;&#x7B97;&#x6CD5;&#x7684;&#x5E94;&#x7528;" loading="lazy" width="581" height="838"></figure><p>&#x9664;&#x4E86;&#x7A7A;&#x95F4;&#x6570;&#x636E;&#x5206;&#x6790;&#x4E4B;&#x5916;&#xFF0C;GIS &#x5E94;&#x7528;&#x7A0B;&#x5E8F;&#x4E2D;&#x8FD8;&#x91C7;&#x7528;&#x8BA1;&#x7B97;&#x51E0;&#x4F55;&#x65B9;&#x6CD5;&#x8FDB;&#x884C;&#x7A7A;&#x95F4;&#x6570;&#x636E;&#x663E;&#x793A;&#x3002;&#x4E3A;&#x4E86;&#x521B;&#x5EFA;&#x53EF;&#x7528;&#x4E8E;&#x53EF;&#x89C6;&#x5316;&#x5730;&#x5F62;&#x6570;&#x636E;&#x7684;&#x533A;&#x57DF;&#x7684;&#x8868;&#x9762;&#x7F51;&#x683C;&#xFF0C;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;&#x8BA1;&#x7B97;&#x4E00;&#x7EC4;&#x70B9;&#x7684; Delaunay &#x4E09;&#x89D2;&#x5256;&#x5206;&#x7684;&#x7A0B;&#x5E8F;&#x4F5C;&#x4E3A;&#x793A;&#x4F8B;&#x3002;</p><p>&#x673A;&#x5668;&#x5B66;&#x4E60; &#x521B;&#x5EFA;&#x7528;&#x4E8E;&#x89E3;&#x8BFB;&#x4ECE;&#x5916;&#x90E8;&#x73AF;&#x5883;&#x6536;&#x96C6;&#x7684;&#x89C6;&#x89C9;&#x6570;&#x636E;&#x7684;&#x7B97;&#x6CD5;&#x662F;&#x8BA1;&#x7B97;&#x673A;&#x79D1;&#x5B66;&#x5B66;&#x79D1;&#xFF08;&#x79F0;&#x4E3A;&#x8BA1;&#x7B97;&#x673A;&#x89C6;&#x89C9;&#xFF09;&#x7684;&#x91CD;&#x70B9;&#x3002;&#x8BA1;&#x7B97;&#x673A;&#x89C6;&#x89C9;&#x5E94;&#x7528;&#xFF08;&#x5305;&#x62EC;&#x5BF9;&#x8C61;&#x68C0;&#x6D4B;&#x3001;&#x8DDF;&#x8E2A;&#x548C;&#x5206;&#x5272;&#xFF09;&#x9700;&#x8981;&#x8BA1;&#x7B97;&#x51E0;&#x4F55;&#x65B9;&#x6CD5;&#x3002;&#x4F8B;&#x5982;&#xFF0C;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;&#x8BA1;&#x7B97;&#x7EBF;&#x3001;&#x7EBF;&#x6BB5;&#x548C;&#x5E73;&#x9762;&#x7B49;&#x51E0;&#x4F55;&#x56FE;&#x5143;&#x7684;&#x4EA4;&#x70B9;&#x7684;&#x65B9;&#x6CD5;&#x6765;&#x8BC6;&#x522B;&#x56FE;&#x50CF;&#x4E2D;&#x5BF9;&#x8C61;&#x7684;&#x8FB9;&#x754C;&#x3002;</p><p>&#x4E16;&#x754C;&#x4E4B;&#x7F8E;&#x4F53;&#x73B0;&#x5728;&#x51E0;&#x4F55;&#x4E2D;&#x3002;&#x51E0;&#x4F55;&#x662F;&#x4E16;&#x754C;&#x4E4B;&#x7F8E;&#x7684;&#x539F;&#x578B;&#x3002;~ &#x7EA6;&#x7FF0;&#x5185;&#x65AF;&#xB7;&#x5F00;&#x666E;&#x52D2;</p><p>&#x6839;&#x636E;&#x641C;&#x7D22;&#x7ED3;&#x679C;&#xFF0C;&#x8BA1;&#x7B97;&#x51E0;&#x4F55;&#x662F;&#x8BA1;&#x7B97;&#x673A;&#x79D1;&#x5B66;&#x7684;&#x4E00;&#x4E2A;&#x9886;&#x57DF;&#xFF0C;&#x4E13;&#x6CE8;&#x4E8E;&#x7814;&#x7A76;&#x53EF;&#x4EE5;&#x7528;&#x51E0;&#x4F55;&#x5F62;&#x5F0F;&#x8868;&#x8FBE;&#x7684;&#x7B97;&#x6CD5;&#x3002;&#x8BA1;&#x7B97;&#x673A;&#x56FE;&#x5F62;&#x5B66;&#x3001;&#x673A;&#x5668;&#x4EBA;&#x6280;&#x672F;&#x3001;&#x5730;&#x7406;&#x4FE1;&#x606F;&#x7CFB;&#x7EDF;&#x548C;&#x8BA1;&#x7B97;&#x673A;&#x8F85;&#x52A9;&#x8BBE;&#x8BA1;&#x7B49;&#x8BB8;&#x591A;&#x9886;&#x57DF;&#x90FD;&#x4F7F;&#x7528;&#x4E86;&#x5B83;&#x3002;&#x4E3A;&#x4E86;&#x5904;&#x7406;&#x8FD0;&#x52A8;&#x89C4;&#x5212;&#x3001;&#x8DEF;&#x5F84;&#x89C4;&#x5212;&#x3001;&#x907F;&#x969C;&#x3001;&#x7A7A;&#x95F4;&#x5206;&#x6790;&#x548C;&#x5F62;&#x72B6;&#x4FEE;&#x6539;&#x95EE;&#x9898;&#xFF0C;&#x5E94;&#x7528;&#x4E86;&#x8BA1;&#x7B97;&#x51E0;&#x4F55;&#x65B9;&#x6CD5;&#x3002;&#x5B9E;&#x73B0;&#x8BE5;&#x4E3B;&#x9898;&#x4E2D;&#x7684;&#x7B97;&#x6CD5;&#x76F8;&#x5BF9;&#x7B80;&#x5355;&#xFF0C;&#x56E0;&#x4E3A;&#x5B83;&#x4EEC;&#x4EE5;&#x8DB3;&#x591F;&#x8BE6;&#x7EC6;&#x7684;&#x4F2A;&#x4EE3;&#x7801;&#x63CF;&#x8FF0;&#x3002;&#x672A;&#x6765;&#xFF0C;&#x8BA1;&#x7B97;&#x51E0;&#x4F55;&#x5B66;&#x9884;&#x8BA1;&#x5C06;&#x83B7;&#x5F97;&#x66F4;&#x5927;&#x7684;&#x610F;&#x4E49;&#xFF0C;&#x56E0;&#x4E3A;&#x5B83;&#x5728;&#x8BA1;&#x7B97;&#x673A;&#x79D1;&#x5B66;&#x9886;&#x57DF;&#x62E5;&#x6709;&#x4F17;&#x591A;&#x5E94;&#x7528;&#xFF0C;&#x9884;&#x8BA1;&#x672A;&#x6765;&#x5C06;&#x53D8;&#x5F97;&#x66F4;&#x52A0;&#x91CD;&#x8981;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/11/image-6.png" class="kg-image" alt="&#x8BA1;&#x7B97;&#x51E0;&#x4F55;&#x7B97;&#x6CD5;&#x7684;&#x5E94;&#x7528;" loading="lazy" width="704" height="400"></figure><p>&#x603B;&#x4E4B;&#xFF0C;&#x8BA1;&#x7B97;&#x673A;&#x56FE;&#x5F62;&#x5B66;&#x3001;&#x673A;&#x5668;&#x4EBA;&#x6280;&#x672F;&#x3001;&#x5730;&#x7406;&#x4FE1;&#x606F;&#x7CFB;&#x7EDF;&#x548C;&#x8BA1;&#x7B97;&#x673A;&#x8F85;&#x52A9;&#x8BBE;&#x8BA1;&#x7B49;&#x4F17;&#x591A;&#x9886;&#x57DF;&#x90FD;&#x4F7F;&#x7528;&#x8BA1;&#x7B97;&#x51E0;&#x4F55;&#x65B9;&#x6CD5;&#x3002;&#x8FD9;&#x4E9B;&#x65B9;&#x6CD5;&#x89E3;&#x51B3;&#x4E86;&#x8FD0;&#x52A8;&#x89C4;&#x5212;&#x3001;&#x8DEF;&#x5F84;&#x89C4;&#x5212;&#x3001;&#x907F;&#x969C;&#x3001;&#x7A7A;&#x95F4;&#x5206;&#x6790;&#x548C;&#x5F62;&#x72B6;&#x64CD;&#x4F5C;&#x7B49;&#x95EE;&#x9898;&#x3002;&#x7531;&#x4E8E;&#x5BF9;&#x81EA;&#x52A8;&#x5316;&#x548C;&#x6570;&#x5B57;&#x5316;&#x7684;&#x9700;&#x6C42;&#x4E0D;&#x65AD;&#x589E;&#x957F;&#xFF0C;&#x8BA1;&#x7B97;&#x51E0;&#x4F55;&#x7B97;&#x6CD5;&#x7684;&#x91CD;&#x8981;&#x6027;&#x5728;&#x672A;&#x6765;&#x53EA;&#x4F1A;&#x8D8A;&#x6765;&#x8D8A;&#x5927;&#x3002;</p><hr><p>&#x539F;&#x6587;&#x94FE;&#x63A5;&#xFF1A;<a href="https://medium.com/@sakshishakhawar/applications-of-computational-geometry-algorithms-d0b808fdb3d5">Applications Of Computational Geometry Algorithms</a></p><p>BimAnt&#x7FFB;&#x8BD1;&#x6574;&#x7406;&#xFF0C;&#x8F6C;&#x8F7D;&#x8BF7;&#x6807;&#x660E;&#x51FA;&#x5904;</p>]]></content:encoded></item><item><title><![CDATA[ARKit可视化LiDAR点云]]></title><description><![CDATA[本文介绍如何利用ARKit在 AR 视图中可视化LiDAR点云，并最终将其导出到 .PLY 文件。]]></description><link>https://bimant.com/blog/visualize-lidar-point-cloud-with-arkit/</link><guid isPermaLink="false">67239398be57970823010a32</guid><category><![CDATA[AR]]></category><dc:creator><![CDATA[admin]]></dc:creator><pubDate>Thu, 31 Oct 2024 14:37:36 GMT</pubDate><media:content url="https://bimant.com/blog/content/images/2024/10/visualize-lidar-point-cloud-with-arkit.png" medium="image"/><content:encoded><![CDATA[<img src="https://bimant.com/blog/content/images/2024/10/visualize-lidar-point-cloud-with-arkit.png" alt="ARKit&#x53EF;&#x89C6;&#x5316;LiDAR&#x70B9;&#x4E91;"><p>&#x5728;&#x63A2;&#x7D22;&#x521B;&#x5EFA;&#x70B9;&#x4E91;&#x7684;&#x7B2C;&#x4E8C;&#x90E8;&#x5206;&#x4E2D;&#xFF0C;&#x6211;&#x4EEC;&#x5C06;&#x5728;<a href="https://bimant.com/blog/read-lidar-point-cloud-using-arkit/">&#x7B2C;&#x4E00;&#x90E8;&#x5206;</a>&#x5EFA;&#x7ACB;&#x7684;&#x57FA;&#x7840;&#x4E4B;&#x4E0A;&#x3002;</p><p>&#x6355;&#x83B7;&#x5E76;&#x5904;&#x7406;&#x5355;&#x4E2A;&#x5F69;&#x8272;&#x70B9;&#x540E;&#xFF0C;&#x6211;&#x4EEC;&#x7684;&#x4E0B;&#x4E00;&#x4E2A;&#x76EE;&#x6807;&#x662F;&#x5C06;&#x8FD9;&#x4E9B;&#x70B9;&#x5408;&#x5E76;&#x4E3A;&#x7EDF;&#x4E00;&#x7684;&#x70B9;&#x4E91;&#x3002;&#x4E4B;&#x540E;&#xFF0C;&#x6211;&#x4EEC;&#x5C06;&#x5728; AR &#x89C6;&#x56FE;&#x4E2D;&#x53EF;&#x89C6;&#x5316;&#x70B9;&#x4E91;&#xFF0C;&#x5E76;&#x6700;&#x7EC8;&#x5C06;&#x5176;&#x5BFC;&#x51FA;&#x5230; .PLY &#x6587;&#x4EF6;&#x3002;</p><h2 id="1%E3%80%81%E5%AD%98%E5%82%A8%E9%A1%B6%E7%82%B9">1&#x3001;&#x5B58;&#x50A8;&#x9876;&#x70B9;</h2><p>&#x73B0;&#x5728;&#xFF0C;&#x6211;&#x4EEC;&#x4ECE;&#x6DF1;&#x5EA6;&#x56FE;&#x4E2D;&#x83B7;&#x5F97;&#x4E86;&#x6BCF;&#x4E2A;&#x70B9;&#x7684;&#x989C;&#x8272;&#x548C; 3D &#x4F4D;&#x7F6E;&#x3002;&#x4E0B;&#x4E00;&#x6B65;&#x662F;&#x5C06;&#x8FD9;&#x4E9B;&#x70B9;&#x5B58;&#x50A8;&#x5728;&#x70B9;&#x4E91;&#x4E2D;&#xFF0C;&#x4F46;&#x7B80;&#x5355;&#x5730;&#x9644;&#x52A0;&#x6211;&#x4EEC;&#x6355;&#x83B7;&#x7684;&#x6BCF;&#x4E2A;&#x70B9;&#x6548;&#x7387;&#x4E0D;&#x9AD8;&#xFF0C;&#x5E76;&#x4E14;&#x53EF;&#x80FD;&#x5BFC;&#x81F4;&#x4E0D;&#x5FC5;&#x8981;&#x7684;&#x5927;&#x6570;&#x636E;&#x96C6;&#x3002;&#x4E3A;&#x4E86;&#x6709;&#x6548;&#x5730;&#x5904;&#x7406;&#x8FD9;&#x4E2A;&#x95EE;&#x9898;&#xFF0C;&#x6211;&#x4EEC;&#x9700;&#x8981;&#x8FC7;&#x6EE4;&#x6765;&#x81EA;&#x4E0D;&#x540C;&#x6DF1;&#x5EA6;&#x56FE;&#x7684;&#x70B9;&#x3002;</p><p>&#x6211;&#x4EEC;&#x5C06;&#x4F7F;&#x7528;&#x57FA;&#x4E8E;&#x7F51;&#x683C;&#x7684;&#x7B97;&#x6CD5;&#xFF0C;&#x800C;&#x4E0D;&#x662F;&#x5904;&#x7406;&#x6BCF;&#x4E2A;&#x70B9;&#x3002;&#x8FD9;&#x79CD;&#x65B9;&#x6CD5;&#x6D89;&#x53CA;&#x5C06; 3D &#x7A7A;&#x95F4;&#x5212;&#x5206;&#x4E3A;&#x5747;&#x5300;&#x7684;&#x7F51;&#x683C;&#x5355;&#x5143;&#x6216;&#x9884;&#x5B9A;&#x4E49;&#x5927;&#x5C0F;&#x7684;&#x201C;&#x6846;&#x201D;&#x3002;&#x5BF9;&#x4E8E;&#x6BCF;&#x4E2A;&#x7F51;&#x683C;&#x5355;&#x5143;&#xFF0C;&#x6211;&#x4EEC;&#x53EA;&#x5B58;&#x50A8;&#x4E00;&#x4E2A;&#x4EE3;&#x8868;&#x70B9;&#xFF0C;&#x4ECE;&#x800C;&#x6709;&#x6548;&#x5730;&#x5BF9;&#x6570;&#x636E;&#x8FDB;&#x884C;&#x4E0B;&#x91C7;&#x6837;&#x3002;&#x901A;&#x8FC7;&#x8C03;&#x6574;&#x8FD9;&#x4E9B;&#x6846;&#x7684;&#x5927;&#x5C0F;&#xFF0C;&#x6211;&#x4EEC;&#x53EF;&#x4EE5;&#x63A7;&#x5236;&#x70B9;&#x4E91;&#x7684;&#x5BC6;&#x5EA6;&#x3002;</p><p>&#x8FD9;&#x79CD;&#x65B9;&#x6CD5;&#x4E0D;&#x4EC5;&#x51CF;&#x5C11;&#x4E86;&#x5B58;&#x50A8;&#x7684;&#x6570;&#x636E;&#x91CF;&#xFF0C;&#x8FD8;&#x4F7F;&#x6211;&#x4EEC;&#x80FD;&#x591F;&#x6839;&#x636E;&#x5E94;&#x7528;&#x7A0B;&#x5E8F;&#x7684;&#x8981;&#x6C42;&#x7075;&#x6D3B;&#x5730;&#x5FAE;&#x8C03;&#x70B9;&#x4E91;&#x5BC6;&#x5EA6;&#x2014;&#x2014;&#x65E0;&#x8BBA;&#x6211;&#x4EEC;&#x9700;&#x8981;&#x66F4;&#x9AD8;&#x7684;&#x7CBE;&#x5EA6;&#x6765;&#x83B7;&#x53D6;&#x8BE6;&#x7EC6;&#x7684;&#x6570;&#x636E;&#xFF0C;&#x8FD8;&#x662F;&#x9700;&#x8981;&#x66F4;&#x8F7B;&#x7684;&#x6570;&#x636E;&#x96C6;&#x6765;&#x52A0;&#x5FEB;&#x5904;&#x7406;&#x901F;&#x5EA6;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-595.png" class="kg-image" alt="ARKit&#x53EF;&#x89C6;&#x5316;LiDAR&#x70B9;&#x4E91;" loading="lazy" width="369" height="308"><figcaption>&#x7F51;&#x683C;&#x4E2D;&#x7684;&#x8FC7;&#x6EE4;&#x70B9;&#x4E91;</figcaption></figure><p>&#x8BA9;&#x6211;&#x4EEC;&#x5B9A;&#x4E49;&#x4E00;&#x4E2A; Vertex&#x3001;GridKey &#x548C;&#x4E00;&#x4E2A;&#x76F8;&#x5E94;&#x7684;&#x5B57;&#x5178;&#x4F5C;&#x4E3A; PointCloud &#x53C2;&#x4E0E;&#x8005;&#x7684;&#x4E00;&#x90E8;&#x5206;&#x3002;</p><pre><code>actor PointCloud {

    //--
    struct GridKey: Hashable {
        
        static let density: Float = 100
    
        private let id: Int
        
        init(_ position: SCNVector3) {
            var hasher = Hasher()
            for component in [position.x, position.y, position.z] {
                hasher.combine(Int(round(component * Self.density)))
            }
            id = hasher.finalize()
        }
    }
    
    struct Vertex {
        let position: SCNVector3
        let color: simd_float4
    }
    
    private(set) var vertices: [GridKey: Vertex] = [:]
    //--

}
</code></pre><p><code>GridKey</code> &#x7684;&#x8BBE;&#x8BA1;&#x76EE;&#x7684;&#x662F;&#x6839;&#x636E;&#x6307;&#x5B9A;&#x7684;&#x5BC6;&#x5EA6;&#x5BF9;&#x70B9;&#x5750;&#x6807;&#x8FDB;&#x884C;&#x820D;&#x5165;&#xFF0C;&#x8FD9;&#x6837;&#x6211;&#x4EEC;&#x5C31;&#x53EF;&#x4EE5;&#x5C06;&#x5F7C;&#x6B64;&#x9760;&#x8FD1;&#x7684;&#x70B9;&#x5206;&#x914D;&#x7ED9;&#x540C;&#x4E00;&#x4E2A;&#x952E;&#x3002;</p><p>&#x6211;&#x4EEC;&#x73B0;&#x5728;&#x53EF;&#x4EE5;&#x5B8C;&#x6210; <code>process</code>&#x51FD;&#x6570;&#x4E86;&#x3002;</p><pre><code>func process(frame: ARFrame) async {
    guard let depth = (frame.smoothedSceneDepth ?? frame.sceneDepth),
          let depthBuffer = PixelBuffer&lt;Float32&gt;(pixelBuffer: depth.depthMap),
          let confidenceMap = depth.confidenceMap,
          let confidenceBuffer = PixelBuffer&lt;UInt8&gt;(pixelBuffer: confidenceMap),
          let imageBuffer = YCBCRBuffer(pixelBuffer: frame.capturedImage) else { return }
       
    let rotateToARCamera = makeRotateToARCameraMatrix(orientation: .portrait)
    let cameraTransform = frame.camera.viewMatrix(for: .portrait).inverse * rotateToARCamera
    
    // iterate through pixels in depth buffer
    for row in 0..&lt;depthBuffer.size.height {
        for col in 0..&lt;depthBuffer.size.width {
            // get confidence value
            let confidenceRawValue = Int(confidenceBuffer.value(x: col, y: row))
            guard let confidence = ARConfidenceLevel(rawValue: confidenceRawValue) else {
                continue
            }
                        
            // filter by confidence
            if confidence != .high { continue }
                        
            // get distance value from
            let depth = depthBuffer.value(x: col, y: row)
                        
            // filter points by distance
            if depth &gt; 2 { return }
                        
            let normalizedCoord = simd_float2(Float(col) / Float(depthBuffer.size.width),
                                              Float(row) / Float(depthBuffer.size.height))
                        
            let imageSize = imageBuffer.size.asFloat
            let screenPoint = simd_float3(normalizedCoord * imageSize, 1)

            // Transform the 2D screen point into local 3D camera space
            let localPoint = simd_inverse(frame.camera.intrinsics) * screenPoint * depth
                
            // Converts the local camera space 3D point into world space.
            let worldPoint = cameraTransform * simd_float4(localPoint, 1)
                
            // Normalizes the result.
            let resulPosition = (worldPoint / worldPoint.w)
                
            let pointPosition = SCNVector3(x: resulPosition.x, 
                                           y: resulPosition.y, 
                                           z: resulPosition.z)

            let key = PointCloud.GridKey(pointPosition)
                
            if vertices[key] == nil {
                let pixelRow = Int(round(normalizedCoord.y * imageSize.y))
                let pixelColumn = Int(round(normalizedCoord.x * imageSize.x))
                let color = imageBuffer.color(x: pixelColumn, y: pixelRow)


                vertices[key] = PointCloud.Vertex(position: pointPosition,
                                                  color: color)
            }
        }
    }
}</code></pre><h2 id="2%E3%80%81%E7%82%B9%E4%BA%91%E5%8F%AF%E8%A7%86%E5%8C%96">2&#x3001;&#x70B9;&#x4E91;&#x53EF;&#x89C6;&#x5316;</h2><p>&#x4E3A;&#x4E86;&#x5728; AR &#x89C6;&#x56FE;&#x4E2D;&#x53EF;&#x89C6;&#x5316;&#x70B9;&#x4E91;&#xFF0C;&#x6211;&#x4EEC;&#x5C06;&#x5728;&#x6BCF;&#x6B21;&#x5904;&#x7406;&#x5E27;&#x65F6;&#x521B;&#x5EFA;&#x4E00;&#x4E2A; <code>SCNGeometry</code>&#xFF0C;&#x5E76;&#x4F7F;&#x7528; <code>SCNNode</code> &#x663E;&#x793A;&#x3002;&#x8FD9;&#x79CD;&#x65B9;&#x6CD5;&#x4F7F;&#x6211;&#x4EEC;&#x80FD;&#x591F;&#x5B9E;&#x65F6;&#x52A8;&#x6001;&#x6E32;&#x67D3;&#x70B9;&#x4E91;&#x3002;</p><p>&#x4F46;&#x662F;&#xFF0C;&#x6E32;&#x67D3;&#x9AD8;&#x5BC6;&#x5EA6;&#x70B9;&#x4E91;&#x4F1A;&#x4E25;&#x91CD;&#x6D88;&#x8017;&#x8BBE;&#x5907;&#x7684;&#x8D44;&#x6E90;&#xFF0C;&#x53EF;&#x80FD;&#x4F1A;&#x5BFC;&#x81F4;&#x6027;&#x80FD;&#x95EE;&#x9898;&#x3002;&#x4E3A;&#x4E86;&#x89E3;&#x51B3;&#x8FD9;&#x4E2A;&#x95EE;&#x9898;&#x5E76;&#x4FDD;&#x6301;&#x6D41;&#x7545;&#x7684;&#x6E32;&#x67D3;&#xFF0C;&#x6211;&#x4EEC;&#x5C06;&#x5B9E;&#x65BD;&#x4E00;&#x4E2A;&#x5FAE;&#x5C0F;&#x7684;&#x4F18;&#x5316;&#xFF0C;&#x5373;&#x4EC5;&#x4ECE;&#x4E91;&#x4E2D;&#x7ED8;&#x5236;&#x6BCF; 10 &#x4E2A;&#x70B9;&#x3002;&#x8FD9;&#x79CD;&#x9009;&#x62E9;&#x6027;&#x6E32;&#x67D3;&#x5C06;&#x6709;&#x52A9;&#x4E8E;&#x5E73;&#x8861;&#x89C6;&#x89C9;&#x4FDD;&#x771F;&#x5EA6;&#x548C;&#x6027;&#x80FD;&#xFF0C;&#x786E;&#x4FDD;&#x5E94;&#x7528;&#x7A0B;&#x5E8F;&#x4FDD;&#x6301;&#x54CD;&#x5E94;&#xFF0C;&#x540C;&#x65F6;&#x70B9;&#x4E91;&#x4ECD;&#x80FD;&#x4F20;&#x8FBE;&#x626B;&#x63CF;&#x73AF;&#x5883;&#x7684;&#x57FA;&#x672C;&#x7EC6;&#x8282;&#x3002;</p><p>&#x8BA9;&#x6211;&#x4EEC;&#x5728; <code>ARManager</code> &#x4E2D;&#x521B;&#x5EFA;&#x4E00;&#x4E2A; <code>geometryNode</code> &#x5E76;&#x5C06;&#x5176;&#x9644;&#x52A0;&#x5230;&#x521D;&#x59CB;&#x5316;&#x7A0B;&#x5E8F;&#x4E2D;&#x7684; <code>rootNode</code>&#x3002;</p><p>&#x63A5;&#x4E0B;&#x6765;&#xFF0C;&#x6211;&#x4EEC;&#x5C06;&#x6DFB;&#x52A0;&#x4E00;&#x4E2A;&#x5F02;&#x6B65; <code>updateGeometry</code> &#x51FD;&#x6570;&#xFF0C;&#x8BE5;&#x51FD;&#x6570;&#x5C06;&#x9876;&#x70B9;&#x4ECE;&#x70B9;&#x4E91;&#x8F6C;&#x6362;&#x4E3A; <code>SCNGeometry</code> &#x5E76;&#x66FF;&#x6362; <code>geometryNode</code> &#x4E2D;&#x7684;&#x51E0;&#x4F55;&#x56FE;&#x5F62;&#x3002;</p><p>&#x6700;&#x540E;&#xFF0C;&#x6211;&#x4EEC;&#x5C06;&#x6B64; <code>updateGeometry</code> &#x51FD;&#x6570;&#x96C6;&#x6210;&#x5230;&#x6211;&#x4EEC;&#x7684;&#x5904;&#x7406;&#x7BA1;&#x9053;&#x4E2D;&#x3002;</p><pre><code>actor ARManager: NSObject, ARSessionDelegate, ObservableObject {
    
    //-- 
    @MainActor let geometryNode = SCNNode()
    //-- 
    
    @MainActor
    override init() {
        //--          
        sceneView.scene.rootNode.addChildNode(geometryNode)
    }
    
    @MainActor
    private func process(frame: ARFrame) async {
        guard !isProcessing &amp;&amp; isCapturing else { return }
        
        isProcessing = true
        await pointCloud.process(frame: frame)
        await updateGeometry() // &lt;- add here the geometry update
        isProcessing = false
    }

    func updateGeometry() async {
        // make an array of every 10th point
        let vertices = await pointCloud.vertices.values.enumerated().filter { index, _ in
                index % 10 == 9
            }.map { $0.element }
        
        // create a vertex source for geometry
        let vertexSource = SCNGeometrySource(vertices: vertices.map { $0.position } )
        
        // create a color source
        let colorData = Data(bytes: vertices.map { $0.color }, 
                             count: MemoryLayout&lt;simd_float4&gt;.size * vertices.count)

        let colorSource = SCNGeometrySource(data: colorData,
                                            semantic: .color,
                                            vectorCount: vertices.count,
                                            usesFloatComponents: true,
                                            componentsPerVector: 4,
                                            bytesPerComponent: MemoryLayout&lt;Float&gt;.size,
                                            dataOffset: 0,
                                            dataStride: MemoryLayout&lt;SIMD4&lt;Float&gt;&gt;.size)

        // as we don&apos;t use proper geometry, we can pass just an array of 
        // indices to our geometry element
        let pointIndices: [UInt32] = Array(0..&lt;UInt32(vertices.count))
        let element = SCNGeometryElement(indices: pointIndices, primitiveType: .point)
        
        // here we can customize the size of the point, rendered in ARView
        element.maximumPointScreenSpaceRadius = 15
        
        let geometry = SCNGeometry(sources: [vertexSource, colorSource], 
                                   elements: [element])
        geometry.firstMaterial?.isDoubleSided = true
        geometry.firstMaterial?.lightingModel = .constant
        
        Task { @MainActor in
            geometryNode.geometry = geometry
        }
    }</code></pre><h2 id="3%E3%80%81%E5%B0%86%E7%82%B9%E4%BA%91%E5%AF%BC%E5%87%BA%E5%88%B0-ply-%E6%96%87%E4%BB%B6">3&#x3001;&#x5C06;&#x70B9;&#x4E91;&#x5BFC;&#x51FA;&#x5230; .PLY &#x6587;&#x4EF6;</h2><p>&#x6700;&#x540E;&#xFF0C;&#x6211;&#x4EEC;&#x5C06;&#x6355;&#x83B7;&#x7684;&#x70B9;&#x4E91;&#x5BFC;&#x51FA;&#x5230; .PLY &#x6587;&#x4EF6;&#xFF0C;&#x5229;&#x7528; <code>Transferable</code> &#x534F;&#x8BAE;&#x5728; SwiftUI <code>ShareLink</code> &#x4E2D;&#x5B9E;&#x73B0;&#x65E0;&#x7F1D;&#x6570;&#x636E;&#x5904;&#x7406;&#x3002;</p><p>.PLY &#x6587;&#x4EF6;&#x683C;&#x5F0F;&#x76F8;&#x5BF9;&#x7B80;&#x5355;&#xFF0C;&#x7531;&#x4E00;&#x4E2A;&#x6587;&#x672C;&#x6587;&#x4EF6;&#x7EC4;&#x6210;&#xFF0C;&#x5176;&#x4E2D;&#x5305;&#x542B;&#x4E00;&#x4E2A;&#x6307;&#x5B9A;&#x6570;&#x636E;&#x5185;&#x5BB9;&#x548C;&#x7ED3;&#x6784;&#x7684;&#x6807;&#x9898;&#xFF0C;&#x540E;&#x9762;&#x662F;&#x9876;&#x70B9;&#x5217;&#x8868;&#x53CA;&#x5176;&#x76F8;&#x5E94;&#x7684;&#x989C;&#x8272;&#x6210;&#x5206;&#x3002;</p><pre><code>struct PLYFile: Transferable {
    
    let pointCloud: PointCloud
    
    enum Error: LocalizedError {
        case cannotExport
    }
    
    func export() async throws -&gt; Data {
        let vertices = await pointCloud.vertices
        
        var plyContent = &quot;&quot;&quot;
        ply
        format ascii 1.0
        element vertex \(vertices.count)
        property float x
        property float y
        property float z
        property uchar red
        property uchar green
        property uchar blue
        property uchar alpha
        end_header
        &quot;&quot;&quot;
        
        for vertex in vertices.values {
            // Convert position and color
            let x = vertex.position.x
            let y = vertex.position.y
            let z = vertex.position.z
            let r = UInt8(vertex.color.x * 255)
            let g = UInt8(vertex.color.y * 255)
            let b = UInt8(vertex.color.z * 255)
            let a = UInt8(vertex.color.w * 255)
            
            // Append the vertex data
            plyContent += &quot;\n\(x) \(y) \(z) \(r) \(g) \(b) \(a)&quot;
        }
        
        guard let data = plyContent.data(using: .ascii) else {
            throw Error.cannotExport
        }
        return data
    }
    
    static var transferRepresentation: some TransferRepresentation {
        DataRepresentation(exportedContentType: .data) {
            try await $0.export()
        }.suggestedFileName(&quot;exported.ply&quot;)
    }
}</code></pre><h2 id="4%E3%80%81%E5%AE%8C%E6%88%90-ui">4&#x3001;&#x5B8C;&#x6210; UI</h2><p>&#x73B0;&#x5728;&#x6211;&#x4EEC;&#x5DF2;&#x7ECF;&#x6784;&#x5EFA;&#x4E86;&#x5E94;&#x7528;&#x7684;&#x6838;&#x5FC3;&#x529F;&#x80FD;&#xFF0C;&#x6211;&#x4EEC;&#x53EF;&#x4EE5;&#x5B8C;&#x6210; UI &#x4E86;&#x3002;</p><p>UI &#x5C06;&#x5305;&#x542B;&#x4E00;&#x4E2A;&#x7528;&#x4E8E;&#x542F;&#x52A8;&#x548C;&#x505C;&#x6B62;&#x70B9;&#x4E91;&#x6355;&#x83B7;&#x7684;&#x6309;&#x94AE;&#xFF0C;&#x4EE5;&#x53CA;&#x4E00;&#x4E2A;&#x7528;&#x4E8E;&#x5BFC;&#x51FA;&#x548C;&#x5171;&#x4EAB;&#x751F;&#x6210;&#x7684;&#x70B9;&#x4E91;&#x6587;&#x4EF6;&#x7684;&#x9009;&#x9879;&#x3002;</p><p>&#x5728;&#x6211;&#x4EEC;&#x7684;&#x4E3B;&#x89C6;&#x56FE;&#x4E2D;&#xFF0C;&#x6211;&#x4EEC;&#x5C06;&#x521B;&#x5EFA;&#x4E00;&#x4E2A; <code>ZStack</code>&#xFF0C;&#x5B83;&#x5C06;&#x8986;&#x76D6; AR &#x89C6;&#x56FE;&#xFF0C;&#x5176;&#x4E2D;&#x5305;&#x542B;&#x7528;&#x4E8E;&#x63A7;&#x5236;&#x6355;&#x83B7;&#x8FC7;&#x7A0B;&#x548C;&#x5171;&#x4EAB;&#x7ED3;&#x679C;&#x7684;&#x6309;&#x94AE;&#x3002;</p><pre><code>@main
struct PointCloudExampleApp: App {
    
    @StateObject var arManager = ARManager()
    
    var body: some Scene {
        WindowGroup {
            ZStack(alignment: .bottom) {
                UIViewWrapper(view: arManager.sceneView).ignoresSafeArea()
                
                HStack(spacing: 30) {
                    Button {
                        arManager.isCapturing.toggle()
                    } label: {
                        Image(systemName: arManager.isCapturing ? 
                                          &quot;stop.circle.fill&quot; : 
                                          &quot;play.circle.fill&quot;)
                    }
                    
                    ShareLink(item: PLYFile(pointCloud: arManager.pointCloud), 
                                            preview: SharePreview(&quot;exported.ply&quot;)) {
                        Image(systemName: &quot;square.and.arrow.up.circle.fill&quot;)
                    }
                }.foregroundStyle(.black, .white)
                    .font(.system(size: 50))
                    .padding(25)
            }
        }
    }
}</code></pre><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-593.png" class="kg-image" alt="ARKit&#x53EF;&#x89C6;&#x5316;LiDAR&#x70B9;&#x4E91;" loading="lazy" width="359" height="771"><figcaption>&#x6355;&#x6349;&#x70B9;&#x4E91;</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-594.png" class="kg-image" alt="ARKit&#x53EF;&#x89C6;&#x5316;LiDAR&#x70B9;&#x4E91;" loading="lazy" width="512" height="432"><figcaption>&#x5BFC;&#x51FA;.ply&#x6587;&#x4EF6;&#x9884;&#x89C8;</figcaption></figure><h2 id="5%E3%80%81%E6%9C%80%E5%90%8E%E7%9A%84%E6%83%B3%E6%B3%95">5&#x3001;&#x6700;&#x540E;&#x7684;&#x60F3;&#x6CD5;</h2><p>&#x5728;&#x8FD9;&#x7BC7;&#x7531;&#x4E24;&#x90E8;&#x5206;&#x7EC4;&#x6210;&#x7684;&#x6587;&#x7AE0;&#x4E2D;&#xFF0C;&#x6211;&#x4EEC;&#x6784;&#x5EFA;&#x4E86;&#x4E00;&#x4E2A;&#x57FA;&#x672C;&#x7684; AR &#x5E94;&#x7528;&#x7A0B;&#x5E8F;&#xFF0C;&#x8BE5;&#x5E94;&#x7528;&#x7A0B;&#x5E8F;&#x80FD;&#x591F;&#x4F7F;&#x7528; ARKit &#x548C; LiDAR &#x5728; Swift &#x4E2D;&#x751F;&#x6210;&#x548C;&#x5448;&#x73B0; 3D &#x70B9;&#x4E91;&#x3002;&#x6211;&#x4EEC;&#x53D1;&#x73B0;&#x4E86;&#x5982;&#x4F55;&#x63D0;&#x53D6; LiDAR &#x6570;&#x636E;&#xFF0C;&#x5C06;&#x5176;&#x8F6C;&#x6362;&#x4E3A; 3D &#x7A7A;&#x95F4;&#x4E2D;&#x7684;&#x70B9;&#xFF0C;&#x5E76;&#x5C06;&#x5176;&#x5408;&#x5E76;&#x4E3A;&#x5355;&#x4E2A;&#x70B9;&#x4E91;&#xFF0C;&#x4EE5;&#x53CA;&#x5C06;&#x5176;&#x5BFC;&#x51FA;&#x5E76;&#x5171;&#x4EAB;&#x4E3A; .PLY &#x6587;&#x4EF6;&#x7684;&#x80FD;&#x529B;&#x3002;</p><p>&#x8FD9;&#x4E2A;&#x5E94;&#x7528;&#x7A0B;&#x5E8F;&#x53EA;&#x662F;&#x4E00;&#x4E2A;&#x5F00;&#x59CB;&#x3002;&#x4F60;&#x53EF;&#x4EE5;&#x901A;&#x8FC7;&#x6DFB;&#x52A0;&#x66F4;&#x9AD8;&#x7EA7;&#x7684;&#x8FC7;&#x6EE4;&#x7B49;&#x529F;&#x80FD;&#x6765;&#x8FDB;&#x4E00;&#x6B65;&#x589E;&#x5F3A;&#x5B83;&#xFF0C;&#x5141;&#x8BB8;&#x7528;&#x6237;&#x8C03;&#x6574;&#x70B9;&#x4E91;&#x5BC6;&#x5EA6;&#xFF0C;&#x6216;&#x8005;&#x901A;&#x8FC7;&#x6839;&#x636E;&#x8DDD;&#x79BB;&#x6216;&#x5176;&#x4ED6;&#x56E0;&#x7D20;&#x66FF;&#x6362;&#x7F51;&#x683C;&#x5B57;&#x5178;&#x4E2D;&#x7684;&#x70B9;&#x6765;&#x63D0;&#x9AD8;&#x4E91;&#x8D28;&#x91CF;&#x3002;</p><p>iPhone LiDAR &#x7684;&#x7D27;&#x51D1;&#x548C;&#x7ECF;&#x6D4E;&#x9AD8;&#x6548;&#x7279;&#x6027;&#x4F7F;&#x5F00;&#x53D1;&#x4EBA;&#x5458;&#x80FD;&#x591F;&#x4F7F;&#x7528;&#x9AD8;&#x7EA7;&#x6DF1;&#x5EA6;&#x611F;&#x5E94;&#xFF0C;&#x5E76;&#x4E3A;&#x521B;&#x65B0;&#x5E94;&#x7528;&#x7A0B;&#x5E8F;&#x5F00;&#x8F9F;&#x4E86;&#x65E0;&#x9650;&#x53EF;&#x80FD;&#x3002;</p><hr><p>&#x539F;&#x6587;&#x94FE;&#x63A5;&#xFF1A;<a href="https://hackernoon.com/arkit-and-lidar-building-point-clouds-in-swift-part-2">ARKit &amp; LiDAR: Building Point Clouds in Swift (part 2)</a></p><p>BimAnt&#x7FFB;&#x8BD1;&#x6574;&#x7406;&#xFF0C;&#x8F6C;&#x8F7D;&#x8BF7;&#x6807;&#x660E;&#x51FA;&#x5904;</p>]]></content:encoded></item><item><title><![CDATA[ARKit读取LiDAR点云]]></title><description><![CDATA[本文介绍如何使用ARKit提取 LiDAR 数据并将其转换为 AR 3D 环境中的单个点。]]></description><link>https://bimant.com/blog/read-lidar-point-cloud-using-arkit/</link><guid isPermaLink="false">67238f00be579708230109b3</guid><category><![CDATA[AR]]></category><dc:creator><![CDATA[admin]]></dc:creator><pubDate>Thu, 31 Oct 2024 14:24:07 GMT</pubDate><media:content url="https://bimant.com/blog/content/images/2024/10/read-lidar-point-cloud-using-arkit.png" medium="image"/><content:encoded><![CDATA[<img src="https://bimant.com/blog/content/images/2024/10/read-lidar-point-cloud-using-arkit.png" alt="ARKit&#x8BFB;&#x53D6;LiDAR&#x70B9;&#x4E91;"><p>ARKit &#x662F; Apple &#x5F3A;&#x5927;&#x7684;&#x589E;&#x5F3A;&#x73B0;&#x5B9E;&#x6846;&#x67B6;&#xFF0C;&#x5141;&#x8BB8;&#x5F00;&#x53D1;&#x4EBA;&#x5458;&#x5236;&#x4F5C;&#x4E13;&#x4E3A; iOS &#x8BBE;&#x5907;&#x8BBE;&#x8BA1;&#x7684;&#x6C89;&#x6D78;&#x5F0F;&#x4EA4;&#x4E92;&#x5F0F; AR &#x4F53;&#x9A8C;&#x3002;</p><p>&#x5BF9;&#x4E8E;&#x914D;&#x5907; LiDAR &#x7684;&#x8BBE;&#x5907;&#xFF0C;ARKit &#x5145;&#x5206;&#x5229;&#x7528;&#x4E86;&#x6DF1;&#x5EA6;&#x611F;&#x5E94;&#x529F;&#x80FD;&#xFF0C;&#x5927;&#x5927;&#x63D0;&#x9AD8;&#x4E86;&#x73AF;&#x5883;&#x626B;&#x63CF;&#x7CBE;&#x5EA6;&#x3002;&#x4E0E;&#x8BB8;&#x591A;&#x4F53;&#x79EF;&#x5E9E;&#x5927;&#x4E14;&#x4EF7;&#x683C;&#x6602;&#x8D35;&#x7684;&#x4F20;&#x7EDF; LIDAR &#x7CFB;&#x7EDF;&#x4E0D;&#x540C;&#xFF0C;iPhone &#x7684; LiDAR &#x7ED3;&#x6784;&#x7D27;&#x51D1;&#x3001;&#x7ECF;&#x6D4E;&#x9AD8;&#x6548;&#xFF0C;&#x5E76;&#x53EF;&#x65E0;&#x7F1D;&#x96C6;&#x6210;&#x5230;&#x6D88;&#x8D39;&#x8BBE;&#x5907;&#x4E2D;&#xFF0C;&#x4F7F;&#x66F4;&#x5E7F;&#x6CDB;&#x7684;&#x5F00;&#x53D1;&#x4EBA;&#x5458;&#x548C;&#x5E94;&#x7528;&#x7A0B;&#x5E8F;&#x80FD;&#x591F;&#x4F7F;&#x7528;&#x9AD8;&#x7EA7;&#x6DF1;&#x5EA6;&#x611F;&#x5E94;&#x3002;</p><p>LiDAR &#x5141;&#x8BB8;&#x521B;&#x5EFA;&#x70B9;&#x4E91;&#xFF0C;&#x70B9;&#x4E91;&#x662F;&#x4E00;&#x7EC4;&#x6570;&#x636E;&#x70B9;&#xFF0C;&#x8868;&#x793A; 3D &#x7A7A;&#x95F4;&#x4E2D;&#x7269;&#x4F53;&#x7684;&#x8868;&#x9762;&#x3002;</p><p>&#x5728;&#x672C;&#x6587;&#x7684;&#x7B2C;&#x4E00;&#x90E8;&#x5206;&#x4E2D;&#xFF0C;&#x6211;&#x4EEC;&#x5C06;&#x6784;&#x5EFA;&#x4E00;&#x4E2A;&#x5E94;&#x7528;&#x7A0B;&#x5E8F;&#xFF0C;&#x6F14;&#x793A;&#x5982;&#x4F55;&#x63D0;&#x53D6; LiDAR &#x6570;&#x636E;&#x5E76;&#x5C06;&#x5176;&#x8F6C;&#x6362;&#x4E3A; AR 3D &#x73AF;&#x5883;&#x4E2D;&#x7684;&#x5355;&#x4E2A;&#x70B9;&#x3002;</p><p>&#x7B2C;&#x4E8C;&#x90E8;&#x5206;&#x5C06;&#x89E3;&#x91CA;&#x5982;&#x4F55;&#x5C06;&#x4ECE; LiDAR &#x4F20;&#x611F;&#x5668;&#x8FDE;&#x7EED;&#x63A5;&#x6536;&#x7684;&#x70B9;&#x5408;&#x5E76;&#x4E3A;&#x7EDF;&#x4E00;&#x7684;&#x70B9;&#x4E91;&#x3002;&#x6700;&#x540E;&#xFF0C;&#x6211;&#x4EEC;&#x5C06;&#x4ECB;&#x7ECD;&#x5982;&#x4F55;&#x5C06;&#x8FD9;&#x4E9B;&#x6570;&#x636E;&#x5BFC;&#x51FA;&#x4E3A;&#x5E7F;&#x6CDB;&#x4F7F;&#x7528;&#x7684; .PLY &#x6587;&#x4EF6;&#x683C;&#x5F0F;&#xFF0C;&#x4EE5;&#x4FBF;&#x5728;&#x5404;&#x79CD;&#x5E94;&#x7528;&#x7A0B;&#x5E8F;&#x4E2D;&#x8FDB;&#x884C;&#x8FDB;&#x4E00;&#x6B65;&#x5206;&#x6790;&#x548C;&#x5229;&#x7528;&#x3002;</p><h2 id="1%E3%80%81%E5%85%88%E5%86%B3%E6%9D%A1%E4%BB%B6">1&#x3001;&#x5148;&#x51B3;&#x6761;&#x4EF6;</h2><p>&#x6211;&#x4EEC;&#x5C06;&#x4F7F;&#x7528;&#xFF1A;</p><ul><li>Xcode 16 &#x548C; Swift 6&#x3002;</li><li>SwiftUI &#x7528;&#x4E8E;&#x5E94;&#x7528;&#x7A0B;&#x5E8F;&#x7684;&#x7528;&#x6237;&#x754C;&#x9762;</li><li>Swift Concurrency &#x7528;&#x4E8E;&#x9AD8;&#x6548;&#x7684;&#x591A;&#x7EBF;&#x7A0B;&#x3002;</li></ul><p>&#x8BF7;&#x786E;&#x4FDD;&#x4F60;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;&#x914D;&#x5907; LiDAR &#x4F20;&#x611F;&#x5668;&#x7684; iPhone &#x6216; iPad &#x6765;&#x8DDF;&#x8FDB;&#x3002;</p><h2 id="2%E3%80%81%E8%AE%BE%E7%BD%AE%E5%92%8C%E5%88%9B%E5%BB%BA-ui">2&#x3001;&#x8BBE;&#x7F6E;&#x548C;&#x521B;&#x5EFA; UI</h2><p>&#x521B;&#x5EFA;&#x4E00;&#x4E2A;&#x65B0;&#x9879;&#x76EE; ProjectCloudExample &#x5E76;&#x5220;&#x9664;&#x6211;&#x4EEC;&#x4E0D;&#x4F1A;&#x4F7F;&#x7528;&#x7684;&#x6240;&#x6709;&#x4E0D;&#x5FC5;&#x8981;&#x7684;&#x6587;&#x4EF6;&#xFF0C;&#x53EA;&#x4FDD;&#x7559; ProjectCloudExampleApp.swift&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-592.png" class="kg-image" alt="ARKit&#x8BFB;&#x53D6;LiDAR&#x70B9;&#x4E91;" loading="lazy" width="556" height="358"><figcaption>&#x7A7A;&#x9879;&#x76EE;</figcaption></figure><p>&#x63A5;&#x4E0B;&#x6765;&#xFF0C;&#x8BA9;&#x6211;&#x4EEC;&#x521B;&#x5EFA;&#x4E00;&#x4E2A;&#x5E26;&#x6709;&#x53C2;&#x4E0E;&#x8005;&#x7684; <code>ARManager.swift</code> &#x6765;&#x7BA1;&#x7406; <code>ARSCNView</code> &#x5E76;&#x5904;&#x7406;&#x76F8;&#x5173;&#x7684; AR &#x4F1A;&#x8BDD;&#x3002;&#x7531;&#x4E8E; SwiftUI &#x76EE;&#x524D;&#x7F3A;&#x4E4F;&#x5BF9; <code>ARSCNView</code> &#x7684;&#x539F;&#x751F;&#x652F;&#x6301;&#xFF0C;&#x6211;&#x4EEC;&#x5C06;&#x5B83;&#x4E0E; UIKit &#x6865;&#x63A5;&#x3002;</p><p>&#x5728; <code>ARManager</code> &#x7684;&#x521D;&#x59CB;&#x5316;&#x7A0B;&#x5E8F;&#x4E2D;&#xFF0C;&#x6211;&#x4EEC;&#x5C06;&#x5176;&#x4F5C;&#x4E3A; <code>ARSession</code> &#x7684;&#x59D4;&#x6258;&#xFF0C;&#x5E76;&#x4F7F;&#x7528; <code>ARWorldTrackingConfiguration</code> &#x542F;&#x52A8;&#x4F1A;&#x8BDD;&#x3002;&#x9274;&#x4E8E;&#x6211;&#x4EEC;&#x7684;&#x76EE;&#x6807;&#x662F;&#x914D;&#x5907; LiDAR &#x6280;&#x672F;&#x7684;&#x8BBE;&#x5907;&#xFF0C;&#x5C06; <code>.sceneDepth</code> &#x5C5E;&#x6027;&#x8BBE;&#x7F6E;&#x4E3A;&#x6846;&#x67B6;&#x8BED;&#x4E49;&#x81F3;&#x5173;&#x91CD;&#x8981;&#x3002;</p><pre><code>import Foundation
import ARKit

actor ARManager: NSObject, ARSessionDelegate, ObservableObject {
    
    @MainActor let sceneView = ARSCNView()

    @MainActor
    override init() {
        super.init()
        
        sceneView.session.delegate = self

        // start session
        let configuration = ARWorldTrackingConfiguration()
        configuration.frameSemantics = .sceneDepth
        sceneView.session.run(configuration)
    }
}</code></pre><p>&#x73B0;&#x5728;&#x8BA9;&#x6211;&#x4EEC;&#x6253;&#x5F00;&#x4E3B; <code>ProjectCloudExampleApp.swift</code>&#xFF0C;&#x521B;&#x5EFA; <code>ARManager</code> &#x7684;&#x4E00;&#x4E2A;&#x5B9E;&#x4F8B;&#x4F5C;&#x4E3A;&#x72B6;&#x6001;&#x5BF9;&#x8C61;&#xFF0C;&#x5E76;&#x5C06;&#x6211;&#x4EEC;&#x7684; AR &#x89C6;&#x56FE;&#x5448;&#x73B0;&#x7ED9; SwiftUI&#x3002;&#x6211;&#x4EEC;&#x5C06;&#x4F7F;&#x7528; <code>UIViewWrapper</code> &#x6765;&#x5B9E;&#x73B0;&#x540E;&#x8005;&#x3002;</p><pre><code>struct UIViewWrapper&lt;V: UIView&gt;: UIViewRepresentable {
    
    let view: UIView
    
    func makeUIView(context: Context) -&gt; some UIView { view }
    func updateUIView(_ uiView: UIViewType, context: Context) { }
}

@main
struct PointCloudExampleApp: App {
    
    @StateObject var arManager = ARManager()
    
    var body: some Scene {
        WindowGroup {
            UIViewWrapper(view: arManager.sceneView).ignoresSafeArea()
        }
    }
}</code></pre><h2 id="3%E3%80%81%E8%8E%B7%E5%8F%96-lidar-%E6%B7%B1%E5%BA%A6%E6%95%B0%E6%8D%AE">3&#x3001;&#x83B7;&#x53D6; LiDAR &#x6DF1;&#x5EA6;&#x6570;&#x636E;</h2><p>&#x8BA9;&#x6211;&#x4EEC;&#x56DE;&#x5230; <code>ARManager.swift</code>&#x3002;</p><p>AR &#x4F1A;&#x8BDD;&#x4E0D;&#x65AD;&#x751F;&#x6210;&#x5305;&#x542B;&#x6DF1;&#x5EA6;&#x548C;&#x76F8;&#x673A;&#x56FE;&#x50CF;&#x6570;&#x636E;&#x7684;&#x5E27;&#xFF0C;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;&#x59D4;&#x6258;&#x51FD;&#x6570;&#x8FDB;&#x884C;&#x5904;&#x7406;&#x3002;</p><p>&#x4E3A;&#x4E86;&#x4FDD;&#x6301;&#x5B9E;&#x65F6;&#x6027;&#x80FD;&#xFF0C;&#x7531;&#x4E8E;&#x65F6;&#x95F4;&#x9650;&#x5236;&#xFF0C;&#x5904;&#x7406;&#x6BCF;&#x4E00;&#x5E27;&#x662F;&#x4E0D;&#x5207;&#x5B9E;&#x9645;&#x7684;&#x3002;&#x76F8;&#x53CD;&#xFF0C;&#x6211;&#x4EEC;&#x4F1A;&#x5728;&#x5904;&#x7406;&#x4E00;&#x5E27;&#x65F6;&#x8DF3;&#x8FC7;&#x4E00;&#x4E9B;&#x5E27;&#x3002;</p><p>&#x6B64;&#x5916;&#xFF0C;&#x7531;&#x4E8E;&#x6211;&#x4EEC;&#x7684; <code>ARManager</code> &#x662F;&#x4F5C;&#x4E3A;&#x53C2;&#x4E0E;&#x8005;&#x5B9E;&#x73B0;&#x7684;&#xFF0C;&#x6211;&#x4EEC;&#x5C06;&#x5728;&#x5355;&#x72EC;&#x7684;&#x7EBF;&#x7A0B;&#x4E0A;&#x5904;&#x7406;&#x5904;&#x7406;&#x3002;&#x8FD9;&#x53EF;&#x4EE5;&#x9632;&#x6B62;&#x5728;&#x5BC6;&#x96C6;&#x64CD;&#x4F5C;&#x671F;&#x95F4; UI &#x51FA;&#x73B0;&#x4EFB;&#x4F55;&#x6F5C;&#x5728;&#x7684;&#x51BB;&#x7ED3;&#xFF0C;&#x4ECE;&#x800C;&#x786E;&#x4FDD;&#x6D41;&#x7545;&#x7684;&#x7528;&#x6237;&#x4F53;&#x9A8C;&#x3002;</p><p>&#x6DFB;&#x52A0; <code>isProcessing</code> &#x5C5E;&#x6027;&#x6765;&#x7BA1;&#x7406;&#x6B63;&#x5728;&#x8FDB;&#x884C;&#x7684;&#x5E27;&#x64CD;&#x4F5C;&#xFF0C;&#x5E76;&#x6DFB;&#x52A0;&#x59D4;&#x6258;&#x51FD;&#x6570;&#x6765;&#x5904;&#x7406;&#x4F20;&#x5165;&#x7684;&#x5E27;&#x3002;&#x5B9E;&#x73B0;&#x4E13;&#x95E8;&#x7528;&#x4E8E;&#x5E27;&#x5904;&#x7406;&#x7684;&#x51FD;&#x6570;&#x3002;</p><p>&#x8FD8;&#x6DFB;&#x52A0; <code>isCapturing</code> &#x5C5E;&#x6027;&#xFF0C;&#x6211;&#x4EEC;&#x7A0D;&#x540E;&#x5C06;&#x5728; UI &#x4E2D;&#x4F7F;&#x7528;&#x5B83;&#x6765;&#x5207;&#x6362;&#x6355;&#x83B7;&#x3002;</p><pre><code>actor ARManager: NSObject, ARSessionDelegate, ObservableObject {
    
    //...
    @MainActor private var isProcessing = false
    @MainActor @Published var isCapturing = false
    
    // an ARSessionDelegate function for receiving an ARFrame instances
    nonisolated func session(_ session: ARSession, didUpdate frame: ARFrame) {
        Task { await process(frame: frame) }
    }
    
    // process a frame and skip frames that arrive while processing
    @MainActor
    private func process(frame: ARFrame) async {
        guard !isProcessing else { return }
        
        isProcessing = true
        //processing code here
        isProcessing = false
    }
    //...
}</code></pre><p>&#x7531;&#x4E8E;&#x6211;&#x4EEC;&#x7684;&#x5904;&#x7406;&#x51FD;&#x6570;&#x548C; <code>isProcessing</code> &#x5C5E;&#x6027;&#x662F;&#x72EC;&#x7ACB;&#x7684;&#xFF0C;&#x56E0;&#x6B64;&#x6211;&#x4EEC;&#x65E0;&#x9700;&#x62C5;&#x5FC3;&#x7EBF;&#x7A0B;&#x4E4B;&#x95F4;&#x7684;&#x4EFB;&#x4F55;&#x989D;&#x5916;&#x540C;&#x6B65;&#x3002;</p><p>&#x73B0;&#x5728;&#x8BA9;&#x6211;&#x4EEC;&#x521B;&#x5EFA;&#x4E00;&#x4E2A; <code>PointCloud.swift</code>&#xFF0C;&#x5176;&#x4E2D;&#x5305;&#x542B;&#x4E00;&#x4E2A;&#x7528;&#x4E8E;&#x5904;&#x7406; <code>ARFrame</code> &#x7684;&#x53C2;&#x4E0E;&#x8005;&#x3002;</p><p><code>ARFrame</code> &#x63D0;&#x4F9B; <code>depthMap</code>&#x3001; <code>confidenceMap</code> &#x548C; <code>caughtImage</code>&#xFF0C;&#x5B83;&#x4EEC;&#x90FD;&#x7531; <code>CVPixelBuffer</code> &#x8868;&#x793A;&#xFF0C;&#x5177;&#x6709;&#x4E0D;&#x540C;&#x7684;&#x683C;&#x5F0F;&#xFF1A;</p><ul><li><code>depthMap</code> - Float32 &#x7F13;&#x51B2;&#x533A;</li><li><code>confidenceMap</code> - UInt8 &#x7F13;&#x51B2;&#x533A;</li><li><code>capturedImage</code> - YCbCr &#x683C;&#x5F0F;&#x7684;&#x50CF;&#x7D20;&#x7F13;&#x51B2;&#x533A;</li></ul><p>&#x4F60;&#x53EF;&#x4EE5;&#x5C06;&#x6DF1;&#x5EA6;&#x56FE;&#x89C6;&#x4E3A; LiDAR &#x6355;&#x83B7;&#x7684;&#x7167;&#x7247;&#xFF0C;&#x5176;&#x4E2D;&#x6BCF;&#x4E2A;&#x50CF;&#x7D20;&#x90FD;&#x5305;&#x542B;&#x4ECE;&#x76F8;&#x673A;&#x5230;&#x8868;&#x9762;&#x7684;&#x8DDD;&#x79BB;&#xFF08;&#x4EE5;&#x7C73;&#x4E3A;&#x5355;&#x4F4D;&#xFF09;&#x3002;&#x8FD9;&#x4E0E;&#x6355;&#x83B7;&#x7684;&#x56FE;&#x50CF;&#x63D0;&#x4F9B;&#x7684;&#x76F8;&#x673A;&#x53CD;&#x9988;&#x4E00;&#x81F4;&#x3002;&#x6211;&#x4EEC;&#x7684;&#x76EE;&#x6807;&#x662F;&#x4ECE;&#x6355;&#x83B7;&#x7684;&#x56FE;&#x50CF;&#x4E2D;&#x63D0;&#x53D6;&#x989C;&#x8272;&#x5E76;&#x5C06;&#x5176;&#x7528;&#x4E8E;&#x6DF1;&#x5EA6;&#x56FE;&#x4E2D;&#x7684;&#x76F8;&#x5E94;&#x50CF;&#x7D20;&#x3002;</p><p>&#x7F6E;&#x4FE1;&#x5EA6;&#x56FE;&#x4E0E;&#x6DF1;&#x5EA6;&#x56FE;&#x5171;&#x4EAB;&#x76F8;&#x540C;&#x7684;&#x5206;&#x8FA8;&#x7387;&#xFF0C;&#x5305;&#x542B;&#x4ECE; [1, 3] &#x5F00;&#x59CB;&#x7684;&#x503C;&#xFF0C;&#x8868;&#x793A;&#x6BCF;&#x4E2A;&#x50CF;&#x7D20;&#x6DF1;&#x5EA6;&#x6D4B;&#x91CF;&#x7684;&#x7F6E;&#x4FE1;&#x5EA6;&#x3002;</p><pre><code>actor PointCloud {
    
    func process(frame: ARFrame) async {
        if let depth = (frame.smoothedSceneDepth ?? frame.sceneDepth),
           let depthBuffer = PixelBuffer&lt;Float32&gt;(pixelBuffer: depth.depthMap),
           let confidenceMap = depth.confidenceMap,
           let confidenceBuffer = PixelBuffer&lt;UInt8&gt;(pixelBuffer: confidenceMap),
           let imageBuffer = YCBCRBuffer(pixelBuffer: frame.capturedImage) {
            
	     //process buffers
        }
    }
}</code></pre><h2 id="4%E3%80%81%E4%BB%8E-cvpixelbuffer-%E8%AE%BF%E9%97%AE%E5%83%8F%E7%B4%A0%E6%95%B0%E6%8D%AE">4&#x3001;&#x4ECE; CVPixelBuffer &#x8BBF;&#x95EE;&#x50CF;&#x7D20;&#x6570;&#x636E;</h2><p>&#x8981;&#x4ECE; <code>CVPixelBuffer</code> &#x4E2D;&#x63D0;&#x53D6;&#x50CF;&#x7D20;&#x6570;&#x636E;&#xFF0C;&#x6211;&#x4EEC;&#x5C06;&#x4E3A;&#x6BCF;&#x79CD;&#x7279;&#x5B9A;&#x683C;&#x5F0F;&#x521B;&#x5EFA;&#x4E00;&#x4E2A;&#x7C7B;&#xFF0C;&#x4F8B;&#x5982;&#x6DF1;&#x5EA6;&#x3001;&#x7F6E;&#x4FE1;&#x5EA6;&#x548C;&#x989C;&#x8272;&#x56FE;&#x3002;&#x5BF9;&#x4E8E;&#x6DF1;&#x5EA6;&#x548C;&#x7F6E;&#x4FE1;&#x5EA6;&#x56FE;&#xFF0C;&#x6211;&#x4EEC;&#x53EF;&#x4EE5;&#x8BBE;&#x8BA1;&#x4E00;&#x4E2A;&#x901A;&#x7528;&#x7C7B;&#xFF0C;&#x56E0;&#x4E3A;&#x5B83;&#x4EEC;&#x90FD;&#x9075;&#x5FAA;&#x7C7B;&#x4F3C;&#x7684;&#x7ED3;&#x6784;&#x3002;</p><h3 id="41-%E6%B7%B1%E5%BA%A6%E5%92%8C%E7%BD%AE%E4%BF%A1%E5%BA%A6%E7%BC%93%E5%86%B2%E5%8C%BA">4.1 &#x6DF1;&#x5EA6;&#x548C;&#x7F6E;&#x4FE1;&#x5EA6;&#x7F13;&#x51B2;&#x533A;</h3><p>&#x4ECE; <code>CVPixelBuffer</code> &#x8BFB;&#x53D6;&#x7684;&#x6838;&#x5FC3;&#x6982;&#x5FF5;&#x76F8;&#x5BF9;&#x7B80;&#x5355;&#xFF1A;&#x6211;&#x4EEC;&#x9700;&#x8981;&#x9501;&#x5B9A;&#x7F13;&#x51B2;&#x533A;&#x4EE5;&#x786E;&#x4FDD;&#x5BF9;&#x5176;&#x6570;&#x636E;&#x7684;&#x72EC;&#x5360;&#x8BBF;&#x95EE;&#x3002;&#x9501;&#x5B9A;&#x540E;&#xFF0C;&#x6211;&#x4EEC;&#x53EF;&#x4EE5;&#x901A;&#x8FC7;&#x8BA1;&#x7B97;&#x8981;&#x8BBF;&#x95EE;&#x7684;&#x50CF;&#x7D20;&#x7684;&#x6B63;&#x786E;&#x504F;&#x79FB;&#x91CF;&#x76F4;&#x63A5;&#x8BFB;&#x53D6;&#x5185;&#x5B58;&#x3002;</p><pre><code>Value = Y * bytesPerRow + X</code></pre><pre><code>//struct for storing CVPixelBuffer resolution
struct Size {
    let width: Int
    let height: Int
    
    var asFloat: simd_float2 {
        simd_float2(Float(width), Float(height))
    }
}

final class PixelBuffer&lt;T&gt; {
    
    let size: Size
    let bytesPerRow: Int

    private let pixelBuffer: CVPixelBuffer
    private let baseAddress: UnsafeMutableRawPointer
    
    init?(pixelBuffer: CVPixelBuffer) {
        self.pixelBuffer = pixelBuffer

        // lock the buffer while we are getting its values
        CVPixelBufferLockBaseAddress(pixelBuffer, .readOnly)
        
        guard let baseAddress = CVPixelBufferGetBaseAddressOfPlane(pixelBuffer, 0) else {
            CVPixelBufferUnlockBaseAddress(pixelBuffer, .readOnly)
            return nil
        }
        self.baseAddress = baseAddress
        
        size = .init(width: CVPixelBufferGetWidth(pixelBuffer),
                     height: CVPixelBufferGetHeight(pixelBuffer))
        bytesPerRow =  CVPixelBufferGetBytesPerRow(pixelBuffer)
    }
    
    // obtain value from pixel buffer in specified coordinates
    func value(x: Int, y: Int) -&gt; T {

        // move to the specified address and get the value bounded to our type
        let rowPtr = baseAddress.advanced(by: y * bytesPerRow)
        return rowPtr.assumingMemoryBound(to: T.self)[x]
    }
    
    deinit {
        CVPixelBufferUnlockBaseAddress(pixelBuffer, .readOnly)
    }
}</code></pre><h3 id="42-ycbcr-%E6%8D%95%E8%8E%B7%E5%9B%BE%E5%83%8F%E7%BC%93%E5%86%B2%E5%8C%BA">4.2 YCbCr &#x6355;&#x83B7;&#x56FE;&#x50CF;&#x7F13;&#x51B2;&#x533A;</h3><p>&#x4E0E;&#x4F7F;&#x7528;&#x5178;&#x578B;&#x7684; RGB &#x7F13;&#x51B2;&#x533A;&#x76F8;&#x6BD4;&#xFF0C;&#x4ECE; YCbCr &#x683C;&#x5F0F;&#x7684;&#x50CF;&#x7D20;&#x7F13;&#x51B2;&#x533A;&#x4E2D;&#x63D0;&#x53D6;&#x989C;&#x8272;&#x503C;&#x9700;&#x8981;&#x4ED8;&#x51FA;&#x66F4;&#x591A;&#x52AA;&#x529B;&#x3002;YCbCr &#x989C;&#x8272;&#x7A7A;&#x95F4;&#x5C06;&#x4EAE;&#x5EA6; (Y) &#x4E0E;&#x8272;&#x5EA6; (Cb &#x548C; Cr) &#x5206;&#x5F00;&#xFF0C;&#x8FD9;&#x610F;&#x5473;&#x7740;&#x6211;&#x4EEC;&#x5FC5;&#x987B;&#x5C06;&#x8FD9;&#x4E9B;&#x7EC4;&#x4EF6;&#x8F6C;&#x6362;&#x4E3A;&#x66F4;&#x719F;&#x6089;&#x7684; RGB &#x683C;&#x5F0F;&#x3002;</p><p>&#x4E3A;&#x4E86;&#x5B9E;&#x73B0;&#x8FD9;&#x4E00;&#x70B9;&#xFF0C;&#x6211;&#x4EEC;&#x9996;&#x5148;&#x9700;&#x8981;&#x8BBF;&#x95EE;&#x50CF;&#x7D20;&#x7F13;&#x51B2;&#x533A;&#x5185;&#x7684; Y &#x548C; Cb/Cr &#x5E73;&#x9762;&#x3002;&#x8FD9;&#x4E9B;&#x5E73;&#x9762;&#x4FDD;&#x5B58;&#x6BCF;&#x4E2A;&#x50CF;&#x7D20;&#x7684;&#x5FC5;&#x8981;&#x6570;&#x636E;&#x3002;&#x4E00;&#x65E6;&#x6211;&#x4EEC;&#x4ECE;&#x5404;&#x81EA;&#x7684;&#x5E73;&#x9762;&#x83B7;&#x5F97;&#x503C;&#xFF0C;&#x6211;&#x4EEC;&#x5C31;&#x53EF;&#x4EE5;&#x5C06;&#x5B83;&#x4EEC;&#x8F6C;&#x6362;&#x4E3A; RGB &#x503C;&#x3002;&#x8F6C;&#x6362;&#x4F9D;&#x8D56;&#x4E8E;&#x4E00;&#x4E2A;&#x4F17;&#x6240;&#x5468;&#x77E5;&#x7684;&#x516C;&#x5F0F;&#xFF0C;&#x5176;&#x4E2D; Y&#x3001;Cb &#x548C; Cr &#x503C;&#x901A;&#x8FC7;&#x67D0;&#x4E9B;&#x504F;&#x79FB;&#x91CF;&#x8FDB;&#x884C;&#x8C03;&#x6574;&#xFF0C;&#x7136;&#x540E;&#x4E58;&#x4EE5;&#x7279;&#x5B9A;&#x7CFB;&#x6570;&#x4EE5;&#x4EA7;&#x751F;&#x6700;&#x7EC8;&#x7684;&#x7EA2;&#x8272;&#x3001;&#x7EFF;&#x8272;&#x548C;&#x84DD;&#x8272;&#x503C;&#x3002;</p><pre><code>final class YCBCRBuffer {
    
    let size: Size
    
    private let pixelBuffer: CVPixelBuffer
    private let yPlane: UnsafeMutableRawPointer
    private let cbCrPlane: UnsafeMutableRawPointer
    private let ySize: Size
    private let cbCrSize: Size
    
    init?(pixelBuffer: CVPixelBuffer) {
        self.pixelBuffer = pixelBuffer
        CVPixelBufferLockBaseAddress(pixelBuffer, .readOnly)
        
        guard let yPlane = CVPixelBufferGetBaseAddressOfPlane(pixelBuffer, 0),
                let cbCrPlane = CVPixelBufferGetBaseAddressOfPlane(pixelBuffer, 1) else {
            CVPixelBufferUnlockBaseAddress(pixelBuffer, .readOnly)
            return nil
        }
        
        self.yPlane = yPlane
        self.cbCrPlane = cbCrPlane
 
        size = .init(width: CVPixelBufferGetWidth(pixelBuffer),
                     height: CVPixelBufferGetHeight(pixelBuffer))
        
        ySize = .init(width: CVPixelBufferGetWidthOfPlane(pixelBuffer, 0),
                      height: CVPixelBufferGetHeightOfPlane(pixelBuffer, 0))
        
        cbCrSize = .init(width: CVPixelBufferGetWidthOfPlane(pixelBuffer, 1),
                         height: CVPixelBufferGetHeightOfPlane(pixelBuffer, 1))
    }
    
    func color(x: Int, y: Int) -&gt; simd_float4 {
        let yIndex = y * CVPixelBufferGetBytesPerRowOfPlane(pixelBuffer, 0) + x
        let uvIndex = y / 2 * CVPixelBufferGetBytesPerRowOfPlane(pixelBuffer, 1) + x / 2 * 2
        
        // Extract the Y, Cb, and Cr values
        let yValue = yPlane.advanced(by: yIndex)
                .assumingMemoryBound(to: UInt8.self).pointee

        let cbValue = cbCrPlane.advanced(by: uvIndex)
                .assumingMemoryBound(to: UInt8.self).pointee

        let crValue = cbCrPlane.advanced(by: uvIndex + 1)
                .assumingMemoryBound(to: UInt8.self).pointee
        
        // Convert YCbCr to RGB
        let y = Float(yValue) - 16
        let cb = Float(cbValue) - 128
        let cr = Float(crValue) - 128
        
        let r = 1.164 * y + 1.596 * cr
        let g = 1.164 * y - 0.392 * cb - 0.813 * cr
        let b = 1.164 * y + 2.017 * cb
        
        // normalize rgb components
        return simd_float4(max(0, min(255, r)) / 255.0,
                           max(0, min(255, g)) / 255.0,
                           max(0, min(255, b)) / 255.0, 1.0)
    }
    
    deinit {
        CVPixelBufferUnlockBaseAddress(pixelBuffer, .readOnly)
    }
}</code></pre><h3 id="43-%E8%AF%BB%E5%8F%96%E6%B7%B1%E5%BA%A6%E5%92%8C%E9%A2%9C%E8%89%B2">4.3 &#x8BFB;&#x53D6;&#x6DF1;&#x5EA6;&#x548C;&#x989C;&#x8272;</h3><p>&#x73B0;&#x5728;&#x6211;&#x4EEC;&#x5DF2;&#x7ECF;&#x8BBE;&#x7F6E;&#x4E86;&#x5FC5;&#x8981;&#x7684;&#x7F13;&#x51B2;&#x533A;&#xFF0C;&#x6211;&#x4EEC;&#x53EF;&#x4EE5;&#x8FD4;&#x56DE; <code>PointCloud</code> &#x53C2;&#x4E0E;&#x8005;&#x4E2D;&#x7684;&#x6838;&#x5FC3;&#x5904;&#x7406;&#x529F;&#x80FD;&#x3002;&#x4E0B;&#x4E00;&#x6B65;&#x662F;&#x4E3A;&#x6211;&#x4EEC;&#x7684;&#x9876;&#x70B9;&#x6570;&#x636E;&#x521B;&#x5EFA;&#x4E00;&#x4E2A;&#x7ED3;&#x6784;&#xFF0C;&#x5B83;&#x5C06;&#x5305;&#x62EC;&#x6BCF;&#x4E2A;&#x70B9;&#x7684; 3D &#x4F4D;&#x7F6E;&#x548C;&#x989C;&#x8272;&#x3002;</p><pre><code>struct Vertex {
     let position: SCNVector3
     let color: simd_float4
}</code></pre><p>&#x63A5;&#x4E0B;&#x6765;&#xFF0C;&#x6211;&#x4EEC;&#x9700;&#x8981;&#x904D;&#x5386;&#x6DF1;&#x5EA6;&#x56FE;&#x4E2D;&#x7684;&#x6BCF;&#x4E2A;&#x50CF;&#x7D20;&#xFF0C;&#x83B7;&#x53D6;&#x76F8;&#x5E94;&#x7684;&#x7F6E;&#x4FE1;&#x5EA6;&#x503C;&#x548C;&#x989C;&#x8272;&#x3002;</p><p>&#x6211;&#x4EEC;&#x5C06;&#x6839;&#x636E;&#x6700;&#x4F73;&#x7F6E;&#x4FE1;&#x5EA6;&#x548C;&#x8DDD;&#x79BB;&#x7B5B;&#x9009;&#x70B9;&#xFF0C;&#x56E0;&#x4E3A;&#x7531;&#x4E8E;&#x6DF1;&#x5EA6;&#x4F20;&#x611F;&#x6280;&#x672F;&#x7684;&#x6027;&#x8D28;&#xFF0C;&#x5728;&#x8F83;&#x8FDC;&#x8DDD;&#x79BB;&#x6355;&#x83B7;&#x7684;&#x70B9;&#x5F80;&#x5F80;&#x5177;&#x6709;&#x8F83;&#x4F4E;&#x7684;&#x51C6;&#x786E;&#x6027;&#x3002;</p><p>&#x6DF1;&#x5EA6;&#x56FE;&#x548C;&#x6355;&#x83B7;&#x7684;&#x56FE;&#x50CF;&#x5177;&#x6709;&#x4E0D;&#x540C;&#x7684;&#x5206;&#x8FA8;&#x7387;&#x3002;&#x56E0;&#x6B64;&#xFF0C;&#x4E3A;&#x4E86;&#x6B63;&#x786E;&#x5730;&#x5C06;&#x6DF1;&#x5EA6;&#x6570;&#x636E;&#x6620;&#x5C04;&#x5230;&#x5176;&#x76F8;&#x5E94;&#x7684;&#x989C;&#x8272;&#xFF0C;&#x6211;&#x4EEC;&#x9700;&#x8981;&#x8FDB;&#x884C;&#x9002;&#x5F53;&#x7684;&#x5750;&#x6807;&#x8F6C;&#x6362;&#x3002;</p><pre><code>func process(frame: ARFrame) async {
    guard let depth = (frame.smoothedSceneDepth ?? frame.sceneDepth),
          let depthBuffer = PixelBuffer&lt;Float32&gt;(pixelBuffer: depth.depthMap),
          let confidenceMap = depth.confidenceMap,
          let confidenceBuffer = PixelBuffer&lt;UInt8&gt;(pixelBuffer: confidenceMap),
          let imageBuffer = YCBCRBuffer(pixelBuffer: frame.capturedImage) else { return }
       
    // iterate through pixels in depth buffer
    for row in 0..&lt;depthBuffer.size.height {
        for col in 0..&lt;depthBuffer.size.width {
            // get confidence value
            let confidenceRawValue = Int(confidenceBuffer.value(x: col, y: row))
            guard let confidence = ARConfidenceLevel(rawValue: confidenceRawValue) else {
                continue
            }
                        
            // filter by confidence
            if confidence != .high { continue }
                        
            // get distance value from
            let depth = depthBuffer.value(x: col, y: row)
                        
            // filter points by distance
            if depth &gt; 2 { return }
                        
            let normalizedCoord = simd_float2(Float(col) / Float(depthBuffer.size.width),
                                              Float(row) / Float(depthBuffer.size.height))
                        
            let imageSize = imageBuffer.size.asFloat
                        
            let pixelRow = Int(round(normalizedCoord.y * imageSize.y))
            let pixelColumn = Int(round(normalizedCoord.x * imageSize.x))
                        
            let color = imageBuffer.color(x: pixelColumn, y: pixelRow)
        }
    }
}</code></pre><h2 id="5%E3%80%81%E5%B0%86%E7%82%B9%E8%BD%AC%E6%8D%A2%E4%B8%BA-3d-%E5%9C%BA%E6%99%AF%E5%9D%90%E6%A0%87">5&#x3001;&#x5C06;&#x70B9;&#x8F6C;&#x6362;&#x4E3A; 3D &#x573A;&#x666F;&#x5750;&#x6807;</h2><p>&#x6211;&#x4EEC;&#x9996;&#x5148;&#x8BA1;&#x7B97;&#x6240;&#x62CD;&#x6444;&#x7167;&#x7247;&#x4E0A;&#x7684;&#x70B9; 2D &#x5750;&#x6807;&#xFF1A;</p><pre><code>let screenPoint = simd_float3(normalizedCoord * imageSize, 1)</code></pre><p>&#x4F7F;&#x7528;&#x76F8;&#x673A;&#x5185;&#x5728;&#x51FD;&#x6570;&#xFF0C;&#x6211;&#x4EEC;&#x5C06;&#x6B64;&#x70B9;&#x8F6C;&#x6362;&#x4E3A;&#x5177;&#x6709;&#x6307;&#x5B9A;&#x6DF1;&#x5EA6;&#x503C;&#x7684;&#x76F8;&#x673A;&#x5750;&#x6807;&#x7A7A;&#x95F4;&#x4E2D;&#x7684; 3D &#x70B9;&#xFF1A;</p><pre><code>let localPoint = simd_inverse(frame.camera.intrinsics) * screenPoint *depth</code></pre><p>iPhone &#x76F8;&#x673A;&#x4E0E;&#x624B;&#x673A;&#x672C;&#x8EAB;&#x4E0D;&#x5BF9;&#x9F50;&#xFF0C;&#x8FD9;&#x610F;&#x5473;&#x7740;&#x5F53;&#x4F60;&#x5C06; iPhone &#x4FDD;&#x6301;&#x5728;&#x7EB5;&#x5411;&#x65F6;&#xFF0C;&#x76F8;&#x673A;&#x4F1A;&#x7ED9;&#x6211;&#x4EEC;&#x4E00;&#x5F20;&#x5B9E;&#x9645;&#x4E0A;&#x5177;&#x6709;&#x6A2A;&#x5411;&#x6B63;&#x786E;&#x65B9;&#x5411;&#x7684;&#x56FE;&#x50CF;&#x3002;&#x6B64;&#x5916;&#xFF0C;&#x4E3A;&#x4E86;&#x6B63;&#x786E;&#x5730;&#x5C06;&#x70B9;&#x4ECE;&#x76F8;&#x673A;&#x7684;&#x672C;&#x5730;&#x5750;&#x6807;&#x8F6C;&#x6362;&#x4E3A;&#x4E16;&#x754C;&#x5750;&#x6807;&#xFF0C;&#x6211;&#x4EEC;&#x9700;&#x8981;&#x5BF9; Y &#x8F74;&#x548C; Z &#x8F74;&#x5E94;&#x7528;&#x7FFB;&#x8F6C;&#x53D8;&#x6362;&#x3002;</p><p>&#x8BA9;&#x6211;&#x4EEC;&#x4E3A;&#x6B64;&#x5236;&#x4F5C;&#x4E00;&#x4E2A;&#x53D8;&#x6362;&#x77E9;&#x9635;&#x3002;</p><pre><code>func makeRotateToARCameraMatrix(orientation: UIInterfaceOrientation) -&gt; matrix_float4x4 {
    // Flip Y and Z axes to align with ARKit&apos;s camera coordinate system
    let flipYZ = matrix_float4x4(
        [1, 0, 0, 0],
        [0, -1, 0, 0],
        [0, 0, -1, 0],
        [0, 0, 0, 1]
    )
    // Get rotation angle in radians based on the display orientation
    let rotationAngle: Float = switch orientation {
        case .landscapeLeft: .pi
        case .portrait: .pi / 2
        case .portraitUpsideDown: -.pi / 2
        default: 0
    }
    // Create a rotation matrix around the Z-axis
    let quaternion = simd_quaternion(rotationAngle, simd_float3(0, 0, 1))
    let rotationMatrix = matrix_float4x4(quaternion)

    // Combine flip and rotation matrices
    return flipYZ * rotationMatrix
}

let rotateToARCamera = makeRotateToARCameraMatrix(orientation: .portrait)

// the result transformation matrix for converting point from local camera coordinates to the world coordinates
let cameraTransform = frame.camera.viewMatrix(for: .portrait).inverse * rotateToARCamera</code></pre><p>&#x6700;&#x540E;&#x5C06;&#x5C40;&#x90E8;&#x70B9;&#x4E0E;&#x53D8;&#x6362;&#x77E9;&#x9635;&#x76F8;&#x4E58;&#xFF0C;&#x7136;&#x540E;&#x8FDB;&#x884C;&#x5F52;&#x4E00;&#x5316;&#xFF0C;&#x5373;&#x53EF;&#x5F97;&#x5230;&#x7ED3;&#x679C;&#x70B9;&#x3002;</p><pre><code>// Converts the local camera space 3D point into world space using the camera&apos;s transformation matrix.
let worldPoint = cameraTransform * simd_float4(localPoint, 1)
let resulPosition = (worldPoint / worldPoint.w)</code></pre><h2 id="6%E3%80%81%E7%BB%93%E6%9D%9F%E8%AF%AD">6&#x3001;&#x7ED3;&#x675F;&#x8BED;</h2><p>&#x5728;&#x7B2C;&#x4E00;&#x90E8;&#x5206;&#x4E2D;&#xFF0C;&#x6211;&#x4EEC;&#x4E3A;&#x4F7F;&#x7528; ARKit &#x548C; LiDAR &#x521B;&#x5EFA;&#x70B9;&#x4E91;&#x5960;&#x5B9A;&#x4E86;&#x57FA;&#x7840;&#x3002;&#x6211;&#x4EEC;&#x63A2;&#x7D22;&#x4E86;&#x5982;&#x4F55;&#x4ECE; LiDAR &#x4F20;&#x611F;&#x5668;&#x83B7;&#x53D6;&#x6DF1;&#x5EA6;&#x6570;&#x636E;&#x4EE5;&#x53CA;&#x76F8;&#x5E94;&#x7684;&#x56FE;&#x50CF;&#xFF0C;&#x5C06;&#x6BCF;&#x4E2A;&#x50CF;&#x7D20;&#x8F6C;&#x6362;&#x4E3A; 3D &#x7A7A;&#x95F4;&#x4E2D;&#x7684;&#x5F69;&#x8272;&#x70B9;&#x3002;&#x6211;&#x4EEC;&#x8FD8;&#x6839;&#x636E;&#x7F6E;&#x4FE1;&#x5EA6;&#x8FC7;&#x6EE4;&#x70B9;&#x4EE5;&#x786E;&#x4FDD;&#x6570;&#x636E;&#x51C6;&#x786E;&#x6027;&#x3002;</p><p>&#x5728;&#x7B2C;&#x4E8C;&#x90E8;&#x5206;&#x4E2D;&#xFF0C;&#x6211;&#x4EEC;&#x5C06;&#x7814;&#x7A76;&#x5982;&#x4F55;&#x5C06;&#x6355;&#x83B7;&#x7684;&#x70B9;&#x5408;&#x5E76;&#x4E3A;&#x7EDF;&#x4E00;&#x7684;&#x70B9;&#x4E91;&#xFF0C;&#x5728;&#x6211;&#x4EEC;&#x7684; AR &#x89C6;&#x56FE;&#x4E2D;&#x5C06;&#x5176;&#x53EF;&#x89C6;&#x5316;&#x5E76;&#x5BFC;&#x51FA;&#x4E3A; .PLY &#x6587;&#x4EF6;&#x683C;&#x5F0F;&#x4EE5;&#x4F9B;&#x8FDB;&#x4E00;&#x6B65;&#x4F7F;&#x7528;&#x3002;</p><hr><p>&#x539F;&#x6587;&#x94FE;&#x63A5;&#xFF1A;<a href="https://hackernoon.com/arkit-and-lidar-building-point-clouds-in-swift-part-1">ARKit &amp; LiDAR: Building Point Clouds in Swift (part 1)</a></p><p>BimAnt&#x7FFB;&#x8BD1;&#x6574;&#x7406;&#xFF0C;&#x8F6C;&#x8F7D;&#x8BF7;&#x6807;&#x660E;&#x51FA;&#x5904;</p>]]></content:encoded></item><item><title><![CDATA[3D游戏阴影技术综合指南]]></title><description><![CDATA[在现实世界中，阴影只是存在，但在3D游戏中，它们既是工程化的，也是设计的。]]></description><link>https://bimant.com/blog/3d-video-game-shadow-tech-guide/</link><guid isPermaLink="false">67221e6dbe579708230108cc</guid><category><![CDATA[图形学]]></category><dc:creator><![CDATA[admin]]></dc:creator><pubDate>Wed, 30 Oct 2024 12:23:23 GMT</pubDate><media:content url="https://bimant.com/blog/content/images/2024/10/3d-game-shadow-tech-guide.png" medium="image"/><content:encoded><![CDATA[<img src="https://bimant.com/blog/content/images/2024/10/3d-game-shadow-tech-guide.png" alt="3D&#x6E38;&#x620F;&#x9634;&#x5F71;&#x6280;&#x672F;&#x7EFC;&#x5408;&#x6307;&#x5357;"><p>&#x5728;&#x7EF4;&#x59C6;&#xB7;&#x6587;&#x5FB7;&#x65AF; (Wim Wenders) &#x7684;&#x4F18;&#x79C0;&#x4F5C;&#x54C1;&#x300A;&#x5B8C;&#x7F8E;&#x7684;&#x65E5;&#x5B50;&#x300B; (Perfect Days) &#x7684;&#x7ED3;&#x5C3E;&#xFF0C;&#x7537;&#x4E3B;&#x89D2;&#x5E73;&#x5C71; (Hirayama) &#x5728;&#x6865;&#x4E0B;&#x559D;&#x5564;&#x9152;&#xFF0C;&#x56E0;&#x4E3A;&#x4ED6;&#x770B;&#x5230;&#x4E00;&#x4E2A;&#x5546;&#x4EBA;&#x5728;&#x8FFD;&#x6C42;&#x4ED6;&#x7684;&#x6697;&#x604B;&#x5BF9;&#x8C61;&#x3002;&#x7A81;&#x7136;&#xFF0C;&#x5546;&#x4EBA;&#x5728;&#x6865;&#x4E0B;&#x52A0;&#x5165;&#x4E86;&#x4ED6;&#x3002;&#x4E8B;&#x5B9E;&#x8BC1;&#x660E;&#xFF0C;&#x4E8B;&#x60C5;&#x5E76;&#x6CA1;&#x6709;&#x90A3;&#x4E48;&#x7B80;&#x5355;&#xFF0C;&#x4F46;&#x91CD;&#x70B9;&#x662F;&#x4ED6;&#x4EEC;&#x7684;&#x5BF9;&#x8BDD;&#x5C06;&#x4ED6;&#x4EEC;&#x5F15;&#x5411;&#x4E86;&#x4E00;&#x4E9B;&#x57FA;&#x672C;&#x95EE;&#x9898;&#xFF1A;</p><blockquote>&#x5546;&#x4EBA;&#xFF1A;&#x9634;&#x5F71;&#x3002;&#x5F53;&#x5B83;&#x4EEC;&#x91CD;&#x53E0;&#x65F6;&#xFF0C;&#x5B83;&#x4EEC;&#x4F1A;&#x53D8;&#x6697;&#x5417;&#xFF1F;<br>&#x5E73;&#x5C71;&#xFF1A;&#x4E0D;&#x786E;&#x5B9A;&#x3002;<br>&#x5546;&#x4EBA;&#xFF1A;&#x8FD8;&#x6709;&#x5F88;&#x591A;&#x4E8B;&#x60C5;&#x6211;&#x90FD;&#x4E0D;&#x77E5;&#x9053;&#x2026;&#x2026;&#x6211;&#x60F3;&#xFF0C;&#x8FD9;&#x5C31;&#x662F;&#x751F;&#x547D;&#x7684;&#x7EC8;&#x7ED3;&#x2026;&#x2026;&#x3002;<br>&#x5E73;&#x5C71;&#xFF1A;&#x73B0;&#x5728;&#x8BA9;&#x6211;&#x4EEC;&#x6765;&#x4E00;&#x63A2;&#x7A76;&#x7ADF;&#x3002;<br>&#x5546;&#x4EBA;&#xFF1A;&#x4EC0;&#x4E48;&#xFF1F;</blockquote><p>&#x7136;&#x540E;&#x4ED6;&#x4EEC;&#x8D70;&#x8FDB;&#x8DEF;&#x706F;&#x7684;&#x5149;&#x4EAE;&#x4E2D;&#xFF0C;&#x8C03;&#x67E5;&#x4ED6;&#x4EEC;&#x7684;&#x5F71;&#x5B50;&#xFF08;&#x5B8C;&#x6574;&#x573A;&#x666F;&#xFF09;&#xFF1A;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-570.png" class="kg-image" alt="3D&#x6E38;&#x620F;&#x9634;&#x5F71;&#x6280;&#x672F;&#x7EFC;&#x5408;&#x6307;&#x5357;" loading="lazy" width="800" height="600"><figcaption>&#x300A;&#x5B8C;&#x7F8E;&#x7684;&#x65E5;&#x5B50;&#x300B;(2023) &#x4E2D;&#x7684;&#x6807;&#x5FD7;&#x6027;&#x573A;&#x666F;&#x3002;&#x5267;&#x7167;&#x6765;&#x81EA; film-grabs.com&#x3002;</figcaption></figure><p>&#x5C3D;&#x7BA1;&#x5546;&#x4EBA;&#x770B;&#x4E0D;&#x51FA;&#x6709;&#x4EC0;&#x4E48;&#x4E0D;&#x540C;&#xFF0C;&#x4F46;&#x5E73;&#x5C71;&#x786E;&#x4FE1;&#x91CD;&#x53E0;&#x7684;&#x9634;&#x5F71;&#x786E;&#x5B9E;&#x53D8;&#x6697;&#x4E86;&#x3002;&#x201C;&#x5B83;&#x5FC5;&#x987B;&#x53D8;&#x6697;&#x624D;&#x80FD;&#x6709;&#x610F;&#x4E49;&#x3002;&#x201D;&#x591A;&#x4E48;&#x611F;&#x4EBA;&#x7684;&#x573A;&#x666F;&#x3002;</p><p>&#x4E0D;&#x5E78;&#x7684;&#x662F;&#xFF0C;&#x5E73;&#x5C71;&#x641E;&#x9519;&#x4E86;&#x3002;&#x9634;&#x5F71;&#x5728;&#x90A3;&#x91CC;&#x4E0D;&#x4F1A;&#x53D8;&#x6697;&#x3002;&#x53EA;&#x6709;&#x4E00;&#x4E2A;&#x5149;&#x6E90;&#xFF0C;&#x800C;&#x4E14;&#x8DDD;&#x79BB;&#x76F8;&#x5BF9;&#x8F83;&#x8FDC;&#xFF0C;&#x6240;&#x4EE5;&#x9634;&#x5F71;&#x53EA;&#x662F;&#x5149;&#x7684;&#x7F3A;&#x5931;&#x3002;&#x65E0;&#x8BBA;&#x5149;&#x88AB;&#x906E;&#x6321;&#x591A;&#x5C11;&#x6B21;&#x90FD;&#x65E0;&#x5173;&#x7D27;&#x8981;&#x3002;</p><p>&#x5728; 3D &#x7535;&#x5B50;&#x6E38;&#x620F;&#x4E2D;&#xFF0C;&#x9634;&#x5F71;&#x662F;&#x53E6;&#x4E00;&#x56DE;&#x4E8B;&#x3002;&#x5F88;&#x5BB9;&#x6613;&#x5728;&#x67D0;&#x4E2A;&#x89D2;&#x8272;&#x7684;&#x811A;&#x4E0B;&#x753B;&#x51FA;&#x9ED1;&#x8272;&#x6591;&#x70B9;&#xFF0C;&#x5E76;&#x5047;&#x8BBE;&#x5176;&#x4ED6;&#x4E00;&#x5207;&#x90FD;&#x662F;&#x4EAE;&#x7740;&#x7684;&#x3002;&#x4E5F;&#x8BB8;&#x5E73;&#x5C71;&#x60F3;&#x8D77;&#x4E86;&#x300A;&#x5408;&#x91D1;&#x88C5;&#x5907;&#x300B;&#x4E2D;&#x7684;&#x6591;&#x70B9;&#x9634;&#x5F71;&#xFF0C;&#x5F53;&#x5B83;&#x4E0E;&#x5176;&#x4ED6;&#x9634;&#x5F71;&#x91CD;&#x53E0;&#x65F6;&#xFF0C;&#x5B83;&#x4F1A;&#x53D8;&#x6697;&#xFF1F;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-571.png" class="kg-image" alt="3D&#x6E38;&#x620F;&#x9634;&#x5F71;&#x6280;&#x672F;&#x7EFC;&#x5408;&#x6307;&#x5357;" loading="lazy" width="264" height="274"><figcaption>&#x5728;&#x300A;&#x5408;&#x91D1;&#x88C5;&#x5907;&#x300B;&#x4E2D;&#xFF0C;&#x9634;&#x5F71;&#x91CD;&#x53E0;&#x65F6;&#x4F1A;&#x53D8;&#x6697;&#x3002;</figcaption></figure><p>&#x5728;&#x73B0;&#x5B9E;&#x4E16;&#x754C;&#x4E2D;&#xFF0C;&#x9634;&#x5F71;&#x53EA;&#x662F;&#x5B58;&#x5728;&#xFF0C;&#x4F46;&#x5728;&#x6E38;&#x620F;&#x4E2D;&#xFF0C;&#x5B83;&#x4EEC;&#x65E2;&#x662F;&#x5DE5;&#x7A0B;&#x5316;&#x7684;&#xFF0C;&#x4E5F;&#x662F;&#x8BBE;&#x8BA1;&#x7684;&#x3002;&#x5B83;&#x4EEC;&#x5FC5;&#x987B;&#x8FD0;&#x884C;&#x826F;&#x597D;&#xFF0C;&#x4F46;&#x770B;&#x8D77;&#x6765;&#x4E5F;&#x5F88;&#x597D;&#x3002;&#x6211;&#x53D1;&#x73B0;&#x8FD9;&#x79CD;&#x5173;&#x7CFB;&#x5F88;&#x6709;&#x8DA3;&#xFF0C;&#x6211;&#x5C06;&#x5411;&#x4F60;&#x5C55;&#x793A;&#x539F;&#x56E0;&#x3002;&#x8BA9;&#x6211;&#x4EEC;&#x4ECE;&#x7B80;&#x5355;&#x7684;&#x5F00;&#x59CB;&#x3002;</p><h2 id="1%E3%80%81%E5%B1%8F%E5%B9%95%E4%B8%8A%E7%9A%84-2d-%E9%98%B4%E5%BD%B1">1&#x3001;&#x5C4F;&#x5E55;&#x4E0A;&#x7684; 2D &#x9634;&#x5F71;</h2><p>&#x4F60;&#x53EF;&#x4EE5;&#x5728;&#x7ED8;&#x5236;&#x89D2;&#x8272;&#x4E4B;&#x524D;&#x5C06;&#x9634;&#x5F71;&#x56FE;&#x50CF;&#x7ED8;&#x5236;&#x5230;&#x5C4F;&#x5E55;&#x4E0A;&#x3002;&#x6211;&#x8BF4;&#x7684;&#x4E0D;&#x662F;<a href="https://www.mobygames.com/game/365/duke-nukem-3d/screenshots/dos/700154/">&#x50CF; Duke Nukem 3D</a> &#x4E2D;&#x7684;&#x9634;&#x5F71;&#x7CBE;&#x7075;&#xFF0C;&#x800C;&#x662F;&#x5B9E;&#x9645;&#x4E0A;&#x6CA1;&#x6709;&#x4EFB;&#x4F55;&#x7F29;&#x653E;&#x7684; 2D &#x56FE;&#x50CF;&#x3002;&#x5982;&#x679C;&#x89D2;&#x8272;&#x4F4D;&#x4E8E; Winter Gold &#x6216; MDK &#x4E2D;&#x7684;&#x6240;&#x6709;&#x5185;&#x5BB9;&#x524D;&#x9762;&#xFF0C;&#x8FD9;&#x79CD;&#x65B9;&#x6CD5;&#x662F;&#x53EF;&#x884C;&#x7684;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-572.png" class="kg-image" alt="3D&#x6E38;&#x620F;&#x9634;&#x5F71;&#x6280;&#x672F;&#x7EFC;&#x5408;&#x6307;&#x5357;" loading="lazy" width="900" height="452"><figcaption>Winter Gold&#xFF08;1996 &#x5E74;&#xFF0C;SNES&#xFF09;&#x548C; MDK&#xFF08;1996 &#x5E74;&#xFF0C;PC&#xFF09;&#x7ED8;&#x5236;&#x52A8;&#x753B; 2D &#x9634;&#x5F71;&#x56FE;&#x50CF;&#x3002;&#x8FD8;&#x53EF;&#x4EE5;&#x67E5;&#x770B; Winter Gold &#x7684;<a href="https://www.youtube.com/watch?v=-Pr909aVsNo"> Amiga &#x98CE;&#x683C;&#x4ECB;&#x7ECD;&#x89C6;&#x9891;</a> :)</figcaption></figure><p><br>&#x6211;&#x8BF4;&#x8FD9;&#x5F88;&#x7B80;&#x5355;&#x3002;</p><h2 id="2%E3%80%81%E6%96%91%E7%82%B9%E9%98%B4%E5%BD%B1">2&#x3001;&#x6591;&#x70B9;&#x9634;&#x5F71;</h2><p>&#x73B0;&#x5728;&#x5728; 3D &#x4E2D;&#x597D;&#x4E86;&#x3002;&#x5728;&#x89D2;&#x8272;&#x4E0B;&#x65B9;&#x7ED8;&#x5236;&#x4E00;&#x4E2A;&#x6697;&#x8272;&#x5706;&#x76D8;&#x3002;&#x5B8C;&#x6210;&#x3002;</p><p>&#x597D;&#x5427;&#xFF0C;&#x4F60;&#x8FD8;&#x5E94;&#x8BE5;&#x5C06;&#x9634;&#x5F71;&#x5706;&#x76D8;&#x4E0E;&#x5730;&#x9762;&#x5BF9;&#x9F50;&#xFF0C;&#x5E76;&#x51B3;&#x5B9A;&#x5982;&#x4F55;&#x5904;&#x7406;&#x9634;&#x5F71;&#x8D85;&#x51FA;&#x58C1;&#x67B6;&#x7684;&#x60C5;&#x51B5;&#x3002;&#x4F8B;&#x5982;&#xFF0C;&#x5728; Super Mario 64 &#x4E2D;&#xFF0C;&#x6591;&#x70B9;&#xFF08;blobs&#xFF09;&#x662F;&#x4F7F;&#x7528;&#x7279;&#x6B8A;&#x786C;&#x4EF6;&#x529F;&#x80FD;&#x7ED8;&#x5236;&#x7684;&#xFF0C;&#x8BE5;&#x529F;&#x80FD;&#x53EF;&#x4EE5;&#x6709;&#x6548;&#x5730;&#x526A;&#x5207;&#x9634;&#x5F71;&#x4EE5;&#x4EC5;&#x663E;&#x793A;&#x5728;&#x5730;&#x9762;&#x4E0A;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-573.png" class="kg-image" alt="3D&#x6E38;&#x620F;&#x9634;&#x5F71;&#x6280;&#x672F;&#x7EFC;&#x5408;&#x6307;&#x5357;" loading="lazy" width="900" height="509"><figcaption>Super Mario 64&#xFF08;1996 &#x5E74;&#xFF0C;Nintendo 64&#xFF09;&#x4F7F;&#x7528;&#x6591;&#x70B9;&#x9634;&#x5F71;&#x6765;&#x8868;&#x793A;&#x89D2;&#x8272;&#x3002;&#x5DE6;&#xFF1A;&#x4E0E;&#x6811;&#x5F71;&#x91CD;&#x53E0;&#x7684;&#x6591;&#x70B9;&#x9634;&#x5F71;&#x3002;&#x4E2D;&#x95F4;&#xFF1A;&#x4F7F;&#x7528;&#x786C;&#x4EF6;&#x8D34;&#x82B1;&#x529F;&#x80FD;&#x526A;&#x5207;&#x7684;&#x6591;&#x70B9;&#x9634;&#x5F71;&#x3002;&#x53F3;&#x56FE;&#xFF1A;&#x6240;&#x6709;&#x79FB;&#x52A8;&#x7684;&#x89D2;&#x8272;&#x548C;&#x7269;&#x4F53;&#x90FD;&#x6709;&#x81EA;&#x5DF1;&#x7684;&#x9634;&#x5F71;&#x3002;&#x900F;&#x660E;&#x6C14;&#x6CE1;&#x5185;&#x7684;&#x526A;&#x5207;&#x9634;&#x5F71;&#x663E;&#x793A;&#x4E86; Nintendo 64 &#x8D34;&#x82B1;&#x529F;&#x80FD;&#x7684;&#x5C40;&#x9650;&#x6027;&#x3002;&#x5C4F;&#x5E55;&#x622A;&#x56FE;&#x662F;&#x5728; ares &#x6A21;&#x62DF;&#x5668;&#x4E2D;&#x62CD;&#x6444;&#x7684;&#x3002;</figcaption></figure><p>&#x6591;&#x70B9;&#x9634;&#x5F71;&#x4E5F;&#x53EF;&#x4EE5;&#x52A8;&#x753B;&#x5316;&#x3002;&#x5728; Super Mario 64 &#x4E2D;&#xFF0C;&#x8DF3;&#x8DC3;&#x65F6;&#x5B83;&#x4F1A;&#x53D8;&#x5C0F;&#xFF0C;<a href="https://youtu.be/F2sEmf_HzGI?t=3793">&#x5728; Metal Gear Solid &#x4E2D;&#x5B83;&#x4F1A;&#x6539;&#x53D8;&#x5F62;&#x72B6;</a>&#x3002;&#x5982;&#x679C;&#x4F60;&#x6709;&#x96C4;&#x5FC3;&#x58EE;&#x5FD7;&#xFF0C;&#x8FD8;&#x53EF;&#x4EE5;&#x901A;&#x8FC7;<a href="https://youtu.be/F2sEmf_HzGI?t=3793">&#x50CF;&#x8D34;&#x82B1;&#x4E00;&#x6837;&#x6295;&#x5C04;&#x6591;&#x70B9;&#x56DB;&#x8FB9;&#x5F62;</a>&#x6765;&#x89E3;&#x51B3;&#x9634;&#x5F71;&#x8D8A;&#x8FC7;&#x58C1;&#x67B6;&#x7684;&#x95EE;&#x9898;&#x3002;</p><h2 id="3%E3%80%81%E5%B8%A6%E6%9C%89%E6%B8%B2%E6%9F%93%E7%BA%B9%E7%90%86%E7%9A%84%E5%B9%B3%E9%9D%A2%E9%98%B4%E5%BD%B1">3&#x3001;&#x5E26;&#x6709;&#x6E32;&#x67D3;&#x7EB9;&#x7406;&#x7684;&#x5E73;&#x9762;&#x9634;&#x5F71;</h2><p>&#x6591;&#x70B9;&#x53EA;&#x662F;&#x4E00;&#x79CD;&#x7EB9;&#x7406;&#xFF0C;&#x901A;&#x5E38;&#x53EF;&#x4EE5;&#x5728;&#x8FD0;&#x884C;&#x65F6;&#x6E32;&#x67D3;&#x7EB9;&#x7406;&#x3002;&#x56E0;&#x6B64;&#xFF0C;&#x4ECE;&#x9876;&#x90E8;&#x6E32;&#x67D3;&#x89D2;&#x8272;&#x5E76;&#x4F7F;&#x7528;&#x5B83;&#x800C;&#x4E0D;&#x662F;&#x9ED1;&#x8272;&#x5706;&#x5708;&#x3002;&#x8FD9;&#x5728; Crash 3&#xFF08;<a href="https://youtu.be/HG-NRnGp3RA?t=267">&#x89C6;&#x9891;</a>&#xFF09;&#x4E2D;&#x6548;&#x679C;&#x5F88;&#x597D;&#xFF0C;&#x4F46;&#x5728; Soldier of Fortune &#x4E2D;&#x6548;&#x679C;&#x4E0D;&#x4F73;&#xFF0C;&#x56E0;&#x4E3A;&#x4ED6;&#x4EEC;&#x5C06;&#x9634;&#x5F71;&#x5206;&#x8FA8;&#x7387;&#x4FDD;&#x6301;&#x5728;&#x5982;&#x6B64;&#x4F4E;&#x7684;&#x6C34;&#x5E73;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-574.png" class="kg-image" alt="3D&#x6E38;&#x620F;&#x9634;&#x5F71;&#x6280;&#x672F;&#x7EFC;&#x5408;&#x6307;&#x5357;" loading="lazy" width="900" height="428"><figcaption>&#x5DE6;&#x56FE;&#xFF1A;Crash Bandicoot: Warped&#xFF08;1998&#xFF0C;PlayStation&#xFF09;&#x5728;&#x8FD0;&#x884C;&#x65F6;&#x6E32;&#x67D3;&#x9634;&#x5F71;&#x7EB9;&#x7406;&#x3002;&#x53F3;&#x56FE;&#xFF1A;&#x300A;&#x8D22;&#x5BCC;&#x6218;&#x58EB;&#x300B;&#xFF08;2000&#xFF0C;PC&#xFF09;&#x4E5F;&#x91C7;&#x7528;&#x4E86;&#x8FD9;&#x79CD;&#x6280;&#x672F;&#xFF0C;&#x4F46;&#x5206;&#x8FA8;&#x7387;&#x8F83;&#x4F4E;&#x3002;&#x8FD9;&#x662F; FirstPlays HD &#x89C6;&#x9891;&#x7684;&#x622A;&#x5C4F;&#x3002;</figcaption></figure><p>&#x8BF7;&#x6CE8;&#x610F;&#xFF0C;&#x8FD9;&#x4E0E;<a href="https://learnopengl.com/Advanced-Lighting/Shadows/Shadow-Mapping">&#x9634;&#x5F71;&#x8D34;&#x56FE;</a>&#x4E0D;&#x540C;&#xFF0C;&#x9634;&#x5F71;&#x8D34;&#x56FE;&#x662F;&#x4ECE;&#x5149;&#x7684;&#x89C6;&#x89D2;&#x6E32;&#x67D3;&#x6DF1;&#x5EA6;&#x8D34;&#x56FE;&#x3002;&#x8FD9;&#x91CC;&#x6211;&#x4EEC;&#x53EA;&#x6E32;&#x67D3;&#x7528;&#x4F5C;&#x7EB9;&#x7406;&#x7684;&#x9ED1;&#x767D;&#x56FE;&#x50CF;&#x3002;&#x6240;&#x4EE5;&#x4ECE;&#x67D0;&#x79CD;&#x610F;&#x4E49;&#x4E0A;&#x8BF4;&#xFF0C;&#x6211;&#x4EEC;&#x8C08;&#x8BBA;&#x7684;&#x662F; 1 &#x4F4D;&#x9634;&#x5F71;&#x8D34;&#x56FE;&#x3002;</p><p>&#x6211;&#x4EEC;&#x600E;&#x6837;&#x624D;&#x80FD;&#x4F7F;&#x9634;&#x5F71;&#x66F4;&#x6E05;&#x6670;&#xFF1F;</p><h2 id="4%E3%80%81%E5%B8%A6%E6%9C%89%E5%87%A0%E4%BD%95%E5%9B%BE%E5%BD%A2%E7%9A%84%E5%B9%B3%E9%9D%A2%E9%98%B4%E5%BD%B1">4&#x3001;&#x5E26;&#x6709;&#x51E0;&#x4F55;&#x56FE;&#x5F62;&#x7684;&#x5E73;&#x9762;&#x9634;&#x5F71;</h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-575.png" class="kg-image" alt="3D&#x6E38;&#x620F;&#x9634;&#x5F71;&#x6280;&#x672F;&#x7EFC;&#x5408;&#x6307;&#x5357;" loading="lazy" width="288" height="148"><figcaption>F-117A &#x98DE;&#x673A;&#x5728; F-19 &#x9690;&#x5F62;&#x6218;&#x6597;&#x673A;&#xFF08;1988&#xFF0C;DOS&#xFF09;&#x4E2D;&#x6295;&#x5C04;&#x9634;&#x5F71;</figcaption></figure><p>&#x4E00;&#x79CD;&#x76F4;&#x89C2;&#x7684;&#x9009;&#x62E9;&#x662F;&#x901A;&#x8FC7;&#x5C06;&#x9634;&#x5F71;&#x6295;&#x5C04;&#x5668;&#x6295;&#x5C04;&#x5230;&#x8FDC;&#x79BB;&#x5149;&#x7EBF;&#x7684;&#x5730;&#x65B9;&#x6765;&#x4F7F;&#x5176;&#x5728;&#x5E73;&#x9762;&#x4E0A;&#x53D8;&#x5E73;&#x3002;&#x7136;&#x540E;&#x7B2C;&#x4E8C;&#x6B21;&#x6E32;&#x67D3;&#xFF0C;&#x4F46;&#x73B0;&#x5728;&#x662F;&#x9ED1;&#x8272;&#x3002;&#x5B83;&#x4EEC;&#x901A;&#x5E38;&#x4FDD;&#x6301;&#x4E0D;&#x900F;&#x660E;&#xFF0C;&#x4EE5;&#x9690;&#x85CF;&#x7269;&#x4F53;&#x90E8;&#x5206;&#x5982;&#x4F55;&#x7ED8;&#x5236;&#x5728;&#x53E6;&#x4E00;&#x4E2A;&#x7269;&#x4F53;&#x4E4B;&#x4E0A;&#x3002;&#x81EA;&#x7136;&#xFF0C;&#x9634;&#x5F71;&#x53EA;&#x6709;&#x5728;&#x5E73;&#x5766;&#x7684;&#x5730;&#x677F;&#x4E0A;&#x624D;&#x4F1A;&#x6B63;&#x786E;&#x3002;</p><p>&#x4E00;&#x4E9B;&#x65E9;&#x671F;&#x7684;&#x98DE;&#x884C;&#x6A21;&#x62DF;&#x5668;&#x5728;&#x8DD1;&#x9053;&#x4E0A;&#x7ED8;&#x5236;&#x81EA;&#x4E0A;&#x800C;&#x4E0B;&#x7684;&#x5E73;&#x9762;&#x9634;&#x5F71;&#x3002;&#x5728;&#x6211;&#x7684;&#x7814;&#x7A76;&#x4E2D;&#xFF0C;&#x6211;&#x671F;&#x671B;&#x770B;&#x5230;&#x98DE;&#x884C;&#x65F6;&#x4E5F;&#x80FD;&#x770B;&#x5230;&#x9634;&#x5F71;&#x7684;&#x4F8B;&#x5B50;&#xFF0C;&#x4F46;&#x627E;&#x4E0D;&#x5230;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-576.png" class="kg-image" alt="3D&#x6E38;&#x620F;&#x9634;&#x5F71;&#x6280;&#x672F;&#x7EFC;&#x5408;&#x6307;&#x5357;" loading="lazy" width="800" height="527"><figcaption>GLQuake &#x5728;&#x4E24;&#x6B3E;&#x6E38;&#x620F;&#x4E2D;&#x7684;&#x5E73;&#x9762;&#x9634;&#x5F71;&#x3002;&#x5DE6;&#x56FE;&#xFF1A;Kingpin: Life of Crime&#xFF08;1999&#xFF0C;PC&#xFF09;&#x4F7F;&#x7528;&#x9ED1;&#x8272;&#x5E73;&#x9762;&#x9634;&#x5F71;&#x3002;&#x53F3;&#x56FE;&#xFF1A;&#x9634;&#x5F71;&#x5728; Half-Life alpha 0.52 &#x4E2D;&#x8868;&#x73B0;&#x51FA;&#x900F;&#x660E;&#x5EA6;&#x95EE;&#x9898;&#x3002;&#x5C4F;&#x5E55;&#x622A;&#x56FE;&#x901A;&#x8FC7; Linux &#x4E0A;&#x7684; Wine &#x62CD;&#x6444;</figcaption></figure><p>&#x4ECE;&#x89C6;&#x89C9;&#x4E0A;&#x770B;&#xFF0C;&#x8FD9;&#x4E9B;&#x770B;&#x8D77;&#x6765;&#x4E0E;&#x6295;&#x5C04;&#x5728;&#x5E73;&#x9762;&#x4E0A;&#x7684;&#x9ED1;&#x8272;&#x6A21;&#x677F;&#x9634;&#x5F71;&#x76F8;&#x540C;&#x3002;</p><h2 id="5%E3%80%81%E5%9C%B0%E5%BD%A2%E4%B8%8A%E7%9A%84%E9%98%B4%E5%BD%B1">5&#x3001;&#x5730;&#x5F62;&#x4E0A;&#x7684;&#x9634;&#x5F71;</h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-577.png" class="kg-image" alt="3D&#x6E38;&#x620F;&#x9634;&#x5F71;&#x6280;&#x672F;&#x7EFC;&#x5408;&#x6307;&#x5357;" loading="lazy" width="320" height="240"><figcaption>Virus&#xFF08;1987&#xFF09;Atari ST &#x79FB;&#x690D;&#x3002;&#x8FD9;&#x8258;&#x5C0F;&#x8239;&#x6295;&#x5C04;&#x51FA;&#x4E00;&#x4E2A;&#x6574;&#x9F50;&#x7684;&#x9634;&#x5F71;&#x3002;</figcaption></figure><p>&#x5927;&#x536B;&#xB7;&#x5E03;&#x62C9;&#x672C; (David Braben) &#x4E8E; 1987 &#x5E74;&#x521B;&#x4F5C;&#x7684;<a href="https://www.youtube.com/watch?v=MNXypBxNGMo"> Virus</a> &#x7ED8;&#x5236;&#x4E86;&#x5728;&#x5730;&#x5F62;&#x4E0A;&#x6295;&#x5C04;&#x81EA;&#x4E0A;&#x800C;&#x4E0B;&#x9634;&#x5F71;&#x7684;&#x5B87;&#x5B99;&#x98DE;&#x8239;&#x3002;</p><p>&#x4E00;&#x4E2A;&#x66F4;&#x590D;&#x6742;&#x7684;&#x4F8B;&#x5B50;&#x662F; 76 &#x53F7;&#x5DDE;&#x9645;&#x516C;&#x8DEF;&#x3002;&#x5728;&#x90A3;&#x91CC;&#xFF0C;&#x5B83;&#x4EEC;&#x503E;&#x659C;&#x548C;&#x62C9;&#x4F38;&#x5E73;&#x9762;&#x9634;&#x5F71;&#x4EE5;&#x5339;&#x914D;&#x5730;&#x9762;&#x5761;&#x5EA6;&#x3002;<a href="https://30fps.net/pages/videogame-shadows/interstate76_shadow_inside_terrain.jpg">&#x9634;&#x5F71;&#x5076;&#x5C14;&#x4F1A;&#x7A7F;&#x900F;&#x5730;&#x9762;</a>&#xFF0C;&#x4F46;&#x603B;&#x4F53;&#x4E0A;&#x975E;&#x5E38;&#x4EE4;&#x4EBA;&#x4FE1;&#x670D;&#x3002;&#x6709;&#x8DA3;&#x7684;&#x662F;&#xFF0C;&#x4E0B;&#x9762;&#x7684;&#x8F6F;&#x4EF6;&#x6E32;&#x67D3;&#x622A;&#x56FE;&#x6709;&#x7565;&#x5FAE;&#x900F;&#x660E;&#x7684;&#x9634;&#x5F71;&#xFF0C;&#x800C;&#x786C;&#x4EF6;&#x52A0;&#x901F;&#x7684;&#x9634;&#x5F71;&#x5219;&#x662F;&#x6F06;&#x9ED1;&#x4E00;&#x7247;&#x3002;</p><p>&#x4ED6;&#x4EEC;&#x8FD8;&#x52C7;&#x6562;&#x5730;&#x5C1D;&#x8BD5;<a href="https://youtu.be/9UyOuqsvs64?t=52">&#x4E3A;&#x6865;&#x6881;&#x7B49;&#x5927;&#x578B;&#x7269;&#x4F53;&#x6295;&#x5C04;&#x9634;&#x5F71;</a>&#xFF0C;&#x4F46;&#x5E76;&#x4E0D;&#x5B8C;&#x5168;&#x6210;&#x529F;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-578.png" class="kg-image" alt="3D&#x6E38;&#x620F;&#x9634;&#x5F71;&#x6280;&#x672F;&#x7EFC;&#x5408;&#x6307;&#x5357;" loading="lazy" width="700" height="431"><figcaption>76 &#x53F7;&#x5DDE;&#x9645;&#x516C;&#x8DEF; (1997&#xFF0C;PC) &#x7684;&#x592A;&#x9633;&#x5728;&#x5730;&#x5F62;&#x4E0A;&#x6295;&#x5C04;&#x503E;&#x659C;&#x7684;&#x5E73;&#x9762;&#x9634;&#x5F71;</figcaption></figure><p>&#x4F46;&#x662F;&#x4F60;&#x5982;&#x4F55;&#x5728;&#x4EFB;&#x4F55;&#x7C7B;&#x578B;&#x7684;&#x573A;&#x666F;&#x4E0A;&#x6295;&#x5C04;&#x9634;&#x5F71;&#xFF1F;</p><h2 id="6%E3%80%81%E6%8A%95%E5%BD%B1%E7%BA%B9%E7%90%86%E9%98%B4%E5%BD%B1">6&#x3001;&#x6295;&#x5F71;&#x7EB9;&#x7406;&#x9634;&#x5F71;</h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-579.png" class="kg-image" alt="3D&#x6E38;&#x620F;&#x9634;&#x5F71;&#x6280;&#x672F;&#x7EFC;&#x5408;&#x6307;&#x5357;" loading="lazy" width="900" height="508"><figcaption>&#x5DE6;&#x56FE;&#xFF1A;&#x6765;&#x81EA;&#x300A;&#x73A9;&#x5177;&#x603B;&#x52A8;&#x5458; 3&#xFF1A;&#x89C6;&#x9891;&#x6E38;&#x620F;&#x6E32;&#x67D3;&#x6280;&#x672F;&#x300B;&#x5E7B;&#x706F;&#x7247;&#x3002;&#x53F3;&#x56FE;&#xFF1A;&#x9634;&#x5F71;&#x4E0E;&#x5176;&#x4ED6;&#x9634;&#x5F71;&#x91CD;&#x53E0;&#x65F6;&#x4F1A;&#x53D8;&#x6697;&#x3002;Xbox 360 &#x6E38;&#x620F;&#x89C6;&#x9891;&#x300A;&#x73A9;&#x5177;&#x603B;&#x52A8;&#x5458; 3&#xFF1A;&#x89C6;&#x9891;&#x6E38;&#x620F;&#x300B;&#xFF08;2010 &#x5E74;&#xFF09;&#x7684;&#x5267;&#x7167;&#x3002;</figcaption></figure><p>&#x8FD9;&#x79CD;&#x65B9;&#x6CD5;&#x4E0E;&#x4E4B;&#x524D;&#x4ECB;&#x7ECD;&#x7684;&#x5E26;&#x6709;&#x6E32;&#x67D3;&#x7EB9;&#x7406;&#x7684;&#x5E73;&#x9762;&#x9634;&#x5F71;&#x975E;&#x5E38;&#x76F8;&#x4F3C;&#xFF0C;&#x4F46;&#x9002;&#x7528;&#x4E8E;&#x4EFB;&#x4F55;&#x5F62;&#x72B6;&#x7684;&#x8868;&#x9762;&#x3002;&#x6E38;&#x620F;&#x4ECE;&#x9876;&#x90E8;&#x6E32;&#x67D3;&#x9634;&#x5F71;&#x7EB9;&#x7406;&#xFF0C;&#x4F46;&#x4E0D;&#x662F;&#x5C06;&#x5176;&#x663E;&#x793A;&#x5728;&#x5E73;&#x9762;&#x4E0A;&#xFF0C;&#x800C;&#x662F;&#x5C06;&#x5176;&#x6295;&#x5C04;&#x5230;&#x5176;&#x4ED6;&#x7269;&#x4F53;&#x4E0A;&#x3002;&#x53EF;&#x4EE5;&#x5C06;&#x5176;&#x60F3;&#x8C61;&#x6210;&#x8759;&#x8760;&#x4FE1;&#x53F7;&#xFF0C;&#x4F46;&#x4ECE;&#x5929;&#x7A7A;&#x76F4;&#x6307;&#x4E0B;&#x65B9;&#x3002;</p><p>&#x8FD9;&#x6837;&#x7684;&#x9634;&#x5F71;&#x53EF;&#x4EE5;&#x505A;&#x5F97;&#x975E;&#x5E38;&#x6E05;&#x6670;&#xFF0C;&#x4F46;&#x5B83;&#x4EEC;&#x5728;&#x5782;&#x76F4;&#x8868;&#x9762;&#x4E0A;&#x770B;&#x8D77;&#x6765;&#x5F88;&#x5947;&#x602A;&#xFF0C;&#x6709;&#x65F6;&#x751A;&#x81F3;&#x4F1A;&#x51FA;&#x73B0;&#x5728;&#x5929;&#x82B1;&#x677F;&#x4E0A;&#x3002;&#x4F60;&#x53EF;&#x4EE5;&#x770B;&#x770B;&#x8FD9;&#x4E2A; <a href="https://paroj.github.io/gltut/Texturing/Tut17%20Projective%20Texture.html">Sonic Adventure 2: Battle&#xFF08;2001&#xFF0C;GameCube&#xFF09;&#x7684;&#x6E38;&#x620F;&#x89C6;&#x9891;</a>&#x3002;</p><p>&#x8FD9;&#x79CD;&#x6280;&#x672F;&#x4E5F;&#x9002;&#x7528;&#x4E8E;&#x6811;&#x6728;&#xFF1A;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-580.png" class="kg-image" alt="3D&#x6E38;&#x620F;&#x9634;&#x5F71;&#x6280;&#x672F;&#x7EFC;&#x5408;&#x6307;&#x5357;" loading="lazy" width="800" height="449"><figcaption>The Elder Scrolls IV: Oblivion&#xFF08;2006&#xFF0C;Xbox 360&#xFF09;&#x6709;&#x7F8E;&#x4E3D;&#x7684;&#x6295;&#x5F71;&#x6811;&#x5F71;</figcaption></figure><p>&#x6295;&#x5F71;&#x9634;&#x5F71;&#x53EF;&#x4EE5;&#x900F;&#x8FC7;&#x7269;&#x4F53;&#x663E;&#x793A;&#x51FA;&#x6765;&#xFF0C;&#x8FD9;&#x4F7F;&#x5F97;&#x5B83;&#x4EEC;&#x53EA;&#x9002;&#x7528;&#x4E8E;&#x7279;&#x6B8A;&#x60C5;&#x51B5;&#x3002;&#x9634;&#x5F71;&#x56FE;&#x662F;&#x60A8;&#x53EF;&#x4EE5;&#x5728;&#x4EFB;&#x4F55;&#x5730;&#x65B9;&#x4F7F;&#x7528;&#x7684;&#x4E1C;&#x897F;&#x3002;</p><h2 id="7%E3%80%81%E9%98%B4%E5%BD%B1%E5%9B%BE">7&#x3001;&#x9634;&#x5F71;&#x56FE;</h2><p>&#x4E8B;&#x5B9E;&#x4E0A;&#x7684;&#x9634;&#x5F71;&#x65B9;&#x6CD5;&#x3002;&#x6E38;&#x620F;&#x4ECE;&#x5149;&#x7684;&#x89D2;&#x5EA6;&#x7ED8;&#x5236;&#x6DF1;&#x5EA6;&#x56FE;&#x50CF;&#xFF0C;&#x5373;&#x9634;&#x5F71;&#x8D34;&#x56FE;&#xFF08;shadow map&#xFF09;&#xFF0C;&#x5E76;&#x5728;&#x6E32;&#x67D3;&#x4E16;&#x754C;&#x65F6;&#x4ECE;&#x8BE5;&#x56FE;&#x50CF;&#x4E2D;&#x8BFB;&#x53D6;&#x3002;&#x8FD9;&#x5F88;&#x5BB9;&#x6613;&#x505A;&#x5230;&#xFF0C;&#x56E0;&#x4E3A;&#x4F60;&#x53EF;&#x4EE5;&#x91CD;&#x590D;&#x4F7F;&#x7528;&#x6E38;&#x620F;&#x5F15;&#x64CE;&#x7684;&#x5E38;&#x89C4;&#x6E32;&#x67D3;&#x4EE3;&#x7801;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-581.png" class="kg-image" alt="3D&#x6E38;&#x620F;&#x9634;&#x5F71;&#x6280;&#x672F;&#x7EFC;&#x5408;&#x6307;&#x5357;" loading="lazy" width="800" height="509"><figcaption>&#x300A;&#x534A;&#x6761;&#x547D; 2&#x300B;&#xFF08;2004 &#x5E74;&#xFF0C;PC&#xFF09;&#x4E3A;&#x89D2;&#x8272;&#x4F7F;&#x7528;&#x4E86;&#x9634;&#x5F71;&#x8D34;&#x56FE;&#x3002;&#x52A8;&#x6001;&#x624B;&#x7535;&#x7B52;&#x9634;&#x5F71;&#xFF08;&#x672A;&#x663E;&#x793A;&#xFF09;&#x662F;&#x5728; 2007 &#x5E74;&#x7684;&#x7B2C;&#x4E8C;&#x96C6;&#x6269;&#x5C55;&#x4E2D;&#x6DFB;&#x52A0;&#x7684;</figcaption></figure><p>&#x9634;&#x5F71;&#x8D34;&#x56FE;&#x7684;&#x5206;&#x8FA8;&#x7387;&#x6709;&#x9650;&#xFF0C;&#x5BFC;&#x81F4;&#x4E86;&#x4E00;&#x4E9B;&#x4F17;&#x6240;&#x5468;&#x77E5;&#x7684;&#x73B0;&#x8C61;&#xFF0C;&#x8FD9;&#x4E9B;&#x73B0;&#x8C61;&#x6709;&#x7740;&#x5BCC;&#x6709;&#x521B;&#x610F;&#x7684;&#x540D;&#x5B57;&#xFF0C;&#x4F8B;&#x5982;<a href="https://learn.microsoft.com/en-us/windows/win32/dxtecharts/common-techniques-to-improve-shadow-depth-maps#shadow-acne-and-erroneous-self-shadowing">&#x201C;&#x5F7C;&#x5F97;&#x6F58;&#x201D;&#x548C;&#x201C;&#x9634;&#x5F71;&#x75E4;&#x75AE;&#x201D;</a>&#x3002;&#x4EBA;&#x4EEC;&#x63D0;&#x51FA;&#x4E86;&#x8BB8;&#x591A;&#x6280;&#x5DE7;&#xFF0C;&#x5C06;&#x66F4;&#x591A;&#x7684;&#x9634;&#x5F71;&#x8D34;&#x56FE;&#x533A;&#x57DF;&#x5206;&#x914D;&#x7ED9;&#x6700;&#x9700;&#x8981;&#x989D;&#x5916;&#x5206;&#x8FA8;&#x7387;&#x7684;&#x76F8;&#x673A;&#x9644;&#x8FD1;&#x7684;&#x8868;&#x9762;&#x3002;&#x9634;&#x5F71;&#x8D34;&#x56FE;&#x901A;&#x5E38;&#x9700;&#x8981;&#x8FDB;&#x884C;&#x4E00;&#x4E9B;&#x8C03;&#x6574;&#x624D;&#x80FD;&#x770B;&#x8D77;&#x6765;&#x6B63;&#x786E;&#x3002;</p><p>&#x5728;&#x9634;&#x5F71;&#x8D34;&#x56FE;&#x5360;&#x636E;&#x4E3B;&#x5BFC;&#x5730;&#x4F4D;&#x4E4B;&#x524D;&#xFF0C;&#x6709;&#x4E00;&#x4E2A;&#x5F88;&#x53D7;&#x6B22;&#x8FCE;&#x7684;&#x7ADE;&#x4E89;&#x5BF9;&#x624B;&#x3002;</p><h2 id="8%E3%80%81%E6%A8%A1%E6%9D%BF%E9%98%B4%E5%BD%B1">8&#x3001;&#x6A21;&#x677F;&#x9634;&#x5F71;</h2><p>&#x4E00;&#x79CD;&#x8FC7;&#x65F6;&#x7684;&#x9634;&#x5F71;&#x5904;&#x7406;&#x65B9;&#x6CD5;&#x3002;&#x6A21;&#x677F;&#x9634;&#x5F71;&#xFF08;stencil &#xA0;shadow&#xFF09;&#x53EF;&#x4EE5;&#x5728;&#x4EFB;&#x4F55;&#x7C7B;&#x578B;&#x7684;&#x8868;&#x9762;&#x4E0A;&#x7ED8;&#x5236;&#x6E05;&#x6670;&#x7684;&#x9634;&#x5F71;&#x3002;&#x5B83;&#x4EEC;&#x521B;&#x9020;&#x4E86;&#x4E00;&#x79CD;&#x72EC;&#x7279;&#x7684;&#x9ED1;&#x8272;&#x7535;&#x5F71;&#x5916;&#x89C2;&#xFF0C;&#x5F88;&#x96BE;&#x7528;&#x9634;&#x5F71;&#x8D34;&#x56FE;&#x6A21;&#x4EFF;&#x3002;&#x6700;&#x8457;&#x540D;&#x7684;&#x4F8B;&#x5B50;&#x5F53;&#x7136;&#x662F;&#x300A;&#x6BC1;&#x706D;&#x6218;&#x58EB; 3&#x300B;&#x53CA;&#x5176;&#x9ED1;&#x6697;&#x7684;&#x623F;&#x95F4;&#xFF1A;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-582.png" class="kg-image" alt="3D&#x6E38;&#x620F;&#x9634;&#x5F71;&#x6280;&#x672F;&#x7EFC;&#x5408;&#x6307;&#x5357;" loading="lazy" width="640" height="480"><figcaption>&#x300A;&#x6BC1;&#x706D;&#x6218;&#x58EB; 3&#x300B;&#xFF08;2004 &#x5E74;&#xFF09;&#x6CA1;&#x6709;&#x9759;&#x6001;&#x6C34;&#x5E73;&#x7167;&#x660E;&#xFF0C;&#x6240;&#x6709;&#x9634;&#x5F71;&#x90FD;&#x662F;&#x5728;&#x8FD0;&#x884C;&#x65F6;&#x8BA1;&#x7B97;&#x7684;&#x3002;&#x622A;&#x56FE;&#x6765;&#x81EA;&#x300A;&#x6BC1;&#x706D;&#x6218;&#x58EB; 3&#x300B;&#x9634;&#x5F71;&#x5F15;&#x64CE;&#x5FEB;&#x7167;</figcaption></figure><p>&#x6A21;&#x677F;&#x9634;&#x5F71;&#x57FA;&#x4E8E;&#x9634;&#x5F71;&#x4F53;&#x79EF;&#x7684;&#x6982;&#x5FF5;&#xFF0C;&#x9634;&#x5F71;&#x4F53;&#x79EF;&#x662F;&#x4E00;&#x79CD;&#x5C06;&#x4E16;&#x754C;&#x5207;&#x5272;&#x6210;&#x6709;&#x5149;&#x548C;&#x6709;&#x9634;&#x5F71;&#x7A7A;&#x95F4;&#x7684;&#x4E0D;&#x53EF;&#x89C1;&#x51E0;&#x4F55;&#x4F53;&#x3002;&#x6E38;&#x620F;&#x53EA;&#x5BF9;&#x4E0D;&#x5728;&#x9634;&#x5F71;&#x4F53;&#x79EF;&#x5185;&#x7684;&#x50CF;&#x7D20;&#x5E94;&#x7528;&#x7167;&#x660E;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-583.png" class="kg-image" alt="3D&#x6E38;&#x620F;&#x9634;&#x5F71;&#x6280;&#x672F;&#x7EFC;&#x5408;&#x6307;&#x5357;" loading="lazy" width="830" height="411"><figcaption>&#x6E38;&#x620F;&#x9700;&#x8981;&#x6784;&#x5EFA;&#x201C;&#x9634;&#x5F71;&#x4F53;&#x79EF;&#x201D;&#x7F51;&#x683C;&#xFF08;&#x9EC4;&#x8272;&#x663E;&#x793A;&#xFF09;&#x3002;&#x4F53;&#x79EF;&#x5185;&#x7684;&#x8868;&#x9762;&#x4FDD;&#x6301;&#x4E0D;&#x4EAE;&#x3002;&#x9634;&#x5F71;&#x4F53;&#x79EF;&#x63D2;&#x56FE;&#x7531; Rainwarrior &#x7ED8;&#x5236;&#xFF0C;CC BY-SA 3.0&#x3002;</figcaption></figure><p>&#x6A21;&#x677F;&#x9634;&#x5F71;&#x9700;&#x8981;&#x591A;&#x6B21;&#x7ED8;&#x5236;&#x4E16;&#x754C;&#x624D;&#x80FD;&#x5DE5;&#x4F5C;&#x3002;&#x7A0D;&#x5FAE;&#x7B80;&#x5316;&#x4E00;&#x4E0B;&#xFF0C;&#x6E38;&#x620F;&#x9996;&#x5148;&#x7528;&#x73AF;&#x5883;&#x5149;&#x7ED8;&#x5236;&#x6574;&#x4E2A;&#x4E16;&#x754C;&#x3002;&#x7136;&#x540E;&#x5BF9;&#x4E8E;&#x6BCF;&#x4E2A;&#x5149;&#x6E90;&#xFF0C;&#x7ED8;&#x5236;&#x6240;&#x6709;&#x9634;&#x5F71;&#x4F53;&#x79EF;&#xFF0C;&#x7136;&#x540E;&#x518D;&#x6B21;&#x7ED8;&#x5236;&#x4E16;&#x754C;&#xFF0C;&#x53EA;&#x5F71;&#x54CD;&#x65E0;&#x9634;&#x5F71;&#x50CF;&#x7D20;&#x3002;&#x4F53;&#x79EF;&#x662F;&#x4F7F;&#x7528;<a href="https://registry.khronos.org/OpenGL-Refpages/gl4/html/glStencilOpSeparate.xhtml">&#x4E3A;&#x6B63;&#x9762;&#x548C;&#x80CC;&#x9762;</a>&#x8BBE;&#x7F6E;&#x7684;&#x4E0D;&#x540C;<a href="https://learnopengl.com/Advanced-OpenGL/Stencil-testing">&#x6A21;&#x677F;&#x64CD;&#x4F5C;</a>&#x7ED8;&#x5236;&#x7684;&#x3002;&#x9700;&#x8981;&#x7ED8;&#x5236;&#x5F88;&#x591A;&#x50CF;&#x7D20;&#x3002;</p><p>&#x6700;&#x65E9;&#x63A8;&#x51FA;&#x5E26;&#x6709;&#x6A21;&#x677F;&#x9634;&#x5F71;&#x7684;&#x6E38;&#x620F;&#x53EF;&#x80FD;&#x662F; 2001 &#x5E74;&#x7684;&#x300A;Severance: Blade of Darkness&#x300B;&#xFF0C;&#x5176;&#x9634;&#x5F71;&#x6548;&#x679C;&#x975E;&#x5E38;&#x68D2;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-584.png" class="kg-image" alt="3D&#x6E38;&#x620F;&#x9634;&#x5F71;&#x6280;&#x672F;&#x7EFC;&#x5408;&#x6307;&#x5357;" loading="lazy" width="900" height="562"><figcaption>&#x300A;Severance: Blade of Darkness&#x300B;&#xFF08;2001 &#x5E74;&#xFF0C;PC&#xFF09;&#x6709;&#x6A21;&#x677F;&#x9634;&#x5F71;</figcaption></figure><p>&#x9605;&#x8BFB; 2001 &#x5E74; 3 &#x6708;&#x7684;<a href="https://30fps.net/pages/videogame-shadows/blade_of_darkness_edge_review.jpg">&#x300A;Edge UK&#x300B;&#x6E38;&#x620F;&#x8BC4;&#x8BBA;&#xFF08;pdf&#xFF09;</a>&#x53EF;&#x4EE5;&#x6E05;&#x695A;&#x5730;&#x770B;&#x51FA;&#xFF0C;&#x5C3D;&#x7BA1;&#x56FE;&#x5F62;&#x65B9;&#x9762;&#x53D6;&#x5F97;&#x4E86;&#x8FDB;&#x6B65;&#xFF0C;&#x4F46;&#x5F53;&#x65F6;&#x7684;&#x4E16;&#x754C;&#x8FD8;&#x6CA1;&#x6709;&#x51C6;&#x5907;&#x597D;&#x8FCE;&#x63A5;&#x7C7B;&#x4F3C;&#x7075;&#x9B42;&#x7684;&#x6E38;&#x620F;&#x3002;</p><p>&#x6A21;&#x677F;&#x9634;&#x5F71;&#x73B0;&#x5728;&#x7528;&#x5F97;&#x4E0D;&#x591A;&#x4E86;&#x3002;&#x539F;&#x56E0;&#x4E4B;&#x4E00;&#x662F;&#x5B83;&#x4EEC;&#x7684;&#x8FD0;&#x884C;&#x65F6;&#x95F4;&#x6210;&#x672C;&#x4E0D;&#x53EF;&#x9884;&#x6D4B;&#x3002;&#x6210;&#x672C;&#x53D6;&#x51B3;&#x4E8E;&#x5C4F;&#x5E55;&#x4E0A;&#x7684;&#x4F53;&#x79EF;&#x5927;&#x5C0F;&#xFF0C;&#x56E0;&#x6B64;&#x53D8;&#x5316;&#x5F88;&#x5927;&#x3002;&#x6B64;&#x5916;&#xFF0C;<a href="https://en.wikipedia.org/wiki/Shadow_volume#Depth_fail">&#x4F18;&#x5316;&#x7B97;&#x6CD5;</a>&#x4E5F;&#x83B7;&#x5F97;&#x4E86;&#x4E13;&#x5229;&#x3002;&#x5BF9;&#x4E8E;&#x300A;&#x6BC1;&#x706D;&#x6218;&#x58EB; 3&#x300B;&#xFF0C;<a href="https://web.archive.org/web/20100131044756/http://techreport.com/discussions.x/7113">Id Software &#x663E;&#x7136;&#x8FBE;&#x6210;&#x4E86;</a>&#x67D0;&#x79CD;&#x534F;&#x8BAE;&#x3002;</p><h2 id="9%E3%80%81%E6%9F%94%E5%92%8C%E7%9A%84%E6%A8%A1%E6%9D%BF%E9%98%B4%E5%BD%B1">9&#x3001;&#x67D4;&#x548C;&#x7684;&#x6A21;&#x677F;&#x9634;&#x5F71;</h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-585.png" class="kg-image" alt="3D&#x6E38;&#x620F;&#x9634;&#x5F71;&#x6280;&#x672F;&#x7EFC;&#x5408;&#x6307;&#x5357;" loading="lazy" width="900" height="476"><figcaption>&#x5DE6;&#x56FE;&#xFF1A;&#x300A;&#x5BC2;&#x9759;&#x5CAD; 2&#x300B;&#xFF08;2001 &#x5E74;&#xFF0C;PlayStation 2&#xFF09;&#x6709;&#x67D4;&#x548C;&#x7684;&#x6A21;&#x677F;&#x9634;&#x5F71;&#x3002;&#x4E2D;&#x56FE;&#xFF1A;2 &#x500D;&#x653E;&#x5927;&#x88C1;&#x526A;&#x56FE;&#x3002;&#x53F3;&#x56FE;&#xFF1A;&#x9634;&#x5F71;&#x8C03;&#x8BD5;&#x89C6;&#x56FE;&#xFF0C;&#x5176;&#x4E2D;&#x672A;&#x70B9;&#x4EAE;&#x7684;&#x533A;&#x57DF;&#x4E3A;&#x9ED1;&#x8272;&#x3002; PCSX2 &#x6A21;&#x62DF;&#x5668;&#x7684;&#x5C4F;&#x5E55;&#x622A;&#x56FE;&#x7ECF;&#x8FC7;&#x8C03;&#x4EAE;&#x5904;&#x7406;&#xFF0C;&#x4EE5;&#x4FBF;&#x4E8E;&#x67E5;&#x770B;</figcaption></figure><p>&#x6A21;&#x677F;&#x9634;&#x5F71;&#x4E0D;&#x9700;&#x8981;&#x592A;&#x6E05;&#x6670;&#x3002;2001 &#x5E74;&#x7684;&#x53E6;&#x4E00;&#x6B3E;&#x6E38;&#x620F;&#xFF0C;PlayStation 2 &#x4E0A;&#x7684;&#x300A;&#x5BC2;&#x9759;&#x5CAD; 2&#x300B;&#xFF0C;&#x4E4B;&#x540E;&#x6A21;&#x7CCA;&#x4E86;&#x6A21;&#x677F;&#x9634;&#x5F71;&#xFF0C;&#x5982;&#x4E0A;&#x56FE;&#x6240;&#x793A;&#x3002;&#x5B83;&#x5728;&#x63A7;&#x5236;&#x53F0;&#x4E0A;&#x770B;&#x8D77;&#x6765;&#x975E;&#x5E38;&#x5B8C;&#x7F8E;&#x3002;</p><h2 id="10%E3%80%81%E7%AE%80%E5%8C%96%E7%9A%84%E8%A7%92%E8%89%B2%E9%98%B4%E5%BD%B1">10&#x3001;&#x7B80;&#x5316;&#x7684;&#x89D2;&#x8272;&#x9634;&#x5F71;</h2><p>&#x5982;&#x679C;&#x9634;&#x5F71;&#x662F;&#x7531;&#x6BD4;&#x5C4F;&#x5E55;&#x4E0A;&#x663E;&#x793A;&#x7684;&#x66F4;&#x7B80;&#x5355;&#x7684;&#x6A21;&#x578B;&#x6295;&#x5C04;&#x7684;&#xFF0C;&#x4F1A;&#x600E;&#x4E48;&#x6837;&#xFF1F;&#x4F8B;&#x5982;&#xFF0C;&#x5728; Nintendo 64 &#x4E0A;&#x7684;&#x300A;&#x585E;&#x5C14;&#x8FBE;&#x4F20;&#x8BF4;&#x300B;&#x4E2D;&#xFF0C;&#x6797;&#x514B;&#x7684;&#x811A;&#x4F1A;&#x6295;&#x5C04;&#x9634;&#x5F71;&#xFF0C;&#x5C3D;&#x7BA1;&#x5176;&#x4ED6;&#x4EFB;&#x4F55;&#x4E1C;&#x897F;&#x90FD;&#x4E0D;&#x4F1A;&#x6295;&#x5C04;&#x9634;&#x5F71;&#xFF1A;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-586.png" class="kg-image" alt="3D&#x6E38;&#x620F;&#x9634;&#x5F71;&#x6280;&#x672F;&#x7EFC;&#x5408;&#x6307;&#x5357;" loading="lazy" width="640" height="480"><figcaption>&#x300A;&#x585E;&#x5C14;&#x8FBE;&#x4F20;&#x8BF4;&#xFF1A;&#x65F6;&#x4E4B;&#x7B1B;&#x300B;&#xFF08;1998 &#x5E74;&#xFF0C;Nintendo 64&#xFF09;&#x3002;&#x6797;&#x514B;&#x7684;&#x811A;&#x6295;&#x5C04;&#x7684;&#x9634;&#x5F71;&#x5C31;&#x50CF;&#x662F;&#x5782;&#x76F4;&#x7684;&#x5706;&#x67F1;&#x4F53;&#x3002;&#x6211;&#x63A8;&#x6D4B;&#x9634;&#x5F71;&#x662F;&#x4E24;&#x4E2A;&#x62C9;&#x4F38;&#x7684;&#x8D34;&#x82B1;&#x3002;</figcaption></figure><p>Hyperblade &#x4E2D;&#x91C7;&#x7528;&#x4E86;&#x4E00;&#x79CD;&#x72EC;&#x7279;&#x7684;&#x65B9;&#x6CD5;&#xFF0C;&#x672A;&#x6765;&#x51B0;&#x7403;&#x573A;&#x4E0A;&#x7684;&#x73A9;&#x5BB6;&#x5C06;&#x5E73;&#x9762;&#x9634;&#x5F71;&#x6295;&#x5C04;&#x4E3A;&#x7B80;&#x5355;&#x7684;&#x52A8;&#x753B;&#x5F62;&#x72B6;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-587.png" class="kg-image" alt="3D&#x6E38;&#x620F;&#x9634;&#x5F71;&#x6280;&#x672F;&#x7EFC;&#x5408;&#x6307;&#x5357;" loading="lazy" width="951" height="302"><figcaption>Hyperblade&#xFF08;1996 &#x5E74;&#xFF0C;PC&#xFF09;&#x6295;&#x5C04;&#x51FA;&#x79FB;&#x52A8;&#x7684;&#x7B80;&#x5316;&#x5E73;&#x9762;&#x9634;&#x5F71;&#x3002;&#x5B83;&#x5E76;&#x4E0D;&#x5B8C;&#x7F8E;&#xFF0C;&#x5982;&#x6700;&#x53F3;&#x8FB9;&#x7684;&#x56FE;&#x50CF;&#x6240;&#x793A;&#x3002;&#x6765;&#x81EA; Bit Games Reviews &#x89C6;&#x9891;&#x7684;&#x5267;&#x7167;&#x3002;</figcaption></figure><h2 id="11%E3%80%81%E9%9D%99%E6%80%81%E5%85%B3%E5%8D%A1%E7%85%A7%E6%98%8E%E4%B8%AD%E7%9A%84%E9%98%B4%E5%BD%B1">11&#x3001;&#x9759;&#x6001;&#x5173;&#x5361;&#x7167;&#x660E;&#x4E2D;&#x7684;&#x9634;&#x5F71;</h2><p>&#x9876;&#x70B9;&#x989C;&#x8272;&#x548C;&#x5149;&#x7167;&#x8D34;&#x56FE;&#x662F;&#x6355;&#x6349;&#x6E38;&#x620F;&#x5173;&#x5361;&#x7167;&#x660E;&#x7684;&#x6280;&#x672F;&#x3002;&#x5B83;&#x4EEC;&#x5DF2;&#x5728;&#x8BB8;&#x591A;&#x6E38;&#x620F;&#x4E2D;&#x7528;&#x4F5C;&#x663E;&#x793A;&#x5927;&#x89C4;&#x6A21;&#x9634;&#x5F71;&#x7684;&#x552F;&#x4E00;&#x65B9;&#x6CD5;&#xFF0C;&#x8FD9;&#x5C31;&#x662F;&#x6211;&#x5C06;&#x5B83;&#x4EEC;&#x5305;&#x62EC;&#x5728;&#x8FD9;&#x91CC;&#x7684;&#x539F;&#x56E0;&#x3002;</p><h3 id="111-%E9%A1%B6%E7%82%B9%E9%A2%9C%E8%89%B2">11.1 &#x9876;&#x70B9;&#x989C;&#x8272;</h3><p>Ico &#x5C55;&#x793A;&#x4E86;&#x4EC5;&#x4F7F;&#x7528;&#x8001;&#x5F0F;&#x7684;&#x9876;&#x70B9;&#x7167;&#x660E;&#x5C31;&#x53EF;&#x4EE5;&#x5448;&#x73B0;&#x591A;&#x4E48;&#x590D;&#x6742;&#x7684;&#x9634;&#x5F71;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-588.png" class="kg-image" alt="3D&#x6E38;&#x620F;&#x9634;&#x5F71;&#x6280;&#x672F;&#x7EFC;&#x5408;&#x6307;&#x5357;" loading="lazy" width="508" height="360"><figcaption>Ico&#xFF08;2001 &#x5E74;&#xFF0C;PlayStation 2&#xFF09;&#x5C06;&#x5173;&#x5361;&#x7167;&#x660E;&#x70D8;&#x7119;&#x5230;&#x9876;&#x70B9;&#x989C;&#x8272;&#x3002;&#x5BF9;&#x4E8E;&#x89D2;&#x8272;&#xFF0C;&#x5B83;&#x4F7F;&#x7528;&#x6A21;&#x677F;&#x9634;&#x5F71;&#x3002;</figcaption></figure><p>&#x5BF9;&#x4E8E;&#x4F4E;&#x591A;&#x8FB9;&#x5F62;&#x8D34;&#x56FE;&#xFF0C;&#x5373;&#x4F7F;&#x662F;&#x9510;&#x5229;&#x7684;&#x9634;&#x5F71;&#x4E5F;&#x53EF;&#x4EE5;&#x7528;&#x9876;&#x70B9;&#x989C;&#x8272;&#x8868;&#x793A;&#x3002;&#x4E00;&#x4E2A;&#x5178;&#x578B;&#x7684;&#x4F8B;&#x5B50;&#x662F; Tony Hawk Pro Skater 2&#xFF08;2000 &#x5E74;&#xFF0C;PlayStation&#xFF09;&#xFF0C;&#x8003;&#x8651;&#x5230;&#x8BE5;&#x6280;&#x672F;&#x7684;&#x7B80;&#x5355;&#x6027;&#xFF0C;&#x5B83;&#x770B;&#x8D77;&#x6765;&#x5F88;&#x68D2;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-589.png" class="kg-image" alt="3D&#x6E38;&#x620F;&#x9634;&#x5F71;&#x6280;&#x672F;&#x7EFC;&#x5408;&#x6307;&#x5357;" loading="lazy" width="666" height="507"><figcaption>Tony Hawk Pro Skater 2&#xFF08;2000 &#x5E74;&#xFF0C;PlayStation&#xFF09;&#x4E2D;&#x7684;&#x201C;&#x5A01;&#x5C3C;&#x65AF;&#x6D77;&#x6EE9;&#x201D;&#x5173;&#x5361;&#x5177;&#x6709;&#x6E05;&#x6670;&#x7684;&#x9876;&#x70B9;&#x989C;&#x8272;&#x9634;&#x5F71;&#x3002;&#x6B64;&#x955C;&#x5934;&#x6765;&#x81EA; Dreamcast &#x79FB;&#x690D;&#x3002;</figcaption></figure><h3 id="112-%E5%85%89%E7%85%A7%E8%B4%B4%E5%9B%BE">11.2 &#x5149;&#x7167;&#x8D34;&#x56FE;</h3><p>&#x5149;&#x7167;&#x8D34;&#x56FE;&#xFF08;lightmap&#xFF09;&#x662F;&#x5B58;&#x50A8;&#x5173;&#x5361;&#x7167;&#x660E;&#x548C;&#x9634;&#x5F71;&#x7684;&#x7ECF;&#x5178;&#x65B9;&#x5F0F;&#x3002;&#x5B83;&#x4E0D;&#x662F;&#x4E3A;&#x6BCF;&#x4E2A;&#x9876;&#x70B9;&#x5B58;&#x50A8;&#x4E00;&#x79CD;&#x989C;&#x8272;&#xFF0C;&#x800C;&#x662F;&#x6709;&#x7B2C;&#x4E8C;&#x7EC4;&#x4EC5;&#x8868;&#x793A;&#x7167;&#x660E;&#x7684;&#x7EB9;&#x7406;&#x3002;&#x5206;&#x8FA8;&#x7387;&#x53EF;&#x4EE5;&#x6839;&#x636E;&#x533A;&#x57DF;&#x800C;&#x53D8;&#x5316;&#xFF0C;&#x4F7F;&#x9634;&#x5F71;&#x5728;&#x9700;&#x8981;&#x65F6;&#x66F4;&#x51C6;&#x786E;&#x3002;&#x53E6;&#x4E00;&#x65B9;&#x9762;&#xFF0C;&#x5149;&#x7167;&#x8D34;&#x56FE;&#x6BD4;&#x9876;&#x70B9;&#x989C;&#x8272;&#x6D88;&#x8017;&#x66F4;&#x591A;&#x7684;&#x5185;&#x5B58;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-590.png" class="kg-image" alt="3D&#x6E38;&#x620F;&#x9634;&#x5F71;&#x6280;&#x672F;&#x7EFC;&#x5408;&#x6307;&#x5357;" loading="lazy" width="689" height="427"><figcaption>Mirror&#x2019;s Edge&#xFF08;2008 &#x5E74;&#xFF0C;PC&#xFF09;&#x57FA;&#x672C;&#x4E0A;&#x5C31;&#x662F;&#x5149;&#x7167;&#x8D34;&#x56FE;&#xFF1A;&#x6E38;&#x620F;&#x3002;</figcaption></figure><p>&#x5149;&#x7167;&#x8D34;&#x56FE;&#x56E0; Quake&#xFF08;1996 &#x5E74;&#xFF0C;PC&#xFF09;&#x800C;&#x6D41;&#x884C;&#xFF0C;<a href="https://jbush001.github.io/2015/06/11/quake-lightmaps.html">&#x8FD9;&#x5C31;&#x662F;&#x5B83;&#x4EEC;&#x7684;&#x5916;&#x89C2;</a>&#x3002;</p><p>&#x6211;&#x4EEC;&#x5BF9;&#x4F20;&#x7EDF;&#x9634;&#x5F71;&#x6280;&#x672F;&#x7684;&#x4E86;&#x89E3;&#x5230;&#x6B64;&#x7ED3;&#x675F;&#x3002;&#x63A5;&#x4E0B;&#x6765;&#x8BA9;&#x6211;&#x4EEC;&#x8C08;&#x8C08;&#x4E00;&#x822C;&#x7684;&#x7167;&#x660E;&#x3002;</p><h2 id="12%E3%80%81%E7%8E%B0%E4%BB%A3%E6%B8%B8%E6%88%8F%E4%B8%AD%E7%9A%84%E9%98%B4%E5%BD%B1">12&#x3001;&#x73B0;&#x4EE3;&#x6E38;&#x620F;&#x4E2D;&#x7684;&#x9634;&#x5F71;</h2><p>&#x73B0;&#x4EE3;&#x6E38;&#x620F;&#x5728;&#x9002;&#x5F53;&#x7684;&#x65F6;&#x5019;&#x4F7F;&#x7528;&#x4F20;&#x7EDF;&#x6280;&#x672F;&#x3002;&#x4E00;&#x4E9B;&#x793A;&#x4F8B;&#xFF1A;</p><ul><li>&#x9634;&#x5F71;&#x8D34;&#x56FE;&#x7684;&#x53D8;&#x4F53;&#xFF0C;&#x4F8B;&#x5982;<a href="https://learnopengl.com/Guest-Articles/2021/CSM">&#x7EA7;&#x8054;&#x9634;&#x5F71;&#x8D34;&#x56FE;</a>&#xFF0C;&#x53EF;&#x4EE5;&#x8986;&#x76D6;&#x5927;&#x9762;&#x79EF;&#x533A;&#x57DF;&#xFF0C;&#x540C;&#x65F6;&#x4FDD;&#x6301;&#x901F;&#x5EA6;&#x3002;</li><li>&#x5149;&#x7167;&#x8D34;&#x56FE;&#x4E0E;&#x5176;&#x4ED6;&#x6280;&#x672F;&#xFF08;&#x4F8B;&#x5982;&#x5149;&#x63A2;&#x6D4B;&#x5668;&#xFF09;&#x76F8;&#x7ED3;&#x5408;&#x3002;&#x4F7F;&#x547D;&#x53EC;&#x5524;&#x4ECD;&#x7136;&#x6709;&#x5149;&#x7167;&#x8D34;&#x56FE;&#xFF0C;&#x8BF7;&#x53C2;&#x9605;<a href="https://advances.realtimerendering.com/s2024/content/Roughton/SIGGRAPH%20Advances%202024%20-%20Hemispheres%20Presentation%20Notes.pdf">&#x534A;&#x7403;&#x5F62;&#x7167;&#x660E;&#x6D1E;&#x5BDF;&#x5E7B;&#x706F;&#x7247;</a>&#x3002;</li><li>&#x7B80;&#x5316;&#x7684;&#x89D2;&#x8272;&#x6A21;&#x578B;&#x7406;&#x5FF5;&#x3002;&#x300A;&#x6700;&#x540E;&#x751F;&#x8FD8;&#x8005;&#x300B;&#xFF08;2013 &#x5E74;&#xFF0C;PlayStation 3&#xFF09;&#x4F7F;&#x7528;&#x62C9;&#x4F38;&#x7403;&#x4F53;&#x6295;&#x5C04;&#x67D4;&#x548C;&#x7684;&#x89D2;&#x8272;&#x9634;&#x5F71;&#x3002;&#x8BF7;&#x53C2;&#x9605;&#x300A;&#x6700;&#x540E;&#x751F;&#x8FD8;&#x8005;&#x300B;&#xFF08;2013 &#x5E74;&#xFF09;&#x5E7B;&#x706F;&#x7247;&#x7167;&#x660E;&#x6280;&#x672F;&#x7684;<a href="https://dev.epicgames.com/documentation/en-us/unreal-engine/capsule-shadows-overview-in-unreal-engine">&#x5E7B;&#x706F;&#x7247;</a>&#x3002;&#x865A;&#x5E7B;&#x5F15;&#x64CE;&#x8FD8;&#x652F;&#x6301;&#x89D2;&#x8272;&#x7684;&#x7B80;&#x5316;<a href="https://dev.epicgames.com/documentation/en-us/unreal-engine/capsule-shadows-overview-in-unreal-engine">&#x201C;&#x80F6;&#x56CA;&#x9634;&#x5F71;&#x201D;</a>&#x3002;</li><li>&#x6295;&#x5F71;&#x9634;&#x5F71;&#x3002;&#x5728;&#x300A;&#x98CE;&#x706B;&#x8F6E;&#x8D5B;&#x9053;&#x5927;&#x6218;&#x300B;&#xFF08;2010 &#x5E74;&#xFF0C;Wii&#xFF09;&#x4E2D;&#xFF0C;&#x4ED6;&#x4EEC;&#x5C06;&#x9634;&#x5F71;&#x7F51;&#x683C;&#x6E32;&#x67D3;&#x4E3A;&#x7EB9;&#x7406;&#x5E76;&#x5C06;&#x5176;&#x6295;&#x5C04;&#x5230;&#x8D5B;&#x9053;&#x4E0A;&#xFF0C;&#x5982;<a href="https://www.bryanmcphail.com/wp/?p=640">&#x5F00;&#x53D1;&#x4EBA;&#x5458;&#x535A;&#x5BA2;</a>&#x4E2D;&#x6240;&#x8FF0;&#x3002;&#x6E38;&#x620F;&#x5728;&#x8FD0;&#x52A8;&#x4E2D;&#x770B;&#x8D77;&#x6765;&#x5F88;&#x68D2;&#xFF01;</li></ul><p>&#x4E00;&#x5F00;&#x59CB;&#xFF0C;&#x6211;&#x4EEC;&#x786E;&#x5B9A;&#x9634;&#x5F71;&#x662F;&#x7531;&#x5149;&#x7EBF;&#x4E0D;&#x8DB3;&#x5F62;&#x6210;&#x7684;&#x3002;&#x5982;&#x679C;&#x6E38;&#x620F;&#x771F;&#x7684;&#x8BD5;&#x56FE;&#x6A21;&#x62DF;&#x7269;&#x7406;&#x4E0A;&#x6B63;&#x786E;&#x7684;&#x7167;&#x660E;&#xFF0C;&#x90A3;&#x4E48;&#x9634;&#x5F71;&#x5C31;&#x4F1A;&#x81EA;&#x7136;&#x51FA;&#x73B0;&#x3002;&#x5373;&#x4F7F;&#x662F;&#x5F88;&#x5C0F;&#x7684;&#x51E0;&#x4F55;&#x7EC6;&#x8282;&#x4E5F;&#x4F1A;&#x6295;&#x5C04;&#x51FA;&#x7CBE;&#x786E;&#x7684;&#x9634;&#x5F71;&#xFF0C;&#x8FD9;&#x4E0E;&#x9634;&#x5F71;&#x8D34;&#x56FE;&#x4E0D;&#x540C;&#x3002;&#x5927;&#x706F;&#x4F1A;&#x81EA;&#x7136;&#x5730;&#x4EA7;&#x751F;&#x67D4;&#x548C;&#x7684;&#x9634;&#x5F71;&#xFF0C;&#x95F4;&#x63A5;&#x5149;&#x4F1A;&#x7167;&#x4EAE;&#x9ED1;&#x6697;&#x7684;&#x89D2;&#x843D;&#x3002;&#x4E3A;&#x4E86;&#x5B9E;&#x73B0;&#x8FD9;&#x4E00;&#x68A6;&#x60F3;&#xFF0C;&#x4EBA;&#x4EEC;&#x5728;&#x5149;&#x7EBF;&#x8FFD;&#x8E2A;&#x7B97;&#x6CD5;&#x548C;&#x786C;&#x4EF6;&#x4E0A;&#x6295;&#x5165;&#x4E86;&#x5927;&#x91CF;&#x7684;&#x65F6;&#x95F4;&#x548C;&#x91D1;&#x94B1;&#x3002;</p><p>&#x5B9E;&#x9645;&#x4E0A;&#xFF0C;&#x73B0;&#x4EE3;&#x6E38;&#x620F;&#x7684;&#x573A;&#x666F;&#x975E;&#x5E38;&#x590D;&#x6742;&#xFF0C;&#x4E0A;&#x8FF0;&#x6A21;&#x62DF;&#x89E3;&#x51B3;&#x65B9;&#x6848;&#x5FC5;&#x987B;&#x8FD1;&#x4F3C;&#x3002;&#x4F8B;&#x5982;&#xFF0C;&#x5728;&#x300A;&#x5FC3;&#x7075;&#x6740;&#x624B; 2&#x300B;&#xFF08;2023 &#x5E74;&#xFF09;&#x7684;&#x5149;&#x7EBF;&#x8FFD;&#x8E2A;&#x9634;&#x5F71;&#x4E2D;&#xFF0C;&#x6BCF;&#x4E2A;&#x50CF;&#x7D20;&#x4EC5;&#x4ECE;&#x5355;&#x4E2A;&#x968F;&#x673A;&#x9009;&#x62E9;&#x7684;&#x5149;&#x6E90;&#x63A5;&#x6536;&#x7167;&#x660E;&#x3002;&#x7ED3;&#x679C;&#x6700;&#x7EC8;&#x88AB;&#x8F93;&#x5165;&#x5230;&#x964D;&#x566A;&#x5668;&#xFF0C;&#x8BE5;&#x964D;&#x566A;&#x5668;&#x53EF;&#x4EE5;&#x667A;&#x80FD;&#x5730;&#x5E73;&#x6ED1;&#x5608;&#x6742;&#x7684;&#x56FE;&#x50CF;&#x3002;&#x6709;&#x5173;&#x8BE6;&#x7EC6;&#x4FE1;&#x606F;&#xFF0C;&#x8BF7;&#x53C2;&#x9605;&#x6574;&#x4E2A;&#x6F14;&#x793A;&#x6587;&#x7A3F;&#x3002;&#x56E0;&#x6B64;&#xFF0C;&#x5373;&#x4F7F;&#x662F;&#x5149;&#x7EBF;&#x8FFD;&#x8E2A;&#x9634;&#x5F71;&#x4E5F;&#x4E0D;&#x4F1A;&#x201C;&#x5B8C;&#x7F8E;&#x201D;&#xFF0C;&#x5E76;&#x4E14;&#x4F1A;&#x6839;&#x636E;&#x6240;&#x505A;&#x7684;&#x6743;&#x8861;&#x800C;&#x62E5;&#x6709;&#x81EA;&#x5DF1;&#x7684;&#x5916;&#x89C2;&#x3002;</p><p>&#x6700;&#x540E;&#xFF0C;&#x663E;&#x800C;&#x6613;&#x89C1;&#x7684;&#x9009;&#x62E9;&#x3002;</p><h2 id="13%E3%80%81%E6%B2%A1%E6%9C%89%E9%98%B4%E5%BD%B1">13&#x3001;&#x6CA1;&#x6709;&#x9634;&#x5F71;</h2><p>&#x6709;&#x65F6;&#x4F60;&#x7684;&#x4F18;&#x5148;&#x4E8B;&#x9879;&#x5728;&#x522B;&#x5904;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-591.png" class="kg-image" alt="3D&#x6E38;&#x620F;&#x9634;&#x5F71;&#x6280;&#x672F;&#x7EFC;&#x5408;&#x6307;&#x5357;" loading="lazy" width="640" height="480"><figcaption>&#x300A;&#x9B3C;&#x5C4B;&#x9B54;&#x5F71;&#x300B;&#xFF08;1992 &#x5E74;&#xFF0C;DOS&#xFF09;&#x6CA1;&#x6709;&#x89D2;&#x8272;&#x9634;&#x5F71;</figcaption></figure><p>&#x5728;&#x7535;&#x5F71;&#x573A;&#x666F;&#x4E2D;&#xFF0C;&#x5F53;&#x5E73;&#x5C71;&#x4ED4;&#x7EC6;&#x7814;&#x7A76;&#x9634;&#x5F71;&#x65F6;&#xFF0C;&#x4ED6;&#x7684;&#x65B0;&#x670B;&#x53CB;&#x53D1;&#x8868;&#x4E86;&#x8BC4;&#x8BBA;&#xFF1A;</p><blockquote>&#x5546;&#x4EBA;&#xFF1A;&#x4F60;&#x771F;&#x7684;&#x5F88;&#x559C;&#x6B22;&#x8FD9;&#x4E2A;&#x3002;</blockquote><p>&#x4F5C;&#x4E3A;&#x8BA1;&#x7B97;&#x673A;&#x56FE;&#x5F62;&#x7231;&#x597D;&#x8005;&#xFF0C;&#x6211;&#x60F3;&#x6211;&#x4EEC;&#x53EF;&#x4EE5;&#x611F;&#x540C;&#x8EAB;&#x53D7;&#x3002;</p><hr><p>&#x539F;&#x6587;&#x94FE;&#x63A5;&#xFF1A;<a href="https://30fps.net/pages/videogame-shadows/">Classic 3D videogame shadow techniques</a></p><p>BimAnt&#x7FFB;&#x8BD1;&#x6574;&#x7406;&#xFF0C;&#x8F6C;&#x8F7D;&#x8BF7;&#x6807;&#x660E;&#x51FA;&#x5904;</p>]]></content:encoded></item><item><title><![CDATA[SLAM：同时定位和构图]]></title><description><![CDATA[对于增强现实，设备必须知道它在世界上的 3D 位置，这个过程被称为SLAM。]]></description><link>https://bimant.com/blog/slam-simultaneous-localization-and-mapping/</link><guid isPermaLink="false">6721d95fbe57970823010811</guid><category><![CDATA[AR]]></category><category><![CDATA[3D应用]]></category><dc:creator><![CDATA[admin]]></dc:creator><pubDate>Wed, 30 Oct 2024 07:20:47 GMT</pubDate><media:content url="https://bimant.com/blog/content/images/2024/10/slam.png" medium="image"/><content:encoded><![CDATA[<img src="https://bimant.com/blog/content/images/2024/10/slam.png" alt="SLAM&#xFF1A;&#x540C;&#x65F6;&#x5B9A;&#x4F4D;&#x548C;&#x6784;&#x56FE;"><p>&#x5728;<a href="https://www.andreasjakl.com/basics-of-ar-anchors-keypoints-feature-detection/">&#x7B2C;&#x4E00;&#x90E8;&#x5206;</a>&#x4E2D;&#xFF0C;&#x6211;&#x4EEC;&#x4E86;&#x89E3;&#x4E86;&#x7B97;&#x6CD5;&#x5982;&#x4F55;&#x8BC6;&#x522B;&#x76F8;&#x673A;&#x5E27;&#x4E2D;&#x7684;&#x5173;&#x952E;&#x70B9;&#x3002;&#x8FD9;&#x4E9B;&#x662F;&#x8DDF;&#x8E2A;&#x548C;&#x8BC6;&#x522B;&#x73AF;&#x5883;&#x7684;&#x57FA;&#x7840;&#x3002;</p><p>&#x5BF9;&#x4E8E;&#x589E;&#x5F3A;&#x73B0;&#x5B9E;&#xFF0C;&#x8BBE;&#x5907;&#x5FC5;&#x987B;&#x77E5;&#x9053;&#x66F4;&#x591A;&#x4FE1;&#x606F;&#xFF1A;&#x5B83;&#x5728;&#x4E16;&#x754C;&#x4E0A;&#x7684; 3D &#x4F4D;&#x7F6E;&#x3002;&#x5B83;&#x901A;&#x8FC7;&#x81EA;&#x8EAB;&#x4E0E;&#x591A;&#x4E2A;&#x5173;&#x952E;&#x70B9;&#x4E4B;&#x95F4;&#x7684;&#x7A7A;&#x95F4;&#x5173;&#x7CFB;&#x6765;&#x8BA1;&#x7B97;&#x8FD9;&#x4E00;&#x70B9;&#x3002;&#x8FD9;&#x4E2A;&#x8FC7;&#x7A0B;&#x79F0;&#x4E3A;&#x201C;&#x540C;&#x65F6;&#x5B9A;&#x4F4D;&#x548C;&#x5730;&#x56FE;&#x6784;&#x5EFA;&#x201D; - &#x7B80;&#x79F0; SLAM&#x3002;</p><h2 id="1%E3%80%81%E7%94%A8%E4%BA%8E%E6%84%9F%E7%9F%A5%E4%B8%96%E7%95%8C%E7%9A%84%E4%BC%A0%E6%84%9F%E5%99%A8">1&#x3001;&#x7528;&#x4E8E;&#x611F;&#x77E5;&#x4E16;&#x754C;&#x7684;&#x4F20;&#x611F;&#x5668;</h2><p>&#x9AD8;&#x7EA7;&#x89C6;&#x56FE;&#xFF1A;&#x5F53;&#x60A8;&#x9996;&#x6B21;&#x4F7F;&#x7528; Google ARCore&#x3001;Apple ARKit &#x6216; Microsoft Mixed Reality &#x542F;&#x52A8; AR &#x5E94;&#x7528;&#x65F6;&#xFF0C;&#x7CFB;&#x7EDF;&#x5BF9;&#x73AF;&#x5883;&#x4E86;&#x89E3;&#x4E0D;&#x591A;&#x3002;&#x5B83;&#x5F00;&#x59CB;&#x5904;&#x7406;&#x6765;&#x81EA;&#x5404;&#x79CD;&#x6765;&#x6E90;&#x7684;&#x6570;&#x636E; - &#x4E3B;&#x8981;&#x662F;&#x76F8;&#x673A;&#x3002;&#x4E3A;&#x4E86;&#x63D0;&#x9AD8;&#x51C6;&#x786E;&#x6027;&#xFF0C;&#x8BBE;&#x5907;&#x4F1A;&#x7ED3;&#x5408;&#x6765;&#x81EA;&#x5176;&#x4ED6;&#x6709;&#x7528;&#x4F20;&#x611F;&#x5668;&#xFF08;&#x5982;&#x52A0;&#x901F;&#x5EA6;&#x8BA1;&#x548C;&#x9640;&#x87BA;&#x4EEA;&#xFF09;&#x7684;&#x6570;&#x636E;&#x3002;</p><p>&#x57FA;&#x4E8E;&#x8FD9;&#x4E9B;&#x6570;&#x636E;&#xFF0C;&#x7B97;&#x6CD5;&#x6709;&#x4E24;&#x4E2A;&#x76EE;&#x6807;&#xFF1A;</p><ul><li>&#x6784;&#x5EFA;&#x73AF;&#x5883;&#x5730;&#x56FE;</li><li>&#x5728;&#x8BE5;&#x73AF;&#x5883;&#x4E2D;&#x5B9A;&#x4F4D;&#x8BBE;&#x5907;</li></ul><p>&#x5BF9;&#x4E8E;&#x67D0;&#x4E9B;&#x573A;&#x666F;&#xFF0C;&#x8FD9;&#x5F88;&#x5BB9;&#x6613;&#x3002;&#x5982;&#x679C;&#x60A8;&#x53EF;&#x4EE5;&#x81EA;&#x7531;&#x5730;&#x5C06;&#x4FE1;&#x6807;&#x653E;&#x7F6E;&#x5728;&#x5DF2;&#x77E5;&#x4F4D;&#x7F6E;&#xFF0C;&#x5219;&#x53EA;&#x9700;&#x5BF9;&#x8DDD;&#x79BB;&#x8FDB;&#x884C;&#x4E09;&#x89D2;&#x6D4B;&#x91CF;&#xFF0C;&#x5373;&#x53EF;&#x51C6;&#x786E;&#x77E5;&#x9053;&#x81EA;&#x5DF1;&#x7684;&#x4F4D;&#x7F6E;&#x3002;</p><p>&#x5BF9;&#x4E8E;&#x5176;&#x4ED6;&#x5E94;&#x7528;&#xFF0C;GPS &#x53EF;&#x80FD;&#x5C31;&#x8DB3;&#x591F;&#x4E86;&#x3002;</p><p>&#x4F46;&#x662F;&#xFF0C;&#x79FB;&#x52A8;&#x589E;&#x5F3A;&#x73B0;&#x5B9E;&#x901A;&#x5E38;&#x6CA1;&#x6709;&#x5DF2;&#x77E5;&#x4FE1;&#x6807;&#x7684;&#x5962;&#x4F88;&#x3002;GPS &#x4E5F;&#x4E0D;&#x591F;&#x51C6;&#x786E;&#x2014;&#x2014;&#x5C24;&#x5176;&#x662F;&#x5728;&#x5BA4;&#x5185;&#x3002;</p><h2 id="2%E3%80%81%E4%B8%8D%E7%A1%AE%E5%AE%9A%E7%9A%84%E7%A9%BA%E9%97%B4%E5%85%B3%E7%B3%BB">2&#x3001;&#x4E0D;&#x786E;&#x5B9A;&#x7684;&#x7A7A;&#x95F4;&#x5173;&#x7CFB;</h2><p>&#x8BA9;&#x6211;&#x4EEC;&#x4ECE;&#x57FA;&#x7840;&#x5F00;&#x59CB;&#xFF0C;&#x5982; Cheeseman &#x7B49;&#x4EBA;&#x5728;&#x201C;<a href="https://pdfs.semanticscholar.org/76a6/c5352a0fbc3fec5395f1501b58bd6566d214.pdf">&#x4E0D;&#x786E;&#x5B9A;&#x7A7A;&#x95F4;&#x5173;&#x7CFB;&#x7684;&#x968F;&#x673A;&#x5730;&#x56FE;&#x201D;</a>&#xFF08;1987 &#x5E74;&#xFF09;&#x4E2D;&#x6240;&#x8FF0;&#x3002;</p><p>&#x5728;&#x7406;&#x60F3;&#x7684;&#x4E16;&#x754C;&#x4E2D;&#xFF0C;&#x4F60;&#x5C06;&#x62E5;&#x6709;&#x6709;&#x5173;&#x6240;&#x6709;&#x4E8B;&#x7269;&#x7684;&#x786E;&#x5207;&#x4F4D;&#x7F6E;&#x7684;&#x5B8C;&#x7F8E;&#x4FE1;&#x606F;&#x3002;&#x8FD9;&#x5305;&#x62EC;&#x4FE1;&#x6807; (1) &#x7684;&#x4F4D;&#x7F6E;&#x4EE5;&#x53CA;&#x673A;&#x5668;&#x4EBA; (2) &#x7684;&#x4F4D;&#x7F6E;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-559.png" class="kg-image" alt="SLAM&#xFF1A;&#x540C;&#x65F6;&#x5B9A;&#x4F4D;&#x548C;&#x6784;&#x56FE;" loading="lazy" width="300" height="244"><figcaption>&#x4E0D;&#x786E;&#x5B9A;&#x7684;&#x7A7A;&#x95F4;&#x5173;&#x7CFB; 1</figcaption></figure><p><br>&#x56E0;&#x6B64;&#xFF0C;&#x4F60;&#x53EF;&#x4EE5;&#x8BA1;&#x7B97;&#x4FE1;&#x6807; (1) &#x548C;&#x60A8;&#x81EA;&#x5DF1;&#x7684;&#x4F4D;&#x7F6E; (2) &#x4E4B;&#x95F4;&#x7684;&#x786E;&#x5207;&#x5173;&#x7CFB;&#x3002;&#x5982;&#x679C;&#x4F60;&#x9700;&#x8981;&#x5C06;&#x673A;&#x5668;&#x4EBA;&#x79FB;&#x52A8;&#x5230; (3)&#xFF0C;&#x53EF;&#x4EE5;&#x51C6;&#x786E;&#x63A8;&#x65AD;&#x51FA;&#x60A8;&#x9700;&#x8981;&#x79FB;&#x52A8;&#x5230;&#x7684;&#x4F4D;&#x7F6E;&#x548C;&#x65B9;&#x5F0F;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-560.png" class="kg-image" alt="SLAM&#xFF1A;&#x540C;&#x65F6;&#x5B9A;&#x4F4D;&#x548C;&#x6784;&#x56FE;" loading="lazy" width="300" height="210"><figcaption>&#x4E0D;&#x786E;&#x5B9A;&#x7684;&#x7A7A;&#x95F4;&#x5173;&#x7CFB; 2</figcaption></figure><p>&#x4E0D;&#x5E78;&#x7684;&#x662F;&#xFF0C;&#x5728;&#x73B0;&#x5B9E;&#x751F;&#x6D3B;&#x4E2D;&#x7684; SLAM &#x573A;&#x666F;&#x4E2D;&#xFF0C;&#x4F60;&#x5FC5;&#x987B;&#x4F7F;&#x7528;&#x4E0D;&#x5B8C;&#x5584;&#x7684;&#x77E5;&#x8BC6;&#x3002;&#x8FD9;&#x4F1A;&#x5BFC;&#x81F4;&#x4E0D;&#x786E;&#x5B9A;&#x6027;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-561.png" class="kg-image" alt="SLAM&#xFF1A;&#x540C;&#x65F6;&#x5B9A;&#x4F4D;&#x548C;&#x6784;&#x56FE;" loading="lazy" width="300" height="233"><figcaption>&#x4E0D;&#x786E;&#x5B9A;&#x7684;&#x7A7A;&#x95F4;&#x5173;&#x7CFB; 3</figcaption></figure><p>&#x8FD9;&#x4E9B;&#x70B9;&#x5F7C;&#x6B64;&#x5177;&#x6709;&#x7A7A;&#x95F4;&#x5173;&#x7CFB;&#x3002;&#x56E0;&#x6B64;&#xFF0C;&#x4F60;&#x53EF;&#x4EE5;&#x83B7;&#x5F97;&#x6BCF;&#x4E2A;&#x4F4D;&#x7F6E;&#x53EF;&#x80FD;&#x6240;&#x5728;&#x7684;&#x6982;&#x7387;&#x5206;&#x5E03;&#x3002;&#x5BF9;&#x4E8E;&#x67D0;&#x4E9B;&#x70B9;&#xFF0C;&#x4F60;&#x53EF;&#x80FD;&#x5177;&#x6709;&#x66F4;&#x9AD8;&#x7684;&#x7CBE;&#x5EA6;&#x3002;&#x5BF9;&#x4E8E;&#x5176;&#x4ED6;&#x70B9;&#xFF0C;&#x4E0D;&#x786E;&#x5B9A;&#x6027;&#x53EF;&#x80FD;&#x5F88;&#x5927;&#x3002;&#x6839;&#x636E;&#x4E0D;&#x786E;&#x5B9A;&#x6027;&#x8BA1;&#x7B97;&#x4F4D;&#x7F6E;&#x7684;&#x5E38;&#x7528;&#x7B97;&#x6CD5;&#x662F;&#x6269;&#x5C55;&#x5361;&#x5C14;&#x66FC;&#x6EE4;&#x6CE2;&#x5668;&#x3001;&#x6700;&#x5927;&#x540E;&#x9A8C; (MAP) &#x4F30;&#x8BA1;&#x6216;&#x6346;&#x7ED1;&#x8C03;&#x6574; (BA)&#x3002;</p><p>&#x7531;&#x4E8E;&#x70B9;&#x4E4B;&#x95F4;&#x7684;&#x5173;&#x7CFB;&#xFF0C;&#x6BCF;&#x4E2A;&#x65B0;&#x7684;&#x4F20;&#x611F;&#x5668;&#x66F4;&#x65B0;&#x90FD;&#x4F1A;&#x5F71;&#x54CD;&#x6240;&#x6709;&#x4F4D;&#x7F6E;&#x5E76;&#x66F4;&#x65B0;&#x6574;&#x4E2A;&#x5730;&#x56FE;&#x3002;&#x4FDD;&#x6301;&#x4E00;&#x5207;&#x6700;&#x65B0;&#x9700;&#x8981;&#x5927;&#x91CF;&#x7684;&#x6570;&#x5B66;&#x8FD0;&#x7B97;&#x3002;</p><h2 id="3%E3%80%81%E5%AF%B9%E9%BD%90%E6%84%9F%E7%9F%A5%E4%B8%96%E7%95%8C">3&#x3001;&#x5BF9;&#x9F50;&#x611F;&#x77E5;&#x4E16;&#x754C;</h2><p>&#x4E3A;&#x4E86;&#x4F7F;&#x589E;&#x5F3A;&#x73B0;&#x5B9E;&#x53EF;&#x9760;&#xFF0C;&#x5C06;&#x65B0;&#x6D4B;&#x91CF;&#x4E0E;&#x65E9;&#x671F;&#x77E5;&#x8BC6;&#x5BF9;&#x9F50;&#x662F; SLAM &#x7B97;&#x6CD5;&#x7684;&#x6700;&#x91CD;&#x8981;&#x65B9;&#x9762;&#x4E4B;&#x4E00;&#x3002;&#x6BCF;&#x4E2A;&#x4F20;&#x611F;&#x5668;&#x6D4B;&#x91CF;&#x90FD;&#x5305;&#x542B;&#x8BEF;&#x5DEE;&#x2014;&#x2014;&#x65E0;&#x8BBA;&#x5B83;&#x4EEC;&#x662F;&#x4ECE;&#x76F8;&#x673A;&#x56FE;&#x50CF;&#x4E2D;&#x5F97;&#x51FA;&#x7684;&#xFF0C;&#x8FD8;&#x662F;&#x4ECE;&#x4F7F;&#x7528;&#x52A0;&#x901F;&#x5EA6;&#x8BA1;&#xFF08;&#x91CC;&#x7A0B;&#x8BA1;&#xFF09;&#x7684;&#x5E27;&#x95F4;&#x8FD0;&#x52A8;&#x4F30;&#x8BA1;&#x4E2D;&#x5F97;&#x51FA;&#x7684;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-562.png" class="kg-image" alt="SLAM&#xFF1A;&#x540C;&#x65F6;&#x5B9A;&#x4F4D;&#x548C;&#x6784;&#x56FE;" loading="lazy" width="1876" height="661"><figcaption>&#x5BF9;&#x9F50;&#x8303;&#x56F4;&#x626B;&#x63CF;&#x3002;&#x56FE;&#x7247;&#x6765;&#x6E90;&#xFF1A;Lu, F., &amp; Milios, E. (1997)&#x3002;&#x7528;&#x4E8E;&#x73AF;&#x5883;&#x6620;&#x5C04;&#x7684;&#x5168;&#x5C40;&#x4E00;&#x81F4;&#x8303;&#x56F4;&#x626B;&#x63CF;&#x5BF9;&#x9F50;&#x3002;&#x81EA;&#x4E3B;&#x673A;&#x5668;&#x4EBA;&#xFF0C;4(4)&#xFF0C;333-349&#x3002;</figcaption></figure><p><br>&#x5728;<a href="https://link.springer.com/article/10.1023/A:1008854305733">&#x201C;&#x7528;&#x4E8E;&#x73AF;&#x5883;&#x6620;&#x5C04;&#x7684;&#x5168;&#x5C40;&#x4E00;&#x81F4;&#x8303;&#x56F4;&#x626B;&#x63CF;&#x5BF9;&#x9F50;&#x201D;</a>(1997) &#x4E2D;&#xFF0C;Lu &#x548C; Milios &#x63CF;&#x8FF0;&#x4E86;&#x8BE5;&#x95EE;&#x9898;&#x7684;&#x57FA;&#x672C;&#x539F;&#x7406;&#x3002;&#x5728;&#x4E0A;&#x56FE;&#x4E2D;&#xFF0C;(a) &#x663E;&#x793A;&#x4E86;&#x8303;&#x56F4;&#x626B;&#x63CF;&#x8BEF;&#x5DEE;&#x5982;&#x4F55;&#x968F;&#x65F6;&#x95F4;&#x7D2F;&#x79EF;&#x3002;&#x4ECE;&#x4E00;&#x4E2A;&#x4F4D;&#x7F6E; P1 ... Pn&#xFF0C;&#x6BCF;&#x4E2A;&#x5C0F;&#x7684;&#x6D4B;&#x91CF;&#x8BEF;&#x5DEE;&#x90FD;&#x4F1A;&#x968F;&#x7740;&#x65F6;&#x95F4;&#x7684;&#x63A8;&#x79FB;&#x800C;&#x7D2F;&#x79EF;&#xFF0C;&#x76F4;&#x5230;&#x751F;&#x6210;&#x7684;&#x73AF;&#x5883;&#x5730;&#x56FE;&#x4E0D;&#x518D;&#x4E00;&#x81F4;&#x3002;</p><p>&#x901A;&#x8FC7;&#x57FA;&#x4E8E;&#x76F8;&#x5BF9;&#x59FF;&#x52BF;&#x7EA6;&#x675F;&#x7F51;&#x7EDC;&#x5BF9;&#x9F50; (b) &#x4E2D;&#x7684;&#x626B;&#x63CF;&#xFF0C;&#x751F;&#x6210;&#x7684;&#x5339;&#x914D;&#x5F97;&#x5230;&#x663E;&#x7740;&#x6539;&#x5584;&#x3002;&#x5728;&#x7B97;&#x6CD5;&#x4E2D;&#xFF0C;&#x5B83;&#x4EEC;&#x7EF4;&#x62A4;&#x6240;&#x6709;&#x672C;&#x5730;&#x6570;&#x636E;&#x5E27;&#xFF0C;&#x4EE5;&#x53CA;&#x5B83;&#x4EEC;&#x4E4B;&#x95F4;&#x7684;&#x7A7A;&#x95F4;&#x5173;&#x7CFB;&#x7F51;&#x7EDC;&#x3002;</p><p>&#x4E3B;&#x8981;&#x95EE;&#x9898;&#x4E4B;&#x4E00;&#x662F;&#xFF1A;&#x8981;&#x4FDD;&#x7559;&#x591A;&#x5C11;&#x5386;&#x53F2;&#x8BB0;&#x5F55;&#xFF1F;&#x5982;&#x679C;&#x5C06;&#x6BCF;&#x4E2A;&#x65B0;&#x6D4B;&#x91CF;&#x503C;&#x4E0E;&#x6240;&#x6709;&#x5386;&#x53F2;&#x8BB0;&#x5F55;&#x8FDB;&#x884C;&#x6BD4;&#x8F83;&#xFF0C;&#x5E94;&#x7528;&#x7A0B;&#x5E8F;&#x8FD0;&#x884C;&#x7684;&#x65F6;&#x95F4;&#x8D8A;&#x957F;&#xFF0C;&#x590D;&#x6742;&#x6027;&#x5C31;&#x4F1A;&#x589E;&#x52A0;&#x5230;&#x65E0;&#x6CD5;&#x7BA1;&#x7406;&#x7684;&#x6C34;&#x5E73;&#x3002;&#x56E0;&#x6B64;&#xFF0C;&#x7B97;&#x6CD5;&#x901A;&#x5E38;&#x4F1A;&#x5C06;&#x5386;&#x53F2;&#x8BB0;&#x5F55;&#x51CF;&#x5C11;&#x5230;&#x5173;&#x952E;&#x5E27;&#xFF0C;&#x5E76;/&#x6216;&#x901A;&#x8FC7;&#x4F7F;&#x7528;&#x201C;&#x9002;&#x8005;&#x751F;&#x5B58;&#x201D;&#x673A;&#x5236;&#x8FDB;&#x4E00;&#x6B65;&#x5B8C;&#x5584;&#x7B56;&#x7565;&#xFF0C;&#x4EE5;&#x4FBF;&#x7A0D;&#x540E;&#x5220;&#x9664;&#x6CA1;&#x6709;&#x9884;&#x671F;&#x90A3;&#x4E48;&#x6709;&#x7528;&#x7684;&#x6570;&#x636E;&#xFF08;&#x5982; <a href="https://ieeexplore.ieee.org/iel7/8860/4359257/07219438.pdf">ORB-SLAM</a> &#x4E2D;&#x6240;&#x505A;&#x7684;&#x90A3;&#x6837;&#xFF09;&#x3002;</p><h2 id="4%E3%80%81slam-%E2%80%93-%E5%90%8C%E6%AD%A5%E5%AE%9A%E4%BD%8D%E5%92%8C%E6%98%A0%E5%B0%84">4&#x3001;SLAM &#x2013; &#x540C;&#x6B65;&#x5B9A;&#x4F4D;&#x548C;&#x6620;&#x5C04;</h2><p>&#x8981;&#x4F7F;&#x589E;&#x5F3A;&#x73B0;&#x5B9E;&#x53D1;&#x6325;&#x4F5C;&#x7528;&#xFF0C;SLAM &#x7B97;&#x6CD5;&#x5FC5;&#x987B;&#x89E3;&#x51B3;&#x4EE5;&#x4E0B;&#x6311;&#x6218;&#xFF1A;</p><ul><li>&#x672A;&#x77E5;&#x7A7A;&#x95F4;&#x3002;</li><li>&#x4E0D;&#x53D7;&#x63A7;&#x5236;&#x7684;&#x6444;&#x50CF;&#x5934;&#x3002;&#x5BF9;&#x4E8E;&#x5F53;&#x524D;&#x57FA;&#x4E8E;&#x624B;&#x673A;&#x7684; AR&#xFF0C;&#x8FD9;&#x901A;&#x5E38;&#x53EA;&#x662F;&#x4E00;&#x4E2A;&#x5355;&#x76EE;&#x6444;&#x50CF;&#x5934;&#x3002;</li><li>&#x5B9E;&#x65F6;&#x3002;</li><li>&#x65E0;&#x6F02;&#x79FB;&#x3002;</li></ul><p>&#x8FD9;&#x5E45;&#x6765;&#x81EA; I. D. Reid &#x7B49;&#x4EBA;&#xFF08;2007 &#x5E74;&#xFF09;&#x7684; MonoSLAM &#x7B97;&#x6CD5;&#x7684;&#x56FE;&#x50CF;&#x5C55;&#x793A;&#x4E86;&#x60A8;&#x60F3;&#x8981;&#x5B9E;&#x73B0;&#x7684;&#x76EE;&#x6807;&#x3002;&#x8DDF;&#x8E2A;&#x7684;&#x7279;&#x5F81;&#x70B9;&#x3001;&#x5B83;&#x4EEC;&#x5728;&#x7A7A;&#x95F4;&#x4E2D;&#x7684;&#x5173;&#x7CFB;&#x4EE5;&#x53CA;&#x63A8;&#x65AD;&#x51FA;&#x7684;&#x76F8;&#x673A;&#x4F4D;&#x7F6E;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-563.png" class="kg-image" alt="SLAM&#xFF1A;&#x540C;&#x65F6;&#x5B9A;&#x4F4D;&#x548C;&#x6784;&#x56FE;" loading="lazy" width="900" height="337"><figcaption>&#x8DDF;&#x8E2A;&#x56FE;&#x50CF;&#x4E2D;&#x7684;&#x5730;&#x6807;&#x53CA;&#x5176;&#x5728;&#x6620;&#x5C04;&#x89C6;&#x56FE;&#x4E2D;&#x7684;&#x4F4D;&#x7F6E;&#x3002;&#x56FE;&#x7247;&#x6765;&#x6E90;&#xFF1A;Davison, A. J.&#x3001;Reid, I. D.&#x3001;Molton, N. D. &#x548C; Stasse, O. (2007)&#x3002;MonoSLAM&#xFF1A;&#x5B9E;&#x65F6;&#x5355;&#x6444;&#x50CF;&#x5934; SLAM&#x3002;IEEE &#x6A21;&#x5F0F;&#x5206;&#x6790;&#x4E0E;&#x673A;&#x5668;&#x667A;&#x80FD;&#x4EA4;&#x6613;&#xFF0C;(6)&#xFF0C;1052-1067&#x3002;</figcaption></figure><h2 id="5%E3%80%81slam-%E5%89%96%E6%9E%90">5&#x3001;SLAM &#x5256;&#x6790;</h2><p>&#x5982;&#x4F55;&#x5728;&#x589E;&#x5F3A;&#x73B0;&#x5B9E;&#x573A;&#x666F;&#x4E2D;&#x5E94;&#x7528;&#x548C;&#x89E3;&#x51B3;&#x8FD9;&#x4E2A;&#x95EE;&#x9898;&#xFF1F;</p><p>&#x7406;&#x89E3; SLAM &#x539F;&#x7406;&#x7684;&#x4E00;&#x4E2A;&#x5F88;&#x597D;&#x7684;&#x8D77;&#x70B9;&#x662F;&#xFF1A;Cadena &#x7B49;&#x4EBA;&#x7684;<a href="https://ieeexplore.ieee.org/abstract/document/7747236/">&#x300A;&#x540C;&#x65F6;&#x5B9A;&#x4F4D;&#x548C;&#x5730;&#x56FE;&#x7ED8;&#x5236;&#x7684;&#x8FC7;&#x53BB;&#x3001;&#x73B0;&#x5728;&#x548C;&#x672A;&#x6765;&#xFF1A;&#x8FC8;&#x5411;&#x7A33;&#x5065;&#x611F;&#x77E5;&#x65F6;&#x4EE3;&#x300B;</a>&#xFF08;2016 &#x5E74;&#xFF09;&#x3002;&#x4ED6;&#x4EEC;&#x63CF;&#x8FF0;&#x4E86; SLAM &#x7684;&#x5178;&#x578B;&#x67B6;&#x6784;&#x5982;&#x4E0B;&#xFF1A;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-564.png" class="kg-image" alt="SLAM&#xFF1A;&#x540C;&#x65F6;&#x5B9A;&#x4F4D;&#x548C;&#x6784;&#x56FE;" loading="lazy" width="2000" height="725"><figcaption>SLAM &#x7B97;&#x6CD5;&#x6982;&#x8FF0;</figcaption></figure><p>&#x8BE5;&#x7CFB;&#x7EDF;&#x7531; 4 &#x4E2A;&#x90E8;&#x5206;&#x7EC4;&#x6210;&#xFF1A;</p><ul><li>&#x4F20;&#x611F;&#x5668;&#x6570;&#x636E;&#xFF1A;&#x5728;&#x79FB;&#x52A8;&#x8BBE;&#x5907;&#x4E0A;&#xFF0C;&#x8FD9;&#x901A;&#x5E38;&#x5305;&#x62EC;&#x6444;&#x50CF;&#x5934;&#x3001;&#x52A0;&#x901F;&#x5EA6;&#x8BA1;&#x548C;&#x9640;&#x87BA;&#x4EEA;&#x3002;&#x5B83;&#x53EF;&#x80FD;&#x7531;&#x5176;&#x4ED6;&#x4F20;&#x611F;&#x5668;&#x589E;&#x5F3A;&#xFF0C;&#x5982; GPS&#x3001;&#x5149;&#x4F20;&#x611F;&#x5668;&#x3001;&#x6DF1;&#x5EA6;&#x4F20;&#x611F;&#x5668;&#x7B49;&#x3002;</li><li>&#x524D;&#x7AEF;&#xFF1A;&#x7B2C;&#x4E00;&#x6B65;&#x662F;&#x7279;&#x5F81;&#x63D0;&#x53D6;&#xFF0C;&#x5982;&#x7B2C; 1 &#x90E8;&#x5206;&#x6240;&#x8FF0;&#x3002;&#x8FD9;&#x4E9B;&#x7279;&#x5F81;&#x8FD8;&#x9700;&#x8981;&#x4E0E;&#x5730;&#x6807;&#x76F8;&#x5173;&#x8054; - &#x5177;&#x6709; 3D &#x4F4D;&#x7F6E;&#x7684;&#x5173;&#x952E;&#x70B9;&#xFF0C;&#x4E5F;&#x79F0;&#x4E3A;&#x5730;&#x56FE;&#x70B9;&#x3002;&#x6B64;&#x5916;&#xFF0C;&#x9700;&#x8981;&#x5728;&#x89C6;&#x9891;&#x6D41;&#x4E2D;&#x8DDF;&#x8E2A;&#x5730;&#x56FE;&#x70B9;&#x3002;<br>&#x957F;&#x671F;&#x5173;&#x8054;&#x901A;&#x8FC7;&#x8BC6;&#x522B;&#x4EE5;&#x524D;&#x9047;&#x5230;&#x8FC7;&#x7684;&#x4F4D;&#x7F6E;&#xFF08;&#x73AF;&#x8DEF;&#x95ED;&#x5408;&#xFF09;&#x6765;&#x51CF;&#x5C11;&#x6F02;&#x79FB;&#x3002;</li><li>&#x540E;&#x7AEF;&#xFF1A;&#x8D1F;&#x8D23;&#x5EFA;&#x7ACB;&#x4E0D;&#x540C;&#x5E27;&#x4E4B;&#x95F4;&#x7684;&#x5173;&#x7CFB;&#x3001;&#x5B9A;&#x4F4D;&#x76F8;&#x673A;&#xFF08;&#x59FF;&#x52BF;&#x6A21;&#x578B;&#xFF09;&#x4EE5;&#x53CA;&#x5904;&#x7406;&#x6574;&#x4F53;&#x51E0;&#x4F55;&#x91CD;&#x5EFA;&#x3002;&#x4E00;&#x4E9B;&#x7B97;&#x6CD5;&#x4F1A;&#x521B;&#x5EFA;&#x7A00;&#x758F;&#x91CD;&#x5EFA;&#xFF08;&#x57FA;&#x4E8E;&#x5173;&#x952E;&#x70B9;&#xFF09;&#x3002;&#x5176;&#x4ED6;&#x7B97;&#x6CD5;&#x5219;&#x5C1D;&#x8BD5;&#x6355;&#x83B7;&#x73AF;&#x5883;&#x7684;&#x5BC6;&#x96C6; 3D &#x70B9;&#x4E91;&#x3002;</li><li>SLAM &#x4F30;&#x8BA1;&#xFF1A;&#x7ED3;&#x679C;&#x5305;&#x542B;&#x8DDF;&#x8E2A;&#x7684;&#x7279;&#x5F81;&#x3001;&#x5B83;&#x4EEC;&#x7684;&#x4F4D;&#x7F6E;&#x548C;&#x5173;&#x7CFB;&#xFF0C;&#x4EE5;&#x53CA;&#x76F8;&#x673A;&#x5728;&#x4E16;&#x754C;&#x4E2D;&#x7684;&#x4F4D;&#x7F6E;&#x3002;</li></ul><p>&#x8BA9;&#x6211;&#x4EEC;&#x4ED4;&#x7EC6;&#x770B;&#x770B;&#x5177;&#x4F53;&#x7684; SLAM &#x5B9E;&#x73B0;&#xFF1A;ORB-SLAM&#x3002;</p><h2 id="6%E3%80%81%E7%A4%BA%E4%BE%8B%EF%BC%9Aorb-slam-%E7%AE%97%E6%B3%95">6&#x3001;&#x793A;&#x4F8B;&#xFF1A;ORB-SLAM &#x7B97;&#x6CD5;</h2><p>Mur-Atal&#x3001;Montiel &#x548C; Tard&#xF3;s &#x7684; <a href="http://webdiis.unizar.es/~raulmur/orbslam/">ORB-SLAM </a>&#x662F;&#x4E00;&#x79CD;&#x975E;&#x5E38;&#x6709;&#x6548;&#x4E14;&#x6700;&#x65B0;&#x7684;&#x7B97;&#x6CD5;&#x3002;&#x7EE7;&#x4EFB;&#x8005; <a href="https://github.com/raulmur/ORB_SLAM2">ORB-SLAM2</a> &#x9664;&#x4E86;&#x5355;&#x76EE;&#x7CFB;&#x7EDF;&#x5916;&#xFF0C;&#x8FD8;&#x589E;&#x52A0;&#x4E86;&#x5BF9;&#x7ACB;&#x4F53;&#x6216;&#x6DF1;&#x5EA6;&#x76F8;&#x673A;&#x7684;&#x652F;&#x6301;&#x3002;&#x7279;&#x522B;&#x68D2;&#x7684;&#x662F;&#xFF0C;&#x8FD9;&#x4E9B;&#x7B97;&#x6CD5;&#x5728; GPL-v3 &#x8BB8;&#x53EF;&#x4E0B;<a href="https://github.com/raulmur/ORB_SLAM2">&#x4EE5;&#x5F00;&#x6E90;&#x5F62;&#x5F0F;&#x63D0;&#x4F9B;</a>&#x3002;Jeroen Zijllmas &#x5728;&#x4E00;&#x7BC7;&#x535A;&#x5BA2;&#x6587;&#x7AE0;&#x4E2D;&#x63CF;&#x8FF0;&#x4E86;<a href="https://github.com/raulmur/ORB_SLAM2">&#x5982;&#x4F55;&#x5728;&#x4F60;&#x81EA;&#x5DF1;&#x7684;&#x8BA1;&#x7B97;&#x673A;&#x4E0A;&#x8FD0;&#x884C; ORB-SLAM</a>&#xFF0C;&#x6240;&#x4EE5;&#x6211;&#x4E0D;&#x4F1A;&#x5728;&#x8FD9;&#x91CC;&#x8BE6;&#x7EC6;&#x4ECB;&#x7ECD;&#x3002;</p><p>ORB-SLAM &#x662F;&#x4E00;&#x79CD;&#x89C6;&#x89C9;&#x7B97;&#x6CD5;&#xFF0C;&#x56E0;&#x6B64;&#x4E0D;&#x4F7F;&#x7528;&#x52A0;&#x901F;&#x5EA6;&#x8BA1;&#x548C;&#x9640;&#x87BA;&#x4EEA;&#x7684;&#x91CC;&#x7A0B;&#x8BA1;&#x3002;&#x8003;&#x8651;&#x5230;&#x8BE5;&#x7B97;&#x6CD5;&#x4ECD;&#x7136;&#x8FD0;&#x884C;&#x826F;&#x597D;&#xFF0C;&#x7ED3;&#x679C;&#x4EE4;&#x4EBA;&#x5370;&#x8C61;&#x6DF1;&#x523B;&#x3002;</p><h2 id="7%E3%80%81%E7%89%B9%E5%BE%81%E9%80%89%E6%8B%A9">7&#x3001;&#x7279;&#x5F81;&#x9009;&#x62E9;</h2><p>&#x5982;<a href="https://www.andreasjakl.com/basics-of-ar-anchors-keypoints-feature-detection/">&#x7B2C; 1 &#x90E8;&#x5206;</a>&#x6240;&#x8FF0;&#xFF0C;&#x8BB8;&#x591A;&#x7B97;&#x6CD5;&#x7684;&#x4EFB;&#x52A1;&#x662F;&#x627E;&#x5230;&#x5173;&#x952E;&#x70B9;&#x5E76;&#x751F;&#x6210;&#x63CF;&#x8FF0;&#x7B26;&#x3002;&#x4F20;&#x7EDF;&#x7684;<a href="https://en.wikipedia.org/wiki/Scale-invariant_feature_transform"> SIFT </a>&#x548C; <a href="https://en.wikipedia.org/wiki/Speeded_up_robust_features">SURF</a> &#x7B97;&#x6CD5;&#x59CB;&#x7EC8;&#x7528;&#x4F5C;&#x53C2;&#x8003;&#xFF0C;&#x4F46;&#x901A;&#x5E38;&#x5BF9;&#x4E8E;&#x5B9E;&#x65F6;&#x4F7F;&#x7528;&#x6765;&#x8BF4;&#x592A;&#x6162;&#x4E86;&#x3002;</p><p>&#x987E;&#x540D;&#x601D;&#x4E49;&#xFF0C;ORB-SLAM &#x7B97;&#x6CD5;&#x4F9D;&#x8D56;&#x4E8E; <a href="https://ieeexplore.ieee.org/abstract/document/6126544/">ORB &#x7279;&#x5F81;&#x8DDF;&#x8E2A;&#x7B97;&#x6CD5;</a>&#x3002;ORB &#x57FA;&#x4E8E;&#x4E0E;<a href="https://www.andreasjakl.com/basics-of-ar-anchors-keypoints-feature-detection/">&#x7B2C; 1 &#x90E8;&#x5206;</a>&#x4E2D;&#x7684; BRISK &#x7B97;&#x6CD5;&#x76F8;&#x540C;&#x7684;&#x5E95;&#x5C42;&#x65B9;&#x6CD5;&#x6765;&#x67E5;&#x627E;&#x5173;&#x952E;&#x70B9;&#x548C;&#x751F;&#x6210;&#x63CF;&#x8FF0;&#x7B26;&#xFF0C;&#x56E0;&#x6B64;&#x6211;&#x4E0D;&#x4F1A;&#x8BE6;&#x7EC6;&#x4ECB;&#x7ECD;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-565.png" class="kg-image" alt="SLAM&#xFF1A;&#x540C;&#x65F6;&#x5B9A;&#x4F4D;&#x548C;&#x6784;&#x56FE;" loading="lazy" width="768" height="367"><figcaption>&#x5173;&#x952E;&#x70B9;&#x6570;&#x636E;&#x5E93;</figcaption></figure><p>&#x4E00;&#x822C;&#x6765;&#x8BF4;&#xFF0C;ORB-SLAM &#x4F1A;&#x5206;&#x6790;&#x6BCF;&#x4E2A;&#x5E27;&#x4E2D;&#x7684;&#x5173;&#x952E;&#x70B9;&#x3002;&#x7136;&#x540E;&#xFF0C;&#x8FD9;&#x4E9B;&#x5173;&#x952E;&#x70B9;&#x4F1A;&#x4E0E;&#x68C0;&#x6D4B;&#x5230;&#x8FD9;&#x4E9B;&#x5173;&#x952E;&#x70B9;&#x7684;&#x5173;&#x952E;&#x5E27;&#x7684;&#x5F15;&#x7528;&#x4E00;&#x8D77;&#x5B58;&#x50A8;&#x5728;&#x5730;&#x56FE;&#x4E2D;&#x3002;&#x8FD9;&#x79CD;&#x5173;&#x8054;&#x975E;&#x5E38;&#x91CD;&#x8981;&#xFF1B;&#x5B83;&#x7528;&#x4E8E;&#x5339;&#x914D;&#x672A;&#x6765;&#x7684;&#x5E27;&#x5E76;&#x4F18;&#x5316;&#x4E4B;&#x524D;&#x5B58;&#x50A8;&#x7684;&#x6570;&#x636E;&#x3002;</p><h2 id="8%E3%80%81%E5%B0%86%E5%85%B3%E9%94%AE%E7%82%B9%E8%BD%AC%E6%8D%A2%E4%B8%BA-3d-%E5%9C%B0%E6%A0%87">8&#x3001;&#x5C06;&#x5173;&#x952E;&#x70B9;&#x8F6C;&#x6362;&#x4E3A; 3D &#x5730;&#x6807;</h2><p>SLAM &#x6700;&#x6709;&#x8DA3;&#x7684;&#x90E8;&#x5206;&#x4E4B;&#x4E00;&#x662F; 2D &#x76F8;&#x673A;&#x5E27;&#x4E2D;&#x627E;&#x5230;&#x7684;&#x5173;&#x952E;&#x70B9;&#x5982;&#x4F55;&#x5B9E;&#x9645;&#x83B7;&#x5F97; 3D &#x5750;&#x6807;&#xFF08;&#x7136;&#x540E;&#x79F0;&#x4E3A;&#x201C;&#x5730;&#x56FE;&#x70B9;&#x201D;&#x6216;&#x201C;&#x5730;&#x6807;&#x201D;&#xFF09;&#x3002;&#x5728; ORB-SLAM &#x4E2D;&#xFF0C;&#x8FD9;&#x5F88;&#x5927;&#x4E00;&#x90E8;&#x5206;&#x53D1;&#x751F;&#x5728; <a href="https://github.com/raulmur/ORB_SLAM/blob/ce199650a25653808f96b83557333bce3461d29f/src/LocalMapping.cc">LocalMapping::CreateNewMapPoints()</a>&#xFF08;&#x7B2C; 205 &#x884C;&#xFF09;&#x4E2D;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-566.png" class="kg-image" alt="SLAM&#xFF1A;&#x540C;&#x65F6;&#x5B9A;&#x4F4D;&#x548C;&#x6784;&#x56FE;" loading="lazy" width="654" height="1024"><figcaption>ORB-SLAM &#x5B9E;&#x9645;&#x64CD;&#x4F5C;&#xFF1A;&#x76F8;&#x673A;&#x56FE;&#x50CF;&#x4E2D;&#x7684;&#x7EFF;&#x8272;&#x65B9;&#x5757; = &#x8DDF;&#x8E2A;&#x7684;&#x5173;&#x952E;&#x70B9;&#x3002;&#x4E0B;&#x65B9;&#x5730;&#x56FE;&#x89C6;&#x56FE;&#x4E2D;&#x7684;&#x84DD;&#x8272;&#x6846;&#xFF1A;&#x5173;&#x952E;&#x5E27;&#x3002;&#x7EA2;&#x8272;&#x6846; = &#x5F53;&#x524D;&#x76F8;&#x673A;&#x89C6;&#x56FE;&#x3002;&#x7EA2;&#x70B9; = &#x53EF;&#x89C1;&#x7684;&#x5C40;&#x90E8;&#x5730;&#x56FE;&#x70B9;&#x3002;<span class="-mobiledoc-kit__atom">&#x200C;&#x200C;</span>&#x56FE;&#x7247;&#x6765;&#x6E90;&#xFF1A;Ra&#xFA;l Mur Artal &#x7684;<a href="https://www.youtube.com/watch?v=_9VcvGybsDA"> ORB-SLAM &#x89C6;&#x9891;</a></figcaption></figure><p>&#x6BCF;&#x5F53;&#x7B97;&#x6CD5;&#x4ECE;&#x76F8;&#x673A;&#x83B7;&#x5F97;&#x65B0;&#x5E27;&#x65F6;&#xFF0C;&#x5B83;&#x9996;&#x5148;&#x6267;&#x884C;&#x5173;&#x952E;&#x70B9;&#x68C0;&#x6D4B;&#x3002;&#x7136;&#x540E;&#x5C06;&#x8FD9;&#x4E9B;&#x5173;&#x952E;&#x70B9;&#x4E0E;&#x524D;&#x4E00;&#x4E2A;&#x76F8;&#x673A;&#x5E27;&#x5339;&#x914D;&#x3002;&#x5230;&#x76EE;&#x524D;&#x4E3A;&#x6B62;&#xFF0C;&#x76F8;&#x673A;&#x8FD0;&#x52A8;&#x63D0;&#x4F9B;&#x4E86;&#x4E00;&#x4E2A;&#x5F88;&#x597D;&#x7684;&#x60F3;&#x6CD5;&#xFF0C;&#x5373;&#x5728;&#x65B0;&#x5E27;&#x4E2D;&#x518D;&#x6B21;&#x627E;&#x5230;&#x76F8;&#x540C;&#x7684;&#x5173;&#x952E;&#x70B9;&#xFF1B;&#x8FD9;&#x6709;&#x52A9;&#x4E8E;&#x6EE1;&#x8DB3;&#x5B9E;&#x65F6;&#x8981;&#x6C42;&#x3002;&#x5339;&#x914D;&#x7ED3;&#x679C;&#x4F1A;&#x4EA7;&#x751F;&#x521D;&#x59CB;&#x76F8;&#x673A;&#x59FF;&#x52BF;&#x4F30;&#x8BA1;&#x3002;</p><p>&#x63A5;&#x4E0B;&#x6765;&#xFF0C;ORB-SLAM &#x5C1D;&#x8BD5;&#x6539;&#x8FDB;&#x4F30;&#x8BA1;&#x7684;&#x76F8;&#x673A;&#x59FF;&#x52BF;&#x3002;&#x8BE5;&#x7B97;&#x6CD5;&#x5C06;&#x5176;&#x5730;&#x56FE;&#x6295;&#x5C04;&#x5230;&#x65B0;&#x7684;&#x76F8;&#x673A;&#x5E27;&#x4E2D;&#xFF0C;&#x4EE5;&#x641C;&#x7D22;&#x66F4;&#x591A;&#x5173;&#x952E;&#x70B9;&#x5BF9;&#x5E94;&#x5173;&#x7CFB;&#x3002;&#x5982;&#x679C;&#x8DB3;&#x591F;&#x786E;&#x5B9A;&#x5173;&#x952E;&#x70B9;&#x5339;&#x914D;&#xFF0C;&#x5B83;&#x4F1A;&#x4F7F;&#x7528;&#x989D;&#x5916;&#x7684;&#x6570;&#x636E;&#x6765;&#x4F18;&#x5316;&#x76F8;&#x673A;&#x59FF;&#x52BF;&#x3002;</p><p>&#x901A;&#x8FC7;&#x5BF9;&#x8FDE;&#x63A5;&#x5E27;&#x4E2D;&#x7684;&#x5339;&#x914D;&#x5173;&#x952E;&#x70B9;&#x8FDB;&#x884C;&#x4E09;&#x89D2;&#x6D4B;&#x91CF;&#x6765;&#x521B;&#x5EFA;&#x65B0;&#x7684;&#x5730;&#x56FE;&#x70B9;&#x3002;&#x4E09;&#x89D2;&#x6D4B;&#x91CF;&#x57FA;&#x4E8E;&#x5E27;&#x4E2D;&#x5173;&#x952E;&#x70B9;&#x7684; 2D &#x4F4D;&#x7F6E;&#xFF0C;&#x4EE5;&#x53CA;&#x6574;&#x4E2A;&#x5E27;&#x4E4B;&#x95F4;&#x7684;&#x5E73;&#x79FB;&#x548C;&#x65CB;&#x8F6C;&#x3002;&#x6700;&#x521D;&#xFF0C;&#x5339;&#x914D;&#x662F;&#x5728;&#x4E24;&#x5E27;&#x4E4B;&#x95F4;&#x8BA1;&#x7B97;&#x7684; - &#x4F46;&#x7A0D;&#x540E;&#x53EF;&#x4EE5;&#x6269;&#x5C55;&#x5230;&#x5176;&#x4ED6;&#x5E27;&#x3002;</p><h2 id="9%E3%80%81%E5%9B%9E%E7%8E%AF%E6%A3%80%E6%B5%8B%E5%92%8C%E5%9B%9E%E7%8E%AF%E9%97%AD%E5%90%88">9&#x3001;&#x56DE;&#x73AF;&#x68C0;&#x6D4B;&#x548C;&#x56DE;&#x73AF;&#x95ED;&#x5408;</h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-567.png" class="kg-image" alt="SLAM&#xFF1A;&#x540C;&#x65F6;&#x5B9A;&#x4F4D;&#x548C;&#x6784;&#x56FE;" loading="lazy" width="512" height="192"><figcaption>ORB-SLAM &#x7B97;&#x6CD5;&#x6267;&#x884C;&#x7684;&#x56DE;&#x73AF;&#x68C0;&#x6D4B;&#x3002;&#x56FE;&#x7247;&#x6765;&#x6E90;&#xFF1A;Mur-Artal, R.&#x3001;Montiel, J. M. M. &#x548C; Tardos, J. D. (2015)&#x3002;ORB-SLAM&#xFF1A;&#x4E00;&#x79CD;&#x591A;&#x529F;&#x80FD;&#x4E14;&#x7CBE;&#x786E;&#x7684;&#x5355;&#x76EE; SLAM &#x7CFB;&#x7EDF;&#x3002;IEEE Transactions on Robotics&#xFF0C;31(5)&#xFF0C;1147-1163&#x3002;</figcaption></figure><p>SLAM &#x7B97;&#x6CD5;&#x4E2D;&#x7684;&#x53E6;&#x4E00;&#x4E2A;&#x5173;&#x952E;&#x6B65;&#x9AA4;&#x662F;&#x56DE;&#x73AF;&#x68C0;&#x6D4B;&#x548C;&#x56DE;&#x73AF;&#x95ED;&#x5408;&#xFF1A;ORB-SLAM &#x68C0;&#x67E5;&#x5E27;&#x4E2D;&#x7684;&#x5173;&#x952E;&#x70B9;&#x662F;&#x5426;&#x4E0E;&#x4E4B;&#x524D;&#x4ECE;&#x4E0D;&#x540C;&#x4F4D;&#x7F6E;&#x68C0;&#x6D4B;&#x5230;&#x7684;&#x5173;&#x952E;&#x70B9;&#x5339;&#x914D;&#x3002;&#x5982;&#x679C;&#x76F8;&#x4F3C;&#x5EA6;&#x8D85;&#x8FC7;&#x9608;&#x503C;&#xFF0C;&#x5219;&#x7B97;&#x6CD5;&#x77E5;&#x9053;&#x7528;&#x6237;&#x5DF2;&#x8FD4;&#x56DE;&#x5DF2;&#x77E5;&#x4F4D;&#x7F6E;&#xFF1B;&#x4F46;&#x9014;&#x4E2D;&#x7684;&#x4E0D;&#x51C6;&#x786E;&#x6027;&#x53EF;&#x80FD;&#x4F1A;&#x5F15;&#x5165;&#x504F;&#x79FB;&#x3002;</p><p>&#x901A;&#x8FC7;&#x5C06;&#x5750;&#x6807;&#x6821;&#x6B63;&#x4ECE;&#x5F53;&#x524D;&#x4F4D;&#x7F6E;&#x4F20;&#x64AD;&#x5230;&#x4E0A;&#x4E00;&#x4E2A;&#x4F4D;&#x7F6E;&#x7684;&#x6574;&#x4E2A;&#x56FE;&#x5F62;&#xFF0C;&#x5730;&#x56FE;&#x5C06;&#x4F7F;&#x7528;&#x65B0;&#x77E5;&#x8BC6;&#x8FDB;&#x884C;&#x66F4;&#x65B0;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-568.png" class="kg-image" alt="SLAM&#xFF1A;&#x540C;&#x65F6;&#x5B9A;&#x4F4D;&#x548C;&#x6784;&#x56FE;" loading="lazy" width="1886" height="602"><figcaption>&#x56DE;&#x73AF;&#x95ED;&#x5408;&#x524D;&#xFF08;&#x5DE6;&#xFF09;&#x548C;&#x540E;&#xFF08;&#x53F3;&#xFF09;&#x7684;&#x91CD;&#x5EFA;&#x5730;&#x56FE;&#x3002;&#x56FE;&#x7247;&#x6765;&#x6E90;&#xFF1A;Mur-Artal, R., Montiel, J. M. M., &amp; Tardos, J. D. (2015)&#x3002;ORB-SLAM&#xFF1A;&#x4E00;&#x79CD;&#x591A;&#x529F;&#x80FD;&#x4E14;&#x7CBE;&#x786E;&#x7684;&#x5355;&#x76EE; SLAM &#x7CFB;&#x7EDF;&#x3002;IEEE Transactions on Robotics&#xFF0C;31(5)&#xFF0C;1147-1163&#x3002;</figcaption></figure><h2 id="10%E3%80%81slam-%E5%92%8C-google-microsoft-apple%EF%BC%9F">10&#x3001;SLAM &#x548C; Google + Microsoft + Apple&#xFF1F;</h2><p>&#x5FEB;&#x901F;&#x73B0;&#x5B9E;&#x68C0;&#x67E5;&#xFF1A;&#x5F53;&#x4ECA;&#x7684;&#x79FB;&#x52A8; AR &#x4E2D;&#x4F7F;&#x7528;&#x4E86;&#x4EC0;&#x4E48;&#xFF1F;&#x6240;&#x6709;&#x6570;&#x636E;&#x90FD;&#x5C06;&#x60EF;&#x6027;&#x4F20;&#x611F;&#x5668;&#x7684;&#x6570;&#x636E;&#x4E0E;&#x6444;&#x50CF;&#x5934;&#x9988;&#x9001;&#x878D;&#x5408;&#x5728;&#x4E00;&#x8D77;&#x3002;</p><ul><li>Google&#xFF1A;&#x5728;&#x6587;&#x6863;&#x4E2D;&#xFF0C;Google &#x63CF;&#x8FF0;&#x4E86; ARCore &#x6B63;&#x5728;&#x4F7F;&#x7528;&#x4E00;&#x79CD;&#x79F0;&#x4E3A;<a href="https://developers.google.com/ar/discover/concepts">&#x5E76;&#x53D1;&#x91CC;&#x7A0B;&#x8BA1;&#x548C;&#x5730;&#x56FE;&#x7ED8;&#x5236;</a>&#x7684;&#x8FC7;&#x7A0B; - &#x8FD9;&#x672C;&#x8D28;&#x4E0A;&#x53EA;&#x662F;&#x66F4;&#x5E7F;&#x6CDB;&#x672F;&#x8BED; SLAM &#x7684;&#x53E6;&#x4E00;&#x4E2A;&#x540D;&#x79F0;&#x3002;&#x8BE5;&#x540D;&#x79F0;&#x8FD8;&#x8868;&#x660E;&#x4ED6;&#x4EEC;&#x6B63;&#x5728;&#x96C6;&#x6210;&#x60EF;&#x6027;&#x4F20;&#x611F;&#x5668;&#x8FDB;&#x884C;&#x91CC;&#x7A0B;&#x8BA1;&#x3002;<a href="https://patents.google.com/patent/US20170336511A1/en">&#x4E13;&#x5229;</a>&#x4E2D;&#x63CF;&#x8FF0;&#x4E86;&#x4E00;&#x822C;&#x67B6;&#x6784;&#x3002;<a href="https://en.wikipedia.org/wiki/Simultaneous_localization_and_mapping#Algorithms">&#x7EF4;&#x57FA;&#x767E;&#x79D1;&#x4E0A;&#x5173;&#x4E8E; SLAM &#x7684;&#x6587;&#x7AE0;</a>&#x63D0;&#x5230;&#xFF0C;&#x8C37;&#x6B4C;&#x6B63;&#x5728;&#x4F7F;&#x7528;&#x4E4B;&#x524D;&#x63CF;&#x8FF0;&#x7684;&#x7C7B;&#x4F3C; Bundle Adjustment / Maximum a Posteriori (MAP) &#x4F30;&#x8BA1;&#x3002;</li><li>&#x5FAE;&#x8F6F;&#xFF1A;HoloLens &#x548C; Windows Mixed Reality &#x4E2D;&#x53D1;&#x751F;&#x7684;&#x8BB8;&#x591A;&#x4E8B;&#x60C5;&#x90FD;&#x57FA;&#x4E8E;&#x4E4B;&#x524D;&#x4E3A; Kinect &#x6240;&#x505A;&#x7684;&#x7814;&#x7A76;&#x3002;&#x56E0;&#x6B64;&#xFF0C;&#x5FAE;&#x8F6F;<a href="https://patents.google.com/patent/US8711206B2/en">&#x4E0E; SLAM &#x76F8;&#x5173;&#x7684;&#x4E13;&#x5229;</a>&#x5DF2;&#x4E8E;&#x591A;&#x5E74;&#x524D;&#x53D1;&#x5E03;&#x3002;&#x6B64;&#x5916;&#xFF0C;HoloLens &#x7684;&#x65B0;&#x7814;&#x7A76;&#x6A21;&#x5F0F;&#x5141;&#x8BB8;&#x8BBF;&#x95EE;&#x6267;&#x884C;&#x7684; SLAM &#x7B97;&#x6CD5;&#x7684;&#x7ED3;&#x679C;&#x3002;&#x5FAE;&#x8F6F;&#x5728; <a href="https://github.com/Microsoft/HoloLensForCV">GitHub &#x4E0A;&#x63D0;&#x4F9B;&#x4E86;&#x4E00;&#x4E9B;&#x5165;&#x95E8;&#x793A;&#x4F8B;</a> - &#x5305;&#x62EC; OpenCV &#x96C6;&#x6210;&#x3002;</li><li>&#x82F9;&#x679C;&#xFF1A;&#x51E0;&#x5E74;&#x524D;&#xFF0C;&#x82F9;&#x679C;&#x6536;&#x8D2D;&#x4E86;&#x5F00;&#x53D1; SLAM &#x7B97;&#x6CD5;&#x7684; Metaio &#x548C; FlyBy&#x3002;&#x82F9;&#x679C;<a href="https://medium.com/6d-ai/why-is-arkit-better-than-the-alternatives-af8871889d6a">&#x6B63;&#x5728;&#x4F7F;&#x7528;&#x89C6;&#x89C9;&#x60EF;&#x6027;&#x6D4B;&#x8DDD;/SLAM</a> - &#x56E0;&#x6B64;&#x4ED6;&#x4EEC;&#x8FD8;&#x5C06;&#x6444;&#x50CF;&#x5934;&#x4E0E;&#x5176;&#x4ED6;&#x624B;&#x673A;&#x4F20;&#x611F;&#x5668;&#x76F8;&#x7ED3;&#x5408;&#x4EE5;&#x63D0;&#x9AD8;&#x7CBE;&#x5EA6;&#x3002;<a href="https://developer.apple.com/videos/play/wwdc2018/610/">WWDC 2018 &#x7684;&#x4F1A;&#x8BAE;&#x89C6;&#x9891;</a>&#x5BF9;&#x8BE5;&#x6280;&#x672F;&#x8FDB;&#x884C;&#x4E86;&#x5F88;&#x597D;&#x7684;&#x6982;&#x8FF0;&#x3002;</li></ul><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-569.png" class="kg-image" alt="SLAM&#xFF1A;&#x540C;&#x65F6;&#x5B9A;&#x4F4D;&#x548C;&#x6784;&#x56FE;" loading="lazy" width="1557" height="905"><figcaption>ARKit &#x6267;&#x884C;&#x7684; SLAM&#xFF0C;&#x5982; WWDC 2018 &#x4E0A;&#x6240;&#x5C55;&#x793A;&#x7684;&#x3002;&#x56FE;&#x7247;&#x6765;&#x6E90;&#xFF1A;<a href="https://developer.apple.com/videos/play/wwdc2018/610/">Apple</a></figcaption></figure><h2 id="11%E3%80%81%E5%9F%BA%E4%BA%8E%E6%89%8B%E6%9C%BA%E7%9A%84%E5%A2%9E%E5%BC%BA%E7%8E%B0%E5%AE%9E%E7%9A%84%E6%9C%AA%E6%9D%A5">11&#x3001;&#x57FA;&#x4E8E;&#x624B;&#x673A;&#x7684;&#x589E;&#x5F3A;&#x73B0;&#x5B9E;&#x7684;&#x672A;&#x6765;</h2><p>SIFT &#x7B97;&#x6CD5;&#x5BF9;&#x8BB8;&#x591A;&#x7814;&#x7A76;&#x8BFE;&#x9898;&#x90FD;&#x5F88;&#x6709;&#x4EF7;&#x503C;&#xFF0C;&#x5305;&#x62EC;&#x81EA;&#x52A8;&#x9A7E;&#x9A76;&#x6C7D;&#x8F66;&#x5BFC;&#x822A;&#x3002;&#x56E0;&#x6B64;&#xFF0C;&#x63D0;&#x9AD8;&#x548C;&#x6269;&#x5C55;&#x8D28;&#x91CF;&#x548C;&#x6027;&#x80FD;&#x662F;&#x4E00;&#x4E2A;&#x975E;&#x5E38;&#x6D3B;&#x8DC3;&#x7684;&#x7814;&#x7A76;&#x8BFE;&#x9898;&#x3002;</p><p>&#x5728;<a href="https://developer.apple.com/videos/play/wwdc2018/610/">&#x201C;&#x7D27;&#x5BC6;&#x8026;&#x5408;&#x7684;&#x5355;&#x76EE;&#x3001;&#x53CC;&#x76EE;&#x548C;&#x7ACB;&#x4F53; VINS &#x7684;&#x6BD4;&#x8F83;&#x5206;&#x6790;&#x201D;</a>&#xFF08;2017 &#x5E74;&#xFF09;&#x4E2D;&#xFF0C;Paul &#x7B49;&#x4EBA;&#x6BD4;&#x8F83;&#x4E86;&#x5C06;&#x60EF;&#x6027;&#x6D4B;&#x91CF;&#x5355;&#x5143; (IMU) &#x7684;&#x6570;&#x636E;&#x4E0E;&#x5149;&#x5B66;&#x4F20;&#x611F;&#x5668;&#x76F8;&#x7ED3;&#x5408;&#x7684;&#x7B97;&#x6CD5;&#xFF0C;&#x5F53;&#x4ECA;&#x7684;&#x5927;&#x578B;&#x5546;&#x4E1A; AR &#x6846;&#x67B6;&#x4E5F;&#x8FD9;&#x6837;&#x505A;&#x4E86;&#x3002;&#x9664;&#x6B64;&#x4E4B;&#x5916;&#xFF0C;&#x4ED6;&#x4EEC;&#x8FD8;&#x5C06;&#x4ED6;&#x4EEC;&#x7684;&#x65B0;&#x7B97;&#x6CD5;&#x4E0E;&#x6700;&#x5148;&#x8FDB;&#x7684; ORB-SLAM2 &#x548C; OKVIS &#x7B97;&#x6CD5;&#x8FDB;&#x884C;&#x4E86;&#x6BD4;&#x8F83;&#xFF0C;&#x53D1;&#x73B0;&#x4ED6;&#x4EEC;&#x8BBE;&#x6CD5;&#x8FDB;&#x4E00;&#x6B65;&#x63D0;&#x9AD8;&#x4E86;&#x53EF;&#x9760;&#x6027;&#x548C;&#x901F;&#x5EA6;&#x3002;</p><p>&#x6B64;&#x5916;&#xFF0C;&#x5C06;&#x8BED;&#x4E49;&#x542B;&#x4E49;&#x5F15;&#x5165; SLAM &#x7B97;&#x6CD5;&#x7684;&#x5C1D;&#x8BD5;&#x4E5F;&#x663E;&#x793A;&#x51FA;&#x5E0C;&#x671B;&#xFF0C;&#x6B63;&#x5982;&#x51E0;&#x5468;&#x524D; Sch&#xF6;nberger&#x3001;Johannes L. &#x7B49;&#x4EBA;&#x53D1;&#x8868;&#x7684;<a href="http://openaccess.thecvf.com/content_cvpr_2018/CameraReady/0849.pdf">&#x201C;&#x8BED;&#x4E49;&#x89C6;&#x89C9;&#x5B9A;&#x4F4D;&#x201D;</a>&#xFF08;2018&#xFF09;&#x6240;&#x5C55;&#x793A;&#x7684;&#x90A3;&#x6837;&#x3002;</p><p>&#x5F53;&#x7136;&#xFF0C;AR &#x7CFB;&#x7EDF;&#x901A;&#x5E38;&#x4F1A;&#x5C1D;&#x8BD5;&#x8D8A;&#x6765;&#x8D8A;&#x591A;&#x5730;&#x4E86;&#x89E3;&#x73AF;&#x5883;&#x3002;&#x867D;&#x7136; ARKit &#x548C; ARCore &#x4ECE;&#x8DDF;&#x8E2A;&#x7B80;&#x5355;&#x5E73;&#x9762;&#x5F00;&#x59CB;&#xFF0C;&#x4F46; HoloLens &#x5DF2;&#x7ECF;&#x5C1D;&#x8BD5;&#x901A;&#x8FC7;<a href="https://github.com/Microsoft/MixedRealityToolkit-Unity/blob/master/Assets/HoloToolkit/SpatialUnderstanding/README.md">&#x7A7A;&#x95F4;&#x7406;&#x89E3;</a>&#x63A8;&#x65AD;&#x51FA;&#x66F4;&#x591A;&#x77E5;&#x8BC6;&#x3002;Apple &#x5728; <a href="https://developer.apple.com/videos/play/wwdc2018/602">ARKit 2</a> &#x4E2D;&#x5F15;&#x5165;&#x4E86; 3D &#x5BF9;&#x8C61;&#x8DDF;&#x8E2A;&#x3002;&#x56E0;&#x6B64;&#xFF0C;&#x6211;&#x4EEC;&#x5C06;&#x770B;&#x5230;&#x865A;&#x62DF;&#x5BF9;&#x8C61;&#x4E0E;&#x771F;&#x5B9E;&#x73AF;&#x5883;&#x4E4B;&#x95F4;&#x7684;&#x96C6;&#x6210;&#x5927;&#x5927;&#x6539;&#x5584;&#x3002;</p><p>&#x51ED;&#x501F;&#x8FD9;&#x4E9B;&#x6709;&#x5E0C;&#x671B;&#x7684;&#x7ED3;&#x679C;&#x548C;&#x6700;&#x65B0;&#x7684;&#x7814;&#x7A76;&#x8FDB;&#x5C55;&#xFF0C;&#x6211;&#x4EEC;&#x53EF;&#x4EE5;&#x671F;&#x5F85;&#x624B;&#x673A;&#x4E0A;&#x7684;&#x589E;&#x5F3A;&#x73B0;&#x5B9E;&#x5728;&#x672A;&#x6765;&#x51E0;&#x4E2A;&#x6708;&#x548C;&#x51E0;&#x5E74;&#x5185;&#x8FDB;&#x4E00;&#x6B65;&#x5F97;&#x5230;&#x5F88;&#x5927;&#x6539;&#x5584;&#xFF01;</p><hr><p>&#x539F;&#x6587;&#x94FE;&#x63A5;&#xFF1A;<a href="https://www.andreasjakl.com/basics-of-ar-slam-simultaneous-localization-and-mapping/">Basics of AR: SLAM &#x2013; Simultaneous Localization and Mapping</a></p><p>BimAnt&#x7FFB;&#x8BD1;&#x6574;&#x7406;&#xFF0C;&#x8F6C;&#x8F7D;&#x8BF7;&#x6807;&#x660E;&#x51FA;&#x5904;</p>]]></content:encoded></item><item><title><![CDATA[为Meta Spark准备3D模型]]></title><description><![CDATA[本文介绍如何为 Meta Spark Studio 准备3D对象，确保其在我们的体验中有效地工作。]]></description><link>https://bimant.com/blog/3d-objects-for-meta-spark/</link><guid isPermaLink="false">6721ceafbe57970823010786</guid><category><![CDATA[AR]]></category><dc:creator><![CDATA[admin]]></dc:creator><pubDate>Wed, 30 Oct 2024 06:41:24 GMT</pubDate><media:content url="https://bimant.com/blog/content/images/2024/10/3d-objects-for-meta-spark-1.png" medium="image"/><content:encoded><![CDATA[<img src="https://bimant.com/blog/content/images/2024/10/3d-objects-for-meta-spark-1.png" alt="&#x4E3A;Meta Spark&#x51C6;&#x5907;3D&#x6A21;&#x578B;"><p>&#x6709;&#x8BB8;&#x591A;&#x5DE5;&#x5177;&#x53EF;&#x4EE5;&#x5E2E;&#x52A9;&#x4F60;&#x4E3A; Meta Spark Studio &#x521B;&#x5EFA; 3D &#x5BF9;&#x8C61;&#xFF0C;&#x5305;&#x62EC; Cinema4D&#x3001;Blender &#x548C; 3ds Max&#x3002;&#x4F60;&#x8FD8;&#x53EF;&#x4EE5;&#x4F7F;&#x7528; Meta Spark Toolkit &#x4F18;&#x5316; Blender &#x5BF9;&#x8C61;&#x3002;</p><p>&#x5728;&#x672C;&#x6307;&#x5357;&#x4E2D;&#xFF0C;&#x6211;&#x4EEC;&#x5C06;&#x4ECB;&#x7ECD;&#x6B63;&#x786E;&#x7684;&#x8BBE;&#x7F6E;&#xFF0C;&#x4EE5;&#x4FBF;&#x4F60;&#x53EF;&#x4EE5;&#x6210;&#x529F;&#x5730;&#x4E3A; Meta Spark Studio &#x51C6;&#x5907;&#x5BF9;&#x8C61;&#xFF0C;&#x5E76;&#x786E;&#x4FDD;&#x5B83;&#x4EEC;&#x5728;&#x4F60;&#x7684;&#x4F53;&#x9A8C;&#x4E2D;&#x66F4;&#x6709;&#x6548;&#x5730;&#x5DE5;&#x4F5C;&#x3002;</p><h2 id="1%E3%80%81%E7%BC%A9%E6%94%BE%E5%92%8C%E5%AE%9A%E4%BD%8D">1&#x3001;&#x7F29;&#x653E;&#x548C;&#x5B9A;&#x4F4D;</h2><p>&#x4EE5;&#x4E0B;&#x662F;&#x5728;&#x7F29;&#x653E;&#x548C;&#x5B9A;&#x4F4D;&#x5BF9;&#x8C61;&#x4EE5;&#x8FDB;&#x884C;&#x5BFC;&#x51FA;&#x65F6;&#x9700;&#x8981;&#x7262;&#x8BB0;&#x7684;&#x8981;&#x6C42;&#x5217;&#x8868;&#x3002;&#x5BFC;&#x5165;&#x540E;&#xFF0C;&#x4F60;&#x8FD8;&#x53EF;&#x4EE5;&#x542F;&#x7528; Meta Spark Studio &#x771F;&#x5B9E;&#x4E16;&#x754C;&#x6BD4;&#x4F8B;&#x8BBE;&#x7F6E;&#x3002;</p><ul><li>&#x4EE5;&#x7C73;&#x4E3A;&#x5355;&#x4F4D;&#x5BFC;&#x51FA;&#x4F60;&#x7684;&#x6A21;&#x578B;&#x3002;Meta Spark Studio &#x5047;&#x8BBE;&#x6A21;&#x578B;&#x4EE5;&#x7C73;&#x4E3A;&#x5355;&#x4F4D;&#x4E0A;&#x4F20;&#x3002;</li><li>&#x4F7F;&#x7528;&#x5185;&#x7F6E;&#x7684; 3D &#x6D4B;&#x91CF;&#x5DE5;&#x5177;&#x68C0;&#x67E5;&#x5BF9;&#x8C61;&#x7684;&#x5C3A;&#x5BF8;&#xFF0C;&#x5E76;&#x6839;&#x636E;&#x9700;&#x8981;&#x653E;&#x5927;&#x548C;&#x7F29;&#x5C0F;&#x5BF9;&#x8C61;&#x4EE5;&#x5339;&#x914D;&#x5BF9;&#x8C61;&#x7684;&#x771F;&#x5B9E;&#x5C3A;&#x5BF8;&#x6216;&#x6240;&#x9700;&#x5C3A;&#x5BF8;&#x3002;</li><li>&#x4FDD;&#x6301;&#x6240;&#x6709; 3D &#x5BF9;&#x8C61;&#x4E0D;&#x5C0F;&#x4E8E; 1 &#x5398;&#x7C73;&#x4E14;&#x4E0D;&#x5927;&#x4E8E; 5 &#x7C73;&#x3002;&#x7528;&#x6237;&#x53EF;&#x80FD;&#x65E0;&#x6CD5;&#x4E0E;&#x8D85;&#x51FA;&#x8FD9;&#x4E9B;&#x5C3A;&#x5BF8;&#x7684;&#x5BF9;&#x8C61;&#x8FDB;&#x884C;&#x4EA4;&#x4E92;&#x3002;</li><li>&#x5C06;&#x5BF9;&#x8C61;&#x7684;&#x539F;&#x70B9;&#x8BBE;&#x7F6E;&#x4E3A;&#x5176;&#x51E0;&#x4F55;&#x4F53;&#x7684;&#x4E2D;&#x5FC3;&#x3002;</li><li>&#x6B63;&#x786E;&#x5B9A;&#x4F4D;&#x548C;&#x7F29;&#x653E;&#x5BF9;&#x8C61;&#x540E;&#xFF0C;&#x4E0D;&#x8981;&#x5FD8;&#x8BB0;&#x5C06;&#x5BF9;&#x8C61;&#x7684;&#x65B0;&#x53D8;&#x6362;&#x503C;&#x8BBE;&#x7F6E;&#x4E3A;&#x9ED8;&#x8BA4;&#x503C;&#x3002;&#x5728;&#x5BFC;&#x51FA;&#x5BF9;&#x8C61;&#x4E4B;&#x524D;&#x6267;&#x884C;&#x6B64;&#x64CD;&#x4F5C;&#x3002;</li></ul><p>&#x5DE6;&#x4FA7;&#x7684;&#x56FE;&#x50CF;&#x662F;&#x5BFC;&#x5165;&#x7684;&#x9E1F;&#x7C7B;&#x5BF9;&#x8C61;&#xFF0C;&#x4F46;&#x6BD4;&#x4F8B;&#x4E0D;&#x6B63;&#x786E;&#x3002;&#x53F3;&#x4FA7;&#x7684;&#x56FE;&#x50CF;&#x663E;&#x793A;&#x4E86;&#x4E00;&#x53EA;&#x6B63;&#x786E;&#x7F29;&#x653E;&#x7684;&#x9E1F;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-553.png" class="kg-image" alt="&#x4E3A;Meta Spark&#x51C6;&#x5907;3D&#x6A21;&#x578B;" loading="lazy" width="900" height="472"><figcaption>Meta Spark &#x754C;&#x9762;&#x4E2D;&#x9519;&#x8BEF;&#x548C;&#x6B63;&#x786E;&#x7F29;&#x653E;&#x7684;&#x9E1F;</figcaption></figure><h2 id="2%E3%80%81%E7%BD%91%E6%A0%BC">2&#x3001;&#x7F51;&#x683C;</h2><p>3D &#x5BF9;&#x8C61;&#x7F51;&#x683C;&#x4E2D;&#x7684;&#x4E09;&#x89D2;&#x5F62;&#x6570;&#x91CF;&#x6216;&#x201C;&#x4E09;&#x89D2;&#x5F62;&#x6570;&#x91CF;&#x201D;&#x4F1A;&#x5F71;&#x54CD;&#x6027;&#x80FD;&#x3002;&#x6700;&#x597D;&#x5C06;&#x4E09;&#x89D2;&#x5F62;&#x6570;&#x91CF;&#x4FDD;&#x6301;&#x5728;&#x5C3D;&#x53EF;&#x80FD;&#x4F4E;&#x7684;&#x6C34;&#x5E73;&#x3002;&#x6BCF;&#x4E2A;&#x5BF9;&#x8C61;&#x7684;&#x6700;&#x5927;&#x4E09;&#x89D2;&#x5F62;&#x6570;&#x91CF;&#x5E94;&#x4F4E;&#x4E8E; 50,000&#x3002;&#x5C06;&#x6548;&#x679C;&#x4E2D;&#x6240;&#x6709;&#x5BF9;&#x8C61;&#x7684;&#x603B;&#x4E09;&#x89D2;&#x5F62;&#x6570;&#x91CF;&#x4FDD;&#x6301;&#x5728; 150,000 &#x4EE5;&#x4E0B;&#x3002;</p><p>&#x4EE5;&#x4E0B;&#x662F;&#x51CF;&#x5C11;&#x4E09;&#x89D2;&#x5F62;&#x6570;&#x91CF;&#x7684;&#x4E00;&#x4E9B;&#x6280;&#x5DE7;&#xFF1A;</p><ul><li>&#x5982;&#x679C;&#x4E0D;&#x9700;&#x8981;&#x53EF;&#x89C1;&#xFF0C;&#x8BF7;&#x4ECE;&#x7F51;&#x683C;&#x4E2D;&#x5220;&#x9664;&#x4EFB;&#x4F55;&#x5185;&#x90E8;&#x51E0;&#x4F55;&#x56FE;&#x5F62;&#xFF1A;&#x5982;&#x679C;&#x4F60;&#x7684;&#x5BF9;&#x8C61;&#x662F;&#x6234;&#x5E3D;&#x5B50;&#x7684;&#x89D2;&#x8272;&#xFF0C;&#x8BF7;&#x5220;&#x9664;&#x9690;&#x85CF;&#x5728;&#x89C6;&#x56FE;&#x4E4B;&#x5916;&#x7684;&#x5934;&#x90E8;&#x90E8;&#x5206;&#x3002;</li><li>&#x4FEE;&#x590D;&#x51E0;&#x4F55;&#x56FE;&#x5F62;&#xFF1A;&#x5C1D;&#x8BD5;&#x5220;&#x9664;&#x677E;&#x6563;&#x7684;&#x51E0;&#x4F55;&#x56FE;&#x5F62;&#x3001;&#x4E09;&#x89D2;&#x5F62;&#x548C;&#x9876;&#x70B9;&#xFF0C;&#x5236;&#x4F5C;&#x5E73;&#x9762;&#xFF0C;&#x5220;&#x9664;&#x91CD;&#x53E0;&#x7684;&#x9762;&#x5E76;&#x5408;&#x5E76;&#x91CD;&#x53E0;&#x7684;&#x9876;&#x70B9;&#x3002;&#x8FD9;&#x5C06;&#x51CF;&#x5C11;&#x4E09;&#x89D2;&#x5F62;&#x6570;&#x91CF;&#x548C;&#x4EA7;&#x751F;&#x4F2A;&#x5F71;&#xFF08;&#x610F;&#x5916;&#x50CF;&#x7D20;&#x5316;&#x548C;&#x5176;&#x4ED6;&#x56FE;&#x5F62;&#x6548;&#x679C;&#xFF09;&#x7684;&#x53EF;&#x80FD;&#x6027;&#xFF0C;&#x5C24;&#x5176;&#x662F;&#x5728;&#x4F7F;&#x7528; 3D &#x626B;&#x63CF;&#x65F6;&#x3002;&#x5982;&#x679C;&#x4F60;&#x5728; Blender &#x4E2D;&#x5DE5;&#x4F5C;&#xFF0C;<a href="https://spark.meta.com/micro_site/url/?click_from_context_menu=true&amp;country=MM&amp;destination=https%3A%2F%2Fspark.meta.com%2Flearn%2Farticles%2Fcreating-and-prepping-assets%2Ftoolkit-for-blender&amp;event_type=click&amp;last_nav_impression_id=1vNY4OaVR2SodnIKY&amp;max_percent_page_viewed=96&amp;max_viewport_height_px=735&amp;max_viewport_width_px=1707&amp;orig_http_referrer=https%3A%2F%2Fwww.google.com%2F&amp;orig_request_uri=https%3A%2F%2Fspark.meta.com%2Flearn%2Farticles%2Fcreating-and-prepping-assets%2Fcreating-3D-objects-for-spark-ar-studio%2F&amp;region=apac&amp;scrolled=true&amp;session_id=05EmcH3UQsUn4r0Qk&amp;site=spark_ar">Meta Spark Toolkit </a>&#x5C06;&#x4E3A;&#x4F60;&#x6E05;&#x7406;&#x7F51;&#x683C;&#x3002;</li><li>&#x5C06;&#x7F51;&#x683C;&#x4E2D;&#x9AD8;&#x5EA6;&#x8BE6;&#x7EC6;&#x7684;&#x90E8;&#x5206;&#x8F6C;&#x6362;&#x4E3A;&#x7EB9;&#x7406;&#xFF1A;&#x5982;&#x679C;&#x4F60;&#x6B63;&#x5728;&#x5236;&#x4F5C;&#x82B1;&#x51A0;&#x5E76;&#x4E14;&#x82B1;&#x6735;&#x4E0D;&#x4F1A;&#x805A;&#x7126;&#xFF0C;&#x8BF7;&#x5C06;&#x5B83;&#x4EEC;&#x6620;&#x5C04;&#x5230;&#x4F4E;&#x591A;&#x8FB9;&#x5F62;&#x51F9;&#x76D8;&#x4E0A;&#xFF0C;&#x800C;&#x4E0D;&#x662F;&#x5BFC;&#x5165;&#x5E26;&#x6709;&#x6BCF;&#x4E2A;&#x82B1;&#x74E3;&#x548C;&#x6240;&#x6709;&#x67F1;&#x5934;&#x7684;&#x6574;&#x4E2A; 3D &#x82B1;&#x6735;&#x3002;&#x4F60;&#x53EF;&#x4EE5;&#x5728;&#x4E0D;&#x9700;&#x8981;&#x592A;&#x591A;&#x7EC6;&#x8282;&#x7684;&#x9009;&#x5B9A;&#x533A;&#x57DF;&#x4E2D;&#x8BBE;&#x7F6E;&#x8F83;&#x4F4E;&#x7684;&#x7F51;&#x683C;&#x5BC6;&#x5EA6;&#x3002;</li></ul><p>&#x5728;&#x4E0B;&#x56FE;&#x7684;&#x53F3;&#x4FA7;&#xFF0C;&#x53EF;&#x4EE5;&#x5220;&#x9664;&#x6784;&#x6210;&#x77ED;&#x88E4;&#x4E0B;&#x65B9;&#x89D2;&#x8272;&#x81C0;&#x90E8;&#x548C;&#x817F;&#x90E8;&#x7684;&#x51E0;&#x4F55;&#x56FE;&#x5F62;&#xFF0C;&#x56E0;&#x4E3A;&#x7528;&#x6237;&#x770B;&#x4E0D;&#x5230;&#x5B83;&#x4EEC;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-554.png" class="kg-image" alt="&#x4E3A;Meta Spark&#x51C6;&#x5907;3D&#x6A21;&#x578B;" loading="lazy" width="900" height="503"><figcaption>2 &#x4E2A; 3D &#x6A21;&#x578B;&#xFF0C;&#x5176;&#x4E2D;&#x77ED;&#x88E4;&#x4E0B;&#x65B9;&#x7684;&#x51E0;&#x4F55;&#x56FE;&#x5F62;&#x5728;&#x53F3;&#x4FA7;&#x6A21;&#x578B;&#x4E2D;&#x7A81;&#x51FA;&#x663E;&#x793A;</figcaption></figure><p>&#x4F60;&#x8FD8;&#x53EF;&#x4EE5;&#x901A;&#x8FC7;&#x4EE5;&#x4E0B;&#x65B9;&#x5F0F;&#x4F18;&#x5316;&#x7F51;&#x683C;&#xFF1A;</p><ul><li>&#x5C3D;&#x53EF;&#x80FD;&#x5C06;&#x7F51;&#x683C;&#x5408;&#x5E76;&#x5728;&#x4E00;&#x8D77;&#x3002;&#x8FD9;&#x5C06;&#x51CF;&#x5C11;&#x6548;&#x679C;&#x4E2D;&#x7684;&#x5BF9;&#x8C61;&#x6570;&#x91CF;&#xFF0C;&#x5E76;&#x901A;&#x5E38;&#x63D0;&#x9AD8;&#x6027;&#x80FD;&#x3002;</li><li>&#x5C06;&#x591A;&#x8FB9;&#x5F62;&#x4FDD;&#x6301;&#x5728;&#x4E09;&#x89D2;&#x5F62;&#x548C;&#x56DB;&#x8FB9;&#x5F62;&#x4E2D;&#x4EE5;&#x907F;&#x514D;&#x4F2A;&#x5F71;&#x3002;</li></ul><h2 id="3%E3%80%81uv-%E8%B4%B4%E5%9B%BE">3&#x3001;UV &#x8D34;&#x56FE;</h2><p>UV &#x8D34;&#x56FE;&#x662F; 3D &#x5BF9;&#x8C61;&#x8868;&#x9762;&#x7684; 2D &#x8868;&#x793A;&#x3002;&#x8981;&#x83B7;&#x5F97;&#x6700;&#x4F73;&#x7EB9;&#x7406;&#x6548;&#x679C;&#xFF0C;UV &#x8D34;&#x56FE;&#x8FC7;&#x7A0B;&#x5FC5;&#x987B;&#x6210;&#x529F;&#x3002;&#x8981;&#x4F18;&#x5316;&#x8BE5;&#x8FC7;&#x7A0B;&#xFF1A;</p><ul><li>&#x624B;&#x52A8;&#x751F;&#x6210; UV &#x8D34;&#x56FE;&#xFF0C;&#x800C;&#x4E0D;&#x662F;&#x81EA;&#x52A8;&#x751F;&#x6210;&#x3002;</li><li>&#x5C06; UV &#x5916;&#x58F3;&#x4FDD;&#x6301;&#x5728;&#x6700;&#x4F4E;&#x9650;&#x5EA6;&#xFF0C;&#x4E0D;&#x8981;&#x91CD;&#x53E0;&#xFF0C;&#x5426;&#x5219;&#x4F1A;&#x51FA;&#x73B0;&#x4F2A;&#x5F71;&#x3002;</li><li>&#x5728;&#x5916;&#x58F3;&#x4E4B;&#x95F4;&#x7559;&#x51FA;&#x586B;&#x5145;&#x3002;&#x4F8B;&#x5982;&#xFF0C;1K &#x7EB9;&#x7406;&#x7684;&#x5916;&#x58F3;&#x4E4B;&#x95F4;&#x5E94;&#x6709; 8 &#x50CF;&#x7D20;&#x7684;&#x586B;&#x5145;&#x3002;</li><li>&#x4EC5;&#x5BF9; 3D &#x5BF9;&#x8C61;&#x4F7F;&#x7528;&#x4E00;&#x4E2A; UV &#x8D34;&#x56FE;&#x3002;</li></ul><p>&#x5DE6;&#x4FA7;&#x7684;&#x56FE;&#x50CF;&#x663E;&#x793A;&#x4E86;&#x5177;&#x6709;&#x91CD;&#x53E0; UV &#x7684; UV &#x8D34;&#x56FE;&#x3002;&#x53F3;&#x4FA7;&#x56FE;&#x50CF;&#x662F;&#x7EC4;&#x7EC7;&#x826F;&#x597D;&#x7684; UV &#x8D34;&#x56FE;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-555.png" class="kg-image" alt="&#x4E3A;Meta Spark&#x51C6;&#x5907;3D&#x6A21;&#x578B;" loading="lazy" width="900" height="438"><figcaption>&#x4E24;&#x4E2A; UV &#x8D34;&#x56FE;&#xFF0C;&#x5177;&#x6709;&#x91CD;&#x53E0;&#x548C;&#x4E0D;&#x91CD;&#x53E0;&#x7684; UV</figcaption></figure><h2 id="4%E3%80%81%E6%9D%90%E8%B4%A8">4&#x3001;&#x6750;&#x8D28;</h2><p>&#x521B;&#x5EFA;&#x6750;&#x6599;&#x65F6;&#xFF1A;</p><ul><li>&#x4F18;&#x5148;&#x8003;&#x8651;&#x6807;&#x51C6;&#x548C;&#x5E73;&#x9762;&#x7740;&#x8272;&#x5668;&#xFF0C;&#x800C;&#x4E0D;&#x662F; PBR &#x7740;&#x8272;&#x5668;&#xFF0C;&#x4EE5;&#x83B7;&#x5F97;&#x66F4;&#x9AD8;&#x7684;&#x6027;&#x80FD;&#x3002;</li><li>&#x5BF9;&#x4E8E;&#x9700;&#x8981;&#x5B83;&#x7684;&#x903C;&#x771F; 3D &#x6A21;&#x578B;&#xFF0C;&#x4F7F;&#x7528;<a href="https://spark.meta.com/micro_site/url/?click_from_context_menu=true&amp;country=MM&amp;destination=https%3A%2F%2Fspark.meta.com%2Flearn%2Farticles%2Ftextures-and-materials%2Fphysically-based-material%2F&amp;event_type=click&amp;last_nav_impression_id=1vNY4OaVR2SodnIKY&amp;max_percent_page_viewed=96&amp;max_viewport_height_px=735&amp;max_viewport_width_px=1707&amp;orig_http_referrer=https%3A%2F%2Fwww.google.com%2F&amp;orig_request_uri=https%3A%2F%2Fspark.meta.com%2Flearn%2Farticles%2Fcreating-and-prepping-assets%2Fcreating-3D-objects-for-spark-ar-studio%2F&amp;region=apac&amp;scrolled=true&amp;session_id=05EmcH3UQsUn4r0Qk&amp;site=spark_ar">&#x57FA;&#x4E8E;&#x7269;&#x7406;&#x7684;&#x6750;&#x6599; (PBR) </a>&#x548C;<a href="https://spark.meta.com/micro_site/url/?click_from_context_menu=true&amp;country=MM&amp;destination=https%3A%2F%2Fspark.meta.com%2Flearn%2Farticles%2Ftextures-and-materials%2Fenvironment-texture&amp;event_type=click&amp;last_nav_impression_id=1vNY4OaVR2SodnIKY&amp;max_percent_page_viewed=96&amp;max_viewport_height_px=735&amp;max_viewport_width_px=1707&amp;orig_http_referrer=https%3A%2F%2Fwww.google.com%2F&amp;orig_request_uri=https%3A%2F%2Fspark.meta.com%2Flearn%2Farticles%2Fcreating-and-prepping-assets%2Fcreating-3D-objects-for-spark-ar-studio%2F&amp;region=apac&amp;scrolled=true&amp;session_id=05EmcH3UQsUn4r0Qk&amp;site=spark_ar">&#x73AF;&#x5883;&#x7EB9;&#x7406;</a>&#x3002;</li><li>&#x5C3D;&#x53EF;&#x80FD;&#x5C11;&#x4F7F;&#x7528;&#x6750;&#x6599;&#x3002;</li><li>&#x5C3D;&#x53EF;&#x80FD;&#x5408;&#x5E76;&#x6750;&#x6599;&#x4EE5;&#x63D0;&#x9AD8;&#x6027;&#x80FD;&#x3002;</li><li>&#x4F7F;&#x7528;&#x7740;&#x8272;&#x5668;&#x65F6;&#xFF0C;&#x7B80;&#x5355;&#x662F;&#x6700;&#x597D;&#x7684;&#x3002;&#x52A0;&#x3001;&#x4E58;&#x3001;&#x51CF;&#x51FD;&#x6570;&#x6BD4;&#x5176;&#x4ED6;&#x51FD;&#x6570;&#xFF08;pow&#x3001;exp&#x3001;log&#x3001;cos&#x3001;sin&#x3001;tan&#xFF09;&#x5360;&#x7528;&#x7684;&#x8D44;&#x6E90;&#x66F4;&#x5C11;&#x3002;</li></ul><h2 id="5%E3%80%81%E7%BA%B9%E7%90%86">5&#x3001;&#x7EB9;&#x7406;</h2><p>GPU &#x5185;&#x5B58;&#x662F;&#x4E00;&#x79CD;&#x5B9D;&#x8D35;&#x7684;&#x8D44;&#x6E90;&#xFF0C;&#x56E0;&#x6B64;&#x9AD8;&#x6548;&#x601D;&#x8003;&#x4F1A;&#x8BA9;&#x4F60;&#x7684;&#x5185;&#x5BB9;&#x548C;&#x5176;&#x4ED6;&#x5185;&#x5BB9;&#x7684;&#x5E27;&#x901F;&#x7387;&#x53D7;&#x76CA;&#x3002;&#x8981;&#x5B9E;&#x73B0;&#x6709;&#x8DA3;&#x800C;&#x9AD8;&#x6548;&#x7684;&#x7EB9;&#x7406;&#x7ED3;&#x679C;&#xFF1A;</p><ul><li>&#x5728; sRGB &#x7A7A;&#x95F4;&#x4E2D;&#x4F7F;&#x7528;&#x7EB9;&#x7406;&#xFF0C;&#x6700;&#x5927;&#x5206;&#x8FA8;&#x7387;&#x4E3A; 1024 x 1024 &#x50CF;&#x7D20;&#xFF0C;&#x5E76;&#x4E14;&#x53EA;&#x4F7F;&#x7528;&#x4F60;&#x9700;&#x8981;&#x7684;&#x5927;&#x5C0F;&#x3002;</li><li>&#x4E3A;&#x4E86;&#x83B7;&#x5F97;&#x66F4;&#x597D;&#x7684;&#x6027;&#x80FD;&#xFF0C;&#x8BF7;&#x4EE5; 2 &#x7684;&#x5E42;&#xFF08;64x64&#x3001;128x128&#x3001;256x256&#x3001;512x512&#x3001;1024x1024&#xFF09;&#x5236;&#x4F5C;&#x7EB9;&#x7406;&#x3002;</li><li>&#x5BF9;&#x4E8E;&#x7B80;&#x5355;&#x5BF9;&#x8C61;&#xFF0C;&#x8BF7;&#x5C1D;&#x8BD5;&#x4F7F;&#x7528;&#x9876;&#x70B9;&#x989C;&#x8272;&#x548C;&#x5E73;&#x9762;&#x7740;&#x8272;&#x4EE5;&#x51CF;&#x5C11;&#x5BF9;&#x7EB9;&#x7406;&#x5185;&#x5B58;&#x7684;&#x4F9D;&#x8D56;&#x3002;&#x4F60;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;&#x9876;&#x70B9;&#x989C;&#x8272;&#x5728; Spark &#x4E2D;&#x4E3A;&#x89C6;&#x89C9;&#x4EA4;&#x4E92;&#x6027;&#x5236;&#x4F5C;&#x52A8;&#x753B;&#x3002;</li><li>&#x5C3D;&#x53EF;&#x80FD;&#x5229;&#x7528;&#x7EB9;&#x7406;&#x56FE;&#x96C6;&#xFF1A;&#x5C06;&#x591A;&#x4E2A;&#x7EB9;&#x7406;&#x7EC4;&#x5408;&#x6210;&#x4E00;&#x4E2A;&#x56FE;&#x50CF;&#xFF0C;&#x4EE5;&#x51CF;&#x5C11;&#x7EB9;&#x7406;&#x548C;&#x7ED8;&#x5236;&#x8C03;&#x7528;&#x7684;&#x603B;&#x6570;&#x3002;&#x66F4;&#x7A81;&#x51FA;&#x7684;&#x82F1;&#x96C4;&#x5BF9;&#x8C61;&#x5E94;&#x8BE5;&#x5728;&#x4F60;&#x7684;&#x56FE;&#x96C6;&#x4E2D;&#x5360;&#x7528;&#x66F4;&#x591A;&#x7A7A;&#x95F4;&#x3002;</li><li>&#x53EF;&#x4EE5;&#x66F4;&#x8FDB;&#x4E00;&#x6B65;&#xFF0C;&#x4F7F;&#x7528;&#x989C;&#x8272;&#x901A;&#x9053;&#x6253;&#x5305;&#x6765;&#x8282;&#x7701;&#x7A7A;&#x95F4;&#xFF1A;&#x5C06;&#x7EB9;&#x7406;&#x4FE1;&#x606F;&#x7F16;&#x7801;&#x5230;&#x56FE;&#x50CF;&#x7684;&#x5404;&#x4E2A;&#x989C;&#x8272;&#x901A;&#x9053;&#x4E2D;&#xFF0C;&#x4EE5;&#x4FBF;&#x5728;&#x903B;&#x8F91;&#x4E2D;&#x4F7F;&#x7528;&#x3002;&#x4E13;&#x4E1A;&#x63D0;&#x793A;&#xFF1A;&#x4F60;&#x53EF;&#x4EE5;&#x901A;&#x8FC7;&#x8FD9;&#x79CD;&#x65B9;&#x5F0F;&#x4F7F;&#x7EB9;&#x7406;&#x5355;&#x8C03;&#xFF0C;&#x5E76;&#x52A8;&#x6001;&#x66F4;&#x6539;&#x5176;&#x989C;&#x8272;&#x6216;&#x901A;&#x8FC7;&#x5728;&#x9876;&#x90E8;&#x4E58;&#x4EE5;&#x989C;&#x8272;&#x56FE;&#x6765;&#x66F4;&#x6539;&#x989C;&#x8272;&#x3002;</li><li>&#x5982;&#x679C;&#x53EF;&#x80FD;&#xFF0C;&#x8BF7;&#x907F;&#x514D;&#x4F7F;&#x7528;&#x5E26;&#x6709; alpha &#x901A;&#x9053;&#x7684;&#x56FE;&#x50CF;&#x3002;&#x8FD9;&#x4E9B;&#x56FE;&#x50CF;&#x6BD4; RGB &#x56FE;&#x50CF;&#x6D88;&#x8017;&#x66F4;&#x591A;&#x7684; GPU &#x5185;&#x5B58;&#x3002;&#x4F60;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;&#x9ED1;&#x8272;&#x80CC;&#x666F;&#x548C;&#x6750;&#x8D28;&#x5C5E;&#x6027;&#x4E2D;&#x7684;&#x6DF7;&#x5408;&#x6A21;&#x5F0F;&#x6765;&#x5B9E;&#x73B0;&#x7C7B;&#x4F3C;&#x7684;&#x6548;&#x679C;&#x3002;</li><li>&#x5982;&#x679C;&#x4F7F;&#x7528; Adob&#x200B;&#x200B;e&#xAE; Substance Painter&#xAE; &#x7EB9;&#x7406;&#x8F6F;&#x4EF6;&#x521B;&#x5EFA;&#x7EB9;&#x7406;&#xFF0C;&#x8BF7;&#x4F7F;&#x7528; <a href="https://spark.meta.com/micro_site/url/?click_from_context_menu=true&amp;country=MM&amp;destination=https%3A%2F%2Fspark.meta.com%2Fblog%2Fnew-spark-ar-studio-workflows-arrive-in-adobe-substance-painter%2F&amp;event_type=click&amp;last_nav_impression_id=1vNY4OaVR2SodnIKY&amp;max_percent_page_viewed=96&amp;max_viewport_height_px=735&amp;max_viewport_width_px=1707&amp;orig_http_referrer=https%3A%2F%2Fwww.google.com%2F&amp;orig_request_uri=https%3A%2F%2Fspark.meta.com%2Flearn%2Farticles%2Fcreating-and-prepping-assets%2Fcreating-3D-objects-for-spark-ar-studio%2F&amp;region=apac&amp;scrolled=true&amp;session_id=05EmcH3UQsUn4r0Qk&amp;site=spark_ar">Meta Spark &#x6A21;&#x677F;</a>&#x4F7F;&#x4F60;&#x7684;&#x7EB9;&#x7406;&#x517C;&#x5BB9;&#x3002;</li><li>&#x5BF9;&#x4E8E;&#x5177;&#x6709;&#x91CD;&#x590D;&#x56FE;&#x6848;&#x7684;&#x7EB9;&#x7406;&#xFF0C;&#x8BF7;&#x5BFC;&#x5165;&#x8F83;&#x4F4E;&#x5206;&#x8FA8;&#x7387;&#x7684;&#x56FE;&#x50CF;&#x5E76;&#x4F7F;&#x7528; Meta Spark Studio &#x7684;&#x89C6;&#x89C9;&#x7740;&#x8272;&#x5668;&#x548C;&#x7EB9;&#x7406;&#x5E73;&#x94FA;&#x529F;&#x80FD;&#xFF0C;&#x800C;&#x4E0D;&#x662F;&#x4F7F;&#x7528;&#x8F83;&#x5927;&#x5206;&#x8FA8;&#x7387;&#x7684;&#x56FE;&#x50CF;&#x3002;&#x4F60;&#x8FD8;&#x53EF;&#x4EE5;&#x4EE5;&#x72EC;&#x7279;&#x7684;&#x65B9;&#x5F0F;&#x8F6C;&#x6362;&#x7EB9;&#x7406;&#x4EE5;&#x9002;&#x5F53;&#x5730;&#x91CD;&#x590D;&#x4F7F;&#x7528;&#x5B83;&#x4EEC;&#x3002;</li><li>&#x5728;&#x5C06;&#x7EB9;&#x7406;&#x5E26;&#x5165; Spark &#x4E4B;&#x524D;&#x5BF9;&#x5176;&#x8FDB;&#x884C;&#x538B;&#x7F29;&#xFF0C;&#x4EE5;&#x66F4;&#x597D;&#x5730;&#x63A7;&#x5236;&#x8D28;&#x91CF;&#x548C;&#x7075;&#x6D3B;&#x6027;&#x3002;</li></ul><p>&#x5728; AR &#x6548;&#x679C;&#x4E2D;&#x5F88;&#x96BE;&#x5B9E;&#x73B0;&#x5177;&#x6709;&#x903C;&#x771F;&#x706F;&#x5149;&#x7684;&#x7EB9;&#x7406;&#xFF0C;&#x5E76;&#x4E14;&#x9700;&#x8981;&#x5927;&#x91CF;&#x7684;&#x5904;&#x7406;&#x80FD;&#x529B;&#x3002;&#x4E3A;&#x51CF;&#x5C11;&#x5BF9;&#x6027;&#x80FD;&#x7684;&#x5F71;&#x54CD;&#xFF1A;</p><ul><li>&#x5C06;&#x7167;&#x660E;&#x76F4;&#x63A5;&#x70D8;&#x7119;&#x5230;&#x7528;&#x4E8E;&#x9762;&#x90E8;&#x6548;&#x679C;&#x88C5;&#x9970;&#x7684; 3D &#x5BF9;&#x8C61;&#x4E2D;&#xFF0C;&#x4EE5;&#x6697;&#x793A;&#x9AD8;&#x5149;&#x548C;&#x9634;&#x5F71;&#x3002;</li><li>&#x5C06;&#x7167;&#x660E;&#x70D8;&#x7119;&#x5230;&#x9759;&#x6001;&#xFF08;&#x975E;&#x79FB;&#x52A8;&#xFF09;&#x5BF9;&#x8C61;&#xFF08;&#x5982;&#x5BB6;&#x5177;&#x548C;&#x914D;&#x9970;&#xFF09;&#x4E2D;&#xFF0C;&#x4EE5;&#x83B7;&#x5F97;&#x66F4;&#x903C;&#x771F;&#x7684;&#x6548;&#x679C;</li><li>&#x4F7F;&#x7528;&#x67D4;&#x548C;&#x7684;&#x706F;&#x5149;&#x8BBE;&#x7F6E;&#xFF0C;&#x4E0D;&#x8981;&#x4F7F;&#x7528;&#x5F3A;&#x70C8;&#x7684;&#x9AD8;&#x5149;&#x6216;&#x9634;&#x5F71;&#x3002;&#x70D8;&#x7119;&#x7167;&#x660E;&#x6700;&#x9002;&#x5408;&#x5149;&#x7EBF;&#x3001;&#x5F3A;&#x5EA6;&#x3001;&#x989C;&#x8272;&#x7B49;&#x5728;&#x6574;&#x4E2A;&#x6548;&#x679C;&#x8FC7;&#x7A0B;&#x4E2D;&#x4E0D;&#x4F1A;&#x53D1;&#x751F;&#x53D8;&#x5316;&#x7684;&#x73AF;&#x5883;&#x3002;</li><li>&#x5C06; MatCap&#xFF08;&#x6750;&#x8D28;&#x6355;&#x6349;&#xFF09;&#x53CD;&#x5C04;&#x73AF;&#x5883;&#x7EB9;&#x7406;&#x4E0E;&#x5E73;&#x9762;&#x7740;&#x8272;&#x5668;&#x7ED3;&#x5408;&#x4F7F;&#x7528;&#x3002;</li><li>&#x4E0D;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;&#x73AF;&#x5883;&#x5149;&#x5C06;&#x4E00;&#x4E2A;&#x73AF;&#x5883;&#x7EB9;&#x7406;&#x7528;&#x4E8E;&#x6240;&#x6709; 3D &#x5BF9;&#x8C61;&#xFF0C;&#x4EE5;&#x4FBF;&#x5728;&#x573A;&#x666F;&#x4E2D;&#x5171;&#x4EAB;&#x3002;</li></ul><h2 id="6%E3%80%81%E7%BB%91%E5%AE%9A%E5%92%8C%E8%92%99%E7%9A%AE">6&#x3001;&#x7ED1;&#x5B9A;&#x548C;&#x8499;&#x76AE;</h2><p>&#x5982;&#x679C;&#x4F60;&#x6B63;&#x5728;&#x6784;&#x5EFA;&#x52A8;&#x753B; 3D &#x5BF9;&#x8C61;&#xFF0C;&#x4F60;&#x5C06;&#x521B;&#x5EFA;&#xFF08;&#x88C5;&#x914D;&#xFF09;&#x9AA8;&#x67B6;&#x5E76;&#x5C06;&#x7F51;&#x683C;&#x9644;&#x52A0;&#xFF08;&#x8499;&#x76AE;&#xFF09;&#x5230;&#x9AA8;&#x67B6;&#x4E0A;&#xFF0C;&#x4EE5;&#x63A7;&#x5236;&#x5BF9;&#x8C61;&#x79FB;&#x52A8;&#x65F6;&#x7684;&#x53D8;&#x5F62;&#x65B9;&#x5F0F;&#x3002;&#x5982;&#x679C;&#x6B64;&#x8FC7;&#x7A0B;&#x672A;&#x9488;&#x5BF9; Meta Spark &#x5DE5;&#x4F5C;&#x5BA4;&#x8FDB;&#x884C;&#x4F18;&#x5316;&#xFF0C;&#x5219;&#x52A8;&#x753B;&#x7684;&#x7EC4;&#x4EF6;&#x53EF;&#x80FD;&#x65E0;&#x6CD5;&#x6B63;&#x5E38;&#x5DE5;&#x4F5C;&#x6216;&#x6027;&#x80FD;&#x4E0D;&#x4F73;&#x3002;</p><p>&#x521B;&#x5EFA;&#x9AA8;&#x67B6;&#x65F6;&#xFF1A;</p><ul><li>&#x867D;&#x7136;&#x52A8;&#x753B;&#x5BF9;&#x8C61;&#x4E2D;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;&#x7684;&#x9AA8;&#x9ABC;&#x6570;&#x91CF;&#x6CA1;&#x6709;&#x4E0A;&#x9650;&#xFF0C;&#x4F46;&#x6211;&#x4EEC;&#x5EFA;&#x8BAE;&#x4F7F;&#x7528;&#x5C3D;&#x53EF;&#x80FD;&#x5C11;&#x7684;&#x9AA8;&#x9ABC;&#x4EE5;&#x51CF;&#x5C11;&#x5BF9;&#x6027;&#x80FD;&#x548C;&#x5927;&#x5C0F;&#x7684;&#x5F71;&#x54CD;&#x3002;&#x5C11;&#x4E8E; 20 &#x4E2A;&#x662F;&#x4E00;&#x4E2A;&#x4E0D;&#x9519;&#x7684;&#x5F00;&#x59CB;&#x3002;</li><li>&#x5229;&#x7528;&#x7B80;&#x5355;&#x3001;&#x76F4;&#x63A5;&#x52A8;&#x753B;&#x7684;&#x9AA8;&#x9ABC;&#x6216;&#x201C;&#x53CC;&#x9AA8;&#x67B6;&#x201D;&#x88C5;&#x914D;&#x5BFC;&#x51FA;&#x5230; Spark&#x3002;Spark &#x65E0;&#x6CD5;&#x7406;&#x89E3;&#x7EA6;&#x675F;&#x548C;&#x5176;&#x4ED6;&#x88C5;&#x914D;&#x63A7;&#x4EF6;&#x6216;&#x9AD8;&#x7EA7;&#x8BBE;&#x7F6E;&#x3002;</li><li>&#x5BF9;&#x9AA8;&#x9ABC;&#x4F7F;&#x7528;&#x4E00;&#x81F4;&#x7684;&#x547D;&#x540D;&#x7EA6;&#x5B9A;&#xFF0C;&#x5E76;&#x4E3A;&#x6BCF;&#x4E2A;&#x5355;&#x72EC;&#x7684;&#x9AA8;&#x9ABC;&#x4F7F;&#x7528;&#x5355;&#x72EC;&#x7684;&#x540D;&#x79F0;&#x3002;&#x4F8B;&#x5982;&#xFF0C;&#x5DE6;&#x81C2;&#x4E3A; arm_L&#xFF0C;&#x53F3;&#x81C2;&#x4E3A; arm_R&#x3002;</li><li>&#x4F7F;&#x7528; Z+ &#x5411;&#x524D;&#x548C; Y+ &#x5411;&#x4E0A;&#x8C03;&#x6574;&#x9AA8;&#x9ABC;&#x65B9;&#x5411;&#x3002;</li><li>&#x5728;&#x6240;&#x6709;&#x8F74;&#x4E0A;&#x5C06;&#x6BCF;&#x4E2A;&#x9AA8;&#x9ABC;&#x7684;&#x6BD4;&#x4F8B;&#x8BBE;&#x7F6E;&#x4E3A; 1&#x3002;</li><li>&#x4EE5;&#x81EA;&#x7136;&#x5C42;&#x6B21;&#x7ED3;&#x6784;&#x7EC4;&#x7EC7;&#x9AA8;&#x9ABC;&#x3002;Meta Spark Studio &#x5C06;&#x677E;&#x6563;&#x7684;&#x9AA8;&#x9ABC;&#x89C6;&#x4E3A;&#x7A7A;&#x5BF9;&#x8C61;&#xFF0C;&#x4E0D;&#x4F1A;&#x5C06;&#x5B83;&#x4EEC;&#x8BC6;&#x522B;&#x4E3A;&#x53D8;&#x5F62;&#x5668;&#x3002;</li></ul><p>&#x4EE5;&#x4E0B;&#x662F;&#x4E24;&#x79CD;&#x53EF;&#x80FD;&#x7684;&#x9AA8;&#x67B6;&#x5C42;&#x6B21;&#x7ED3;&#x6784;&#x3002;&#x53F3;&#x4FA7;&#x56FE;&#x50CF;&#x662F;&#x6700;&#x4F73;&#x5B9E;&#x8DF5;&#x793A;&#x4F8B;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-556.png" class="kg-image" alt="&#x4E3A;Meta Spark&#x51C6;&#x5907;3D&#x6A21;&#x578B;" loading="lazy" width="900" height="487"><figcaption>&#x7EC4;&#x7EC7;&#x826F;&#x597D;&#x548C;&#x7EC4;&#x7EC7;&#x4E0D;&#x826F;&#x7684;&#x9AA8;&#x67B6;&#x5C42;&#x6B21;&#x7ED3;&#x6784;</figcaption></figure><p>&#x4E0D;&#x5EFA;&#x8BAE;&#x5C06;&#x4E0B;&#x9762;&#x7684;&#x9AA8;&#x67B6;&#x5C42;&#x6B21;&#x7ED3;&#x6784;&#x7528;&#x4E8E;&#x52A8;&#x753B; 3D &#x9AA8;&#x67B6;&#x5BF9;&#x8C61;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-557.png" class="kg-image" alt="&#x4E3A;Meta Spark&#x51C6;&#x5907;3D&#x6A21;&#x578B;" loading="lazy" width="366" height="464"><figcaption>&#x7EC4;&#x7EC7;&#x4E0D;&#x826F;&#x7684;&#x9AA8;&#x67B6;&#x5C42;&#x6B21;&#x7ED3;&#x6784;</figcaption></figure><p><br>&#x8499;&#x76AE;&#x8FC7;&#x7A0B;&#x7684;&#x4E00;&#x4E9B;&#x4E00;&#x822C;&#x51C6;&#x5219;&#x5305;&#x62EC;&#xFF1A;</p><ul><li>&#x5C06;&#x88C5;&#x5907;&#x7ED1;&#x5B9A;&#x5230;&#x7F51;&#x683C;&#x65F6;&#xFF0C;&#x5C06;&#x6BCF;&#x4E2A;&#x9876;&#x70B9;&#x7684;&#x5F71;&#x54CD;&#x6570;&#x9650;&#x5236;&#x4E3A;&#x56DB;&#x4E2A;&#x3002;&#x8FD9;&#x662F; Meta Spark Studio &#x51FA;&#x4E8E;&#x6027;&#x80FD;&#x539F;&#x56E0;&#x652F;&#x6301;&#x7684;&#x6700;&#x5927;&#x6570;&#x91CF;&#x3002;&#x5982;&#x679C;&#x60A8;&#x7684;&#x5BF9;&#x8C61;&#x4E0D;&#x7B26;&#x5408;&#x8FD9;&#x4E9B;&#x51C6;&#x5219;&#xFF0C;&#x5219;&#x53EF;&#x80FD;&#x4F1A;&#x5728;&#x52A8;&#x753B;&#x4E4B;&#x524D;&#x548C;&#x52A8;&#x753B;&#x671F;&#x95F4;&#x4EA7;&#x751F;&#x4F2A;&#x5F71;&#x3002;</li><li>&#x786E;&#x4FDD;&#x9AA8;&#x9ABC;&#x5904;&#x4E8E;&#x9884;&#x671F;&#x4F4D;&#x7F6E;&#x4EE5;&#x907F;&#x514D;&#x4F2A;&#x5F71;&#x3002;</li></ul><p>&#x5DE6;&#x4FA7;&#x7684;&#x56FE;&#x50CF;&#x662F;&#x4E00;&#x53EA; 3D &#x9E1F;&#xFF0C;&#x5176;&#x9AA8;&#x67B6;&#x4F4D;&#x7F6E;&#x4E0D;&#x6B63;&#x786E;&#x3002;&#x53F3;&#x4FA7;&#x56FE;&#x50CF;&#x663E;&#x793A;&#x4E86;&#x4E00;&#x4E2A;&#x4F4D;&#x7F6E;&#x826F;&#x597D;&#x7684;&#x9AA8;&#x67B6;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-558.png" class="kg-image" alt="&#x4E3A;Meta Spark&#x51C6;&#x5907;3D&#x6A21;&#x578B;" loading="lazy" width="900" height="503"><figcaption>&#x9E1F;&#x6A21;&#x578B;&#x4E0A;&#x4F4D;&#x7F6E;&#x826F;&#x597D;&#x548C;&#x4F4D;&#x7F6E;&#x4E0D;&#x4F73;&#x7684;&#x9AA8;&#x67B6;</figcaption></figure><h2 id="7%E3%80%81%E5%8A%A8%E7%94%BB">7&#x3001;&#x52A8;&#x753B;</h2><p>&#x4F7F;&#x7528; Meta Spark Studio &#x4E2D;&#x7684;<a href="https://spark.meta.com/micro_site/url/?click_from_context_menu=true&amp;country=MM&amp;destination=https%3A%2F%2Fspark.meta.com%2Flearn%2Farticles%2Fanimation%2Fprocedural-animation&amp;event_type=click&amp;last_nav_impression_id=1vNY4OaVR2SodnIKY&amp;max_percent_page_viewed=96&amp;max_viewport_height_px=735&amp;max_viewport_width_px=1707&amp;orig_http_referrer=https%3A%2F%2Fwww.google.com%2F&amp;orig_request_uri=https%3A%2F%2Fspark.meta.com%2Flearn%2Farticles%2Fcreating-and-prepping-assets%2Fcreating-3D-objects-for-spark-ar-studio%2F&amp;region=apac&amp;scrolled=true&amp;session_id=05EmcH3UQsUn4r0Qk&amp;site=spark_ar">&#x7A0B;&#x5E8F;&#x52A8;&#x753B;</a>&#x53EF;&#x8BA9;&#x4F60;&#x5B9E;&#x65F6;&#x751F;&#x6210;&#x52A8;&#x753B;&#xFF0C;&#x540C;&#x65F6;&#x4FDD;&#x6301;&#x9879;&#x76EE;&#x5927;&#x5C0F;&#x8F83;&#x5C0F;&#x3002;</p><p>&#x5728; Meta Spark Studio &#x4E4B;&#x5916;&#x5411;&#x5BF9;&#x8C61;&#x6DFB;&#x52A0;&#x5173;&#x952E;&#x5E27;&#x52A8;&#x753B;&#x662F;&#x521B;&#x5EFA;&#x66F4;&#x590D;&#x6742;&#x548C;&#x66F4;&#x8BE6;&#x7EC6;&#x7684;&#x52A8;&#x4F5C;&#x7684;&#x4E0D;&#x9519;&#x9009;&#x62E9;&#xFF0C;&#x4F46;&#x5B83;&#x53EF;&#x80FD;&#x4F1A;&#x589E;&#x52A0;&#x6587;&#x4EF6;&#x5927;&#x5C0F;&#x3002;&#x5982;&#x679C;&#x4F60;&#x9700;&#x8981;&#x4F7F;&#x7528;&#x5173;&#x952E;&#x5E27;&#x52A8;&#x753B;&#xFF1A;</p><ul><li>&#x4EC5;&#x5411;&#x6807;&#x51C6;&#x5C5E;&#x6027;&#xFF08;&#x4F4D;&#x7F6E;&#x3001;&#x6BD4;&#x4F8B;&#x548C;&#x65CB;&#x8F6C;&#xFF09;&#x6DFB;&#x52A0;&#x5173;&#x952E;&#x5E27;&#x3002;</li><li>&#x4E0D;&#x8981;&#x5411;&#x4E0D;&#x9700;&#x8981;&#x52A8;&#x753B;&#x7684;&#x5C5E;&#x6027;&#x6DFB;&#x52A0;&#x5173;&#x952E;&#x5E27;&#x3002;&#x4F8B;&#x5982;&#xFF0C;&#x5982;&#x679C;&#x4E0D;&#x9700;&#x8981;&#xFF0C;&#x8BF7;&#x4E0D;&#x8981;&#x5411;&#x6BD4;&#x4F8B;&#x6DFB;&#x52A0;&#x5173;&#x952E;&#x5E27;&#x3002;</li><li>&#x8BF7;&#x8BB0;&#x4F4F;&#xFF0C;&#x81EA;&#x5B9A;&#x4E49;&#x5C5E;&#x6027;&#x5173;&#x952E;&#x5E27;&#x4E0D;&#x4F1A;&#x88AB;&#x5BFC;&#x51FA;&#x3002;</li><li>&#x5728;&#x4F60;&#x4F7F;&#x7528;&#x7684; 3D &#x8F6F;&#x4EF6;&#x4E2D;&#x4F7F;&#x7528; 24 fps&#xFF08;&#x6BCF;&#x79D2;&#x5E27;&#x6570;&#xFF09;&#x7684;&#x5E27;&#x901F;&#x7387;&#x3002;</li></ul><p>&#x5411; 3D &#x5BF9;&#x8C61;&#x6DFB;&#x52A0;&#x590D;&#x6742;&#x52A8;&#x753B;&#x7684;&#x53E6;&#x4E00;&#x79CD;&#x65B9;&#x6CD5;&#x662F;&#x521B;&#x5EFA;&#x52A8;&#x753B;&#x526A;&#x8F91;&#x5E76;&#x5C06;&#x5176;&#x5206;&#x914D;&#x7ED9; Meta Spark Studio &#x4E2D;&#x7684;&#x5BF9;&#x8C61;&#x3002;&#x4F60;&#x53EF;&#x4EE5;&#xFF1A;</p><ul><li>&#x4F7F;&#x7528; Autodesk&#xAE; Maya&#xAE; &#x4E2D;&#x7684; <a href="https://knowledge.autodesk.com/support/maya/learn-explore/caas/CloudHelp/cloudhelp/2018/ENU/Maya-ManagingScenes/files/GUID-31148EE5-CAA8-48F2-9E51-3C9712EE8A14-htm.html">Game Exporter &#x63D2;&#x4EF6;</a>&#x7B49;&#x5DE5;&#x5177;&#x6216; <a href="https://docs.blender.org/manual/en/latest/animation/actions.html">Blender &#x4E2D;&#x7684; NLA&#xFF08;&#x975E;&#x7EBF;&#x6027;&#x52A8;&#x753B;&#xFF09;&#x64CD;&#x4F5C;</a>&#x6765;&#x521B;&#x5EFA;&#x526A;&#x8F91;&#x3002;</li><li>&#x5728;&#x5BFC;&#x5165;&#x5BF9;&#x8C61;&#x4E4B;&#x524D;&#xFF0C;&#x4F60;&#x8FD8;&#x5E94;&#x6CE8;&#x610F;<a href="https://spark.meta.com/micro_site/url/?click_from_context_menu=true&amp;country=MM&amp;destination=https%3A%2F%2Fspark.meta.com%2Flearn%2Farticles%2Fcreating-and-prepping-assets%2Frequirements-and-limitations-importing-3D-objects&amp;event_type=click&amp;last_nav_impression_id=1vNY4OaVR2SodnIKY&amp;max_percent_page_viewed=96&amp;max_viewport_height_px=735&amp;max_viewport_width_px=1707&amp;orig_http_referrer=https%3A%2F%2Fwww.google.com%2F&amp;orig_request_uri=https%3A%2F%2Fspark.meta.com%2Flearn%2Farticles%2Fcreating-and-prepping-assets%2Fcreating-3D-objects-for-spark-ar-studio%2F&amp;region=apac&amp;scrolled=true&amp;session_id=05EmcH3UQsUn4r0Qk&amp;site=spark_ar">Meta Spark&#x5BF9;&#x6587;&#x4EF6;&#x683C;&#x5F0F;&#x548C;&#x529F;&#x80FD;&#x7684;&#x8981;&#x6C42;&#x548C;&#x9650;&#x5236;</a>&#x3002;</li></ul>]]></content:encoded></item><item><title><![CDATA[Grasshopper Brep 指南]]></title><description><![CDATA[Brep 是边界表示的缩写，通过定义其体积的极限来表达3D对象。]]></description><link>https://bimant.com/blog/grasshopper-brep-guide/</link><guid isPermaLink="false">67208ee5be57970823010717</guid><category><![CDATA[计算几何]]></category><dc:creator><![CDATA[admin]]></dc:creator><pubDate>Tue, 29 Oct 2024 07:43:13 GMT</pubDate><media:content url="https://bimant.com/blog/content/images/2024/10/grasshopper-brep-comprehensive-guide.png" medium="image"/><content:encoded><![CDATA[<img src="https://bimant.com/blog/content/images/2024/10/grasshopper-brep-comprehensive-guide.png" alt="Grasshopper Brep &#x6307;&#x5357;"><p>&#x6211;&#x4EEC;&#x90FD;&#x9047;&#x5230;&#x8FC7;&#x8FD9;&#x79CD;&#x60C5;&#x51B5;&#xFF1A;&#x6D4F;&#x89C8; Grasshopper &#x7684;&#x7EC4;&#x4EF6;&#x9009;&#x9879;&#x5361;&#x65F6;&#xFF0C;&#x6211;&#x4EEC;&#x9047;&#x5230;&#x4E86;&#x8FD9;&#x4E2A;&#x672F;&#x8BED;&#xFF1A;Brep&#x3002;Grasshopper &#x4E2D;&#x7684; Brep &#x5230;&#x5E95;&#x662F;&#x4EC0;&#x4E48;&#xFF1F;</p><p>Grasshopper &#x662F;&#x4E00;&#x4E2A;&#x8457;&#x540D;&#x7684;&#x56FE;&#x5F62;&#x7B97;&#x6CD5;&#x7F16;&#x8F91;&#x5668;&#xFF0C;&#x53EF;&#x4E0E; Rhino &#x7684; 3D &#x5EFA;&#x6A21;&#x5DE5;&#x5177;&#x65E0;&#x7F1D;&#x96C6;&#x6210;&#x3002;&#x5BF9;&#x4E8E;&#x5EFA;&#x7B51;&#x5E08;&#x3001;&#x5DE5;&#x7A0B;&#x5E08;&#x548C;&#x8BBE;&#x8BA1;&#x5E08;&#x6765;&#x8BF4;&#xFF0C;&#x5B83;&#x662F;&#x4E00;&#x4E2A;&#x6539;&#x53D8;&#x6E38;&#x620F;&#x89C4;&#x5219;&#x7684;&#x5DE5;&#x5177;&#x3002;&#x5728; Grasshopper &#x7684;&#x4F17;&#x591A;&#x7EC4;&#x4EF6;&#x4E2D;&#xFF0C;Brep &#x5360;&#x6709;&#x7279;&#x6B8A;&#x7684;&#x5730;&#x4F4D;&#x3002;&#x4F46; Brep &#x5230;&#x5E95;&#x662F;&#x4EC0;&#x4E48;&#xFF0C;&#x4E3A;&#x4EC0;&#x4E48;&#x5B83;&#x5728; Grasshopper &#x4E2D;&#x5982;&#x6B64;&#x91CD;&#x8981;&#xFF1F;&#x65E0;&#x8BBA;&#x60A8;&#x662F;&#x5EFA;&#x7B51;&#x5E08;&#x3001;&#x5DE5;&#x7A0B;&#x5E08;&#x8FD8;&#x662F;&#x8BBE;&#x8BA1;&#x5E08;&#xFF0C;&#x4E86;&#x89E3; Brep &#x90FD;&#x662F;&#x5FC5;&#x4E0D;&#x53EF;&#x5C11;&#x7684;&#x3002;</p><p>&#x7B80;&#x800C;&#x8A00;&#x4E4B;&#xFF0C;Brep &#x662F; Rhino &#x4E2D; Polysurfaces &#x7684;&#x66FF;&#x8EAB;&#x3002;&#x4F46;&#x5B83;&#x8FD8;&#x6709;&#x66F4;&#x591A;&#x5185;&#x5BB9;&#x3002;&#x5B83;&#x662F;&#x5173;&#x4E8E;&#x638C;&#x63E1;&#x5B83;&#x5982;&#x4F55;&#x8FD0;&#x4F5C;&#x4EE5;&#x53CA;&#x5982;&#x4F55;&#x5728; Grasshopper &#x4E2D;&#x6709;&#x6548;&#x5730;&#x4F7F;&#x7528;&#x5B83;&#x3002;</p><p>&#x6211;&#x4EEC;&#x5C06;&#x4ECB;&#x7ECD;&#x6240;&#x6709; Brep &#x57FA;&#x672C;&#x77E5;&#x8BC6;&#xFF0C;&#x5E76;&#x4E86;&#x89E3; Grasshopper &#x4E2D;&#x7684; 5 &#x4E2A;&#x57FA;&#x672C; Brep &#x7EC4;&#x4EF6;&#xFF0C;&#x6240;&#x4EE5;&#x8BF7;&#x7EE7;&#x7EED;&#x5173;&#x6CE8;&#xFF01;</p><p>&#x8BA9;&#x6211;&#x4EEC;&#x6DF1;&#x5165;&#x4E86;&#x89E3;&#xFF01;</p><h2 id="1%E3%80%81%E4%BB%80%E4%B9%88%E6%98%AF-brep%EF%BC%9F">1&#x3001;&#x4EC0;&#x4E48;&#x662F; Brep&#xFF1F;</h2><p>Brep &#x662F;&#x8FB9;&#x754C;&#x8868;&#x793A;&#x7684;&#x7F29;&#x5199;&#xFF0C;&#x662F; 3D &#x5EFA;&#x6A21;&#x548C; CAD &#x5E94;&#x7528;&#x7A0B;&#x5E8F;&#x7528;&#x6765;&#x8868;&#x793A; 3D &#x5BF9;&#x8C61;&#x7684;&#x65B9;&#x6CD5;&#xFF0C;&#x901A;&#x8FC7;&#x5B9A;&#x4E49;&#x5176;&#x4F53;&#x79EF;&#x7684;&#x6781;&#x9650;&#x6765;&#x8868;&#x8FBE;3D&#x5BF9;&#x8C61;&#x3002;</p><p>&#x60F3;&#x8C61;&#x4E00;&#x4E0B; 3D &#x5BF9;&#x8C61;&#x4F5C;&#x4E3A;&#x5B9E;&#x4F53;&#x3002;Brep &#x5173;&#x6CE8;&#x5305;&#x56F4;&#x8BE5;&#x5B9E;&#x4F53;&#x7684;&#x8FB9;&#x754C;&#x3002;&#x4E0E;&#x5176;&#x4ED6;&#x53EF;&#x80FD;&#x4F7F;&#x7528;&#x591A;&#x8FB9;&#x5F62;&#x6216;&#x9876;&#x70B9;&#x7684;&#x8868;&#x793A;&#x4E0D;&#x540C;&#xFF0C;Brep &#x7531;&#x5176;&#x8868;&#x9762;&#x4E4B;&#x95F4;&#x7684;&#x6570;&#x5B66;&#x5173;&#x7CFB;&#x5B9A;&#x4E49;&#x3002;&#x8FD9;&#x79CD;&#x6570;&#x5B66;&#x7CBE;&#x5EA6;&#x53EF;&#x4EE5;&#x66F4;&#x51C6;&#x786E;&#x5730;&#x8868;&#x793A;&#x590D;&#x6742;&#x7684;&#x5F62;&#x72B6;&#x548C;&#x8F6E;&#x5ED3;&#x3002;</p><p>&#x5728; Rhino &#x548C; Grasshopper &#x7684;&#x80CC;&#x666F;&#x4E0B;&#xFF0C;&#x4F60;&#x53EF;&#x4EE5;&#x5C06; Brep &#x89C6;&#x4E3A;&#x4E0E;&#x201C;&#x591A;&#x9762;&#x4F53;&#x201D;&#x76F8;&#x540C;&#x3002;</p><h3 id="11-brep-%E7%9A%84%E5%8E%86%E5%8F%B2">1.1 Brep &#x7684;&#x5386;&#x53F2;</h3><p>&#x8FB9;&#x754C;&#x8868;&#x793A;&#x8D77;&#x6E90;&#x4E8E; 20 &#x4E16;&#x7EAA; 70 &#x5E74;&#x4EE3;&#x521D;&#x3002;&#x5B83;&#x662F; 3D &#x5EFA;&#x6A21;&#x7684;&#x4E00;&#x9879;&#x7A81;&#x7834;&#xFF0C;&#x63D0;&#x4F9B;&#x4E86;&#x4E00;&#x79CD;&#x7075;&#x6D3B;&#x800C;&#x8BE6;&#x7EC6;&#x7684;&#x65B9;&#x5F0F;&#x6765;&#x8868;&#x793A;&#x590D;&#x6742;&#x7684;&#x5F62;&#x72B6;&#x3002;&#x591A;&#x5E74;&#x6765;&#xFF0C;Brep &#x4E0D;&#x65AD;&#x53D1;&#x5C55;&#xFF0C;&#x5E76;&#x6210;&#x4E3A;&#x73B0;&#x4EE3; 3D &#x5EFA;&#x6A21;&#x7CFB;&#x7EDF;&#x7684;&#x6807;&#x51C6;&#x3002;</p><h3 id="12-cad-%E8%A1%8C%E4%B8%9A%E4%B8%AD%E7%9A%84-brep">1.2 CAD &#x884C;&#x4E1A;&#x4E2D;&#x7684; Brep</h3><p>Brep &#x4E0D;&#x4EC5;&#x4EC5;&#x662F; Grasshopper &#x7684;&#x4E1C;&#x897F;&#xFF1B;&#x5B83;&#x5728; CAD &#x884C;&#x4E1A;&#x4E2D;&#x662F;&#x4E00;&#x4EF6;&#x5927;&#x4E8B;&#x3002;&#x8BB8;&#x591A;&#x5546;&#x4E1A; CAD &#x7CFB;&#x7EDF;&#xFF08;&#x4F8B;&#x5982; Parasolid &#x548C; ACIS&#xFF09;&#x90FD;&#x662F;&#x57FA;&#x4E8E; Brep &#x7684;&#x3002;&#x8FD9;&#x4E9B;&#x7CFB;&#x7EDF;&#x88AB;&#x4E16;&#x754C;&#x5404;&#x5730;&#x7684;&#x4E13;&#x4E1A;&#x4EBA;&#x58EB;&#x7528;&#x4E8E;&#x4ECE;&#x4EA7;&#x54C1;&#x8BBE;&#x8BA1;&#x5230;&#x5EFA;&#x7B51;&#x5EFA;&#x6A21;&#x7B49;&#x5404;&#x79CD;&#x5E94;&#x7528;&#x3002;</p><h2 id="2%E3%80%81grasshopper-%E4%B8%AD-brep-%E7%9A%84%E6%9E%84%E5%BB%BA%E5%9D%97">2&#x3001;Grasshopper &#x4E2D; Brep &#x7684;&#x6784;&#x5EFA;&#x5757;</h2><p>Brep &#x5C31;&#x50CF;&#x4E00;&#x5757;&#x62FC;&#x5E03;&#xFF1B;&#x5B83;&#x7531;&#x51E0;&#x5757;&#x62FC;&#x51D1;&#x5728;&#x4E00;&#x8D77;&#x5F62;&#x6210;&#x4E00;&#x4E2A;&#x6574;&#x4F53;&#x7684;&#x788E;&#x7247;&#x7EC4;&#x6210;&#x3002;&#x8FD9;&#x4E9B;&#x788E;&#x7247;&#x662F; Brep &#x7684;&#x62D3;&#x6251;&#x7EC4;&#x4EF6;&#xFF0C;&#x5305;&#x62EC;&#x9762;&#x3001;&#x8FB9;&#x548C;&#x9876;&#x70B9;&#x3002;&#x9762;&#x662F;&#x66F2;&#x9762;&#x7684;&#x6709;&#x754C;&#x90E8;&#x5206;&#xFF0C;&#x8FB9;&#x662F;&#x66F2;&#x7EBF;&#x7684;&#x6709;&#x754C;&#x90E8;&#x5206;&#xFF0C;&#x9876;&#x70B9;&#x4F4D;&#x4E8E;&#x67D0;&#x4E2A;&#x70B9;&#x3002;&#x8FD9;&#x4E9B;&#x5143;&#x7D20;&#x4EE5;&#x5B9A;&#x4E49; 3D &#x5BF9;&#x8C61;&#x8FB9;&#x754C;&#x7684;&#x65B9;&#x5F0F;&#x8FDE;&#x63A5;&#x5728;&#x4E00;&#x8D77;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/10/image-545.png" class="kg-image" alt="Grasshopper Brep &#x6307;&#x5357;" loading="lazy" width="712" height="366"></figure><p>&#x5C31;&#x50CF;&#x591A;&#x8FB9;&#x5F62;&#x8868;&#x9762;&#x4E00;&#x6837;&#xFF0C;Brep &#x53EF;&#x4EE5;&#x5206;&#x4E3A;&#x4E24;&#x79CD;&#x7C7B;&#x578B;&#xFF1A;&#x5F00;&#x653E;&#x548C;&#x5C01;&#x95ED;&#x3002;</p><p>&#x5F00;&#x653E;&#x7684; Brep &#x81F3;&#x5C11;&#x6709;&#x4E00;&#x4E2A;&#x66B4;&#x9732;&#x7684;&#x8FB9;&#xFF0C;&#x800C;&#x5C01;&#x95ED;&#x7684; Brep &#x5219;&#x5B8C;&#x5168;&#x5C01;&#x95ED;&#x3002;&#x60F3;&#x8C61;&#x4E00;&#x4E0B;&#x4E00;&#x4E2A;&#x5F00;&#x653E;&#x7684;&#x76D2;&#x5B50;&#x548C;&#x4E00;&#x4E2A;&#x5C01;&#x95ED;&#x7684;&#x76D2;&#x5B50;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-546.png" class="kg-image" alt="Grasshopper Brep &#x6307;&#x5357;" loading="lazy" width="712" height="366"><figcaption>&#x5F00;&#x653E;&#x548C;&#x5C01;&#x95ED;&#x7684; Brep &#x53EF;&#x89C6;&#x5316;</figcaption></figure><p>Brep &#x7684;&#x7C7B;&#x578B;&#x4F1A;&#x5F71;&#x54CD;&#x4F60;&#x53EF;&#x4EE5;&#x5728; Rhino &#x548C; Grasshopper &#x4E2D;&#x6267;&#x884C;&#x7684;&#x51E0;&#x4F55;&#x64CD;&#x4F5C;&#x7C7B;&#x578B;&#x3002;</p><p>&#x5728; Grasshopper &#x4E2D;&#xFF0C;&#x5B8C;&#x5168;&#x5C01;&#x95ED;&#x7684; 3D &#x5BF9;&#x8C61;&#x6216; Brep &#x4E5F;&#x79F0;&#x4E3A;&#x201C;&#x5B9E;&#x4F53;&#x201D;&#x3002;&#x5E03;&#x5C14;&#x8FD0;&#x7B97; - Rhino &#x4E2D;&#x5C01;&#x95ED; 3D &#x5BF9;&#x8C61;&#x7684;&#x51CF;&#x6CD5;&#x3001;&#x5E76;&#x96C6;&#x6216;&#x4EA4;&#x96C6; - Grasshopper &#x5C06;&#x5B83;&#x4EEC;&#x79F0;&#x4E3A;&#x201C;&#x5B9E;&#x4F53;&#x201D;&#x8FD0;&#x7B97;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-547.png" class="kg-image" alt="Grasshopper Brep &#x6307;&#x5357;" loading="lazy" width="712" height="329"><figcaption>Rhino &#x548C; Grasshopper &#x4E2D;&#x7684;&#x5E03;&#x5C14;&#x8FD0;&#x7B97;/&#x5B9E;&#x4F53;&#x8FD0;&#x7B97;</figcaption></figure><h2 id="3%E3%80%81%E4%BD%BF%E7%94%A8-brep-%E7%9A%84%E5%A5%BD%E5%A4%84%E4%B8%8E%E5%9D%8F%E5%A4%84">3&#x3001;&#x4F7F;&#x7528; Brep &#x7684;&#x597D;&#x5904;&#x4E0E;&#x574F;&#x5904;</h2><p>Brep &#x7684;&#x6570;&#x5B66;&#x7CBE;&#x5EA6;&#x662F;&#x5B83;&#x4EEC;&#x7684;&#x8D85;&#x80FD;&#x529B;&#x3002;&#x8FD9;&#x79CD;&#x7CBE;&#x5EA6;&#x4F7F;&#x8BBE;&#x8BA1;&#x5E08;&#x548C;&#x5DE5;&#x7A0B;&#x5E08;&#x80FD;&#x591F;&#x521B;&#x5EFA;&#x5176;&#x8BBE;&#x8BA1;&#x7684;&#x201C;&#x5B8C;&#x7F8E;&#x201D;&#x8868;&#x793A;&#x3002;&#x5C24;&#x5176;&#x662F;&#x5728;&#x5236;&#x9020;&#x5E94;&#x7528;&#x6216; 3D &#x6253;&#x5370;&#x4E2D;&#xFF0C;&#x51C6;&#x786E;&#x6027;&#x81F3;&#x5173;&#x91CD;&#x8981;&#xFF0C;Brep &#x975E;&#x5E38;&#x6709;&#x4EF7;&#x503C;&#x3002;</p><h3 id="31-brep-vs-%E7%BD%91%E6%A0%BC%EF%BC%9A%E5%BB%BA%E6%A8%A1%E6%8A%80%E6%9C%AF%E4%B9%8B%E6%88%98">3.1 Brep vs. &#x7F51;&#x683C;&#xFF1A;&#x5EFA;&#x6A21;&#x6280;&#x672F;&#x4E4B;&#x6218;</h3><p>&#x73B0;&#x5728;&#xFF0C;&#x4F60;&#x53EF;&#x80FD;&#x60F3;&#x77E5;&#x9053; Brep &#x4E0E;&#x7F51;&#x683C;&#x6709;&#x4F55;&#x4E0D;&#x540C;&#x3002;&#x7F51;&#x683C;&#x7531;&#x591A;&#x8FB9;&#x5F62;&#x7EC4;&#x6210;&#xFF0C;&#x800C; Brep &#x4F7F;&#x7528;&#x6570;&#x5B66;&#x8868;&#x793A;&#x6765;&#x5B9A;&#x4E49;&#x8868;&#x9762;&#x3002;</p><p>&#x60F3;&#x8C61;&#x4E00;&#x4E0B;&#x653E;&#x5927;&#x5F2F;&#x66F2;&#x7684;&#x8868;&#x9762;&#x3002;&#x4F7F;&#x7528;&#x7F51;&#x683C;&#xFF0C;&#x8868;&#x9762;&#x5F00;&#x59CB;&#x770B;&#x8D77;&#x6765;&#x5757;&#x72B6;&#xFF0C;&#x4F46;&#x4F7F;&#x7528; Brep&#xFF0C;&#x65E0;&#x8BBA;&#x653E;&#x5927;&#x591A;&#x5C11;&#xFF0C;&#x8868;&#x9762;&#x90FD;&#x4FDD;&#x6301;&#x5149;&#x6ED1;&#x3002;&#x8FD9;&#x4F7F;&#x5F97; Breps &#x6210;&#x4E3A;&#x8868;&#x793A;&#x5177;&#x6709;&#x66F2;&#x9762;&#x7684;&#x590D;&#x6742; 3D &#x5BF9;&#x8C61;&#x7684;&#x7406;&#x60F3;&#x9009;&#x62E9;&#x3002;</p><h3 id="32-%E5%8F%A6%E4%B8%80%E9%9D%A2%EF%BC%9Abrep-%E5%BB%BA%E6%A8%A1%E7%9A%84%E5%B1%80%E9%99%90%E6%80%A7">3.2 &#x53E6;&#x4E00;&#x9762;&#xFF1A;Brep &#x5EFA;&#x6A21;&#x7684;&#x5C40;&#x9650;&#x6027;</h3><p>&#x7136;&#x800C;&#xFF0C;&#x6BCF;&#x4E2A;&#x8D85;&#x7EA7;&#x82F1;&#x96C4;&#x90FD;&#x6709;&#x81EA;&#x5DF1;&#x7684;&#x5F31;&#x70B9;&#x3002;&#x5BF9;&#x4E8E; Breps &#x6765;&#x8BF4;&#xFF0C;&#x5B83;&#x5C31;&#x662F;&#x7E41;&#x91CD;&#x7684;&#x6587;&#x4EF6;&#x683C;&#x5F0F;&#x548C;&#x53EF;&#x89C6;&#x5316;&#x6240;&#x9700;&#x7684;&#x5904;&#x7406;&#x80FD;&#x529B;&#x3002;Brep &#x6587;&#x4EF6;&#x5B58;&#x50A8;&#x4E86;&#x5927;&#x91CF;&#x5143;&#x6570;&#x636E;&#xFF0C;&#x8FD9;&#x4F1A;&#x5360;&#x7528;&#x5927;&#x91CF;&#x78C1;&#x76D8;&#x7A7A;&#x95F4;&#x3002;&#x6B64;&#x5916;&#xFF0C;&#x6E32;&#x67D3;&#x6216;&#x52A8;&#x753B; Brep &#x5BF9;&#x8C61;&#x53EF;&#x80FD;&#x4F1A;&#x8017;&#x8D39;&#x5927;&#x91CF;&#x8D44;&#x6E90;&#x3002;</p><p>&#x6B64;&#x5916;&#xFF0C;Brep &#x53EF;&#x80FD;&#x4E0D;&#x662F;&#x6709;&#x673A;&#x6216;&#x81EA;&#x7136;&#x7269;&#x4F53;&#x7684;&#x6700;&#x4F73;&#x9009;&#x62E9;&#x3002;&#x7CBE;&#x786E;&#x7684;&#x6570;&#x5B66;&#x516C;&#x5F0F;&#x53EF;&#x80FD;&#x4F7F;&#x91CD;&#x65B0;&#x521B;&#x5EFA;&#x66F4;&#x6D41;&#x7545;&#x7684;&#x5F62;&#x72B6;&#x53D8;&#x5F97;&#x5177;&#x6709;&#x6311;&#x6218;&#x6027;&#x3002;</p><h2 id="4%E3%80%81grasshopper-%E4%B8%AD%E5%BF%85%E4%B8%8D%E5%8F%AF%E5%B0%91%E7%9A%84-brep-%E7%BB%84%E4%BB%B6">4&#x3001;Grasshopper &#x4E2D;&#x5FC5;&#x4E0D;&#x53EF;&#x5C11;&#x7684; Brep &#x7EC4;&#x4EF6;</h2><p>Brep &#x4E0D;&#x4EC5;&#x4EC5;&#x662F;&#x4E00;&#x4E2A;&#x7406;&#x8BBA;&#x6982;&#x5FF5;&#xFF1B;&#x5B83;&#x662F;&#x6211;&#x4EEC;&#x5728; Rhino &#x548C; Grasshopper &#x4E2D;&#x5EFA;&#x6A21;&#x7684;&#x6838;&#x5FC3;&#x3002;&#x5728; Grasshopper &#x4E2D;&#xFF0C;&#x4F60;&#x53EF;&#x4EE5;&#x4F7F;&#x7528; Breps &#x6267;&#x884C;&#x4E00;&#x7CFB;&#x5217;&#x51E0;&#x4F55;&#x64CD;&#x4F5C;&#x3002;&#x4E00;&#x4E9B;&#x7EC4;&#x4EF6;&#x4F1A;&#x4EA7;&#x751F; Breps&#xFF08;&#x4F8B;&#x5982;&#x6324;&#x538B;&#x8868;&#x9762;&#xFF09;&#xFF0C;&#x5176;&#x4ED6;&#x7EC4;&#x4EF6;&#x5219;&#x5BF9; Breps &#x672C;&#x8EAB;&#x8FDB;&#x884C;&#x64CD;&#x4F5C;&#x3002;</p><h3 id="41-grasshopper-%E4%B8%AD%E7%9A%84-brep-%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B">4.1 Grasshopper &#x4E2D;&#x7684; Brep &#x6570;&#x636E;&#x7C7B;&#x578B;</h3><p>&#x5728; Grasshopper &#x4E2D;&#xFF0C;Breps &#x6709;&#x81EA;&#x5DF1;&#x7684;&#x6570;&#x636E;&#x7C7B;&#x578B;&#x3002;&#x8FD9;&#x610F;&#x5473;&#x7740;&#x67D0;&#x4E9B;&#x5BF9;&#x8C61;&#xFF08;&#x5982;&#x6846;&#xFF09;&#x53EA;&#x80FD;&#x901A;&#x8FC7; Brep &#x6570;&#x636E;&#x5BB9;&#x5668;&#x5F15;&#x7528;&#x3002;Brep &#x5BB9;&#x5668;&#x7EC4;&#x4EF6;&#x4F4D;&#x4E8E;&#x201C;Params&#x201D;&#x7EC4;&#x4EF6;&#x9009;&#x9879;&#x5361;&#x7684; &#x201C;Geometry&#x201D;&#x4E0B;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-548.png" class="kg-image" alt="Grasshopper Brep &#x6307;&#x5357;" loading="lazy" width="712" height="559"><figcaption>&#x67E5;&#x627E; Brep &#x6570;&#x636E;&#x5BB9;&#x5668;</figcaption></figure><p>&#x4EE5;&#x4E0B;&#x662F; Grasshopper &#x4E2D;&#x7684;&#x4E94;&#x4E2A;&#x5FC5;&#x4E0D;&#x53EF;&#x5C11;&#x7684; Brep &#x7EC4;&#x4EF6;&#xFF1A;</p><h3 id="42-brep%E6%8B%86%E8%A7%A3">4.2 Brep&#x62C6;&#x89E3;</h3><p>&#x7EC4;&#x88C5;&#x7684;&#x4E00;&#x5207;&#x90FD;&#x53EF;&#x4EE5;&#x88AB;&#x62C6;&#x89E3;&#x3002;Deconstruct Brep &#x7EC4;&#x4EF6;&#x5C31;&#x50CF;&#x4E00;&#x4E2A; 3D &#x62FC;&#x56FE;&#x89E3;&#x7B97;&#x5668;&#xFF0C;&#x5C06;&#x4EFB;&#x4F55; Brep &#x8F93;&#x5165;&#x5206;&#x89E3;&#x4E3A;&#x5176;&#x57FA;&#x672C;&#x6784;&#x5EFA;&#x5757;&#xFF1A;&#x9762;&#x3001;&#x8FB9;&#x548C;&#x9876;&#x70B9;&#x3002;&#x7B80;&#x800C;&#x8A00;&#x4E4B;&#xFF0C;&#x5B83;&#x5C06;&#x590D;&#x6742;&#x7684;&#x7ED3;&#x6784;&#x5206;&#x89E3;&#x4E3A;&#x8868;&#x9762;&#x3001;&#x66F2;&#x7EBF;&#x548C;&#x70B9;&#xFF0C;&#x4E3A;&#x60A8;&#x63D0;&#x4F9B;&#x8981;&#x4F7F;&#x7528;&#x7684;&#x5143;&#x7D20;&#x90E8;&#x5206;&#x3002;</p><p>&#x5E94;&#x7528;&#x793A;&#x4F8B;&#xFF1A;</p><p>&#x4F7F;&#x7528;&#x6B64;&#x7EC4;&#x4EF6;&#x9009;&#x62E9; Brep &#x7684;&#x7279;&#x5B9A;&#x5B50;&#x5143;&#x7D20;&#xFF0C;&#x4F8B;&#x5982;&#x5176;&#x8868;&#x9762;&#x4E4B;&#x4E00;&#x3002;&#x4F8B;&#x5982;&#xFF0C;&#x8981;&#x9009;&#x62E9;&#x7ACB;&#x65B9;&#x4F53;&#x7684;&#x9876;&#x9762;&#xFF0C;&#x8BF7;&#x4F7F;&#x7528; Deconstruct Brep &#x7EC4;&#x4EF6;&#x83B7;&#x53D6; Brep &#x6240;&#x5305;&#x542B;&#x7684;&#x6240;&#x6709;&#x8868;&#x9762;&#x7684;&#x5217;&#x8868;&#x8F93;&#x51FA;&#xFF0C;&#x7136;&#x540E;&#x4F7F;&#x7528; ListItem &#x7EC4;&#x4EF6;&#x9009;&#x62E9;&#x6240;&#x9700;&#x7684;&#x8868;&#x9762;&#x3002;</p><p>GH &#x4E2D; Deconstruct Brep &#x7EC4;&#x4EF6;&#x7684;&#x793A;&#x4F8B;</p><h3 id="43-brep%E6%98%AF%E5%90%A6%E5%8C%85%E5%90%AB%E7%82%B9">4.3 Brep&#x662F;&#x5426;&#x5305;&#x542B;&#x70B9;</h3><p>Brep &#x4E2D;&#x7684;&#x70B9; (BrepInc) &#x7EC4;&#x4EF6;&#x662F;&#x4E00;&#x7EC4;&#x5206;&#x6790;&#x7EC4;&#x4EF6;&#x7684;&#x4E00;&#x90E8;&#x5206;&#x3002;&#x524D;&#x63D0;&#x5F88;&#x7B80;&#x5355;&#xFF1A;&#x8BE5;&#x7EC4;&#x4EF6;&#x5E2E;&#x52A9;&#x6211;&#x4EEC;&#x627E;&#x51FA;&#x4E00;&#x4E2A;&#x70B9;&#x662F;&#x5426;&#x5728; Brep &#x4E2D;&#x3002;&#x5F53;&#x63D0;&#x4F9B;&#x4E00;&#x4E2A;&#x5C01;&#x95ED;&#x7684; Brep &#x548C;&#x4E00;&#x4E2A;&#x70B9;&#x5217;&#x8868;&#x65F6;&#xFF0C;&#x5B83;&#x5C06;&#x8F93;&#x51FA;&#x4E00;&#x4E2A;&#x5E03;&#x5C14;&#x503C;&#x5217;&#x8868;&#x3002;&#x5982;&#x679C;&#x5217;&#x8868;&#x4E2D;&#x5305;&#x542B;&#x4E00;&#x4E2A;&#x70B9;&#xFF0C;&#x5219;&#x8BE5;&#x503C;&#x4E3A; True&#xFF0C;&#x5426;&#x5219;&#x4E3A; False&#x3002;</p><p>&#x56E0;&#x6B64;&#xFF0C;&#x53EF;&#x4EE5;&#x4F7F;&#x7528; Brep &#x4E2D;&#x7684;&#x70B9;&#x7EC4;&#x4EF6;&#x6765;&#x9009;&#x62E9;&#x5305;&#x542B;&#x5728;&#x7ED9;&#x5B9A; Brep &#x4F53;&#x79EF;&#x4E2D;&#x7684;&#x5BF9;&#x8C61;&#x3002;&#x5728;&#x4E0B;&#x9762;&#x7684;&#x793A;&#x4F8B;&#x4E2D;&#xFF0C;&#x6211;&#x4F7F;&#x7528;&#x201C;Cull Pattern&#x201D;&#x7EC4;&#x4EF6;&#x6765;&#x5904;&#x7406;&#x5177;&#x6709; True/False &#x503C;&#x7684;&#x70B9;&#x5217;&#x8868;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-549.png" class="kg-image" alt="Grasshopper Brep &#x6307;&#x5357;" loading="lazy" width="712" height="586"><figcaption>GH &#x4E2D; B-rep &#x7EC4;&#x4EF6;&#x4E2D;&#x7684;&#x70B9;&#x7684;&#x793A;&#x4F8B;</figcaption></figure><h3 id="43-%E5%AE%9E%E4%BD%93%E5%B7%AE%E5%BC%82">4.3 &#x5B9E;&#x4F53;&#x5DEE;&#x5F02;</h3><p>&#x8FD9;&#x4E2A;&#x7EC4;&#x4EF6;&#x4E00;&#x5F00;&#x59CB;&#x53EF;&#x80FD;&#x5F88;&#x96BE;&#x627E;&#x5230;&#xFF0C;&#x56E0;&#x4E3A;&#x6765;&#x81EA; Rhino&#xFF0C;&#x4EBA;&#x4EEC;&#x4F1A;&#x5BFB;&#x627E;&#x201C;&#x5E03;&#x5C14;&#x5DEE;&#x5F02;&#x201D;&#x6765;&#x4ECE;&#x53E6;&#x4E00;&#x4E2A;&#x5C01;&#x95ED;&#x7684; 3D &#x5BF9;&#x8C61;&#x4E2D;&#x51CF;&#x53BB;&#x4E00;&#x4E2A;&#x3002;&#x76F8;&#x53CD;&#xFF0C;&#x5728; Grasshopper &#x4E2D;&#xFF0C;&#x8FD9;&#x4E9B;&#x7EC4;&#x4EF6;&#x5206;&#x522B;&#x79F0;&#x4E3A;&#x5B9E;&#x4F53;&#x5DEE;&#x5F02;&#x3001;&#x4EA4;&#x96C6;&#x548C;&#x8054;&#x5408;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/10/image-550.png" class="kg-image" alt="Grasshopper Brep &#x6307;&#x5357;" loading="lazy" width="712" height="586"></figure><h3 id="44-brep%E6%9C%80%E8%BF%91%E7%82%B9">4.4 Brep&#x6700;&#x8FD1;&#x70B9;</h3><p>Brep Closest Point &#x7EC4;&#x4EF6;&#x662F;&#x6700;&#x8FD1;&#x70B9;&#x7EC4;&#x4EF6;&#x7CFB;&#x5217;&#x7684;&#x4E00;&#x90E8;&#x5206;&#x3002;&#x8FD9;&#x4E9B;&#x7EC4;&#x4EF6;&#x6839;&#x636E;&#x70B9;&#x5217;&#x8868;&#xFF08;&#x5728;&#x672C;&#x4F8B;&#x4E2D;&#x4E3A; Brep&#xFF09;&#x8BA1;&#x7B97;&#x51FA;&#x51E0;&#x4F55;&#x4F53;&#x4E0A;&#x7684;&#x6700;&#x8FD1;&#x70B9;&#x3002;</p><p>&#x63D0;&#x4F9B; Brep &#x548C;&#x70B9;&#x5217;&#x8868;&#x540E;&#xFF0C;Brep Closest Point &#x7EC4;&#x4EF6;&#x5C06;&#x8F93;&#x51FA; brep &#x4E0A;&#x7684;&#x6700;&#x8FD1;&#x70B9;&#x3001;&#x8FD9;&#x4E9B;&#x70B9;&#x5904; Brep &#x7684;&#x6CD5;&#x7EBF;&#x4EE5;&#x53CA;&#x8DDD;&#x79BB;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/10/image-551.png" class="kg-image" alt="Grasshopper Brep &#x6307;&#x5357;" loading="lazy" width="712" height="586"></figure><h3 id="45-brep-brep-%E4%BA%A4%E7%82%B9">4.5 Brep | Brep &#x4EA4;&#x70B9;</h3><p>Grasshopper &#x4E2D;&#x7684;&#x4EA4;&#x70B9;&#x7EC4;&#x4EF6;&#x6709;&#x81EA;&#x5DF1;&#x7684;&#x7EC4;&#x4EF6;&#x9009;&#x9879;&#x5361;&#xFF0C;&#x5305;&#x542B;&#x6240;&#x6709;&#x4E0D;&#x540C;&#x51E0;&#x4F55;&#x7C7B;&#x578B;&#x7EC4;&#x5408;&#x7684;&#x4EA4;&#x70B9;&#x7EC4;&#x4EF6;&#x3002;&#x4E0B;&#x9762;&#x663E;&#x793A;&#x7684;&#x662F; Brep | Brep &#x4EA4;&#x70B9;&#x7EC4;&#x4EF6;&#x3002;&#x987E;&#x540D;&#x601D;&#x4E49;&#xFF0C;&#x7ED9;&#x5B9A;&#x4E24;&#x4E2A; Brep &#x8F93;&#x5165; A &#x548C; B&#xFF0C;&#x8BE5;&#x7EC4;&#x4EF6;&#x5C06;&#x8F93;&#x51FA;&#x4EA4;&#x70B9;&#x66F2;&#x7EBF; (C)&#xFF0C;&#x4EE5;&#x53CA;&#x6700;&#x7EC8;&#x7684;&#x4EA4;&#x70B9; (P)&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/10/image-552.png" class="kg-image" alt="Grasshopper Brep &#x6307;&#x5357;" loading="lazy" width="712" height="586"></figure><p>&#x8FD9;&#x4E9B;&#x53EA;&#x662F; Grasshopper &#x4E2D;&#x53EF;&#x7528;&#x7684; Brep &#x547D;&#x4EE4;&#x4E2D;&#x7684;&#x4E00;&#x5C0F;&#x90E8;&#x5206;&#x3002;&#x53CC;&#x51FB;&#x753B;&#x5E03;&#x5E76;&#x5728;&#x641C;&#x7D22;&#x680F;&#x4E2D;&#x8F93;&#x5165;&#x201C;Brep&#x201D;&#xFF0C;&#x67E5;&#x770B; Grasshopper &#x8FD8;&#x63D0;&#x4F9B;&#x4E86;&#x54EA;&#x4E9B;&#x5176;&#x4ED6; Brep &#x7EC4;&#x4EF6;&#xFF01;</p><p>&#x8BF7;&#x8BB0;&#x4F4F;&#xFF0C;Rhino &#x548C; Grasshopper &#x4E2D;&#x7684;&#x547D;&#x4EE4;&#x6709;&#x65F6;&#x4F7F;&#x7528;&#x4E0D;&#x540C;&#x7684;&#x672F;&#x8BED;&#x6765;&#x6307;&#x4EE3;&#x76F8;&#x540C;&#x7684;&#x547D;&#x4EE4;&#x3002;&#x67D0;&#x4E9B;&#x7EC4;&#x4EF6;&#x5373;&#x4F7F;&#x6267;&#x884C;&#x76F8;&#x540C;&#x7684;&#x529F;&#x80FD;&#xFF0C;&#x4E5F;&#x53EF;&#x80FD;&#x4F7F;&#x7528;&#x4E0D;&#x540C;&#x7684;&#x540D;&#x79F0;&#x3002;</p><h2 id="5%E3%80%81%E7%BB%93%E6%9D%9F%E8%AF%AD">5&#x3001;&#x7ED3;&#x675F;&#x8BED;</h2><p>&#x4E86;&#x89E3; Grasshopper &#x4E2D;&#x7684; Brep &#x53EF;&#x8BA9;&#x4F60;&#x5C06; 3D &#x5EFA;&#x6A21;&#x63D0;&#x5347;&#x5230;&#x4E00;&#x4E2A;&#x65B0;&#x7684;&#x6C34;&#x5E73;&#x3002;&#x51ED;&#x501F;&#x5176;&#x6570;&#x5B66;&#x7CBE;&#x5EA6;&#xFF0C;Brep &#x662F;&#x521B;&#x5EFA;&#x590D;&#x6742;&#x800C;&#x7CBE;&#x786E;&#x7684; 3D &#x5BF9;&#x8C61;&#x7684;&#x7406;&#x60F3;&#x9009;&#x62E9;&#x3002;&#x867D;&#x7136;&#x5B83;&#x6709;&#x5176;&#x5C40;&#x9650;&#x6027;&#xFF0C;&#x4F46;&#x5B83;&#x7684;&#x4F18;&#x52BF;&#x4F7F;&#x5176;&#x6210;&#x4E3A; CAD &#x5DE5;&#x5177;&#x7BB1;&#x4E2D;&#x4E0D;&#x53EF;&#x6216;&#x7F3A;&#x7684;&#x5DE5;&#x5177;&#x3002;</p><hr><p>&#x539F;&#x6587;&#x94FE;&#x63A5;&#xFF1A;<a href="https://hopific.com/brep-in-grasshopper/">What is a Brep in Grasshopper? A Comprehensive Guide</a></p><p>BimAnt&#x7FFB;&#x8BD1;&#x6574;&#x7406;&#xFF0C;&#x8F6C;&#x8F7D;&#x8BF7;&#x6807;&#x660E;&#x51FA;&#x5904;</p>]]></content:encoded></item><item><title><![CDATA[10大增强现实平台]]></title><description><![CDATA[增强现实 (AR) 通过计算机生成的内容增强现实世界的交互式体验，本文介绍10个领先的AR平台。]]></description><link>https://bimant.com/blog/top10-ar-platforms/</link><guid isPermaLink="false">6720812ebe5797082301069d</guid><category><![CDATA[3D应用]]></category><dc:creator><![CDATA[admin]]></dc:creator><pubDate>Tue, 29 Oct 2024 07:17:14 GMT</pubDate><media:content url="https://bimant.com/blog/content/images/2024/10/top10-ar-platforms.png" medium="image"/><content:encoded><![CDATA[<img src="https://bimant.com/blog/content/images/2024/10/top10-ar-platforms.png" alt="10&#x5927;&#x589E;&#x5F3A;&#x73B0;&#x5B9E;&#x5E73;&#x53F0;"><p>&#x589E;&#x5F3A;&#x73B0;&#x5B9E; (AR) &#x88AB;&#x63CF;&#x8FF0;&#x4E3A;&#x4E00;&#x79CD;&#x901A;&#x8FC7;&#x8BA1;&#x7B97;&#x673A;&#x751F;&#x6210;&#x7684;&#x5185;&#x5BB9;&#x589E;&#x5F3A;&#x73B0;&#x5B9E;&#x4E16;&#x754C;&#x7684;&#x4EA4;&#x4E92;&#x5F0F;&#x4F53;&#x9A8C;&#x3002;</p><p>&#x4F7F;&#x7528;&#x8F6F;&#x4EF6;&#x3001;&#x5E94;&#x7528;&#x7A0B;&#x5E8F;&#x548C;&#x786C;&#x4EF6;&#xFF08;&#x4F8B;&#x5982; AR &#x773C;&#x955C;&#xFF09;&#xFF0C;AR &#x80FD;&#x591F;&#x5C06;&#x6570;&#x5B57;&#x5185;&#x5BB9;&#x53E0;&#x52A0;&#x5230;&#x73B0;&#x5B9E;&#x73AF;&#x5883;&#x548C;&#x7269;&#x4F53;&#x4E0A;&#x3002;&#x65E9;&#x5728; 2024 &#x5E74;&#xFF0C;&#x8BB8;&#x591A;&#x50CF; Apple &#x8FD9;&#x6837;&#x7684;&#x516C;&#x53F8;&#x5C31;&#x5DF2;&#x8FDB;&#x5165; VR/AR &#x5E02;&#x573A;&#xFF0C;&#x63A8;&#x51FA;&#x4E86;&#x65B0;&#x7684;&#x8033;&#x673A;&#x548C;&#x5DE5;&#x5177;&#xFF0C;&#x8BA9;&#x7528;&#x6237;&#x4F53;&#x9A8C;&#x4E00;&#x79CD;&#x65B0;&#x7684;&#x4EBA;&#x673A;&#x4EA4;&#x4E92;&#x5F62;&#x5F0F;&#x3002;</p><p>&#x8003;&#x8651;&#x5230;&#x8FD9;&#x4E00;&#x70B9;&#xFF0C;AI Magazine &#x8003;&#x8651;&#x4E86;&#x4E00;&#x4E9B;&#x81F4;&#x529B;&#x4E8E;&#x5229;&#x7528;&#x6700;&#x65B0;&#x6280;&#x672F;&#x7684;&#x9886;&#x5148; AR &#x5E73;&#x53F0;&#x3002;</p><h2 id="1%E3%80%81sketchfab">1&#x3001;Sketchfab</h2><p><a href="https://sketchfab.com/">Sketchfab </a>&#x88AB;&#x63CF;&#x8FF0;&#x4E3A;&#x901A;&#x8FC7;&#x8BA9;&#x4EFB;&#x4F55;&#x4EBA;&#x90FD;&#x53EF;&#x4EE5;&#x8F7B;&#x677E;&#x5730;&#x5728;&#x7EBF;&#x53D1;&#x5E03;&#x548C;&#x67E5;&#x627E; 3D &#x5185;&#x5BB9;&#x6765;&#x8D4B;&#x80FD;&#x65B0;&#x65F6;&#x4EE3;&#x7684;&#x521B;&#x9020;&#x529B;&#x3002;&#x8BE5;&#x5E73;&#x53F0;&#x5141;&#x8BB8;&#x7528;&#x6237;&#x53D1;&#x5E03;&#x3001;&#x5171;&#x4EAB;&#x3001;&#x53D1;&#x73B0;&#x3001;&#x8D2D;&#x4E70;&#x548C;&#x9500;&#x552E; 3D&#x3001;VR &#x548C; AR &#x5185;&#x5BB9;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/10/image-535.png" class="kg-image" alt="10&#x5927;&#x589E;&#x5F3A;&#x73B0;&#x5B9E;&#x5E73;&#x53F0;" loading="lazy" width="900" height="600"></figure><p>Sketchfab&#x8FD8;&#x63D0;&#x4F9B;&#x4E86;&#x57FA;&#x4E8E; WebGL &#x548C; WebXR &#x6280;&#x672F;&#x7684;&#x67E5;&#x770B;&#x5668;&#xFF0C;&#x5141;&#x8BB8;&#x7528;&#x6237;&#x5728;&#x7F51;&#x7EDC;&#x4E0A;&#x663E;&#x793A; 3D &#x6A21;&#x578B;&#xFF0C;&#x8FD9;&#x4E9B;&#x6A21;&#x578B;&#x53EF;&#x5728;&#x4EFB;&#x4F55;&#x79FB;&#x52A8;&#x6D4F;&#x89C8;&#x5668;&#x3001;&#x684C;&#x9762;&#x6D4F;&#x89C8;&#x5668;&#x6216;&#x865A;&#x62DF;&#x73B0;&#x5B9E;&#x8033;&#x673A;&#x4E0A;&#x67E5;&#x770B;&#x3002;&#x8BE5;&#x5E73;&#x53F0;&#x652F;&#x6301;&#x517C;&#x5BB9;&#x8F6F;&#x4EF6;&#x4E0A;&#x7684; VR &#x548C; AR&#x3002;</p><p>&#x4EE5;&#x4E0B;&#x662F;&#x4E00;&#x4E9B;&#x5173;&#x4E8E;Sketchfab&#x7684;&#x5173;&#x952E;&#x4E8B;&#x5B9E;&#xFF1A;</p><ul><li>500 &#x4E07;+ 3D &#x6A21;&#x578B;</li><li>1000 &#x4E07;+ &#x6CE8;&#x518C;&#x7528;&#x6237;</li><li>600 &#x4E07;+ &#x6BCF;&#x6708;&#x72EC;&#x7ACB;&#x8BBF;&#x5BA2;</li><li>&#x81EA;&#x63A8;&#x51FA;&#x4EE5;&#x6765;&#x603B;&#x9875;&#x9762;&#x6D4F;&#x89C8;&#x91CF;&#x8D85;&#x8FC7; 20 &#x4EBF;</li></ul><h2 id="2%E3%80%81niantic">2&#x3001;Niantic</h2><p><a href="https://nianticlabs.com/?hl=en">Niantic</a> &#x6700;&#x521D;&#x4E8E; 2010 &#x5E74;&#x4F5C;&#x4E3A; Google &#x5185;&#x90E8;&#x521D;&#x521B;&#x516C;&#x53F8;&#x6210;&#x7ACB;&#xFF0C;&#x540D;&#x4E3A; Niantic Labs&#xFF0C;2015 &#x5E74;&#x4ECE; Alphabet Inc. &#x5206;&#x79BB;&#x51FA;&#x6765;&#x540E;&#x6210;&#x4E3A;&#x4E00;&#x5BB6;&#x72EC;&#x7ACB;&#x7684;&#x79C1;&#x8425;&#x516C;&#x53F8;&#x3002;&#x5728;&#x83B7;&#x5F97; Pok&#xE9;mon Company Group&#x3001;Google &#x548C; Nintendo &#x7684; 3500 &#x4E07;&#x7F8E;&#x5143; A &#x8F6E;&#x878D;&#x8D44;&#x540E;&#xFF0C;Niantic &#x5BA3;&#x5E03;&#x5F00;&#x53D1;&#x589E;&#x5F3A;&#x73B0;&#x5B9E;&#x6E38;&#x620F; Pok&#xE9;mon GO&#x3002;&#x8BE5;&#x5E73;&#x53F0;&#x4E00;&#x591C;&#x6210;&#x540D;&#xFF0C;&#x81F3;&#x4ECA;&#x4ECD;&#x62E5;&#x6709;&#x8D85;&#x8FC7; 8000 &#x4E07;&#x7528;&#x6237;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/10/image-536.png" class="kg-image" alt="10&#x5927;&#x589E;&#x5F3A;&#x73B0;&#x5B9E;&#x5E73;&#x53F0;" loading="lazy" width="900" height="457"></figure><p>Niantic &#x8FD8;&#x70ED;&#x8877;&#x4E8E;&#x5229;&#x7528; AR &#x7684;&#x529B;&#x91CF;&#x652F;&#x6301;&#x73B0;&#x5B9E;&#x4E16;&#x754C;&#x7684;&#x793E;&#x533A;&#x3002;&#x5B83;&#x4E0E;&#x4E16;&#x754C;&#x5404;&#x5730;&#x7684;&#x975E;&#x8425;&#x5229;&#x7EC4;&#x7EC7;&#x5EFA;&#x7ACB;&#x4E86;&#x591A;&#x9879;&#x5408;&#x4F5C;&#x4F19;&#x4F34;&#x5173;&#x7CFB;&#xFF0C;&#x4EE5;&#x9F13;&#x52B1;&#x548C;&#x652F;&#x6301;&#x901A;&#x8FC7; AR &#x4F53;&#x9A8C;&#x8FDB;&#x884C;&#x793E;&#x533A;&#x53C2;&#x4E0E;&#x3002;</p><h2 id="3%E3%80%81artoolkit">3&#x3001;ARToolKit</h2><p><a href="http://www.artoolkitx.org/">artoolkitX</a> &#x662F;&#x4E00;&#x4E2A;&#x5F00;&#x6E90;&#x9879;&#x76EE;&#xFF0C;&#x65E8;&#x5728;&#x7EE7;&#x7EED;&#x652F;&#x6301; ARToolKit &#x793E;&#x533A;&#xFF0C;&#x5E76;&#x786E;&#x4FDD;&#x672A;&#x6765;&#x51E0;&#x4EE3;&#x589E;&#x5F3A;&#x73B0;&#x5B9E;&#x5F00;&#x53D1;&#x8005;&#x80FD;&#x591F;&#x8BBF;&#x95EE;&#x548C;&#x7406;&#x89E3;&#x63A8;&#x52A8;&#x8FD9;&#x9879;&#x521B;&#x65B0;&#x6280;&#x672F;&#x7684;&#x5E95;&#x5C42;&#x7B97;&#x6CD5;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/10/image-537.png" class="kg-image" alt="10&#x5927;&#x589E;&#x5F3A;&#x73B0;&#x5B9E;&#x5E73;&#x53F0;" loading="lazy" width="900" height="521"></figure><p>&#x8BE5;&#x9879;&#x76EE;&#x7531;&#x8FC7;&#x53BB;&#x5341;&#x5E74;&#x6765;&#x8D1F;&#x8D23;&#x6240;&#x6709; ARToolKit &#x5F00;&#x53D1;&#x7684;&#x6838;&#x200B;&#x200B;&#x5FC3;&#x56E2;&#x961F;&#x8FD0;&#x8425;&#xFF0C;&#x5E76;&#x7531;&#x9886;&#x5148;&#x7684; AR &#x670D;&#x52A1;&#x63D0;&#x4F9B;&#x5546; Ethar, Inc. &#x8D44;&#x52A9;&#x3002;&#x5B83;&#x4E8E; 2001 &#x5E74;&#x9996;&#x6B21;&#x4F5C;&#x4E3A;&#x5F00;&#x6E90;&#x9879;&#x76EE;&#x53D1;&#x5E03;&#xFF0C;&#x76F4;&#x5230; 2015 &#x5E74;&#x51FA;&#x552E;&#x3002;</p><h2 id="4%E3%80%81adob%E2%80%8B%E2%80%8Be-aero">4&#x3001;Adob&#x200B;&#x200B;e Aero</h2><p><a href="https://www.adobe.com/uk/products/aero.html">Adobe Aero</a> &#x662F; Adob&#x200B;&#x200B;e Inc. &#x5728; Creative Cloud &#x4E0A;&#x63A8;&#x51FA;&#x7684; AR &#x521B;&#x4F5C;&#x548C;&#x53D1;&#x5E03;&#x5DE5;&#x5177;&#x3002;&#x5B83;&#x662F;&#x4E00;&#x79CD;&#x5728;&#x79FB;&#x52A8; AR &#x4E2D;&#x6784;&#x5EFA;&#x3001;&#x67E5;&#x770B;&#x548C;&#x5206;&#x4EAB;&#x5F3A;&#x5927;&#x7684;&#x6C89;&#x6D78;&#x5F0F;&#x53D9;&#x4E8B;&#x4F53;&#x9A8C;&#x7684;&#x76F4;&#x89C2;&#x65B9;&#x5F0F;&#x3002;&#x5B83;&#x5728; iOS &#x4E0A;&#x53EF;&#x7528;&#xFF0C;&#x5E76;&#x5728; macOS &#x548C; Windows &#x4E0A;&#x4F5C;&#x4E3A;&#x684C;&#x9762;&#x7684;&#x516C;&#x5F00;&#x6D4B;&#x8BD5;&#x7248;&#x63D0;&#x4F9B;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/10/image-538.png" class="kg-image" alt="10&#x5927;&#x589E;&#x5F3A;&#x73B0;&#x5B9E;&#x5E73;&#x53F0;" loading="lazy" width="900" height="506"></figure><p>&#x521B;&#x4F5C;&#x548C;&#x67E5;&#x770B;&#x5E73;&#x53F0;&#x4F7F;&#x8BBE;&#x8BA1;&#x5E08;&#x548C;&#x5F00;&#x53D1;&#x4EBA;&#x5458;&#x53EF;&#x4EE5;&#x66F4;&#x8F7B;&#x677E;&#x5730;&#x5728;&#x73B0;&#x5B9E;&#x4E16;&#x754C;&#x4E2D;&#x8BBE;&#x8BA1;&#x3001;&#x534F;&#x4F5C;&#x548C;&#x53D1;&#x5E03;&#x4EA4;&#x4E92;&#x5F0F;&#x6C89;&#x6D78;&#x5F0F;&#x4F53;&#x9A8C;&#x3002;&#x5B83;&#x514D;&#x8D39;&#x4F7F;&#x7528;&#xFF0C;&#x5E76;&#x63D0;&#x4F9B;&#x6E05;&#x6670;&#x76F4;&#x89C2;&#x7684;&#x754C;&#x9762;&#xFF0C;&#x6613;&#x4E8E;&#x4F7F;&#x7528;&#x3002;</p><h2 id="5%E3%80%81wikitude">5&#x3001;Wikitude</h2><p><a href="https://www.wikitude.com/">Wikitude </a>&#x662F;&#x4E00;&#x5BB6;&#x4F4D;&#x4E8E;&#x5965;&#x5730;&#x5229;&#x8428;&#x5C14;&#x8328;&#x5821;&#x7684;&#x79FB;&#x52A8; AR &#x6280;&#x672F;&#x63D0;&#x4F9B;&#x5546;&#x3002;&#x8BE5;&#x5E73;&#x53F0;&#x6210;&#x7ACB;&#x4E8E; 2008 &#x5E74;&#xFF0C;&#x6700;&#x521D;&#x4E13;&#x6CE8;&#x4E8E;&#x901A;&#x8FC7; Wikitude World Browser App &#x63D0;&#x4F9B;&#x57FA;&#x4E8E;&#x4F4D;&#x7F6E;&#x7684;&#x589E;&#x5F3A;&#x73B0;&#x5B9E;&#x4F53;&#x9A8C;&#x3002;&#x5176; AR &#x63D0;&#x4F9B; iOS&#x3001;Android &#x548C;&#x667A;&#x80FD;&#x773C;&#x955C;&#x5E94;&#x7528;&#xFF0C;&#x5177;&#x6709;&#x56FE;&#x50CF;&#x548C;&#x5BF9;&#x8C61;&#x8DDF;&#x8E2A;&#x3001;&#x5373;&#x65F6;&#x8DDF;&#x8E2A; (SLAM) &#x548C; Geo AR &#x4EE5;&#x53CA;&#x5176;&#x4ED6;&#x529F;&#x80FD;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/10/image-539.png" class="kg-image" alt="10&#x5927;&#x589E;&#x5F3A;&#x73B0;&#x5B9E;&#x5E73;&#x53F0;" loading="lazy" width="704" height="344"></figure><p>Wikitude &#x5E94;&#x7528;&#x7387;&#x5148;&#x5728; AR &#x4E2D;&#x4F7F;&#x7528;&#x57FA;&#x4E8E;&#x4F4D;&#x7F6E;&#x7684;&#x65B9;&#x6CD5;&#x3002;2021 &#x5E74; 9 &#x6708;&#xFF0C;Wikitude &#x88AB;&#x9AD8;&#x901A;&#x6536;&#x8D2D;&#xFF0C;Wikitude &#x670D;&#x52A1;&#x5C06;&#x4E8E; 2024 &#x5E74; 9 &#x6708;&#x5B8C;&#x5168;&#x5173;&#x95ED;&#x3002;</p><p>&#x5982;&#x4E0B;&#x662F;&#x4E00;&#x4E9B;&#x5173;&#x4E8E;Wikitude&#x7684;&#x5173;&#x952E;&#x4E8B;&#x5B9E;&#xFF1A;</p><ul><li>150 000+ &#x6CE8;&#x518C; AR &#x5F00;&#x53D1;&#x4EBA;&#x5458;</li><li>40,000+ AR &#x5E94;&#x7528;</li><li>180 &#x4E2A;&#x56FD;&#x5BB6;/&#x5730;&#x533A;</li></ul><h2 id="6%E3%80%81unity">6&#x3001;Unity</h2><p><a href="https://unity.com/">Unity</a> &#x63D0;&#x4F9B;&#x5F3A;&#x5927;&#x7684;&#x5DE5;&#x5177;&#xFF0C;&#x53EF;&#x6253;&#x9020;&#x4E30;&#x5BCC;&#x4E14;&#x6781;&#x5177;&#x5438;&#x5F15;&#x529B;&#x7684; AR &#x4F53;&#x9A8C;&#xFF0C;&#x5E76;&#x4E0E;&#x73B0;&#x5B9E;&#x4E16;&#x754C;&#x8FDB;&#x884C;&#x667A;&#x80FD;&#x4EA4;&#x4E92;&#x3002;&#x5B83;&#x62E5;&#x6709;&#x81EA;&#x5B9A;&#x4E49;&#x8D44;&#x6E90;&#x548C;&#x4E1A;&#x754C;&#x9886;&#x5148;&#x7684;&#x8F6F;&#x4EF6;&#x5F00;&#x53D1;&#x5E73;&#x53F0;&#xFF0C;&#x8BE5;&#x5E73;&#x53F0;&#x5C06;&#x4E13;&#x95E8;&#x4E3A; AR &#x521B;&#x4F5C;&#x8005;&#x6253;&#x9020;&#x7684;&#x5DE5;&#x5177;&#x914D;&#x5BF9;&#x3002;&#x5B83;&#x88AB;&#x5E7F;&#x6CDB;&#x5E94;&#x7528;&#x4E8E;&#x6C7D;&#x8F66;&#x3001;&#x5236;&#x9020;&#x4E1A;&#x3001;&#x653F;&#x5E9C;&#x3001;&#x5EFA;&#x7B51;&#x3001;&#x80FD;&#x6E90;&#x548C;&#x96F6;&#x552E;&#x4E1A;&#x7B49;&#x591A;&#x4E2A;&#x884C;&#x4E1A;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/10/image-540.png" class="kg-image" alt="10&#x5927;&#x589E;&#x5F3A;&#x73B0;&#x5B9E;&#x5E73;&#x53F0;" loading="lazy" width="900" height="506"></figure><p>&#x6B64;&#x5916;&#xFF0C;&#x5176;&#x7EDF;&#x4E00;&#x7684;&#x5DE5;&#x4F5C;&#x6D41;&#x7A0B;&#x53EF;&#x8DE8;&#x8BBE;&#x5907;&#x6269;&#x5C55;&#xFF0C;&#x8BA9;&#x7528;&#x6237;&#x4E13;&#x6CE8;&#x4E8E;&#x7A81;&#x7834;&#x60F3;&#x8C61;&#x529B;&#x7684;&#x754C;&#x9650;&#x3002;Unity &#x7684; AR Foundation &#x662F;&#x4E00;&#x4E2A;&#x8DE8;&#x5E73;&#x53F0;&#x6846;&#x67B6;&#xFF0C;&#x5141;&#x8BB8;&#x7528;&#x6237;&#x7F16;&#x5199; AR &#x4F53;&#x9A8C;&#x5E76;&#x4E3A; Android &#x6216; iOS &#x8BBE;&#x5907;&#x6784;&#x5EFA;&#x3002;</p><h2 id="7%E3%80%81nvidia-xr-suite">7&#x3001;NVIDIA XR Suite</h2><p>NVIDIA &#x89E3;&#x51B3;&#x65B9;&#x6848;&#x4F7F;&#x7528;&#x5176; RTX GPU &#x548C; RTX &#x865A;&#x62DF;&#x5DE5;&#x4F5C;&#x7AD9; (vWS) &#x4E3A; Android &#x548C; iOS &#x8BBE;&#x5907;&#x542F;&#x7528;&#x6269;&#x5C55;&#x73B0;&#x5B9E; (XR) &#x5E94;&#x7528;&#x7A0B;&#x5E8F;&#x3002;&#x7279;&#x522B;&#x662F;&#xFF0C;&#x5176;<a href="https://www.nvidia.com/en-gb/design-visualization/solutions/cloud-xr/"> CloudXR &#x5E73;&#x53F0;</a>&#x81F4;&#x529B;&#x4E8E;&#x6700;&#x5927;&#x9650;&#x5EA6;&#x5730;&#x63D0;&#x9AD8;&#x8D28;&#x91CF;&#x548C;&#x5E27;&#x901F;&#x7387;&#xFF0C;&#x4EE5;&#x652F;&#x6301;&#x4E0B;&#x4E00;&#x4EE3; VR/AR &#x4F53;&#x9A8C;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/10/image-541.png" class="kg-image" alt="10&#x5927;&#x589E;&#x5F3A;&#x73B0;&#x5B9E;&#x5E73;&#x53F0;" loading="lazy" width="900" height="419"></figure><p>CloudXR &#x5141;&#x8BB8;&#x7528;&#x6237;&#x4ECE;&#x4EFB;&#x4F55; OpenVR &#x5E94;&#x7528;&#x7A0B;&#x5E8F;&#x6D41;&#x5F0F;&#x4F20;&#x8F93;&#x4EE4;&#x4EBA;&#x60CA;&#x53F9;&#x7684; VR/AR &#x4F53;&#x9A8C;&#x3002;&#x7528;&#x6237;&#x8FD8;&#x53EF;&#x4EE5;&#x901A;&#x8FC7; 5G &#x548C; WiFi &#x7F51;&#x7EDC;&#x4ECE;&#x8FDC;&#x7A0B;&#x670D;&#x52A1;&#x5668;&#x5728;&#x4EFB;&#x4F55;&#x8BBE;&#x5907;&#x4E0A;&#x8FD0;&#x884C; VR/AR &#x4F53;&#x9A8C;&#xFF0C;&#x540C;&#x65F6;&#x4EAB;&#x53D7;&#x65E0;&#x7EBF;&#x79FB;&#x52A8;&#x7684;&#x81EA;&#x7531;&#x3002;</p><h2 id="8%E3%80%81apple-reality-kit">8&#x3001;Apple Reality Kit</h2><p>Apple &#x6B63;&#x5728;&#x5FEB;&#x901F;&#x5F00;&#x53D1;&#x5176; AR &#x529F;&#x80FD;&#xFF0C;&#x5C24;&#x5176;&#x662F;&#x5373;&#x5C06;&#x53D1;&#x5E03;&#x7684; Vision Pro &#x8033;&#x673A;&#x3002;&#x5176;<a href="https://developer.apple.com/augmented-reality/realitykit/"> Reality Kit</a> &#x65E8;&#x5728;&#x8BA9;&#x5F00;&#x53D1;&#x4EBA;&#x5458;&#x66F4;&#x597D;&#x5730;&#x63A7;&#x5236;&#x4ED6;&#x4EEC;&#x7684; AR &#x521B;&#x4F5C;&#xFF0C;&#x4F7F;&#x5F00;&#x53D1;&#x66F4;&#x5FEB;&#x3001;&#x66F4;&#x8F7B;&#x677E;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/10/image-542.png" class="kg-image" alt="10&#x5927;&#x589E;&#x5F3A;&#x73B0;&#x5B9E;&#x5E73;&#x53F0;" loading="lazy" width="500" height="282"></figure><p>RealityKit &#x4E5F;&#x662F;&#x4E00;&#x4E2A; AR &#x4F18;&#x5148;&#x7684; 3D &#x6846;&#x67B6;&#xFF0C;&#x5B83;&#x5229;&#x7528; ARKit &#x5C06;&#x865A;&#x62DF;&#x5BF9;&#x8C61;&#x65E0;&#x7F1D;&#x96C6;&#x6210;&#x5230;&#x73B0;&#x5B9E;&#x4E16;&#x754C;&#x4E2D;&#x3002;&#x5B83;&#x4F7F;&#x7528;&#x903C;&#x771F;&#x7684;&#x57FA;&#x4E8E;&#x7269;&#x7406;&#x7684;&#x6750;&#x8D28;&#x3001;&#x73AF;&#x5883;&#x53CD;&#x5C04;&#x3001;&#x63A5;&#x5730;&#x9634;&#x5F71;&#x3001;&#x76F8;&#x673A;&#x566A;&#x58F0;&#x548C;&#x8FD0;&#x52A8;&#x6A21;&#x7CCA;&#x5C06;&#x865A;&#x62DF;&#x5185;&#x5BB9;&#x4E0E;&#x73B0;&#x5B9E;&#x4E16;&#x754C;&#x878D;&#x5408;&#x5728;&#x4E00;&#x8D77;&#xFF0C;&#x4F7F;&#x865A;&#x62DF;&#x5185;&#x5BB9;&#x51E0;&#x4E4E;&#x4E0E;&#x73B0;&#x5B9E;&#x65E0;&#x6CD5;&#x533A;&#x5206;&#x3002;</p><h2 id="9%E3%80%81meta-spark">9&#x3001;Meta Spark</h2><p><a href="https://spark.meta.com/">MetaSpark Studio</a> &#x5E73;&#x53F0;&#x4E3A;&#x7528;&#x6237;&#x63D0;&#x4F9B;&#x7075;&#x6D3B;&#x7684;&#x5DE5;&#x5177;&#xFF0C;&#x53EF;&#x8F7B;&#x677E;&#x6784;&#x5EFA;&#x548C;&#x5171;&#x4EAB;&#x5927;&#x89C4;&#x6A21; AR &#x4F53;&#x9A8C;&#x3002;&#x7528;&#x6237;&#x53EF;&#x4EE5;&#x4ECE;&#x6A21;&#x677F;&#x5F00;&#x59CB;&#x5F00;&#x53D1;&#xFF0C;&#x4E5F;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;&#x4EE3;&#x7801;&#x6784;&#x5EFA;&#x81EA;&#x5DF1;&#x7684;&#x81EA;&#x5B9A;&#x4E49; AR &#x4F53;&#x9A8C;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/10/image-543.png" class="kg-image" alt="10&#x5927;&#x589E;&#x5F3A;&#x73B0;&#x5B9E;&#x5E73;&#x53F0;" loading="lazy" width="900" height="506"></figure><p>&#x4F7F;&#x7528;&#x8BE5;&#x5E73;&#x53F0;&#x53EF;&#x4EE5;&#x8F7B;&#x677E;&#x6784;&#x5EFA;&#x4EA4;&#x4E92;&#x5F0F; AR &#x4F53;&#x9A8C;&#xFF0C;&#x5141;&#x8BB8;&#x8FDB;&#x884C;&#x76EE;&#x6807;&#x8DDF;&#x8E2A;&#x3001;&#x6DF1;&#x5EA6;&#x6620;&#x5C04;&#x3001;&#x906E;&#x6321;&#x4EE5;&#x53CA;&#x97F3;&#x9891;&#x548C;&#x89E6;&#x89C9;&#x96C6;&#x6210;&#x3002;&#x7528;&#x6237;&#x53EF;&#x4EE5;&#x52A0;&#x5165;&#x8D85;&#x8FC7; 100,000 &#x540D;&#x521B;&#x4F5C;&#x8005;&#x7684;&#x793E;&#x533A;&#xFF0C;&#x901A;&#x8FC7; Meta &#x83B7;&#x5F97;&#x8BA4;&#x8BC1;&#xFF0C;&#x6216;&#x5229;&#x7528; Meta Spark AR Creation Training &#x5B66;&#x4E60;&#x5982;&#x4F55;&#x4F7F;&#x7528; Meta Spark Studio &#x4E2D;&#x7684;&#x5DE5;&#x5177;&#x548C;&#x6280;&#x672F;&#x6765;&#x6784;&#x5EFA; AR &#x6548;&#x679C;&#x3002;</p><h2 id="10%E3%80%81google-arcore">10&#x3001;Google ARCore</h2><p><a href="https://developers.google.com/ar">ARCore</a> &#x662F; Google &#x7684;&#x589E;&#x5F3A;&#x73B0;&#x5B9E; SDK&#xFF0C;&#x63D0;&#x4F9B;&#x8DE8;&#x5E73;&#x53F0; API&#xFF0C;&#x7528;&#x4E8E;&#x5728; Android&#x3001;iOS&#x3001;Unity &#x548C; Web &#x4E0A;&#x6784;&#x5EFA;&#x65B0;&#x7684;&#x6C89;&#x6D78;&#x5F0F;&#x4F53;&#x9A8C;&#x3002;&#x5B83;&#x65E8;&#x5728;&#x901A;&#x8FC7;&#x5BF9;&#x4EBA;&#x3001;&#x5730;&#x70B9;&#x548C;&#x4E8B;&#x7269;&#x7684;&#x60C5;&#x5883;&#x7406;&#x89E3;&#x6765;&#x6539;&#x53D8;&#x4EBA;&#x4EEC;&#x4F53;&#x9A8C;&#x4E16;&#x754C;&#x7684;&#x65B9;&#x5F0F;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/10/image-544.png" class="kg-image" alt="10&#x5927;&#x589E;&#x5F3A;&#x73B0;&#x5B9E;&#x5E73;&#x53F0;" loading="lazy" width="900" height="471"></figure><p>AR &#x5E73;&#x53F0;&#x8FD8;&#x4F7F;&#x7528;&#x6237;&#x80FD;&#x591F;&#x4F7F;&#x7528;&#x6613;&#x4E8E;&#x96C6;&#x6210;&#x7684;&#x5DE5;&#x4F5C;&#x6D41;&#x7A0B;&#x548C; Google &#x901A;&#x8FC7; Google &#x5730;&#x56FE;&#x5BF9;&#x4E16;&#x754C;&#x7684;&#x5B66;&#x4E60;&#x7406;&#x89E3;&#x65E0;&#x7F1D;&#x878D;&#x5408;&#x7269;&#x7406;&#x4E16;&#x754C;&#x548C;&#x6570;&#x5B57;&#x4E16;&#x754C;&#x3002;</p><p>&#x8BE5;&#x5E73;&#x53F0;&#x7684;&#x57FA;&#x672C;&#x539F;&#x7406;&#x5305;&#x62EC;&#x8FD0;&#x52A8;&#x8DDF;&#x8E2A;&#x3001;&#x951A;&#x70B9;&#x3001;&#x73AF;&#x5883;&#x7406;&#x89E3;&#x548C;&#x6DF1;&#x5EA6;&#x7406;&#x89E3;&#x4EE5;&#x53CA;&#x5149;&#x4F30;&#x8BA1;&#x3002;</p><hr><p>&#x539F;&#x6587;&#x94FE;&#x63A5;&#xFF1A;<a href="https://aimagazine.com/top10/top-10-augmented-reality-ar-platforms">Top 10: Augmented Reality (AR) Platforms</a></p><p>BimAnt&#x7FFB;&#x8BD1;&#x6574;&#x7406;&#xFF0C;&#x8F6C;&#x8F7D;&#x8BF7;&#x6807;&#x660E;&#x51FA;&#x5904;</p>]]></content:encoded></item><item><title><![CDATA[3D生成式AI隐空间探索]]></title><description><![CDATA[本文介绍“浏览潜在空间”交互式工具，可利用 3D 生成式系统中潜在空间可视化和插值的潜力。]]></description><link>https://bimant.com/blog/3d-generative-system-latent-space-exploration/</link><guid isPermaLink="false">67207c46be5797082301064b</guid><category><![CDATA[生成式AI]]></category><dc:creator><![CDATA[admin]]></dc:creator><pubDate>Tue, 29 Oct 2024 06:25:58 GMT</pubDate><media:content url="https://bimant.com/blog/content/images/2024/10/3d-generative-system-latent-space-exploration.png" medium="image"/><content:encoded><![CDATA[<img src="https://bimant.com/blog/content/images/2024/10/3d-generative-system-latent-space-exploration.png" alt="3D&#x751F;&#x6210;&#x5F0F;AI&#x9690;&#x7A7A;&#x95F4;&#x63A2;&#x7D22;"><p>&#x8BBE;&#x8BA1;&#x4E2D;&#x7684;&#x521B;&#x610F;&#x8FC7;&#x7A0B;&#x59CB;&#x7EC8;&#x662F;&#x7A81;&#x7834;&#x754C;&#x9650;&#x3001;&#x63A2;&#x7D22;&#x65B0;&#x9886;&#x57DF;&#x548C;&#x91CD;&#x65B0;&#x60F3;&#x8C61;&#x4E00;&#x5207;&#x53EF;&#x80FD;&#x3002;&#x968F;&#x7740;&#x6211;&#x4EEC;&#x7EE7;&#x7EED;&#x5C06;&#x5148;&#x8FDB;&#x7684;&#x8BA1;&#x7B97;&#x65B9;&#x6CD5;&#x96C6;&#x6210;&#x5230;&#x8BBE;&#x8BA1;&#x5DE5;&#x4F5C;&#x6D41;&#x7A0B;&#x4E2D;&#xFF0C;&#x4E00;&#x4E2A;&#x7279;&#x522B;&#x4EE4;&#x4EBA;&#x5174;&#x594B;&#x7684;&#x9014;&#x5F84;&#x662F;&#x63A2;&#x7D22;&#x751F;&#x6210;&#x5F0F;&#x7CFB;&#x7EDF;&#xFF08;generative system&#xFF09;&#x4E2D;&#x7684;&#x9690;&#x7A7A;&#x95F4;&#xFF08;&#x6F5C;&#x5728;&#x7A7A;&#x95F4;&#xFF09;&#x3002;&#x6F5C;&#x5728;&#x7A7A;&#x95F4;&#xFF08;latent space&#xFF09;&#x662F;&#x751F;&#x6210;&#x6A21;&#x578B;&#x8FD0;&#x884C;&#x7684;&#x62BD;&#x8C61;&#x9886;&#x57DF;&#xFF0C;&#x4E3A;&#x8BBE;&#x8BA1;&#x5E08;&#x63D0;&#x4F9B;&#x4E86;&#x524D;&#x6240;&#x672A;&#x6709;&#x7684;&#x673A;&#x4F1A;&#xFF0C;&#x8BA9;&#x4ED6;&#x4EEC;&#x4EE5;&#x65B0;&#x9896;&#x548C;&#x4E92;&#x52A8;&#x7684;&#x65B9;&#x5F0F;&#x53C2;&#x4E0E;&#x521B;&#x4F5C;&#x3002;</p><p>&#x5728;&#x672C;&#x6587;&#x4E2D;&#xFF0C;&#x6211;&#x5C06;&#x4ECB;&#x7ECD;&#x201C;&#x6D4F;&#x89C8;&#x6F5C;&#x5728;&#x7A7A;&#x95F4;&#x201D;&#xFF08;BLS&#xFF09;&#xFF0C;&#x8FD9;&#x662F;&#x4E00;&#x79CD;&#x4EA4;&#x4E92;&#x5F0F;&#x5DE5;&#x5177;&#xFF0C;&#x53EF;&#x5229;&#x7528; 3D &#x751F;&#x6210;&#x5F0F;&#x7CFB;&#x7EDF;&#x4E2D;&#x6F5C;&#x5728;&#x7A7A;&#x95F4;&#x53EF;&#x89C6;&#x5316;&#x548C;&#x63D2;&#x503C;&#x7684;&#x6F5C;&#x529B;&#x3002;&#x8BE5;&#x5DE5;&#x5177;&#x662F;&#x4F5C;&#x4E3A;&#x4E00;&#x9879;&#x66F4;&#x5E7F;&#x6CDB;&#x7684;&#x7814;&#x7A76;&#x8BA1;&#x5212;&#x7684;&#x4E00;&#x90E8;&#x5206;&#x5F00;&#x53D1;&#x7684;&#xFF0C;&#x5B83;&#x901A;&#x8FC7;&#x4E3A;&#x8BBE;&#x8BA1;&#x5E08;&#x63D0;&#x4F9B;&#x76F4;&#x89C2;&#x800C;&#x5F3A;&#x5927;&#x7684;&#x65B9;&#x6CD5;&#x6765;&#x7406;&#x89E3;&#x3001;&#x64CD;&#x4F5C;&#x548C;&#x751F;&#x6210;&#x65B0;&#x8BBE;&#x8BA1;&#xFF0C;&#x4ECE;&#x800C;&#x589E;&#x5F3A;&#x4E86;&#x8BBE;&#x8BA1;&#x63A2;&#x7D22;&#x8FC7;&#x7A0B;&#x3002;</p><h2 id="1%E3%80%81%E4%BD%BF%E7%94%A8%E6%BD%9C%E5%9C%A8%E7%A9%BA%E9%97%B4%E9%87%8D%E6%96%B0%E5%AE%9A%E4%B9%89%E8%AE%BE%E8%AE%A1%E6%8E%A2%E7%B4%A2">1&#x3001;&#x4F7F;&#x7528;&#x6F5C;&#x5728;&#x7A7A;&#x95F4;&#x91CD;&#x65B0;&#x5B9A;&#x4E49;&#x8BBE;&#x8BA1;&#x63A2;&#x7D22;</h2><p>&#x751F;&#x6210;&#x5F0F;&#x7CFB;&#x7EDF;&#x5728;&#x4ECE;&#x827A;&#x672F;&#x548C;&#x97F3;&#x4E50;&#x5230;&#x8BBE;&#x8BA1;&#x548C;&#x5EFA;&#x7B51;&#x7B49;&#x5404;&#x79CD;&#x521B;&#x610F;&#x9886;&#x57DF;&#x90FD;&#x83B7;&#x5F97;&#x4E86;&#x663E;&#x8457;&#x7684;&#x5173;&#x6CE8;&#x3002;&#x7136;&#x800C;&#xFF0C;&#x4E0E;&#x8FD9;&#x4E9B;&#x7CFB;&#x7EDF;&#x7684;&#x4EA4;&#x4E92;&#x901A;&#x5E38;&#x4EC5;&#x9650;&#x4E8E;&#x4E00;&#x4E2A;&#x6709;&#x70B9;&#x968F;&#x673A;&#x548C;&#x4E0D;&#x53EF;&#x9884;&#x6D4B;&#x7684;&#x8FC7;&#x7A0B;&#x2014;&#x2014;&#x8FD0;&#x884C;&#x6A21;&#x578B;&#x3001;&#x7B49;&#x5F85;&#x8F93;&#x51FA;&#x5E76;&#x5E0C;&#x671B;&#x5B83;&#x4E0E;&#x8BBE;&#x8BA1;&#x5E08;&#x7684;&#x610F;&#x56FE;&#x4E00;&#x81F4;&#x3002;&#x4F46;&#x662F;&#xFF0C;&#x5982;&#x679C;&#x6709;&#x4E00;&#x79CD;&#x65B9;&#x6CD5;&#x53EF;&#x4EE5;&#x66F4;&#x6DF1;&#x5165;&#x5730;&#x7814;&#x7A76;&#x8FD9;&#x4E9B;&#x7CFB;&#x7EDF;&#x7684;&#x673A;&#x5236;&#xFF0C;&#x4EE5;&#x4E86;&#x89E3;&#x751A;&#x81F3;&#x63A7;&#x5236;&#x5B83;&#x4EEC;&#x5982;&#x4F55;&#x751F;&#x6210;&#x8F93;&#x51FA;&#x5462;&#xFF1F;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-528.png" class="kg-image" alt="3D&#x751F;&#x6210;&#x5F0F;AI&#x9690;&#x7A7A;&#x95F4;&#x63A2;&#x7D22;" loading="lazy" width="900" height="306"><figcaption>&#x56FE; 1&#xFF1A;&#x4F20;&#x7EDF;&#x751F;&#x6210;&#x7CFB;&#x7EDF;&#x7BA1;&#x9053;&#x4E0E;&#x672C;&#x6F14;&#x793A;&#x4E2D;&#x63D0;&#x51FA;&#x7684;&#x7BA1;&#x9053;&#x7684;&#x6BD4;&#x8F83;</figcaption></figure><p>&#x8FD9;&#x5C31;&#x662F;&#x6F5C;&#x5728;&#x7A7A;&#x95F4;&#x6982;&#x5FF5;&#x53D1;&#x6325;&#x4F5C;&#x7528;&#x7684;&#x5730;&#x65B9;&#x3002;&#x6F5C;&#x5728;&#x7A7A;&#x95F4;&#x662F;&#x751F;&#x6210;&#x6A21;&#x578B;&#x5728;&#x8BAD;&#x7EC3;&#x8FC7;&#x7A0B;&#x4E2D;&#x5B66;&#x4E60;&#x5230;&#x7684;&#x6570;&#x636E;&#x7684;&#x4F4E;&#x7EF4;&#x8868;&#x793A;&#x3002;&#x5B83;&#x6355;&#x83B7;&#x6570;&#x636E;&#x4E2D;&#x7684;&#x5E95;&#x5C42;&#x6A21;&#x5F0F;&#x548C;&#x7ED3;&#x6784;&#xFF0C;&#x53EF;&#x4EE5;&#x5BF9;&#x5176;&#x8FDB;&#x884C;&#x64CD;&#x4F5C;&#x4EE5;&#x521B;&#x5EFA;&#x65B0;&#x7684;&#x8BBE;&#x8BA1;&#x3002;&#x901A;&#x8FC7;&#x53EF;&#x89C6;&#x5316;&#x548C;&#x4E0E;&#x8FD9;&#x4E2A;&#x7A7A;&#x95F4;&#x4EA4;&#x4E92;&#xFF0C;&#x8BBE;&#x8BA1;&#x5E08;&#x53EF;&#x4EE5;&#x83B7;&#x5F97;&#x6709;&#x5173;&#x751F;&#x6210;&#x7CFB;&#x7EDF;&#x5982;&#x4F55;&#x89E3;&#x91CA;&#x5176;&#x8F93;&#x5165;&#x7684;&#x5B9D;&#x8D35;&#x89C1;&#x89E3;&#xFF0C;&#x4ECE;&#x800C;&#x505A;&#x51FA;&#x66F4;&#x660E;&#x667A;&#x548C;&#x66F4;&#x5177;&#x521B;&#x610F;&#x7684;&#x8BBE;&#x8BA1;&#x51B3;&#x7B56;&#x3002;</p><h2 id="2%E3%80%81%E7%94%9F%E6%88%90%E5%BC%8F%E7%B3%BB%E7%BB%9F%E5%AE%9E%E9%AA%8C%EF%BC%9A3d-%E6%A4%85%E5%AD%90%E6%A1%88%E4%BE%8B">2&#x3001;&#x751F;&#x6210;&#x5F0F;&#x7CFB;&#x7EDF;&#x5B9E;&#x9A8C;&#xFF1A;3D &#x6905;&#x5B50;&#x6848;&#x4F8B;</h2><p>&#x5728;&#x6211;&#x4EEC;&#x7684;&#x7814;&#x7A76;&#x4E2D;&#xFF0C;&#x6211;&#x4EEC;&#x4EE5;&#x6905;&#x5B50;&#x4F5C;&#x4E3A;&#x6848;&#x4F8B;&#x7814;&#x7A76;&#xFF0C;&#x63A2;&#x7D22;&#x6F5C;&#x5728;&#x7A7A;&#x95F4;&#x7684;&#x521B;&#x9020;&#x6027;&#x53EF;&#x80FD;&#x6027;&#x3002;&#x6905;&#x5B50;&#x662F;&#x8BBE;&#x8BA1;&#x5B9E;&#x8DF5;&#x7684;&#x4E3B;&#x8981;&#x5185;&#x5BB9;&#xFF0C;&#x4E3A;&#x5B9E;&#x9A8C;&#x63D0;&#x4F9B;&#x4E86;&#x4E30;&#x5BCC;&#x7684;&#x57FA;&#x7840;&#xFF0C;&#x5C24;&#x5176;&#x662F;&#x5728;&#x751F;&#x6210;&#x5F0F;&#x7CFB;&#x7EDF;&#x7684;&#x80CC;&#x666F;&#x4E0B;&#x3002;&#x4ECE;&#x6DF7;&#x642D;&#x548C;&#x8FED;&#x4EE3;&#x8BBE;&#x8BA1;&#x6587;&#x5316;&#x4E2D;&#x6C72;&#x53D6;&#x7075;&#x611F;&#xFF0C;&#x6211;&#x4EEC;&#x5BFB;&#x6C42;&#x901A;&#x8FC7;&#x4E3A;&#x8BBE;&#x8BA1;&#x5E08;&#x63D0;&#x4F9B;&#x4F7F;&#x7528;&#x6F5C;&#x5728;&#x7A7A;&#x95F4;&#x63A2;&#x7D22;&#x3001;&#x6DF7;&#x642D;&#x548C;&#x521B;&#x5EFA;&#x65B0;&#x6905;&#x5B50;&#x8BBE;&#x8BA1;&#x7684;&#x5DE5;&#x5177;&#x6765;&#x589E;&#x5F3A;&#x521B;&#x4F5C;&#x8FC7;&#x7A0B;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-529.png" class="kg-image" alt="3D&#x751F;&#x6210;&#x5F0F;AI&#x9690;&#x7A7A;&#x95F4;&#x63A2;&#x7D22;" loading="lazy" width="900" height="243"><figcaption>&#x56FE; 2&#xFF1A;GET3D ML &#x6A21;&#x578B;&#x4E2D;&#x6905;&#x5B50;&#x7684;&#x751F;&#x6210;&#x56FE;</figcaption></figure><p>&#x6211;&#x4EEC;&#x5229;&#x7528;&#x4E86; GET3D &#x751F;&#x6210;&#x6A21;&#x578B;&#x2014;&#x2014;&#x4E00;&#x79CD;&#x80FD;&#x591F;&#x751F;&#x6210;&#x9AD8;&#x8D28;&#x91CF; 3D &#x6A21;&#x578B;&#x7684;&#x5F3A;&#x5927;&#x5DE5;&#x5177;&#x3002;&#x901A;&#x8FC7;&#x5229;&#x7528;&#x8BE5;&#x6A21;&#x578B;&#x7684;&#x6F5C;&#x5728;&#x7A7A;&#x95F4;&#xFF0C;&#x6211;&#x4EEC;&#x80FD;&#x591F;&#x53EF;&#x89C6;&#x5316;&#x548C;&#x64CD;&#x7EB5;&#x5B9A;&#x4E49;&#x6905;&#x5B50;&#x7684;&#x7279;&#x5F81;&#x3002;&#x8FD9;&#x79CD;&#x65B9;&#x6CD5;&#x4E0D;&#x4EC5;&#x8BA9;&#x8BBE;&#x8BA1;&#x5E08;&#x66F4;&#x597D;&#x5730;&#x7406;&#x89E3;&#x751F;&#x6210;&#x5F0F;&#x7CFB;&#x7EDF;&#xFF0C;&#x800C;&#x4E14;&#x8FD8;&#x5141;&#x8BB8;&#x5728;&#x6F5C;&#x5728;&#x7A7A;&#x95F4;&#x4E2D;&#x73B0;&#x6709;&#x8BBE;&#x8BA1;&#x4E4B;&#x95F4;&#x521B;&#x5EFA;&#x5168;&#x65B0;&#x7684;&#x8BBE;&#x8BA1;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-530.png" class="kg-image" alt="3D&#x751F;&#x6210;&#x5F0F;AI&#x9690;&#x7A7A;&#x95F4;&#x63A2;&#x7D22;" loading="lazy" width="900" height="195"><figcaption>&#x56FE; 3&#xFF1A;&#x672C;&#x6F14;&#x793A;&#x4E2D;&#x6F5C;&#x5728;&#x7A7A;&#x95F4;&#x5143;&#x7D20;&#x7684;&#x751F;&#x6210;&#x56FE;</figcaption></figure><h2 id="3%E3%80%81%E5%8F%AF%E8%A7%86%E5%8C%96%E6%BD%9C%E5%9C%A8%E7%A9%BA%E9%97%B4%EF%BC%9A%E4%BB%8E%E6%8A%BD%E8%B1%A1%E6%95%B0%E6%8D%AE%E5%88%B0%E6%9C%89%E5%BD%A2%E8%AE%BE%E8%AE%A1">3&#x3001;&#x53EF;&#x89C6;&#x5316;&#x6F5C;&#x5728;&#x7A7A;&#x95F4;&#xFF1A;&#x4ECE;&#x62BD;&#x8C61;&#x6570;&#x636E;&#x5230;&#x6709;&#x5F62;&#x8BBE;&#x8BA1;</h2><p>&#x6211;&#x4EEC;&#x65B9;&#x6CD5;&#x4E2D;&#x7684;&#x5173;&#x952E;&#x521B;&#x65B0;&#x4E4B;&#x4E00;&#x662F;&#x6F5C;&#x5728;&#x7A7A;&#x95F4;&#x7684;&#x53EF;&#x89C6;&#x5316;&#x3002;&#x9AD8;&#x7EF4;&#x6570;&#x636E;&#xFF08;&#x4F8B;&#x5982;&#x7531;&#x751F;&#x6210;&#x6A21;&#x578B;&#x751F;&#x6210;&#x7684;&#x6570;&#x636E;&#xFF09;&#x53EF;&#x80FD;&#x96BE;&#x4EE5;&#x89E3;&#x91CA;&#x548C;&#x5BFC;&#x822A;&#x3002;&#x4E3A;&#x4E86;&#x514B;&#x670D;&#x8FD9;&#x4E00;&#x6311;&#x6218;&#xFF0C;&#x6211;&#x4EEC;&#x91C7;&#x7528;&#x4E86;&#x964D;&#x7EF4;&#x6280;&#x672F;&#x5C06;&#x6F5C;&#x5728;&#x7A7A;&#x95F4;&#x6295;&#x5F71;&#x5230;&#x4E8C;&#x7EF4;&#x5730;&#x56FE;&#x4E2D;&#x3002;&#x8BE5;&#x5730;&#x56FE;&#x63D0;&#x4F9B;&#x4E86;&#x4E0D;&#x540C;&#x6905;&#x5B50;&#x8BBE;&#x8BA1;&#x5982;&#x4F55;&#x6839;&#x636E;&#x5176;&#x7279;&#x5F81;&#xFF08;&#x4F8B;&#x5982;&#x7EB9;&#x7406;&#x548C;&#x5F62;&#x72B6;&#xFF09;&#x5206;&#x5E03;&#x7684;&#x89C6;&#x89C9;&#x8868;&#x793A;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-531.png" class="kg-image" alt="3D&#x751F;&#x6210;&#x5F0F;AI&#x9690;&#x7A7A;&#x95F4;&#x63A2;&#x7D22;" loading="lazy" width="900" height="401"><figcaption>&#x56FE; 4&#xFF1A;&#x6F5C;&#x5728;&#x7A7A;&#x95F4;&#x751F;&#x6210;&#x548C;&#x53EF;&#x89C6;&#x5316;&#x4E3A;&#x4E8C;&#x7EF4;&#x5730;&#x56FE;&#x7684;&#x56FE;&#x8868;</figcaption></figure><p>&#x53EF;&#x89C6;&#x5316;&#x5141;&#x8BB8;&#x8BBE;&#x8BA1;&#x5E08;&#x4EE5;&#x4EA4;&#x4E92;&#x65B9;&#x5F0F;&#x7F29;&#x653E;&#x3001;&#x5E73;&#x79FB;&#x548C;&#x63A2;&#x7D22;&#x6F5C;&#x5728;&#x7A7A;&#x95F4;&#x3002;&#x4ED6;&#x4EEC;&#x53EF;&#x4EE5;&#x770B;&#x5230;&#x76F8;&#x4F3C;&#x7684;&#x8BBE;&#x8BA1;&#x662F;&#x5982;&#x4F55;&#x7EC4;&#x5408;&#x5728;&#x4E00;&#x8D77;&#x7684;&#xFF0C;&#x4ECE;&#x800C;&#x63ED;&#x793A;&#x751F;&#x6210;&#x5F0F;&#x6A21;&#x578B;&#x6240;&#x5B66;&#x4E60;&#x5230;&#x7684;&#x5E95;&#x5C42;&#x7ED3;&#x6784;&#x3002;&#x8FD9;&#x4E0D;&#x4EC5;&#x6709;&#x52A9;&#x4E8E;&#x7406;&#x89E3;&#x6A21;&#x578B;&#x7684;&#x884C;&#x4E3A;&#xFF0C;&#x8FD8;&#x4E3A;&#x521B;&#x9020;&#x6027;&#x63A2;&#x7D22;&#x5F00;&#x8F9F;&#x4E86;&#x65B0;&#x7684;&#x53EF;&#x80FD;&#x6027;&#x3002;</p><h2 id="4%E3%80%81%E6%8F%92%E5%80%BC%EF%BC%9A%E4%BB%8E%E7%8E%B0%E6%9C%89%E8%AE%BE%E8%AE%A1%E4%B8%AD%E5%88%9B%E5%BB%BA%E6%96%B0%E8%AE%BE%E8%AE%A1">4&#x3001;&#x63D2;&#x503C;&#xFF1A;&#x4ECE;&#x73B0;&#x6709;&#x8BBE;&#x8BA1;&#x4E2D;&#x521B;&#x5EFA;&#x65B0;&#x8BBE;&#x8BA1;</h2><p>&#x9664;&#x4E86;&#x53EF;&#x89C6;&#x5316;&#x4E4B;&#x5916;&#xFF0C;BLS &#x5DE5;&#x5177;&#x8FD8;&#x5305;&#x62EC;&#x4E00;&#x4E2A;&#x63D2;&#x503C;&#x529F;&#x80FD;&#xFF0C;&#x4F7F;&#x8BBE;&#x8BA1;&#x5E08;&#x80FD;&#x591F;&#x901A;&#x8FC7;&#x6DF7;&#x5408;&#x73B0;&#x6709;&#x8BBE;&#x8BA1;&#x6765;&#x521B;&#x5EFA;&#x65B0;&#x7684;&#x6905;&#x5B50;&#x8BBE;&#x8BA1;&#x3002;&#x6F5C;&#x5728;&#x7A7A;&#x95F4;&#x4E2D;&#x7684;&#x63D2;&#x503C;&#x6D89;&#x53CA;&#x5728;&#x5DF2;&#x77E5;&#x6570;&#x636E;&#x70B9;&#xFF08;&#x5728;&#x672C;&#x4F8B;&#x4E2D;&#x4E3A;&#x73B0;&#x6709;&#x6905;&#x5B50;&#x8BBE;&#x8BA1;&#xFF09;&#x4E4B;&#x95F4;&#x751F;&#x6210;&#x65B0;&#x70B9;&#x5E76;&#x89C2;&#x5BDF;&#x751F;&#x6210;&#x7684;&#x8BBE;&#x8BA1;&#x3002;&#x6B64;&#x8FC7;&#x7A0B;&#x5141;&#x8BB8;&#x8BBE;&#x8BA1;&#x5E08;&#x63A2;&#x7D22;&#x4E0D;&#x540C;&#x8BBE;&#x8BA1;&#x7279;&#x5F81;&#x4E4B;&#x95F4;&#x7684;&#x5E73;&#x6ED1;&#x8FC7;&#x6E21;&#xFF0C;&#x4ECE;&#x800C;&#x521B;&#x5EFA;&#x521B;&#x65B0;&#x800C;&#x72EC;&#x7279;&#x7684;&#x8F93;&#x51FA;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-532.png" class="kg-image" alt="3D&#x751F;&#x6210;&#x5F0F;AI&#x9690;&#x7A7A;&#x95F4;&#x63A2;&#x7D22;" loading="lazy" width="900" height="268"><figcaption>&#x56FE; 5&#xFF1A;4 &#x79CD;&#x4E0D;&#x540C;&#x6905;&#x5B50;&#x6A21;&#x578B;&#x4E4B;&#x95F4;&#x6F5C;&#x5728;&#x7A7A;&#x95F4;&#x4E2D;&#x7684;&#x63D2;&#x503C;&#x8FC7;&#x7A0B;&#x56FE;</figcaption></figure><p>&#x4F8B;&#x5982;&#xFF0C;&#x8BBE;&#x8BA1;&#x5E08;&#x53EF;&#x4EE5;&#x4ECE;&#x6F5C;&#x5728;&#x7A7A;&#x95F4;&#x4E2D;&#x9009;&#x62E9;&#x4E24;&#x628A;&#x6216;&#x66F4;&#x591A;&#x628A;&#x6905;&#x5B50;&#xFF0C;&#x5E76;&#x4F7F;&#x7528;&#x63D2;&#x503C;&#x5DE5;&#x5177;&#x751F;&#x6210;&#x878D;&#x5408;&#x6240;&#x9009;&#x6905;&#x5B50;&#x7279;&#x5F81;&#x7684;&#x4E2D;&#x95F4;&#x8BBE;&#x8BA1;&#x3002;&#x8FD9;&#x4E2A;&#x8FC7;&#x7A0B;&#x7C7B;&#x4F3C;&#x4E8E;&#x5728;&#x5E7F;&#x9614;&#x7684;&#x8BBE;&#x8BA1;&#x666F;&#x89C2;&#x4E2D;&#x5BFC;&#x822A;&#xFF0C;&#x5176;&#x4E2D;&#x6BCF;&#x4E00;&#x6B65;&#x90FD;&#x4F1A;&#x63ED;&#x793A;&#x4EE5;&#x524D;&#x672A;&#x63A2;&#x7D22;&#x8FC7;&#x7684;&#x65B0;&#x53EF;&#x80FD;&#x6027;&#x548C;&#x7EC4;&#x5408;&#x3002;</p><h2 id="5%E3%80%81%E8%AE%BE%E8%AE%A1%E6%8E%A2%E7%B4%A2%E7%9A%84%E6%96%B0%E8%8C%83%E5%BC%8F">5&#x3001;&#x8BBE;&#x8BA1;&#x63A2;&#x7D22;&#x7684;&#x65B0;&#x8303;&#x5F0F;</h2><p>&#x201C;&#x6D4F;&#x89C8;&#x6F5C;&#x5728;&#x7A7A;&#x95F4;&#x201D;&#x5DE5;&#x5177;&#x4EE3;&#x8868;&#x4E86;&#x8BBE;&#x8BA1;&#x5E08;&#x4E0E;&#x751F;&#x6210;&#x5F0F;&#x7CFB;&#x7EDF;&#x4EA4;&#x4E92;&#x65B9;&#x5F0F;&#x7684;&#x91CD;&#x5927;&#x8FDB;&#x6B65;&#x3002;&#x901A;&#x8FC7;&#x63D0;&#x4F9B;&#x5BF9;&#x6F5C;&#x5728;&#x7A7A;&#x95F4;&#x7684;&#x76F4;&#x89C2;&#x8BBF;&#x95EE;&#xFF0C;&#x6211;&#x4EEC;&#x4F7F;&#x8BBE;&#x8BA1;&#x5E08;&#x80FD;&#x591F;&#x8D85;&#x8D8A;&#x4F20;&#x7EDF;&#x8BBE;&#x8BA1;&#x63A2;&#x7D22;&#x65B9;&#x6CD5;&#x7684;&#x9650;&#x5236;&#x3002;&#x8FD9;&#x79CD;&#x65B9;&#x6CD5;&#x4E0D;&#x4EC5;&#x53EF;&#x4EE5;&#x589E;&#x5F3A;&#x521B;&#x9020;&#x529B;&#xFF0C;&#x8FD8;&#x53EF;&#x4EE5;&#x66F4;&#x6DF1;&#x5165;&#x5730;&#x4E86;&#x89E3;&#x751F;&#x6210;&#x5F0F;&#x6A21;&#x578B;&#x7684;&#x529F;&#x80FD;&#xFF0C;&#x4ECE;&#x800C;&#x5B9E;&#x73B0;&#x66F4;&#x660E;&#x667A;&#x548C;&#x521B;&#x65B0;&#x7684;&#x8BBE;&#x8BA1;&#x5B9E;&#x8DF5;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-533.png" class="kg-image" alt="3D&#x751F;&#x6210;&#x5F0F;AI&#x9690;&#x7A7A;&#x95F4;&#x63A2;&#x7D22;" loading="lazy" width="900" height="289"><figcaption>&#x56FE; 6&#xFF1A;&#x5DE6;&#xFF1A;&#x6F5C;&#x5728;&#x7A7A;&#x95F4;&#x53EF;&#x89C6;&#x5316;&#x3002;&#x4E2D;&#x95F4;&#xFF1A;&#x56DB;&#x4E2A;&#x6905;&#x5B50;&#x6A21;&#x578B;&#x7684;&#x63D2;&#x503C;&#x3002;&#x53F3;&#xFF1A;&#x751F;&#x6210;&#x7684; 3D &#x6905;&#x5B50;&#x89C6;&#x56FE;</figcaption></figure><p>&#x968F;&#x7740;&#x6211;&#x4EEC;&#x4E0D;&#x65AD;&#x5B8C;&#x5584;&#x548C;&#x6269;&#x5C55;&#x6B64;&#x5DE5;&#x5177;&#xFF0C;&#x6211;&#x4EEC;&#x8BBE;&#x60F3;&#x5B83;&#x5C06;&#x6210;&#x4E3A;&#x8BBE;&#x8BA1;&#x5E08;&#x5DE5;&#x5177;&#x5305;&#x7684;&#x91CD;&#x8981;&#x7EC4;&#x6210;&#x90E8;&#x5206;&#x3002;&#x672A;&#x6765;&#x7684;&#x8FED;&#x4EE3;&#x53EF;&#x80FD;&#x5305;&#x62EC;&#x5B9E;&#x65F6;&#x57FA;&#x4E8E;&#x4E91;&#x7684;&#x6A21;&#x578B;&#x63A8;&#x7406;&#x3001;&#x66F4;&#x590D;&#x6742;&#x7684;&#x964D;&#x7EF4;&#x7B97;&#x6CD5;&#x4EE5;&#x53CA;&#x5C06;&#x8FD9;&#x79CD;&#x65B9;&#x6CD5;&#x5E94;&#x7528;&#x4E8E; 3D &#x6905;&#x5B50;&#x4EE5;&#x5916;&#x7684;&#x5176;&#x4ED6;&#x751F;&#x6210;&#x7CFB;&#x7EDF;&#x3002;</p><h2 id="6%E3%80%81%E7%BB%93%E8%AE%BA%EF%BC%9A%E5%88%9B%E6%84%8F%E6%8E%A2%E7%B4%A2%E7%9A%84%E6%9C%AA%E6%9D%A5">6&#x3001;&#x7ED3;&#x8BBA;&#xFF1A;&#x521B;&#x610F;&#x63A2;&#x7D22;&#x7684;&#x672A;&#x6765;</h2><p>&#x5C06;&#x6F5C;&#x5728;&#x7A7A;&#x95F4;&#x63A2;&#x7D22;&#x878D;&#x5165;&#x8BBE;&#x8BA1;&#x8FC7;&#x7A0B;&#x6807;&#x5FD7;&#x7740;&#x521B;&#x610F;&#x548C;&#x521B;&#x65B0;&#x7684;&#x65B0;&#x65F6;&#x4EE3;&#x7684;&#x5230;&#x6765;&#x3002;&#x901A;&#x8FC7;&#x91CA;&#x653E;&#x751F;&#x6210;&#x5F0F;&#x7CFB;&#x7EDF;&#x7684;&#x6F5C;&#x529B;&#xFF0C;&#x8BBE;&#x8BA1;&#x5E08;&#x53EF;&#x4EE5;&#x7A81;&#x7834;&#x53EF;&#x80FD;&#x7684;&#x754C;&#x9650;&#xFF0C;&#x521B;&#x9020;&#x51FA;&#x4E0D;&#x4EC5;&#x65B0;&#x9896;&#x800C;&#x4E14;&#x6DF1;&#x53D7;&#x5176;&#x6240;&#x7528;&#x6A21;&#x578B;&#x5E95;&#x5C42;&#x673A;&#x5236;&#x5F71;&#x54CD;&#x7684;&#x8BBE;&#x8BA1;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bimant.com/blog/content/images/2024/10/image-534.png" class="kg-image" alt="3D&#x751F;&#x6210;&#x5F0F;AI&#x9690;&#x7A7A;&#x95F4;&#x63A2;&#x7D22;" loading="lazy" width="900" height="165"><figcaption>&#x56FE; 7&#xFF1A;&#x6F5C;&#x5728;&#x7A7A;&#x95F4;&#x4E2D;&#x6905;&#x5B50;&#x8BBE;&#x8BA1;&#x4E4B;&#x95F4;&#x7EBF;&#x6027;&#x63D2;&#x503C;&#x7684;&#x7ED3;&#x679C;&#x6905;&#x5B50;</figcaption></figure><p>&#x8BBE;&#x8BA1;&#x7684;&#x672A;&#x6765;&#x53D6;&#x51B3;&#x4E8E;&#x6211;&#x4EEC;&#x5229;&#x7528;&#x8FD9;&#x4E9B;&#x5148;&#x8FDB;&#x8BA1;&#x7B97;&#x5DE5;&#x5177;&#x7684;&#x80FD;&#x529B;&#xFF0C;&#x800C;&#x201C;&#x6D4F;&#x89C8;&#x6F5C;&#x5728;&#x7A7A;&#x95F4;&#x201D;&#x5DE5;&#x5177;&#x53EA;&#x662F;&#x4E00;&#x4E2A;&#x5F00;&#x59CB;&#x3002;&#x968F;&#x7740;&#x6211;&#x4EEC;&#x7EE7;&#x7EED;&#x63A2;&#x7D22;&#x548C;&#x5B8C;&#x5584;&#x8FD9;&#x4E9B;&#x6280;&#x672F;&#xFF0C;&#x521B;&#x610F;&#x63A2;&#x7D22;&#x7684;&#x53EF;&#x80FD;&#x6027;&#x5C06;&#x65E0;&#x9650;&#x3002;</p><hr><p>&#x539F;&#x6587;&#x94FE;&#x63A5;&#xFF1A;<a href="https://hackernoon.com/unlocking-creative-potential-exploring-latent-spaces-in-3d-generative-design">Unlocking Creative Potential: Exploring Latent Spaces in 3D Generative Design</a></p><p>BimAnt&#x7FFB;&#x8BD1;&#x6574;&#x7406;&#xFF0C;&#x8F6C;&#x8F7D;&#x8BF7;&#x6807;&#x660E;&#x51FA;&#x5904;</p>]]></content:encoded></item><item><title><![CDATA[OpenCascade形状遍历]]></title><description><![CDATA[本文介绍在 Open CASCADE 中，用于探索遍历几何形状的不同的 API，]]></description><link>https://bimant.com/blog/opencascade-shape-exploration/</link><guid isPermaLink="false">67205137be579708230105bf</guid><category><![CDATA[图形学]]></category><dc:creator><![CDATA[admin]]></dc:creator><pubDate>Tue, 29 Oct 2024 03:22:19 GMT</pubDate><media:content url="https://bimant.com/blog/content/images/2024/10/opencascade-shape-exploration-1.png" medium="image"/><content:encoded><![CDATA[<img src="https://bimant.com/blog/content/images/2024/10/opencascade-shape-exploration-1.png" alt="OpenCascade&#x5F62;&#x72B6;&#x904D;&#x5386;"><p>&#x5728; Open CASCADE &#x4E2D;&#xFF0C;&#x6709;&#x4E0D;&#x540C;&#x7684; API &#x53EF;&#x7528;&#x4E8E;&#x63A2;&#x7D22;&#x7ED9;&#x5B9A;&#x7684;&#x5F62;&#x72B6;&#xFF08;shape&#xFF09;&#x3002;&#x8FD8;&#x6709;&#x4E00;&#x4E9B;&#x5176;&#x4ED6;&#x6280;&#x672F;&#x662F;&#x63A2;&#x7D22;&#x5F62;&#x72B6;&#x7684;&#x57FA;&#x7840;&#x3002;&#x5728;&#x672C;&#x6587;&#x4E2D;&#xFF0C;&#x4F60;&#x5C06;&#x4E86;&#x89E3;&#x6211;&#x5C1D;&#x8BD5;&#x63A2;&#x7D22;&#x5F62;&#x72B6;&#x7684;&#x4E0D;&#x540C;&#x6280;&#x672F;&#x548C; API&#x3002;&#x90A3;&#x4E48;&#xFF0C;&#x8BA9;&#x6211;&#x4EEC;&#x5F00;&#x59CB;&#x65C5;&#x7A0B;&#x5427;&#x3002;</p><p>&#x5728;&#x672C;&#x6587;&#x4E2D;&#xFF0C;&#x6211;&#x4EEC;&#x5C06;&#x63A2;&#x7D22; 6 &#x4E2A; API&#x3002;</p><ul><li>TopExp_Explorer</li><li>TopOpeBRepTool_ShapeExplorer</li><li>&#xFE0F;TopoDS_Iterator</li><li>&#xFE0F;TopTools_IndexedMapOfShape</li><li>&#xFE0F;TopTools_IndexedDataMapOfShapeListOfShape</li><li>&#xFE0F;ShapeAnalysis_ShapeContents</li></ul><h3 id="1%E3%80%81topexpexplorer">1&#x3001;TopExp_Explorer</h3><p>&#x8FD9;&#x662F;&#x63A2;&#x7D22;&#x5F62;&#x72B6;&#x6700;&#x8457;&#x540D;&#x7684;&#x65B9;&#x6CD5;&#x3002;&#x4F60;&#x53EF;&#x80FD;&#x5728;&#x9605;&#x8BFB;&#x672C;&#x6587;&#x4E4B;&#x524D;&#x5C31;&#x542C;&#x8BF4;&#x8FC7;&#x8FD9;&#x4E2A; API &#x1F600;&#x3002;</p><p>&#x5728;&#x8FD9;&#x91CC;&#xFF0C;&#x5F62;&#x72B6;&#x662F;&#x4ECE;&#x4E0A;&#x5230;&#x4E0B;&#x7684;&#x5C42;&#x6B21;&#x7ED3;&#x6784;&#x8FDB;&#x884C;&#x63A2;&#x7D22;&#x7684;&#x3002;&#x56E0;&#x6B64;&#xFF0C;&#x7ED9;&#x5B9A;&#x5F62;&#x72B6;&#x4E2D;&#x7684;&#x6240;&#x6709;&#x5B50;&#x5F62;&#x72B6;&#x90FD;&#x5C06;&#x901A;&#x8FC7;&#x63A2;&#x7D22;&#x8FDB;&#x884C;&#x8BA1;&#x6570;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/10/image-515.png" class="kg-image" alt="OpenCascade&#x5F62;&#x72B6;&#x904D;&#x5386;" loading="lazy" width="786" height="285"></figure><p>&#x793A;&#x4F8B;&#xFF1A;&#x5982;&#x679C;&#x4F60;&#x60F3;&#x63A2;&#x7D22;&#x7279;&#x5B9A;&#x5F62;&#x72B6;&#x7684;&#x6240;&#x6709;&#x8FB9;&#xFF0C;&#x5219;&#x53EF;&#x4EE5;&#x6309;&#x5982;&#x4E0B;&#x65B9;&#x5F0F;&#x5B9A;&#x4E49;&#xFF1A;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/10/image-516.png" class="kg-image" alt="OpenCascade&#x5F62;&#x72B6;&#x904D;&#x5386;" loading="lazy" width="786" height="145"></figure><p>&#x5728;&#x63A2;&#x7D22;&#x5F62;&#x72B6;&#x7684;&#x8FB9;&#x7F18;&#x4E4B;&#x524D;&#xFF0C;&#x5B83;&#x4F1A;&#x5148;&#x67E5;&#x770B;&#x201C;&#x9762;&#x201D;&#x7EA7;&#x522B;&#x3002;&#x5728;&#x8FD9;&#x91CC;&#xFF0C;&#x5B83;&#x4F1A;&#x9010;&#x4E2A;&#x9762;&#x8FDB;&#x884C;&#x63A2;&#x7D22;&#xFF0C;&#x5E76;&#x63A2;&#x7D22;&#x6BCF;&#x4E2A;&#x9762;&#x7684;&#x8FB9;&#x3002;&#x7531;&#x4E8E;&#x91C7;&#x7528;&#x8FD9;&#x79CD;&#x65B9;&#x6CD5;&#xFF0C;&#x516C;&#x5171;&#x8FB9;&#x5C06;&#x88AB;&#x591A;&#x6B21;&#x8BA1;&#x7B97;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/10/image-517.png" class="kg-image" alt="OpenCascade&#x5F62;&#x72B6;&#x904D;&#x5386;" loading="lazy" width="724" height="658"></figure><p>&#x57FA;&#x4E8E;&#x6B64;&#xFF0C;&#x4E0A;&#x8FF0;&#x5F62;&#x72B6;&#x7684;&#x8FB9;&#x6570;&#x5C06;&#x4E3A; 24&#x3002;</p><p>&#x4F60;&#x53EF;&#x80FD;&#x4E0D;&#x4F1A;&#x4F7F;&#x7528;&#x6B64; API &#x4E2D;&#x7684; <code>ToAvoid</code>&#x53C2;&#x6570;&#x3002;&#x6B64;&#x53C2;&#x6570;&#x7684;&#x7528;&#x9014;&#x662F;&#x907F;&#x514D;&#x5728;&#x63A2;&#x7D22;&#x5F62;&#x72B6;&#x65F6;&#x8003;&#x8651;&#x5F62;&#x72B6;&#x7C7B;&#x578B;&#xFF1A;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/10/image-518.png" class="kg-image" alt="OpenCascade&#x5F62;&#x72B6;&#x904D;&#x5386;" loading="lazy" width="786" height="129"></figure><p>&#x5728;&#x4E0A;&#x9762;&#x7684;&#x4F8B;&#x5B50;&#x4E2D;&#xFF0C;&#x4F60;&#x5C06;&#x83B7;&#x5F97;&#x6240;&#x6709;&#x4E0D;&#x5C5E;&#x4E8E;&#x9762;&#x7684;&#x8FB9;&#x3002;&#x8FD9;&#x610F;&#x5473;&#x7740;&#x5F62;&#x72B6;&#x7684;&#x81EA;&#x7531;&#x8FB9;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/10/image-519.png" class="kg-image" alt="OpenCascade&#x5F62;&#x72B6;&#x904D;&#x5386;" loading="lazy" width="786" height="154"></figure><p>&#x5982;&#x679C;&#x4F60;&#x60F3;&#x8981;&#x8BA1;&#x7B97;&#x7ED9;&#x5B9A;&#x7C7B;&#x578B;&#x7684;&#x5B50;&#x5F62;&#x72B6;&#x7684;&#x6570;&#x91CF;&#xFF0C;&#x53EA;&#x9700;&#x5728; for &#x5FAA;&#x73AF;&#x5916;&#x90E8;&#x5B9A;&#x4E49;&#x4E00;&#x4E2A;&#x6574;&#x6570;&#xFF0C;&#x5E76;&#x5728;&#x63A2;&#x7D22;&#x8FC7;&#x7A0B;&#x4E2D;&#x9010;&#x4E2A;&#x9012;&#x589E;&#x5373;&#x53EF;&#x3002;</p><h3 id="2%E3%80%81topopebreptoolshapeexplorer">2&#x3001;TopOpeBRepTool_ShapeExplorer</h3><p>&#x4E0B;&#x4E00;&#x79CD;&#x65B9;&#x6CD5;&#x662F;&#x4F7F;&#x7528; <code>TopOpeBRepTool_ShapeExplorer</code> &#x800C;&#x4E0D;&#x662F; <code>TopExp_Explorer</code>&#xFF0C;&#x5E76;&#x5728;&#x5176;&#x4E2D;&#x4F7F;&#x7528; <code>Index</code>&#x51FD;&#x6570;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/10/image-520.png" class="kg-image" alt="OpenCascade&#x5F62;&#x72B6;&#x904D;&#x5386;" loading="lazy" width="786" height="118"></figure><h3 id="3%E3%80%81topodsiterator">3&#x3001;TopoDS_Iterator</h3><p><code>TopoDS_Iterator</code> &#x7528;&#x4E8E;&#x63A2;&#x7D22;&#x5F62;&#x72B6;&#x76F4;&#x5230;&#x4E0B;&#x4E00;&#x4E2A;&#x5F62;&#x72B6;&#x7C7B;&#x578B;&#x3002;&#x4F8B;&#x5982;&#xFF0C;&#x5982;&#x679C;&#x4F60;&#x6B63;&#x5728;&#x4F7F;&#x7528; <code>TopoDS_Iterator</code> &#x63A2;&#x7D22;&#x4E00;&#x4E2A;&#x9762;&#xFF0C;&#x5C06;&#x83B7;&#x5F97;&#x8BE5;&#x5F62;&#x72B6;&#x7684;&#x7EBF;&#x3002;&#x5982;&#x679C;&#x4F60;&#x6B63;&#x5728;&#x63A2;&#x7D22;&#x4E00;&#x6761;&#x7EBF;&#xFF0C;&#x5C06;&#x83B7;&#x5F97;&#x8BE5;&#x5F62;&#x72B6;&#x7684;&#x8FB9;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/10/image-521.png" class="kg-image" alt="OpenCascade&#x5F62;&#x72B6;&#x904D;&#x5386;" loading="lazy" width="786" height="246"></figure><p>&#x6211;&#x4EEC;&#x53EF;&#x4EE5;&#x5728;&#x6B64; API &#x4E2D;&#x5B9A;&#x4E49;&#x53E6;&#x5916;&#x4E24;&#x4E2A;&#x53D8;&#x91CF;&#x3002;&#x8981;&#x8FED;&#x4EE3;&#x6240;&#x6709;&#x5B50;&#x5F62;&#x72B6;&#xFF0C;&#x4F60;&#x5FC5;&#x987B;&#x4F7F;&#x7528;&#x9012;&#x5F52;&#x51FD;&#x6570;&#x6216;&#x4EFB;&#x4F55;&#x5176;&#x4ED6;&#x5F62;&#x5F0F;&#x7684;&#x4F7F;&#x7528;&#x3002;</p><p><code>TopoDS_Iterator</code>&#x53EF;&#x4EE5;&#x50CF; <code>TopoDS_Explorer</code>&#x4E00;&#x6837;&#x4F7F;&#x7528;&#x3002;&#x793A;&#x4F8B;&#x5982;&#x4E0B;&#xFF1A;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/10/image-522.png" class="kg-image" alt="OpenCascade&#x5F62;&#x72B6;&#x904D;&#x5386;" loading="lazy" width="682" height="165"></figure><h3 id="4%E3%80%81toptoolsindexedmapofshape">4&#x3001;TopTools_IndexedMapOfShape</h3><p>&#x5982;&#x679C;&#x4F60;&#x60F3;&#x8981;&#x4F7F;&#x7528;&#x7D22;&#x5F15;&#x6620;&#x5C04;&#x5B50;&#x5F62;&#x72B6;&#xFF0C;&#x60A8;&#x53EF;&#x4EE5;&#x7B80;&#x5355;&#x5730;&#x4F7F;&#x7528;&#x6B64; API&#x3002;&#x5728;&#x8FD9;&#x91CC;&#xFF0C;&#x5B50;&#x5F62;&#x72B6;&#x4F7F;&#x7528;&#x7D22;&#x5F15;&#x8FDB;&#x884C;&#x6620;&#x5C04;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/10/image-523.png" class="kg-image" alt="OpenCascade&#x5F62;&#x72B6;&#x904D;&#x5386;" loading="lazy" width="679" height="202"></figure><p>&#x8FD9;&#x91CC;&#x7684;&#x4E3B;&#x8981;&#x4F18;&#x70B9;&#x662F;&#x6BCF;&#x4E2A;&#x5F62;&#x72B6;&#x53EA;&#x8BA1;&#x7B97;&#x4E00;&#x6B21;&#x3002;&#x5982;&#x679C;&#x6211;&#x4EEC;&#x7528; <code>TopTools_IndexedMapOfShape</code>&#x63A2;&#x7D22;&#x4E00;&#x4E2A;&#x6846;&#x4EE5;&#x83B7;&#x53D6;&#x8FB9;&#xFF0C;&#x5C06;&#x83B7;&#x5F97; 12 &#x6761;&#x8FB9;&#x3002;</p><h3 id="5%E3%80%81toptoolsindexeddatamapofshapelistofshape">5&#x3001;TopTools_IndexedDataMapOfShapeListOfShape</h3><p>&#x5F53;&#x9700;&#x8981;&#x83B7;&#x53D6;&#x5F62;&#x72B6;&#x548C;&#x5B50;&#x5F62;&#x72B6;&#x8FDE;&#x63A5;&#x65F6;&#xFF0C;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;&#x6B64;&#x65B9;&#x6CD5;&#x3002;&#x4F8B;&#x5982;&#xFF0C;&#x5F53;&#x9700;&#x8981;&#x68C0;&#x67E5;&#x8FDE;&#x63A5;&#x5230;&#x7279;&#x5B9A;&#x5F62;&#x72B6;&#x7684;&#x6BCF;&#x4E2A;&#x8FB9;&#x7684;&#x9762;&#x662F;&#x4EC0;&#x4E48;&#x65F6;&#xFF0C;&#x53EF;&#x4EE5;&#x6309;&#x5982;&#x4E0B;&#x65B9;&#x5F0F;&#x4F7F;&#x7528;&#x6B64; API&#x3002;&#x5728;&#x6B64;&#x6620;&#x5C04;&#x4E2D;&#xFF0C;&#x952E;&#x662F;&#x8FB9;&#xFF0C;&#x503C;&#x662F;&#x9762;&#x5217;&#x8868;&#x3002;</p><p>&#x4F60;&#x53EF;&#x4EE5;&#x6309;&#x7167;&#x7ED9;&#x5B9A;&#x7684;&#x793A;&#x4F8B;&#x4ECE;&#x5F62;&#x72B6;&#x6620;&#x5C04;&#x548C;&#x5F62;&#x72B6;&#x5217;&#x8868;&#x4E2D;&#x63D0;&#x53D6;&#x6570;&#x636E;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/10/image-524.png" class="kg-image" alt="OpenCascade&#x5F62;&#x72B6;&#x904D;&#x5386;" loading="lazy" width="786" height="455"></figure><h2 id="6%E3%80%81shapeanalysisshapecontents">6&#x3001;ShapeAnalysis_ShapeContents</h2><p>&#x5982;&#x679C;&#x53EA;&#x60F3;&#x83B7;&#x53D6;&#x5F62;&#x72B6;&#x7684;&#x6570;&#x91CF;&#xFF0C;&#x53EF;&#x4EE5;&#x76F4;&#x63A5;&#x4F7F;&#x7528;&#x6B64; API&#x3002;&#x5728;&#x8FD9;&#x91CC;&#xFF0C;&#x4F60;&#x53EF;&#x4EE5;&#x6839;&#x636E;&#x9700;&#x8981;&#x83B7;&#x53D6;&#x4E0D;&#x540C;&#x7684;&#x5B50;&#x5F62;&#x72B6;&#x6570;&#x91CF;&#x3002;&#x4ED4;&#x7EC6;&#x9009;&#x62E9;&#x8981;&#x83B7;&#x53D6;&#x7684;&#x53C2;&#x6570;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/10/image-525.png" class="kg-image" alt="OpenCascade&#x5F62;&#x72B6;&#x904D;&#x5386;" loading="lazy" width="535" height="125"></figure><p>&#x4ECE;&#x4E0B;&#x9762;&#x7684;&#x5217;&#x8868;&#x4E2D;&#x9009;&#x62E9;&#x8981;&#x83B7;&#x53D6;&#x7684;&#x53C2;&#x6570;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/10/image-526.png" class="kg-image" alt="OpenCascade&#x5F62;&#x72B6;&#x904D;&#x5386;" loading="lazy" width="547" height="794"></figure><p>&#x4F60;&#x53EF;&#x80FD;&#x4F1A;&#x60F3;&#x4E3A;&#x4EC0;&#x4E48;&#x6709;&#x4E0D;&#x540C;&#x7684;&#x65B9;&#x6CD5;&#x6765;&#x83B7;&#x53D6;&#x8FB9;&#x6570;&#x3002;&#x8BA9;&#x6211;&#x63CF;&#x8FF0;&#x4E00;&#x4E2A;&#x5B50;&#x5F62;&#x72B6;&#xFF1B;&#x8FB9;&#x3002;</p><ul><li>NbEdges &#x2014; &#x6B64;&#x53C2;&#x6570;&#x5C06;&#x8FD4;&#x56DE;&#x4E0E;&#x6211;&#x4EEC;&#x53EF;&#x4EE5;&#x4ECE;&#x201C;TopExp_Explorer&#x201D;&#x4E2D;&#x83B7;&#x5F97;&#x7684;&#x8FB9;&#x6570;&#x76F8;&#x540C;&#x7684;&#x8FB9;&#x6570;&#x3002;&#x8FD9;&#x91CC;&#x5C06;&#x8FD4;&#x56DE;&#x6240;&#x6709;&#x91CD;&#x590D;&#x7684;&#x8FB9;&#x3002;</li><li>NbSharedEdges &#x2014; &#x6B64;&#x53C2;&#x6570;&#x5C06;&#x8FD4;&#x56DE;&#x4E0E;&#x6211;&#x4EEC;&#x53EF;&#x4EE5;&#x4ECE; <code>TopTools_IndexedMapOfShape</code>&#x4E2D;&#x83B7;&#x5F97;&#x7684;&#x8FB9;&#x6570;&#x76F8;&#x540C;&#x7684;&#x8FB9;&#x6570;&#x3002;&#x8FD9;&#x91CC;&#x7701;&#x7565;&#x4E86;&#x516C;&#x5171;&#x8FB9;&#x6570;&#x3002;</li><li>NbFreeEdges &#x2014; &#x6B64;&#x53C2;&#x6570;&#x5C06;&#x8FD4;&#x56DE;&#x7ED9;&#x5B9A;&#x5F62;&#x72B6;&#x4E2D;&#x7684;&#x81EA;&#x7531;&#x8FB9;&#x3002;&#x81EA;&#x7531;&#x8FB9;&#x662F;&#x6307;&#x4E0D;&#x5C5E;&#x4E8E;&#x4EFB;&#x4F55;&#x9762;&#x6216;&#x7EBF;&#x7684;&#x8FB9;&#x3002;</li><li>NbFreeSharedEdges &#x2014; &#x6B64;&#x53C2;&#x6570;&#x5C06;&#x8FD4;&#x56DE;&#x4E0D;&#x5C5E;&#x4E8E;&#x4EFB;&#x4F55;&#x9762;&#x7684;&#x8FB9;&#x6570;&#x3002; NbFreeEdges &#x548C; NbFreeSharedEdges &#x90FD;&#x76F8;&#x540C;&#x3002;</li></ul><p>&#x6211;&#x4EEC;&#x9057;&#x6F0F;&#x4E86;&#x4EC0;&#x4E48;&#xFF1F;</p><p>&#x6211;&#x4EEC;&#x9700;&#x8981;&#x4ECE;&#x7ED9;&#x5B9A;&#x5F62;&#x72B6;&#x4E2D;&#x83B7;&#x53D6;&#x5176;&#x4ED6;&#x5F62;&#x72B6;&#x8BA1;&#x6570;&#xFF0C;&#x4F46; <code>ShapeAnalysis_ShapeContents</code> &#x4E2D;&#x672A;&#x5305;&#x542B;&#x8FD9;&#x4E9B;&#x8BA1;&#x6570;&#x3002;&#x5176;&#x4E2D;&#x4E00;&#x4E9B;&#x662F;&#x975E;&#x6D41;&#x5F62;&#x8FB9;&#x7684;&#x6570;&#x91CF;&#x548C;&#x9000;&#x5316;&#x8FB9;&#x7684;&#x6570;&#x91CF;&#x3002;</p><p>&#x9700;&#x8981;&#x65B0;&#x7248;&#x672C;&#xFF01;</p><p>&#x4E3A;&#x4E86;&#x586B;&#x8865;&#x8FD9;&#x4E00;&#x7A7A;&#x767D;&#xFF0C;&#x6211;&#x521B;&#x5EFA;&#x4E86;&#x4E00;&#x4E2A;&#x540D;&#x4E3A; <code>geom_ShapeContent</code>&#x7684;&#x65B0;&#x7C7B;&#xFF0C;&#x5B83;&#x57FA;&#x4E8E; <code>ShapeAnalysis_ShapeContenets</code>&#x3002;&#x5728;&#x8FD9;&#x91CC;&#xFF0C;&#x6211;&#x5305;&#x542B;&#x4E86;&#x83B7;&#x53D6;&#x975E;&#x6D41;&#x5F62;&#x8FB9;&#x548C;&#x9000;&#x5316;&#x8FB9;&#x6570;&#x91CF;&#x7684;&#x51FD;&#x6570;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://bimant.com/blog/content/images/2024/10/image-527.png" class="kg-image" alt="OpenCascade&#x5F62;&#x72B6;&#x904D;&#x5386;" loading="lazy" width="786" height="422"></figure><p>&#x4F60;&#x53EF;&#x4EE5;&#x67E5;&#x770B;<a href="https://github.com/DilshanKMGL/OpenCASCADE/tree/main/ShapeAnalyze">&#x6B64; github &#x5B58;&#x50A8;&#x5E93;</a>&#xFF0C;&#x5E76;&#x6B22;&#x8FCE;&#x5C31;&#x6B64;API &#x63D0;&#x51FA;&#x5EFA;&#x8BAE;&#x3002;</p><hr><p>&#x539F;&#x6587;&#x94FE;&#x63A5;&#xFF1A;<a href="https://medium.com/@dilshankmg/explore-your-shape-using-open-cascade-868a2a7cce65">Explore your shape using OPEN CASCADE</a></p><p>BimAnt&#x7FFB;&#x8BD1;&#x6574;&#x7406;&#xFF0C;&#x8F6C;&#x8F7D;&#x8BF7;&#x6807;&#x660E;&#x51FA;&#x5904;</p>]]></content:encoded></item></channel></rss>