diff --git a/packages/frontend/assets/room/objects/aircon/aircon.blend b/packages/frontend/assets/room/objects/aircon/aircon.blend index d334b0a392..a68ca19040 100644 Binary files a/packages/frontend/assets/room/objects/aircon/aircon.blend and b/packages/frontend/assets/room/objects/aircon/aircon.blend differ diff --git a/packages/frontend/assets/room/objects/aircon/aircon.glb b/packages/frontend/assets/room/objects/aircon/aircon.glb index 0ddf793a53..48a29d06e9 100644 Binary files a/packages/frontend/assets/room/objects/aircon/aircon.glb and b/packages/frontend/assets/room/objects/aircon/aircon.glb differ diff --git a/packages/frontend/assets/room/objects/color-box/color-box.blend b/packages/frontend/assets/room/objects/color-box/color-box.blend index f96a4ff766..19b4d3f453 100644 Binary files a/packages/frontend/assets/room/objects/color-box/color-box.blend and b/packages/frontend/assets/room/objects/color-box/color-box.blend differ diff --git a/packages/frontend/assets/room/objects/color-box/color-box.glb b/packages/frontend/assets/room/objects/color-box/color-box.glb index 43f2abcae8..32f221c96b 100644 Binary files a/packages/frontend/assets/room/objects/color-box/color-box.glb and b/packages/frontend/assets/room/objects/color-box/color-box.glb differ diff --git a/packages/frontend/src/pages/room.vue b/packages/frontend/src/pages/room.vue index 5c093243cd..c5541e5c7f 100644 --- a/packages/frontend/src/pages/room.vue +++ b/packages/frontend/src/pages/room.vue @@ -128,6 +128,11 @@ onMounted(() => { type: 'tv', position: [-115, 0, -85], rotation: [0, 0, 0], + }, { + id: 'q', + type: 'color-box', + position: [-135, 0, -5], + rotation: [0, 0, 0], }], }, { canvas: canvas.value!, diff --git a/packages/frontend/src/utility/room/engine.ts b/packages/frontend/src/utility/room/engine.ts index e05b495fee..28c3291063 100644 --- a/packages/frontend/src/utility/room/engine.ts +++ b/packages/frontend/src/utility/room/engine.ts @@ -8,6 +8,7 @@ * - 単位はセンチメートルで設計すること。 * - それを置いたときに底になる縦軸座標(blenderならz)が0になるように設計すること。 * - メッシュ名を _COLLISION_TOP_ で始めると、その面の上にモノを置けることを示せます。当該メッシュはレンダリングでは表示されません。 + * - なお、現状 _COLLISION_TOP_ メッシュは単一の面でなければなりません。つまりArray Modifierなどを適用した状態では正しく動作しません。 */ import * as BABYLON from '@babylonjs/core'; @@ -681,7 +682,6 @@ export class RoomEngine { roomObj.meshes[0].scaling = new BABYLON.Vector3(-100, 100, 100); roomObj.meshes[0].bakeCurrentTransformIntoVertices(); for (const mesh of roomObj.meshes) { - console.log(mesh.name); //if (mesh.name === '__root__') continue; if (mesh.name.startsWith('_COLLISION_')) { mesh.receiveShadows = false;