[PlayCanvas] 가로 조정 시 구성된 모델 등 숨겨진 것
4561 단어 WebGLJavaScriptPlayCanvas
늘 그렇게 생각해요.
예를 들어, PlayCanvas 로고를 확대한 내용
세로 크기Fill Mode를 Fill Window로 설정합니다.
세로 조정 시 카메라 가 자동으로 초점 을 맞춘다
콘텐츠를 잘 방영하고 있습니다.
그럼 옆에는 어떤지...
아이고
내용이 숨겨졌다.
나는 의외로 이 문제에 부딪힌 사람이 매우 많다고 생각한다.
이 문제를 해결하려면 활성 카메라에 다음 스크립트를 추가하십시오.
let ResizeCameraFov = pc.createScript('resizeCameraFov');
ResizeCameraFov.prototype.initialize = function() {
let self = this;
let onWindowResize = function () {
self._checkAspectRatio();
};
window.addEventListener('resize', onWindowResize, false);
self._checkAspectRatio();
};
ResizeCameraFov.prototype._checkAspectRatio = function () {
let height = this.app.graphicsDevice.height;
let width = this.app.graphicsDevice.width;
this.entity.camera.horizontalFov = height > width;
};
이렇게 하면 내용을 가로로 조정해도 표시될 수 있다.사실 이것은
PlayCanvas의 새 프로젝트를 제작할 때 템플릿에 "Model Viewer Starter Kit"가 있습니다.
orbit-camera.js
에서 사용합니다.이거 orbit-camera.js를 직접 사용하는 경우도 있지만 상황에 따라 사용하지 않는 경우도 있으니 사이즈의 크기에 주의해야 한다.
Reference
이 문제에 관하여([PlayCanvas] 가로 조정 시 구성된 모델 등 숨겨진 것), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sutobu000/items/4a9a7ef247ff2d5e6c2b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)