2017-12-28 34 views
-1

질문을 공식화하는 방법을 모르지만 일을 분명히 할 수있는 그림이 있습니다. 내가 '불량한 부분'이라고 불렀던 동영상에서는 입찰가가 왜곡되거나 뒤틀린/늘어난 동영상을 볼 수 있습니다. 좋은 데모 프로젝트는 동일한 데모 프로젝트를 기반으로합니다. https://github.com/google-ar/three.ar.js/blob/master/examples/spawn-at-surface.html 내 휴대 전화를 세로 모드로 유지하고 대각선으로 돌려 놓은 두 앱으로 스마트 폰에 printscreens를 만들었습니다.Three.ar.js 가로 세로 비율이 늘어나서 이미지가 생성됩니까?

good aspect1

bad aspect1

bad aspect2

good aspect2

그리고 난 실마리는 여기에서 찾을 수 있습니다 생각 : enter image description here

그것은 4096에 drawingbufferheight을하고 나는 생각 뷰포트 높이와 마찬가지로 t는 5661이어야합니다. 수동으로 변경하려고했지만 그 일을 할 수없는 것 같습니다. 어떤 아이디어 또는 단서? 일부 코드 :

편집 (three.js를, three.ar.js과 webVR API를 사용하여)

this.renderer = new THREE.WebGLRenderer({ alpha: true}); 
    this.renderer.setPixelRatio(window.devicePixelRatio); 
    this.renderer.setSize(window.innerWidth, window.innerHeight); 
    this.renderer.autoClear = false; 
    this.canvas = this.renderer.domElement; 


    document.body.appendChild(this.canvas); 

    this.scene = new THREE.Scene(); 

    // Creating the ARView, which is the object that handles 
    // the rendering of the camera stream behind the three.js 
    // scene 
    this.arView = new THREE.ARView(this.vrDisplay, this.renderer); 
+0

아마도 코드를 추가하지 않았기 때문에 아마 -1이 붙어 있는데, 내가 추가 할 것입니다. 기본적으로 데모 프로젝트와 동일하지만 차이점은 원격 서버의 클래스로 시작된다는 것입니다. – robertjuh

답변

1

을 내가 유니티를 사용하고 있지만,이 ARCore 미리보기와 관찰 된 문제였다 1. 미리보기 1 또는 2를 사용하고 있습니까? 1 일 경우 미리보기 2로 업데이트하여 문제가 해결되는지 확인하십시오. 미리보기 2에서 문제가 해결되지 않으면 ARCore github 문제로 신고해야합니다.

+0

WebArOnARCore를 사용하고 있습니다. 사용 가능한 미리보기를 선택할 수 없다는 것을 알고 있습니다. 둘 다 전화에 설치되어 있으므로 전화 상에 설치된 첫 번째 코드를 선택했는지 확인할 수 있습니다. 또는 코드에 어딘가에 APK가 사용 된 포인터가있는 경우 확인할 수 있습니까? – robertjuh

+0

덧글을 보내 주셔서 감사합니다. 어떻게 관찰 된 문제인지 어떻게 알 수 있습니까? 나는 대부분의 이슈를 점검했지만 이것과 관련이있는 것을 결코 발견하지 못했습니다. – robertjuh

+0

어떤 버전의 SDK를 사용하고 있습니까? 코드가 p1에서 p2로 변경되었으므로 사용중인 코드를 알아야합니다. 내가 GitHub에서보고했기 때문에 문제인지 알고있다. – nerk