<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>3D编辑器 on Text Matrix</title><link>https://txtmix.com/tags/3d%E7%BC%96%E8%BE%91%E5%99%A8/</link><description>Recent content in 3D编辑器 on Text Matrix</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Tue, 21 Jul 2026 20:06:14 +0800</lastBuildDate><atom:link href="https://txtmix.com/tags/3d%E7%BC%96%E8%BE%91%E5%99%A8/index.xml" rel="self" type="application/rss+xml"/><item><title>Pascal Editor：基于React Three Fiber的WebGPU 3D建筑编辑器</title><link>https://txtmix.com/posts/tech/pascal-editor-3d-architecture-webgpu/</link><pubDate>Tue, 19 May 2026 20:25:00 +0800</pubDate><guid>https://txtmix.com/posts/tech/pascal-editor-3d-architecture-webgpu/</guid><description>&lt;h2 id="学习目标">学习目标&lt;/h2>
&lt;p>读完本文后，你应该能够：&lt;/p>
&lt;ol>
&lt;li>&lt;strong>理解 Pascal Editor 的技术定位&lt;/strong>：知道它是一个技术 demo 而非成熟产品，明确它的适用边界&lt;/li>
&lt;li>&lt;strong>掌握其核心架构&lt;/strong>：理解 Turborepo monorepo 结构、Zustand 三 store 分工、npm 包职责分离&lt;/li>
&lt;li>&lt;strong>评估是否采用&lt;/strong>：根据你的场景判断 Pascal Editor 是否适合作为学习参考或直接依赖&lt;/li>
&lt;li>&lt;strong>上手修改&lt;/strong>：能够在本地启动编辑器，理解 &lt;code>useScene&lt;/code> / &lt;code>useViewer&lt;/code> / &lt;code>useEditor&lt;/code> 三个 store 的分工&lt;/li>
&lt;li>&lt;strong>扩展能力&lt;/strong>：理解 &lt;code>@pascal-app/core&lt;/code> 和 &lt;code>@pascal-app/viewer&lt;/code> 如何独立使用，以便在自己的项目中集成&lt;/li>
&lt;/ol>
&lt;h2 id="目录">目录&lt;/h2>
&lt;ol>
&lt;li>&lt;a href="#%e5%85%88%e7%bb%99%e5%88%a4%e6%96%ad" rel="">先给判断&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e7%b3%bb%e7%bb%9f%e5%9c%b0%e5%9b%be" rel="">系统地图&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e6%a0%b8%e5%bf%83%e6%9e%b6%e6%9e%84" rel="">核心架构&lt;/a>
&lt;ul>
&lt;li>3.1 &lt;a href="#1-%e7%8a%b6%e6%80%81%e7%ae%a1%e7%90%86zustand" rel="">状态管理（Zustand）&lt;/a>&lt;/li>
&lt;li>3.2 &lt;a href="#2-%e8%8a%82%e7%82%b9%e7%b3%bb%e7%bb%9f" rel="">节点系统&lt;/a>&lt;/li>
&lt;li>3.3 &lt;a href="#3-%e5%8c%85%e8%81%8c%e8%b4%a3%e5%88%86%e7%a6%bb" rel="">包职责分离&lt;/a>&lt;/li>
&lt;li>3.4 &lt;a href="#4-%e6%8a%80%e6%9c%af%e6%a0%88" rel="">技术栈&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#%e9%80%82%e7%94%a8%e8%be%b9%e7%95%8c" rel="">适用边界&lt;/a>&lt;/li>
&lt;li>&lt;a href="#npm-%e5%8c%85" rel="">npm 包&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e8%87%aa%e6%b5%8b%e9%a2%98" rel="">自测题&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e7%bb%83%e4%b9%a0" rel="">练习&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e8%bf%9b%e9%98%b6%e8%b7%af%e5%be%84" rel="">进阶路径&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e8%b5%84%e6%96%99%e5%8f%a3%e5%be%84%e8%af%b4%e6%98%8e" rel="">资料口径说明&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e7%bb%93%e8%ae%ba" rel="">结论&lt;/a>&lt;/li>
&lt;/ol></description></item></channel></rss>