From 82ffa91927ff2aae20d2d657fc72c0c223848445 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@63.com>
Date: 星期五, 31 十二月 2021 10:55:21 +0800
Subject: [PATCH] #

---
 static/js/app.js |   20 ++++++++++++--------
 1 files changed, 12 insertions(+), 8 deletions(-)

diff --git a/static/js/app.js b/static/js/app.js
index fe024a4..26215d3 100644
--- a/static/js/app.js
+++ b/static/js/app.js
@@ -1,12 +1,14 @@
 import {OrbitControls} from './lib/OrbitControls.js';
 import { PointerLockControls } from './lib/PointerLockControls.js';
 import Stats from './lib/stats.module.js';
+import { OutlinePass } from './lib/OutlinePass.js';
 import {MTLLoader} from './lib/MTLLoader.js';
 import {OBJLoader} from './lib/OBJLoader.js';
 import {StoreShelf} from './object/StoreShelf.js';
 import {StoreCrn} from './object/StoreCrn.js';
 import {StoreConvey} from './object/StoreConvey.js';
 import { Sky } from './object/Sky.js';
+
 
 
 var APP = {
@@ -19,6 +21,7 @@
 		this.objects = [];//鍦烘櫙涓墍鏈夊璞$殑闆嗗悎
 		this.firstTime = 1;
 		this.stats = null;
+		this.outlinePass = null;
 		this.goodTypes=[];//瀛樺偍鎵�鏈夌殑搴撲綅绫诲瀷
 		this.crnTasks = [];// 鍫嗗灈鏈哄垪琛�
 		this.moveForward = false;//鏄惁鍚戝墠杩愯
@@ -45,6 +48,7 @@
 			this.initStats();
 			this.initLight();
 			this.initReSize(this);
+			this.initOutLine();
 			this.initObjectSelect();
 			this.initPointLockControl(this);
 			this.initFloor();
@@ -180,16 +184,16 @@
 			}, false);
 		}
 		this.initOutLine = function(){
-			// this.outlinePass = new THREE.OutlinePass(new THREE.Vector2(window.innerWidth, window.innerWidth), this.scene, this.camera);
-			// this.outlinePass.edgeStrength = 10;//鍖呭洿绾挎祿搴�
-			// this.outlinePass.edgeGlow = 0.1;//杈圭紭绾胯寖鍥�
-			// this.outlinePass.edgeThickness = 1;//杈圭紭绾挎祿搴�
-			// this.outlinePass.pulsePeriod = 2;//鍖呭洿绾块棯鐑佽瘎鐜�
-			// this.outlinePass.visibleEdgeColor.set('#B31985');//鍖呭洿绾块鑹�
-			// this.outlinePass.hiddenEdgeColor.set('#190a05');//琚伄鎸$殑杈圭晫绾块鑹�
+			this.outlinePass = new OutlinePass( new THREE.Vector2( window.innerWidth, window.innerHeight ), this.scene, this.camera )
+			this.outlinePass.edgeStrength = 10;//鍖呭洿绾挎祿搴�
+			this.outlinePass.edgeGlow = 0.1;//杈圭紭绾胯寖鍥�
+			this.outlinePass.edgeThickness = 1;//杈圭紭绾挎祿搴�
+			this.outlinePass.pulsePeriod = 2;//鍖呭洿绾块棯鐑佽瘎鐜�
+			this.outlinePass.visibleEdgeColor.set('#B31985');//鍖呭洿绾块鑹�
+			this.outlinePass.hiddenEdgeColor.set('#190a05');//琚伄鎸$殑杈圭晫绾块鑹�
 		}
 		this.initObjectSelect = function(){
-			new ObjectSelect(this.scene, this.camera);
+			new ObjectSelect(this.scene, this.camera, this.outlinePass);
 		}
 		this.initPointLockControl = function(object){
 			this.controls = new PointerLockControls( this.camera, document.body );

--
Gitblit v1.9.1