2012-02-16 4 views
3

WebGlは線の太さをサポートしていません。だから私はいくつかの線を強調表示する必要があるとき、私はちょうどその周りに矩形を描く。しかし、シーンをズームするとかなり恐ろしいように見えます。Webglのズーム不変オブジェクト

私が今見る2つの方法があります。

1)がモデル座標にcanvas.widthするに従って、長方形の幅を再計算します。

2)別のマトリックス(Iはscenejsを使用)の下にあるすべてのズーム不変オブジェクトを配置し、私はこのソリューションの両方を好きではない各マウスホイール

後にその位置を再計算します。だから私は不思議なことにアイテムをズームするための良い回避策はありますか?

答えて

0

シェイダーを使用するのが最も効率的な方法ではありません。私たちのWebGLアプリケーションでは、ハイライトされたプリミティブをテクスチャにレンダリングし、スクリーン上でぼかして「選択グロー効果」を追加します。