fix editor data component refresh and transition update loop
This commit is contained in:
@@ -4,6 +4,7 @@ import {Timer} from 'three/examples/jsm/misc/Timer.js';
|
||||
import {CSS2DRenderer} from "three/examples/jsm/renderers/CSS2DRenderer";
|
||||
import {CSS3DRenderer} from "three/examples/jsm/renderers/CSS3DRenderer.js";
|
||||
import {TransformControls} from "three/examples/jsm/controls/TransformControls.js";
|
||||
import TWEEN from "three/examples/jsm/libs/tween.module.js";
|
||||
import App from "../app/App";
|
||||
import {ViewerOptions} from "./ViewerOptions";
|
||||
import {PluginManager} from "@/core/plugin/plugin";
|
||||
@@ -1060,6 +1061,9 @@ export default class Viewer extends THREE.EventDispatcher<ViewerEventMap> {
|
||||
this.dispatchEvent({type: 'beforeAnimation', delta: timeStamp});
|
||||
|
||||
let needRender = App.animationManager.update(timeStamp);
|
||||
if (TWEEN.update()) {
|
||||
needRender = true;
|
||||
}
|
||||
if (needRender) {
|
||||
if (App.selected !== null && App.selected.animations.length > 0) {
|
||||
// 避免某些蒙皮网格的帧延迟效应(e.g. Michelle.glb)
|
||||
|
||||
Reference in New Issue
Block a user