Implement classic renderer

This commit is contained in:
2022-02-16 16:28:13 +08:00
parent 3efb691601
commit e188fc83bd
7 changed files with 274 additions and 80 deletions
+21 -1
View File
@@ -28,7 +28,27 @@ class Laboratory extends Component {
renderer.onLoad();
console.log(renderer);
// 测试渲染器
if (true) {
renderer.points("0");
renderer.points("1", new Array(100 * 3).fill(0).map(() => (Math.random() - .5) * 2));
renderer.points("2", new Array(100 * 3).fill(0).map(() => (Math.random() - .5) * 2), {
size: 100,
color: [1, 0, 1]
});
renderer.points("3", new Array(100 * 3).fill(0).map(() => (Math.random() - .5) * 2), {
size: 80,
color: [0, 1, 1]
});
renderer.points("2");
renderer.cube("4");
renderer.cube("5", new Array(3).fill(0).map(() => (Math.random() - .5) * 2), {
radius: new Array(3).fill(0).map(() => Math.random() * 1.2),
color: [1, 1, 0]
})
}
(window as any).renderer = renderer;
this.canvasContRef.current.appendChild(renderer.canvas.dom);
}