단순한 큐브 모델이 있다고 가정합니다. (큐브보다 복잡하지만이 토론의 목적을 위해 우리는 단순화 할 것입니다.)픽셀에 정렬되는 Collada 모델을 가져올 수 있습니까?
그래서 내가 Sketchup에있을 때, 큐브는 Xmm에 의한 Xmm, 여기서 X는 정수입니다. 그런 다음 Collada 파일을 내 보낸 다음 그 파일을 threejs로로드합니다.
이제 기하학적 경계 상자를 보면 값은 정수가 아닌 부동 소수점 값입니다.
그래서 이제는 1 픽셀 사이에 작은 공간을두고 서로 큐브를 배치한다고 가정합니다. 스크린은 절반의 픽셀을 그릴 수 없기 때문에 때로는 한 픽셀을 보게되고 때로는 두 개가 보이기 때문에 균일 성이 떨어집니다.
내가 어떻게 든 가져온 모델의 정수 크기를 가져올 수 있으면이 문제를 해결할 수 있다고 생각합니다. Sketchup으로 시작하는 모델의 모든 부분에 대한 모든 액세스 권한을 보유하고 있으므로 프로세스의 어느 부분이든 공정한 게임입니다.
가능합니까?
감사합니다.
설명 : 내 앱에는 두 가지보기가 있습니다. 이것과 관련된 뷰는 조각들을 똑바로 내려다보고있는 OrthographicCamera를 사용하므로 실제로는 2D 뷰입니다. 이 질문의 목적을 위해 모델을 가져온 후에는 일정한 간격의 정사각형 격자처럼 보입니다.
업데이트 : 실제 답변을 제공 할 수 없다면 응답하지 마십시오. 뭔가를 성취 할 방법을 찾는 데 도움이 필요하면 새로운 질문을 게시 할 것입니다. 이 질문에 대해서는 수입 된 Collada 모델을 전체 픽셀에 맞추는 것이 가능한지, 그리고 그렇게 할 수 있는지에 대해서만 알고 싶습니다. 이 시점에서, 이것은 대부분 내 호기심을 제공하고 가능하지 않거나 불가능한 것에 대한 내 지식을 증가시키는 것입니다. 친절한 도움을 주신 커뮤니티에 감사드립니다.
맵보기를 일반보기와 별도로 만들지 마시고 2D 캔버스 컨텍스트를 사용하여지도를 그리고 DOM에 추가하고 원하는 위치에 배치하거나 평면/쿼드의 질감으로 사용하십시오. 모든지도 블록에 대해 사각형을 렌더링하면됩니다. – Nimphious
위에서 아래로 볼 때 큐브처럼 보입니다. 그러나 실제로는 아닙니다. 실제로 2D 뷰가 있지만 가능한 경우 Collada 모델을 사용하고 싶습니다. 2D보기가 없어도 걱정할 필요가 없으며 맞춤 모델을 만들 수도 있습니다. 내가 제안한 것이 가능한지 궁금했다. –
그리드를 원한다면 간격을 두지 않고 정상적으로 렌더링 한 다음 맨 위에 그리드를 그리는 것이 어떻겠습니까? – Nimphious