mirror of
https://github.com/storytold/spark.git
synced 2026-10-21 08:06:45 +00:00
Make wasd default controls for viewer
This commit is contained in:
@@ -185,7 +185,7 @@
|
|||||||
</script>
|
</script>
|
||||||
<script type="module">
|
<script type="module">
|
||||||
import * as THREE from "three";
|
import * as THREE from "three";
|
||||||
import { SplatMesh, transcodeSpz } from "@sparkjsdev/spark";
|
import { SplatMesh, transcodeSpz, SparkControls } from "@sparkjsdev/spark";
|
||||||
import { OrbitControls } from "three/addons/controls/OrbitControls.js";
|
import { OrbitControls } from "three/addons/controls/OrbitControls.js";
|
||||||
|
|
||||||
const sparkCanvasEl = document.querySelector(".spark-canvas");
|
const sparkCanvasEl = document.querySelector(".spark-canvas");
|
||||||
@@ -199,10 +199,12 @@
|
|||||||
var fileBytes;
|
var fileBytes;
|
||||||
renderer.setSize(width, height, false);
|
renderer.setSize(width, height, false);
|
||||||
|
|
||||||
const orbitControls = new OrbitControls(camera, renderer.domElement);
|
debugger;
|
||||||
orbitControls.target.set(0, 0, 0);
|
const controls = new SparkControls({ canvas: sparkCanvasEl });
|
||||||
orbitControls.minDistance = 0.1;
|
// const orbitControls = new OrbitControls(camera, renderer.domElement);
|
||||||
orbitControls.maxDistance = 10;
|
// orbitControls.target.set(0, 0, 0);
|
||||||
|
// orbitControls.minDistance = 0.1;
|
||||||
|
// orbitControls.maxDistance = 10;
|
||||||
|
|
||||||
function resize() {
|
function resize() {
|
||||||
const width = window.innerWidth;
|
const width = window.innerWidth;
|
||||||
@@ -225,7 +227,8 @@
|
|||||||
|
|
||||||
renderer.setAnimationLoop(function animate(time) {
|
renderer.setAnimationLoop(function animate(time) {
|
||||||
resize();
|
resize();
|
||||||
orbitControls.update();
|
// orbitControls.update();
|
||||||
|
controls.update(camera);
|
||||||
renderer.render(scene, camera);
|
renderer.render(scene, camera);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user