1
0
Fork 0
mirror of https://github.com/haselkern/Minecraft-ArmorStand.git synced 2025-05-18 05:55:35 +00:00

TroisJS demo

This commit is contained in:
Lars Martens 2021-08-11 19:16:57 +02:00
parent 608fce96cc
commit e46ba54aac
18 changed files with 2725 additions and 12871 deletions

39
src/Scene.vue Normal file
View file

@ -0,0 +1,39 @@
<template>
<Renderer ref="renderer" antialias :orbit-ctrl="{ enableDamping: false }" resize="true">
<Camera :position="{ z: 10 }" />
<Scene>
<AmbientLight :intensity="0.3" />
<DirectionalLight :intensity="1" :position="{ x: 10, y: 9 }" />
<Box ref="box" :rotation="{ y: rot / Math.PI / 4 }">
<LambertMaterial />
</Box>
</Scene>
</Renderer>
</template>
<script>
import { Box, Camera, LambertMaterial, AmbientLight, Renderer, Scene } from 'troisjs';
export default {
props: ["rot"],
mounted() {
// const renderer = this.$refs.renderer
// const box = this.$refs.box.mesh
// renderer.onBeforeRender(() => {
// box.rotation.x += 0.01
// })
},
components: { Box, Camera, LambertMaterial, Renderer, Scene },
}
</script>
<style>
body {
margin: 0;
}
canvas {
display: block;
}
</style>