1
0
mirror of https://github.com/troisjs/trois.git synced 2024-11-24 04:12:02 +08:00
trois/README.md

30 lines
866 B
Markdown
Raw Normal View History

2020-09-14 23:04:57 +08:00
# VueJS 3 + ViteJS + ThreeJS
I wanted to try to write a lib similar to [react-three-fiber](https://github.com/react-spring/react-three-fiber) but for VueJS.
## PoC
I first made a simple *Proof of Concept*, take a look at [Test.vue](/src/components/Test.vue) :
```html
2020-09-14 23:06:13 +08:00
<Renderer ref="renderer">
2020-09-14 23:04:57 +08:00
<PerspectiveCamera :position="{ z: 100 }"></PerspectiveCamera>
2020-09-14 23:06:13 +08:00
<PhongMaterial name="material1" color="#ff0000"></PhongMaterial>
<LambertMaterial name="material2" color="#0000ff"></LambertMaterial>
2020-09-14 23:04:57 +08:00
<Scene>
<PointLight :position="{ x: 0, y: 50, z: 50 }"></PointLight>
2020-09-14 23:06:13 +08:00
<Box ref="box" :size="10" material="material1"></Box>
<Sphere ref="sphere" :radius="10" :position="{ x: 50 }" material="material2"></Sphere>
2020-09-14 23:04:57 +08:00
</Scene>
</Renderer>
```
## Test
git clone https://github.com/troisjs/trois
cd trois
yarn
yarn dev