|
@@ -1,6 +1,7 @@
|
|
<script setup lang="ts">
|
|
<script setup lang="ts">
|
|
import { ref, onMounted } from 'vue'
|
|
import { ref, onMounted } from 'vue'
|
|
-import { Color, sRGBEncoding, ACESFilmicToneMapping } from 'three'
|
|
|
|
|
|
+import { sRGBEncoding, ACESFilmicToneMapping } from 'three'
|
|
|
|
+import { TresCanvas } from '@tresjs/core'
|
|
import { OrbitControls } from '@tresjs/cientos'
|
|
import { OrbitControls } from '@tresjs/cientos'
|
|
const LightRef = ref()
|
|
const LightRef = ref()
|
|
|
|
|
|
@@ -19,26 +20,25 @@ onMounted(() => {
|
|
<TresCanvas clear-color="#82DBC5" shadows alpha physically-correct-lights :output-encoding="sRGBEncoding">
|
|
<TresCanvas clear-color="#82DBC5" shadows alpha physically-correct-lights :output-encoding="sRGBEncoding">
|
|
<OrbitControls />
|
|
<OrbitControls />
|
|
<TresPerspectiveCamera :position="[11, 11, 11]" :fov="45" :aspect="1" :near="0.1" :far="1000" />
|
|
<TresPerspectiveCamera :position="[11, 11, 11]" :fov="45" :aspect="1" :near="0.1" :far="1000" />
|
|
- <TresScene>
|
|
|
|
- <TresMesh :position="[-2, 6, 0]" :rotation="[0, Math.PI, 0]" cast-shadow>
|
|
|
|
- <TresConeGeometry :args="[1, 1.5, 3]" />
|
|
|
|
- <TresMeshToonMaterial color="#82DBC5" />
|
|
|
|
- </TresMesh>
|
|
|
|
- <TresMesh :position="[0, 4, 0]" cast-shadow>
|
|
|
|
- <TresBoxGeometry :args="[1.5, 1.5, 1.5]" />
|
|
|
|
- <TresMeshToonMaterial color="#4F4F4F" />
|
|
|
|
- </TresMesh>
|
|
|
|
- <TresMesh :position="[2, 2, 0]" cast-shadow>
|
|
|
|
- <TresSphereGeometry />
|
|
|
|
- <TresMeshToonMaterial color="#FBB03B" />
|
|
|
|
- </TresMesh>
|
|
|
|
- <TresDirectionalLight :position="[0, 8, 4]" :intensity="0.7" cast-shadow />
|
|
|
|
- <TresMesh :rotation="[-Math.PI / 2, 0, 0]" receive-shadow>
|
|
|
|
- <TresPlaneGeometry :args="[10, 10, 10, 10]" />
|
|
|
|
- <TresMeshToonMaterial color="greenyellow" />
|
|
|
|
- </TresMesh>
|
|
|
|
- <TresAmbientLight :intensity="0.75" />
|
|
|
|
- <TresDirectionalLight ref="LightRef" :position="[-4, 8, 4]" :intensity="0.5" cast-shadow />
|
|
|
|
- </TresScene>
|
|
|
|
|
|
+
|
|
|
|
+ <TresMesh :position="[-2, 6, 0]" :rotation="[0, Math.PI, 0]" cast-shadow>
|
|
|
|
+ <TresConeGeometry :args="[1, 1.5, 3]" />
|
|
|
|
+ <TresMeshToonMaterial color="#82DBC5" />
|
|
|
|
+ </TresMesh>
|
|
|
|
+ <TresMesh :position="[0, 4, 0]" cast-shadow>
|
|
|
|
+ <TresBoxGeometry :args="[1.5, 1.5, 1.5]" />
|
|
|
|
+ <TresMeshToonMaterial color="#4F4F4F" />
|
|
|
|
+ </TresMesh>
|
|
|
|
+ <TresMesh :position="[2, 2, 0]" cast-shadow>
|
|
|
|
+ <TresSphereGeometry />
|
|
|
|
+ <TresMeshToonMaterial color="#FBB03B" />
|
|
|
|
+ </TresMesh>
|
|
|
|
+ <TresDirectionalLight :position="[0, 8, 4]" :intensity="0.7" cast-shadow />
|
|
|
|
+ <TresMesh :rotation="[-Math.PI / 2, 0, 0]" receive-shadow>
|
|
|
|
+ <TresPlaneGeometry :args="[10, 10, 10, 10]" />
|
|
|
|
+ <TresMeshToonMaterial color="greenyellow" />
|
|
|
|
+ </TresMesh>
|
|
|
|
+ <TresAmbientLight :intensity="0.75" />
|
|
|
|
+ <TresDirectionalLight ref="LightRef" :position="[-4, 8, 4]" :intensity="0.5" cast-shadow />
|
|
</TresCanvas>
|
|
</TresCanvas>
|
|
</template>
|
|
</template>
|