From 260c7e706c9427dea2b61789fdb7dc61943b7b98 Mon Sep 17 00:00:00 2001 From: yinsx Date: Mon, 5 Jan 2026 16:30:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 1 - src/babylonjs/AppConfig.ts | 2 -- src/babylonjs/AppDom.ts | 21 --------------------- src/babylonjs/AppLight.ts | 18 ------------------ src/babylonjs/AppScene.ts | 5 ----- src/babylonjs/MainApp.ts | 4 ---- 6 files changed, 51 deletions(-) delete mode 100644 src/babylonjs/AppDom.ts diff --git a/.drone.yml b/.drone.yml index 77a829e..195b2f9 100644 --- a/.drone.yml +++ b/.drone.yml @@ -36,7 +36,6 @@ steps: - main - master - dev - # 第三步:上传构建文件 - name: 上传构建文件 image: appleboy/drone-scp diff --git a/src/babylonjs/AppConfig.ts b/src/babylonjs/AppConfig.ts index 5f15f77..a1c056c 100644 --- a/src/babylonjs/AppConfig.ts +++ b/src/babylonjs/AppConfig.ts @@ -8,8 +8,6 @@ type ErrorCallback = ((error?: unknown) => void) | null | undefined; export const AppConfig = { container: 'renderDom', modelUrlList: [] as string[], - success: null as OptionalCallback, - error: null as ErrorCallback, env: { envPath: '/hdr/sanGiuseppeBridge.env', intensity: 1.5, diff --git a/src/babylonjs/AppDom.ts b/src/babylonjs/AppDom.ts deleted file mode 100644 index 8eed205..0000000 --- a/src/babylonjs/AppDom.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { AppConfig } from './AppConfig'; - -/** - * 负责获取渲染容器 DOM - */ -export class AppDom { - private _renderDom: HTMLCanvasElement | null; - - constructor() { - this._renderDom = null; - } - - get renderDom(): HTMLCanvasElement | null { - return this._renderDom; - } - - Awake(): void { - const dom = document.getElementById(AppConfig.container) || document.querySelector('#renderDom'); - this._renderDom = (dom as HTMLCanvasElement) ?? null; - } -} diff --git a/src/babylonjs/AppLight.ts b/src/babylonjs/AppLight.ts index 3008565..9600012 100644 --- a/src/babylonjs/AppLight.ts +++ b/src/babylonjs/AppLight.ts @@ -38,23 +38,5 @@ export class AppLight extends Monobehiver { "mainLight", new Vector3(0, -0.5, -1), ); - - light.position = new Vector3(-0.6, 2.12, 2); - light.diffuse = new Color3(1, 0.86, 0.80); - light.specular = new Color3(1, 1, 1); - light.intensity = 1; - light.shadowMinZ = 0.01; - light.shadowMaxZ = 100; - - const generator = new ShadowGenerator(4096, light); - generator.usePercentageCloserFiltering = true; - generator.filteringQuality = ShadowGenerator.QUALITY_HIGH; - generator.transparencyShadow = true; - - this.lightList.push(light); - this.shadowGenerator = generator; } - - - } diff --git a/src/babylonjs/AppScene.ts b/src/babylonjs/AppScene.ts index 7945e81..2613ad7 100644 --- a/src/babylonjs/AppScene.ts +++ b/src/babylonjs/AppScene.ts @@ -19,10 +19,5 @@ export class AppScene extends Monobehiver { this.object = new Scene(this.mainApp.appEngin.object); this.object.clearColor = new Color4(0, 0, 0, 0); // 透明背景 this.object.skipFrustumClipping = true; // 跳过视锥剔除优化性能 - // 1. 开启色调映射(Tone mapping) - // this.object.imageProcessingConfiguration.toneMappingEnabled = true; - - // 2. 设置色调映射类型为ACES - // this.object.imageProcessingConfiguration.toneMappingType = ImageProcessingConfiguration.TONEMAPPING_ACES; } } diff --git a/src/babylonjs/MainApp.ts b/src/babylonjs/MainApp.ts index 7d6e2c3..2e612a7 100644 --- a/src/babylonjs/MainApp.ts +++ b/src/babylonjs/MainApp.ts @@ -3,7 +3,6 @@ * @description 主应用类,负责初始化和协调所有子模块 */ -import { AppDom } from './AppDom'; import { AppEngin } from './AppEngin'; import { AppScene } from './AppScene'; import { AppCamera } from './AppCamera'; @@ -19,7 +18,6 @@ import { EventBridge } from '../event/bridge'; * 负责管理DOM、引擎、场景、相机、灯光、环境、模型和动画等子模块 */ export class MainApp { - appDom: AppDom; appEngin: AppEngin; appScene: AppScene; appCamera: AppCamera; @@ -30,7 +28,6 @@ export class MainApp { constructor() { - this.appDom = new AppDom(); this.appEngin = new AppEngin(this); this.appScene = new AppScene(this); this.appCamera = new AppCamera(this); @@ -58,7 +55,6 @@ export class MainApp { /** 唤醒/初始化所有子模块 */ async Awake(): Promise { - this.appDom.Awake(); this.appEngin.Awake(); this.appScene.Awake(); this.appCamera.Awake();