mirror of
https://github.com/misskey-dev/misskey.git
synced 2026-05-25 15:34:03 +02:00
wip
This commit is contained in:
@@ -406,6 +406,7 @@ export class RoomEngine {
|
||||
private envMapOutdoor: BABYLON.CubeTexture;
|
||||
private reflectionProbe: BABYLON.ReflectionProbe;
|
||||
private roomLight: BABYLON.SpotLight;
|
||||
public lightContainer: BABYLON.ClusteredLightContainer;
|
||||
private enableReflectionProbe = false;
|
||||
private xGridPreviewPlane: BABYLON.Mesh;
|
||||
private yGridPreviewPlane: BABYLON.Mesh;
|
||||
@@ -439,10 +440,6 @@ export class RoomEngine {
|
||||
//this.scene.autoClearDepthAndStencil = false;
|
||||
this.scene.skipPointerMovePicking = true;
|
||||
|
||||
if (_DEV_) {
|
||||
new BoundingBoxRenderer(this.scene);
|
||||
}
|
||||
|
||||
const skybox = BABYLON.MeshBuilder.CreateBox('skybox', { size: 100000/*cm*/ }, this.scene);
|
||||
const skyboxMat = new BABYLON.StandardMaterial('skyboxMat', this.scene);
|
||||
skyboxMat.backFaceCulling = false;
|
||||
@@ -547,6 +544,8 @@ export class RoomEngine {
|
||||
this.shadowGeneratorForSunLight.usePoissonSampling = true;
|
||||
this.shadowGeneratorForSunLight.getShadowMap().refreshRate = 60;
|
||||
|
||||
this.lightContainer = new BABYLON.ClusteredLightContainer('clustered', [], this.scene);
|
||||
|
||||
this.turnOnRoomLight();
|
||||
|
||||
if (USE_GLOW) {
|
||||
@@ -707,7 +706,8 @@ export class RoomEngine {
|
||||
public async init() {
|
||||
await this.loadRoomModel();
|
||||
await this.loadEnvModel();
|
||||
await Promise.all(this.roomState.installedObjects.map(o => this.loadObject({
|
||||
// beamLampがあるとなぜかclustered lightがエラーになる
|
||||
await Promise.all(this.roomState.installedObjects.filter(o => o.type !== 'beamLamp').map(o => this.loadObject({
|
||||
id: o.id,
|
||||
type: o.type,
|
||||
position: new BABYLON.Vector3(...o.position),
|
||||
|
||||
Reference in New Issue
Block a user