第一个高斯泼溅应用
欢迎创建第一个高斯泼溅应用。本节逐步加载一只可爱的玩具猫,让用户环绕、平移和缩放。
选择路线
提供四种方式构建同一应用,按背景和项目需求选择:
🔧 使用引擎 API
**适合:**希望完全控制的熟练 JavaScript 开发者。
- 方式:ES6 模块直接调用引擎 API。
- 文件:index.html 和 main.js。
- 优点:灵活性最高、完整引擎能力、体积最小。
- 缺点:代码较多,需要理解引擎。
🎨 使用编辑器
**适合:**设计师、美术和偏好可视化学习的人。
- 方式:点击操作,集成资源商店。
- 文件:云端 PlayCanvas 项目。
- 优点:无需代码、可视化工具、团队协作和发布。
- 缺点:需要账号,编程控制较少。
⚛️ 使用 PlayCanvas React
**适合:**React 开发者和使用其生态的团队。
- 方式:JSX 组件映射实体和组件。
- 文件:React 组件。
- 优点:React 集成、状态管理、TypeScript、组件组合。
- 缺点:需要 React 知识和构建配置。
🌐 使用 Web Components
**适合:**熟悉 HTML 和现代标准的 Web 开发者。
- 方式:使用
<pc-app>、<pc-entity>、<pc-gsplat>的声明式 HTML。 - 文件:单个 HTML。
- 优点:无需构建工具、熟悉的 HTML、快速原型。
- 缺点:受 Web Components 能力限制。