快速开始
介绍
本项目利用 React 和 Three.js 创建了一个强大的工具包,用于构建交互式的 3D 应用程序。它提供了初始化和管理 3D 场景的组件和工具,支持带有缓存功能的模型加载、添加交互式弹出窗口以及使用天空盒设置逼真的背景。通过全局注册组件和导出实用类,确保了在应用程序的不同部分中无缝集成和易于使用。
安装 Three.js
- pnpm
- yarn
- npm
pnpm i three
yarn add three
npm install three
快速开始
- 使用
pnpm或yarn或npm安装react-three-lite
- pnpm
- yarn
- npm
pnpm i react-three-lite
yarn add react-three-lite
npm install react-three-lite
- 在你的 React 应用中从
react-three-lite导入所需的组件。
import { Scene, GLTFLoader } from 'react-three-lite'
function App() {
return (
<Scene>
<GLTFLoader modelUrl="/models/model.glb" />
</Scene>
)
}
- 深入阅读我们的详细文档和实际示例,以充分发挥
react-three-lite在您的React项目中的潜力。
特性
场景管理
- 自动初始化:组件挂载时自动初始化 3D 场景,设置渲染器、相机,光源、辅助坐标轴和控制器。
- 事件回调:提供 onCreated 回调,当场景初始化时触发,允许父组件与场景进行交互。
- 可选属性:支持对渲染器、相机,光源、辅助坐标轴和控制器进行自定义配置,满足不同应用需求。
- 子组件支持:允许通过 children 插入其他内容,增强灵活性。