mirror of
https://github.com/misskey-dev/misskey.git
synced 2026-05-14 00:35:52 +02:00
Update engine.ts
This commit is contained in:
@@ -1605,10 +1605,13 @@ export class RoomEngine {
|
|||||||
reflectionProbe.position = new BABYLON.Vector3(0, 150, 0);
|
reflectionProbe.position = new BABYLON.Vector3(0, 150, 0);
|
||||||
reflectionProbe.refreshRate = BABYLON.RenderTargetTexture.REFRESHRATE_RENDER_ONCE;
|
reflectionProbe.refreshRate = BABYLON.RenderTargetTexture.REFRESHRATE_RENDER_ONCE;
|
||||||
reflectionProbe.renderList = this.scene.meshes.filter(m => (m instanceof BABYLON.Mesh || m instanceof BABYLON.InstancedMesh) && m.isEnabled() && m.isVisible && m.material);
|
reflectionProbe.renderList = this.scene.meshes.filter(m => (m instanceof BABYLON.Mesh || m instanceof BABYLON.InstancedMesh) && m.isEnabled() && m.isVisible && m.material);
|
||||||
|
this.scene.customRenderTargets.push(reflectionProbe.cubeTexture);
|
||||||
|
reflectionProbe.cubeTexture.render();
|
||||||
|
|
||||||
await new Promise(res => window.setTimeout(res, 1000));
|
await new Promise(res => window.setTimeout(res, 2000));
|
||||||
|
|
||||||
const tex = reflectionProbe.cubeTexture;
|
const tex = reflectionProbe.cubeTexture;
|
||||||
|
reflectionProbe.renderList = [];
|
||||||
|
|
||||||
const sphere = BABYLON.MeshBuilder.CreateSphere('', { diameter: 50 }, this.scene);
|
const sphere = BABYLON.MeshBuilder.CreateSphere('', { diameter: 50 }, this.scene);
|
||||||
sphere.position = new BABYLON.Vector3(0, 100, 0);
|
sphere.position = new BABYLON.Vector3(0, 100, 0);
|
||||||
@@ -1618,9 +1621,8 @@ export class RoomEngine {
|
|||||||
mat.reflectionTexture = tex;
|
mat.reflectionTexture = tex;
|
||||||
sphere.material = mat;
|
sphere.material = mat;
|
||||||
|
|
||||||
await new Promise(res => window.setTimeout(res, 3000));
|
|
||||||
|
|
||||||
reflectionProbe.renderList = [];
|
reflectionProbe.renderList = [];
|
||||||
|
//reflectionProbe.dispose();
|
||||||
|
|
||||||
for (const mesh of this.scene.meshes.filter(m => (m instanceof BABYLON.Mesh || m instanceof BABYLON.InstancedMesh) && m.isEnabled() && m.isVisible && m.material && m.metadata?.isObject)) {
|
for (const mesh of this.scene.meshes.filter(m => (m instanceof BABYLON.Mesh || m instanceof BABYLON.InstancedMesh) && m.isEnabled() && m.isVisible && m.material && m.metadata?.isObject)) {
|
||||||
if (mesh.material) {
|
if (mesh.material) {
|
||||||
@@ -1637,7 +1639,7 @@ export class RoomEngine {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
public removeSelectedObject() {
|
public removeSelectedObject() {
|
||||||
|
|||||||
Reference in New Issue
Block a user