重要
翻訳は あなたが参加できる コミュニティの取り組みです。このページは現在 93.55% 翻訳されています。
10.4. 3Dシンボルの作成
スタイルマネージャ では、 各ジオメトリタイプに対して、 3Dマップビュー でレンダリングするための3Dシンボルの作成と保存ができます。
他のスタイル設定と同様に、 3Dシンボル タブをクリックし、
ボタンメニューを展開して、以下のそれぞれについて作成します:
10.4.1. ポイントレイヤ

図 10.37 3Dポイントシンボルのプロパティ
ポイントシンボルに使用するさまざまな種類の3D Shape を定義できます。これらのShapeでは主に寸法を定義し、その単位はプロジェクトのCRSを参照します。利用可能な種類は以下のとおりです:
球 : 半径 によって定義
円柱 : 半径 と 長さ によって定義
立方体 : 大きさ によって定義
円錐 : 上部半径 、 下部半径 および 長さ によって定義
斜面の出力 : 大きさ によって定義
トーラス : 半径 と 短半径 によって定義
3D Model, using a 3D model file: supported formats include wavefront
.obj
,.glTF
and.fbx
. Models can be a file on disk, a remote URL or embedded in the project. Community-created models are shared on the QGIS Hub.ビルボード : ビルボードの高さ と ビルボードのシンボル (通常は マーカーシンボル に基づく)によって定義。シンボルは一定のサイズとなる。3D点群形状の可視化に有用
標高の制約 は、 標高の絶対値(Absolute) 、 地表標高との相対値(Relative) または 地表標高を使う(Terrain) を設定できます。 標高の絶対値 設定は、3次元ベクタレイヤの高さの値が0 から測った絶対値で与えられている場合に使用します。 地表標高との相対値 や 地表標高を使う は、与えられた高さの値を地形の標高値に加えます。
シェーディング プロパティを定義することができます。
変換 フレームでは、シンボルにアフィン変換を適用できます。
平行移動(Translation) :物体をx、y、z軸方向に移動
縮尺 :3D図形をリサイズ
回転 :x、y、z軸まわりの回転
10.4.2. ラインレイヤ

図 10.38 3Dラインシンボルのプロパティ
幅 と 高さ の設定の下には、ベクタラインの 押出 の設定があります。ラインがz-値を持っていない場合には、この設定で3Dボリュームを定義することができます。
組み込みのラスタ標高データや他の3Dベクタレイヤがある場合に、 標高の制約 を使用して地形表面に対する3Dラインの位置を定義することができます。
標高の拘束 は、地物がどのように地形に拘束されるのかを定義します。地物の各 頂点 で拘束されるか、または 重心 のいずれかです。
シェーディング プロパティを定義することができます。
10.4.3. ポリゴンレイヤ

図 10.39 3Dポリゴンシンボルのプロパティ
他の3Dシンボル同様、 高さ をCRSの単位で定義できます。また、
ボタンを使用して、カスタム式や変数、属性テーブルのエントリなどで値を上書きすることができます。
同様に、z-値の設定が無い場合の 押出 の設定もできます。また、押出にも
ボタンが使用でき、ベクタレイヤの値を使って各ポリゴンで異なる押し出し結果を得ることができます。
図 10.40 データ定義の押出
上で説明したものと同様の 標高の制約 、 標高の拘束 を定義することができます。
シンボルに適用する カリングモード には、以下の選択肢があります:
Cullingなし :この設定は、polygonZ/multipatch データの頂点の順序に一貫性(例:全て時計回りあるいは反時計回り)がない場合に、サーフェスが欠けて見えることを防ぎます。
前面カリング
または、 背面カリング
ファサード は、表示される面を決定します。可能な値は、 ファサードなし 、 壁 、 屋根 、 壁と屋根 です。
背面を追加 :各三角形に背面を追加し、表面・裏面の両方に正しい法線を生成しますが、頂点データ数の増加という犠牲を伴います。このオプションは、シェーディングの問題(例えば頂点の順序が整合していないデータに起因する)を修正するために使用できます。
シェーディング プロパティを定義することができます。
ヒント
3Dデータのレンダリングのベストな組み合わせ
カリングモード 、 背面を追加 および 法線の反転 はすべて、3Dデータの見た目が正しくない場合に修正するためのオプションです。通常は、あるデータを読み込む場合にはまず カリングモード = 反転
と 背面を追加 = 無効
を試してみるのが良いでしょう。これが最も効率的です。レンダリングが正しく表示されない場合には、 背面を追加 = 有効
と、 カリングモード = Cullingなし
を試してみてください。他の組み合わせはより高度で、入力データセットの頂点順序の混ざり具合に応じた一部のシナリオのみで有用です。
10.4.4. テクスチャのシェーディング
シェーディングは、シーンの照明によって隠れてしまうオブジェクトの3Dディテールを明らかにするのに役立ちます。地物の可視化にとって適切なシーン照明の設定に悩む必要がないため、結局のところ、作業がより簡単になる設定項目です。
QGISではさまざまなシェーディング手法を使用できますが、手法が利用できるかどうかはシンボルのジオメトリタイプに依存します:
Realistic (Phong): describes the way a surface reflects light as a combination of the Diffuse reflection of rough surfaces with the Specular reflection of shiny surfaces (Shininess). It also includes an Ambient option to account for the small amount of light that is scattered about the entire scene. Use the Opacity slider to render semi-transparent objects in 3D. Read more at Phong reflection description.
Phongシェーダ(テキスチャ): Diffuseテキスチャ として画像が使用される以外は Phongシェーダ と同じです。画像はディスク上のファイル、リモートのURL、または 埋め込みファイルを抽出 を使用できます。テキスチャのスケール と テキスチャの回転 が必要です。3Dで半透明のオブジェクトをレンダリングするには 不透明度 スライダーを使用します。
CAD (Gooch): this technique allows shading to occur only in mid-tones so that edge lines and highlights remain visually prominent. Along with the Diffuse, Specular, Shininess options, you need to provide a Warm color (for surface facing toward the light) and a Cool color (for the ones facing away). Also, the relative contributions to the cool and warm colors by the diffuse color are controlled by Alpha and Beta properties respectively. See also Gooch shading.
Metal Roughness: a physically based rendering material that provides an accurate representation of how light interacts with surfaces. Options are available for setting the material Base color, Metalness and Roughness.
埋め込みテキスチャ :3Dモデルの場合に利用可
10.4.5. 適用例
上記で説明した設定を確認するには、https://app.merginmaps.com/projects/saber/luxembourg/tree を見てみましょう。