어떻게 가능합니까? 내 3D 객체가 내 카메라를 볼 수 있는지 판단하는 방법이 필요합니다. 기본적으로 카메라 뷰포트에 있습니다.Libgdx 카메라가 물체를 볼 수 있습니다.
답변
a libgdx camera
은 frustum
입니다. 그래서 이것은 당신을 도울 것입니다 :
Frustum camFrustum = camera.frusum;
if (camFrustum. pointInFrustum(object.x, object.y, object.z)
|| camFrustum.pointInFrustum(object.x + object.width, object.y, object.z)
|| camFrustum.pointInFrustum(object.x + object.width, object.y + object. heigth, object.z)
|| camFrustum.pointInFrustum(object.x, object.y + object.height, object.z))
{
// Object is in viewport
}
2D에서 object.z는 1로 설정되어야합니다. 그냥 시도 해 봐. 3D의 경우에는 다른 방법도 있습니다 : sphereInFrustum
, boundsInFrustum
등이 있습니다. 이 방법은 Viewfrustum Culling
에 사용됩니다. 즉, 보이지 않는 객체는 렌더링되지 않으며 GPU는 할 일이 적습니다.
감사합니다 !! 그것은 매력처럼 작동하고있다 – lacas
내가 도울 수 있다는 것이 좋다. 호기심을 위해서 : 도려내 기 (성능 향상) 또는 다른 것을 위해 이것을 필요로합니까? – Springrbua
방금 기본 렌즈 플레어가 필요했습니다. – lacas
- 1. Libgdx ModelBuilder.createRect 한쪽에서만 볼 수 있습니다.
- 2. SceneKit 카메라가 물체를 중심으로 회전 함
- 3. iPhone 카메라가 적외선을 볼 수 있습니까?
- 4. OpenGL-es 카메라가 객체를 볼 수 있습니까?
- 5. 카메라가 구체 안에 있습니다
- 6. Libgdx 볼 게임
- 7. libgdx 왜 스테이지 카메라가 움직이지 않습니까?
- 8. libgdx : 카메라가 화면 밖에있는 객체인지 검사합니다.
- 9. libgdx - 내 렌더링을 볼 수 없습니다.
- 10. 카메라가 프래그먼트 내부에 있습니다.
- 11. 카메라가 물체를 인식 할 때 어떤 기술이 호출되는지
- 12. 카메라로 물체를 식별하고 반응하십시오.
- 13. 카메라가 비행기에서 볼 수있는 영역을 계산합니다.
- 14. 카메라가 뷰에서 볼 수있는 것을 표시합니다.
- 15. libgdx OrthographicCamera를 옮길 수 없습니다.
- 16. TweenLite AS3는 움직이는 물체를 가지고 있습니다.
- 17. 트윈이 무시되고 있습니다. LibGDX
- 18. CSS 별을 볼 수 있습니다.
- 19. jQuery로 내용을 볼 수 있습니다.
- 20. 특정 숫자 범위 내에있는 물체를 효율적으로 찾을 수 있습니다.
- 21. libgdx 카메라가 캐릭터를 따라 가지 않는 이유는 무엇입니까?
- 22. LibGDX TileMaps에 어려움을 겪고 있습니다.
- 23. 카메라가 열리고있는 중일에 방송이 수신되지 않고 있습니다.
- 24. Vector2는 꺼져 있습니다 - libgdx/java
- 25. 유니티 : 공이 다른 물체를 돌고있는 물체를 뒤덮음
- 26. 은 네트워크상의 사이트를 볼 수는 없지만 로컬로 볼 수 있습니다.
- 27. pdf 문서를 노틸러스에서 볼 때 터미널에서 볼 수 있습니다.
- 28. 카메라가 안드로이드 용으로 90도 회전되고 있습니다.
- 29. LibGDX 전체 화면 창 모드에 테두리가 있습니다.
- 30. 프로그램을 리눅스에 일반적인 디렉토리로 볼 수 있습니다.
카메라가 물체를 볼 수 있는지 아니면 반대쪽을 볼 수 있는지 결정 하시겠습니까? 귀하의 제목과 게시물은 모순입니다. – Flawyte