mirror of
https://github.com/Comfy-Org/ComfyUI_frontend.git
synced 2026-02-09 09:30:06 +00:00
[3d] temp fix preview camera not sync up (#2743)
This commit is contained in:
@@ -92,6 +92,12 @@ export class CameraManager implements CameraManagerInterface {
|
||||
: 'orthographic'
|
||||
}
|
||||
|
||||
refreshCamera() {
|
||||
// TODO need to improve the logic here
|
||||
this.toggleCamera()
|
||||
this.toggleCamera()
|
||||
}
|
||||
|
||||
toggleCamera(cameraType?: CameraType): void {
|
||||
const oldCamera = this.activeCamera
|
||||
|
||||
|
||||
@@ -18,6 +18,7 @@ class Load3DConfiguration {
|
||||
this.setupModelHandling(modelWidget, loadFolder, cameraState)
|
||||
this.setupTargetSize(width, height)
|
||||
this.setupDefaultProperties()
|
||||
this.load3d.refreshCamera()
|
||||
}
|
||||
|
||||
private setupTargetSize(width: IWidget | null, height: IWidget | null) {
|
||||
|
||||
@@ -269,6 +269,10 @@ class Load3d {
|
||||
this.previewManager.togglePreview(showPreview)
|
||||
}
|
||||
|
||||
refreshCamera(): void {
|
||||
this.cameraManager.refreshCamera()
|
||||
}
|
||||
|
||||
setTargetSize(width: number, height: number): void {
|
||||
this.previewManager.setTargetSize(width, height)
|
||||
}
|
||||
|
||||
@@ -60,6 +60,7 @@ export interface CameraManagerInterface extends BaseManager {
|
||||
perspectiveCamera: THREE.PerspectiveCamera
|
||||
orthographicCamera: THREE.OrthographicCamera
|
||||
getCurrentCameraType(): CameraType
|
||||
refreshCamera(): void
|
||||
toggleCamera(cameraType?: CameraType): void
|
||||
setFOV(fov: number): void
|
||||
setCameraState(state: CameraState): void
|
||||
|
||||
Reference in New Issue
Block a user