2012-02-16 4 views
3

WebGl은 선 두께를 지원하지 않습니다. 그래서 어떤 선을 강조해야 할 때 주위를 사각형으로 그립니다. 그러나 장면을 확대하면 매우 무서운 것처럼 보입니다. 모델 좌표로Webgl의 줌 불변 개체

1) canvas.width에 따라 사각형의 폭을 재 계산 :

내가 지금보고 두 가지 방법이 있습니다.

2) 개별 매트릭스 (I는 scenejs 사용) 미만 크게 불변 오브젝트를 배치하고 I이 용액의 양을 싫어하는 각 마우스 휠

후 자신의 위치를 ​​계산. 그래서 궁금합니다 : 항목을 줌 invariant 수 있도록 좋은 해결 방법이 있습니까?

답변

0

(가장 효율적인 것은 아니지만) 또 다른 방법은 셰이더를 사용하는 것입니다. WebGL 앱에서 강조 표시된 프리미티브를 텍스처로 렌더링 한 다음 화면에서 다시 흐리게 처리하여 "선택 글로 효과"를 추가합니다.