DonutExample.vue 734 B

12345678910111213141516171819202122232425262728293031
  1. <script setup lang="ts">
  2. import { TresCanvas } from '@tresjs/core'
  3. import { BasicShadowMap, NoToneMapping, SRGBColorSpace } from 'three'
  4. import { OrbitControls } from '@tresjs/cientos'
  5. const gl = {
  6. clearColor: '#82DBC5',
  7. shadows: true,
  8. alpha: false,
  9. shadowMapType: BasicShadowMap,
  10. outputColorSpace: SRGBColorSpace,
  11. toneMapping: NoToneMapping,
  12. }
  13. </script>
  14. <template>
  15. <TresCanvas v-bind="gl">
  16. <TresPerspectiveCamera
  17. :position="[3, 3, 3]"
  18. :fov="45"
  19. :look-at="[0, 0, 0]"
  20. />
  21. <OrbitControls />
  22. <TresMesh>
  23. <TresTorusGeometry :args="[1, 0.5, 16, 32]" />
  24. <TresMeshBasicMaterial color="orange" />
  25. </TresMesh>
  26. <TresAmbientLight :intensity="1" />
  27. </TresCanvas>
  28. </template>