UNPKG

mylingo3d

Version:

Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor

57 lines (48 loc) 1.24 kB
import { Model, Cube, OrbitCamera, Sky } from ".." import { random } from "@lincode/utils" const sky = new Sky() const island = new Model() island.src = "island.glb" const island2 = new Model() island2.src = "island.glb" island.append(island2) island2.y = -30 island2.scale = 0.7 island2.rotationY = 90 const island3 = new Model() island3.src = "island.glb" island.append(island3) island3.y = -40 island3.scale = 0.6 island3.rotationY = 180 const makeCharacter = () => { const character = new Model() character.src = "character.glb" character.scale = 0.05 character.y = 50 return character } for (let i = -2; i <= 2; ++i) { for (let j = -2; j <= 2; ++j) { const character = makeCharacter() character.x = i * 10 - 10 + random(-5, 5) character.z = j * 10 + random(-5, 5) } } const monolith = new Cube() monolith.width = 1 monolith.height = 20 monolith.depth = 15 monolith.y = 60 monolith.x = 30 monolith.bloom = true monolith.texture = "wave1.mp4" const camera = new OrbitCamera() camera.active = true // camera.targetY = 50 // camera.azimuthAngle = 235 // camera.polarAngle = 70 // camera.distance = 100 camera.enableDamping = true camera.bokeh = true camera.enableZoom = true