2016-12-06 2 views

답변

0

GPU에서 클리핑이 발생합니다. 정상적인 레이 캐스팅은 CPU에서 발생합니다.

응용 프로그램 수준에서 레이 캐스팅 로직에 클리핑을 구현해야합니다.

다른 대안은 GPU 피킹을 사용하는 것입니다. 어떻게 작동하는지 이해하고 사용 사례에 적합한 지 알아 내려면 시간을 투자해야합니다.

Here은 GPU 따기의 3 가지 예입니다.

three.js를

+0

r.82 감사합니다. 평면 간 거리 검사를 사용하여 응용 프로그램 계층에서 구현했습니다. – Patrick

0
if (renderer.clippingPlanes.length > 0) { 
    objs = objs.filter(function(elem) { 
    return renderer.clippingPlanes.every(function(elem2) { 
     return elem2.distanceToPoint(elem.point) > 0; 
    }); 
    }); 
} 
+1

이 코드는 문제를 해결할 수 있지만 항상 설명을 추가해야합니다. – BDL