[READ-ONLY] Mirror of https://github.com/flo-bit/threlte-vr-code-editor. proof of concept for a live 3d code editor in vr
code-editor threejs threlte vr
0

Configure Feed

Select the types of activity you want to include in your feed.

1<script lang="ts"> 2 import { T, useTask } from '@threlte/core'; 3 import { Environment, Float, Grid, OrbitControls, Text3DGeometry } from '@threlte/extras'; 4 import PlanetModel from './PlanetModel.svelte'; 5 6 let r = 0; 7 useTask((dt) => { 8 r += dt * 0.2; 9 }); 10</script> 11 12<T.PerspectiveCamera makeDefault position={[0, 1.2, 3]} fov={15}> 13 <OrbitControls enableZoom={true} enableDamping autoRotateSpeed={0.5} target.y={1.2} /> 14</T.PerspectiveCamera> 15 16<T.DirectionalLight intensity={1.8} position.x={5} position.y={10} /> 17<T.AmbientLight intensity={0.2} /> 18 19<Float> 20 <PlanetModel position={[-0.6, 1, -0.6]} scale={0.25} rotation.y={r} /> 21</Float> 22 23<Float> 24 <T.Mesh scale={0.001} position={[-0.3, 0.8, -0.8]}> 25 <Text3DGeometry text="hello world" /> 26 <T.MeshStandardMaterial color="green" /> 27 </T.Mesh> 28</Float> 29<Environment files="/env.hdr" />