mirror of
https://github.com/troisjs/trois.git
synced 2024-11-24 04:12:02 +08:00
update demos
This commit is contained in:
parent
36e02a959a
commit
3b807fdb0f
File diff suppressed because one or more lines are too long
@ -9,7 +9,7 @@
|
|||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="app"></div>
|
<div id="app"></div>
|
||||||
<script type="module" src="index.10d78495.js"></script>
|
<script type="module" src="index.26cced0d.js"></script>
|
||||||
|
|
||||||
<!-- Global site tag (gtag.js) - Google Analytics -->
|
<!-- Global site tag (gtag.js) - Google Analytics -->
|
||||||
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-178028522-1"></script>
|
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-178028522-1"></script>
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<template>
|
<template>
|
||||||
<Renderer ref="renderer" :orbit-ctrl="{ enableDamping: true, dampingFactor: 0.05 }">
|
<Renderer ref="renderer" antialias :orbit-ctrl="{ enableDamping: true, dampingFactor: 0.05 }">
|
||||||
<Camera :position="{ x: -0, y: -120, z: 30 }" />
|
<Camera :position="{ x: -0, y: -120, z: 30 }" />
|
||||||
<Scene background="#ffffff">
|
<Scene background="#ffffff">
|
||||||
<PointLight ref="light1" color="#0E09DC" :intensity="0.85" :position="{ x: 0, y: 0, z: 50 }" />
|
<PointLight ref="light1" color="#0E09DC" :intensity="0.85" :position="{ x: 0, y: 0, z: 50 }" />
|
||||||
@ -22,8 +22,8 @@
|
|||||||
</NoisyText> -->
|
</NoisyText> -->
|
||||||
|
|
||||||
<NoisyPlane
|
<NoisyPlane
|
||||||
:width="200" :width-segments="200"
|
:width="200" :width-segments="100"
|
||||||
:height="200" :height-segments="200"
|
:height="200" :height-segments="100"
|
||||||
:time-coef="0.0003"
|
:time-coef="0.0003"
|
||||||
:noise-coef="0.03"
|
:noise-coef="0.03"
|
||||||
:z-coef="7"
|
:z-coef="7"
|
||||||
@ -42,21 +42,11 @@
|
|||||||
<PhysicalMaterial flat-shading />
|
<PhysicalMaterial flat-shading />
|
||||||
</NoisySphere> -->
|
</NoisySphere> -->
|
||||||
|
|
||||||
<MirrorMesh ref="mesh1" :position="{ x: -30, y: -20, z: 15 }" auto-update>
|
<RefractionMesh ref="mesh" :position="{ x: 0, y: -20, z: 15 }" auto-update>
|
||||||
<DodecahedronGeometry :radius="8" />
|
<TorusGeometry :radius="8" :tube="3" :radial-segments="8" :tubular-segments="6" />
|
||||||
<StandardMaterial color="#ffffff" :metalness="1" :roughness="0" />
|
<StandardMaterial color="#ffffff" :metalness="1" :roughness="0" flat-shading />
|
||||||
</MirrorMesh>
|
|
||||||
|
|
||||||
<RefractionMesh ref="mesh2" :position="{ x: 0, y: -20, z: 15 }" auto-update>
|
|
||||||
<TorusGeometry :radius="8" :tube="3" />
|
|
||||||
<StandardMaterial color="#ffffff" :metalness="1" :roughness="0" />
|
|
||||||
</RefractionMesh>
|
</RefractionMesh>
|
||||||
|
|
||||||
<Gem ref="mesh3" :position="{ x: 30, y: -20, z: 15 }" auto-update>
|
|
||||||
<DodecahedronGeometry :radius="8" />
|
|
||||||
<StandardMaterial color="#0000ff" :metalness="1" :roughness="0" />
|
|
||||||
</Gem>
|
|
||||||
|
|
||||||
</Scene>
|
</Scene>
|
||||||
</Renderer>
|
</Renderer>
|
||||||
</template>
|
</template>
|
||||||
@ -74,10 +64,7 @@ export default {
|
|||||||
const light2 = this.$refs.light2.light;
|
const light2 = this.$refs.light2.light;
|
||||||
const light3 = this.$refs.light3.light;
|
const light3 = this.$refs.light3.light;
|
||||||
const light4 = this.$refs.light4.light;
|
const light4 = this.$refs.light4.light;
|
||||||
const mesh1 = this.$refs.mesh1.mesh;
|
const mesh = this.$refs.mesh.mesh;
|
||||||
const mesh2 = this.$refs.mesh2.mesh;
|
|
||||||
const mesh3 = this.$refs.mesh3.mesh;
|
|
||||||
const mesh4 = this.$refs.mesh3.meshBack;
|
|
||||||
|
|
||||||
renderer.onBeforeRender(() => {
|
renderer.onBeforeRender(() => {
|
||||||
const time = Date.now() * 0.001;
|
const time = Date.now() * 0.001;
|
||||||
@ -90,10 +77,7 @@ export default {
|
|||||||
light3.position.y = Math.sin(time * 0.6) * d;
|
light3.position.y = Math.sin(time * 0.6) * d;
|
||||||
light4.position.x = Math.sin(time * 0.7) * d;
|
light4.position.x = Math.sin(time * 0.7) * d;
|
||||||
light4.position.y = Math.cos(time * 0.8) * d;
|
light4.position.y = Math.cos(time * 0.8) * d;
|
||||||
mesh1.rotation.x += 0.015; mesh1.rotation.y += 0.008;
|
mesh.rotation.x += 0.02; mesh.rotation.y += 0.01;
|
||||||
mesh2.rotation.x += 0.02; mesh2.rotation.y += 0.01;
|
|
||||||
mesh3.rotation.x += 0.007; mesh3.rotation.y += 0.013;
|
|
||||||
mesh4.rotation.x = mesh3.rotation.x; mesh4.rotation.y = mesh3.rotation.y;
|
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user