セシウムのCZMLを使って描いたポリゴンの輪郭の太さを減らしたい。私はそれを達成するためにCZMLで利用可能なオプションがあるかどうか検索しようとしました。セシウムでCZMLを使って描いたポリゴンのoutlineWidthプロパティを設定できますか?
thisが見つかりましたが、ラベルとポイントに 'outlineWidth'が設定されています。
ポリゴンの輪郭の太さを調整する方法はありますか?
ありがとうございます。
セシウムのCZMLを使って描いたポリゴンの輪郭の太さを減らしたい。私はそれを達成するためにCZMLで利用可能なオプションがあるかどうか検索しようとしました。セシウムでCZMLを使って描いたポリゴンのoutlineWidthプロパティを設定できますか?
thisが見つかりましたが、ラベルとポイントに 'outlineWidth'が設定されています。
ポリゴンの輪郭の太さを調整する方法はありますか?
ありがとうございます。
残念ながら、これは希望通りにスムーズには機能しません。確かにCZMLのポリゴンに適用できるoutlineWidth
プロパティがありますが、残念ながらWebGluの組み込みのlineWidth
にマップされていますが、これは1.0以降の値をサポートすることは保証されていません。特に、多くのWindowsベースのブラウザでWebGLを有効にするANGLEプロジェクトでは、仕様には不要な理由でrefused to support line widths greater than 1.0があります。
セシウムは、Polylines in CZMLのシステムを提供しています。これらのポリラインは、ANSIまたは最大lineWidth
の制限にかかわらず、すべてのセシウムサポートシステムで動作することが知られているスクリーンスペース太線のセシウム固有の実装を使用します。
ここでの回避策は、すべてのポリゴンの端をポリラインでトレースすることです。これをコードで自動的に行うことができるはずです。そうすれば、必要な太い線が得られます。
私は 'outlineWidth'を0.1として設定しようとしました(可能な最大値は1)ので、より薄い輪郭が見えます。しかし、それは動作しませんし、アウトラインをデフォルトの幅で表示します。 – meen
最小値も1のように見えます。カスタム線幅はANGLEではサポートされておらず、WebGL仕様では必要ありません。セシウムのポリラインを使用することは、私がこれを知っている唯一の回避策です。 – emackey