[+] Add shapes

This commit is contained in:
Hykilpikonna
2021-12-07 00:56:17 -05:00
parent 99265dda61
commit 6dd53d567c
+22
View File
@@ -1,5 +1,7 @@
import * as THREE from 'three' import * as THREE from 'three'
import * as helper from "@/animation/Helpers"; import * as helper from "@/animation/Helpers";
import {initMouseTracker, moused} from "@/animation/MouseTracker";
import {circle} from "@/animation/Helpers";
let renderer: THREE.WebGLRenderer, scene: THREE.Scene, camera: THREE.PerspectiveCamera let renderer: THREE.WebGLRenderer, scene: THREE.Scene, camera: THREE.PerspectiveCamera
const objects = [] const objects = []
@@ -9,6 +11,10 @@ const config = {
// Field of vision and cutoff frustum for near and far // Field of vision and cutoff frustum for near and far
cam: {fov: 50, near: 1, far: 2000}, cam: {fov: 50, near: 1, far: 2000},
// Mouse movement factor
mouseFactor: 10,
smooth: {},
} }
// //////////////////// // ////////////////////
@@ -16,7 +22,23 @@ const config = {
function init(): void function init(): void
{ {
const geometryBox = helper.box(50, 50, 50);
const lineSegments = new THREE.LineSegments(geometryBox, new THREE.LineDashedMaterial({
color: 0xffaa00,
dashSize: 3,
gapSize: 1
}));
lineSegments.computeLineDistances()
objects.push(lineSegments)
scene.add(lineSegments)
scene.add(circle(0xffff00, 0, 5))
scene.add(circle(0xff00ff, 1, 4))
scene.add(circle(0x0000ff, 2, 3))
scene.add(circle(0x00ffff, 3, 2))
scene.add(circle(0xff0000, 4, 1))
} }
function update(): void function update(): void