tremble 2 gadi atpakaļ
vecāks
revīzija
bbb7e928b1

BIN
public/model/mei.jpg


BIN
public/model/mudan.jpg


BIN
public/model/song.jpg


BIN
public/model/zhu.jpg


+ 1 - 0
public/package/js/label.js

@@ -26,6 +26,7 @@ class Label2D extends THREE.EventDispatcher {
 
         $(".widgets-doll-labels").append(this.elem)
         this.pos2d = new THREE.Vector3
+        this.wenli = o.imgsrc
 
         this.elem.css({ position: 'absolute', 'z-index': 999 })
         this.clickFun = o.clickFun;

+ 3 - 5
public/package/js/objViewer.js

@@ -22,7 +22,7 @@ var Viewer = function (index, dom) {
     this.camera = new THREE.PerspectiveCamera();
     this.camera.position.set(0, 0, 0.78);
     this.control = new THREE.OrbitControls(this.camera, this.dom)
-    this.control.enableDamping = false;
+    this.control.enableDamping = true;
     this.control.dampingFactor = 0.4;
     this.control.minDistance = 0.3;
     this.control.maxDistance = 2;
@@ -231,13 +231,12 @@ Viewer.prototype.animate = function () {
                                 console.log(child);
                                 if (child.name == "WL48_ping") {
                                     let textrueLoader = new THREE.TextureLoader();
-                                    var emissiveTexture = textrueLoader.load("model/shadow.jpg");
+                                    // var emissiveTexture = textrueLoader.load("model/shadow.jpg");
                                     // emissiveTexture.encoding = THREE.LinearEncoding;
-                                    child.material.emissiveMap = emissiveTexture;
+                                    // child.material.emissiveMap = emissiveTexture;
                                     child.material.emissiveIntensity = 0;
                                     let step = 1
                                     setInterval(() => {
-
                                         if (window.activetab == 'pic') {
                                             if (child.material.emissiveIntensity > 0.3) {
                                                 step = -1
@@ -247,7 +246,6 @@ Viewer.prototype.animate = function () {
                                             }
                                             child.material.emissiveIntensity += 0.01 * step;
                                         }
-                                        
                                     }, 50);
                                     child.material.emissive = new THREE.Color(0xffffff);
                                     child.material.dispose();

+ 2 - 3
src/views/Home_pc.vue

@@ -335,7 +335,6 @@ export default {
 
     window.viewer.addEventListener("view.changed", (e) => {
       if (e.changeSlightly) {
-        setTimeout(() => {
           if (this.currentItem == 'pic') {
             let centerLabel = window.viewer.getCLabel()
             if (centerLabel) {
@@ -349,14 +348,14 @@ export default {
               })
             }
           }
-        });
       }
     })
 
     window.viewer.addEventListener("onPointerUp", () => {
       if (this.currentItem == 'pic') {
         if (this.centerLabel) {
-          let emissiveTexture = textrueLoader.load("model/shadow.jpg");
+          console.log(this.centerLabel);
+          let emissiveTexture = textrueLoader.load(`model/${this.centerLabel.wenli}.jpg`);
           let wlmesh = window.viewer.model.getObjectByName("WL48_ping")
           setTimeout(() => {
             wlmesh.material.emissiveMap = emissiveTexture;