42 lines
1.1 KiB
TypeScript
42 lines
1.1 KiB
TypeScript
![]() |
// import { Color, Face3, MeshBasicMaterial, Object3D, Vector2, Vector3 } from "three";
|
||
|
// import "./style.css";
|
||
|
import { data } from "../data";
|
||
|
import { Viewer } from "../Viewer";
|
||
|
import { CameraControlState } from "../CameraControls";
|
||
|
import { LoadBoard } from "../Utils";
|
||
|
|
||
|
let btn = document.createElement("button");
|
||
|
btn.innerHTML = "载入"
|
||
|
document.body.appendChild(btn);
|
||
|
|
||
|
let btn2 = document.createElement("button");
|
||
|
btn2.innerHTML = "清理"
|
||
|
document.body.appendChild(btn2);
|
||
|
|
||
|
let el = document.createElement("canvas");
|
||
|
|
||
|
el.style.width = "80%";
|
||
|
el.style.height = "80%";
|
||
|
document.body.appendChild(el);
|
||
|
|
||
|
let view = new Viewer(el);
|
||
|
|
||
|
//修改这个顺序 改变1 2 3 个触摸点时的触发状态.
|
||
|
view.m_CameraCtrl.m_TouthTypeList = [CameraControlState.Rotate, CameraControlState.Scale, CameraControlState.Pan];
|
||
|
//例如,修改单指滑动为平移.
|
||
|
view.m_CameraCtrl.m_TouthTypeList = [CameraControlState.Pan, CameraControlState.Scale, CameraControlState.Rotate];
|
||
|
|
||
|
//加载
|
||
|
btn.onclick = () =>
|
||
|
{
|
||
|
console.time();
|
||
|
for (let i = 0; i < 1; i++)
|
||
|
LoadBoard(view, data);
|
||
|
console.timeEnd();
|
||
|
}
|
||
|
|
||
|
btn2.onclick = () =>
|
||
|
{
|
||
|
// LoadBoard(view, []);
|
||
|
}
|