オブジェクトを着色する(5) テクスチャマッピング
モデルの面に画像データを貼り付けることを、テクスチャマッピングといい、建築ではインテリアパースなどの素材感を見せたい資料作成に効果的な機能である。 FreeCADにはImageワークベンチがあって、画像を作業平面に読み込むことはできるが、モデルの面に合わせて貼り合わせることができない。 何か方法がないかと探していたところ、ネット上にArchTexturesワークベンチを使って画像イメージをモデルに貼り付ける動画が公開されていたので、今回はこれを紹介する。 画像を立体に貼り付けてサイズを調整し、面ごとに角度の変更も可能 なのでテクスチャマッピングとしての基本的な機能は備えている。ただし、 LuxCoreRenderでのレンダリングには表示されなかった ので、シェーディングまでしか対応していないのかもしれない。その原因が仕様なのか、レンダリングエンジンとの相性なのかはわからない。 テクスチャマッピングをするために、 ArchTexturesワークベンチ を、アドオンマネージャーでインストールする。 インストール方法は、BIMや他のワークベンチと同じで、Arch Texturesを選択してインストールし、完了すると再起動する。 建築オブジェクトにはMaterialプロパティがあるが、ソリッドにはない。 Materialプロパティがないソリッドは、まずマテリアルプロパティを作成する必要がある。 Partワークベンチでプリミティブ立方体を作成し、これにMaterialプロパティを追加してみる。 立方体を選択し、データタブで右クリックするとメニューが出るので、全て表示(Show all)をクリックする。 プロパティのLabel2の下にExpressionが表示されるので、右の欄を右クリックする。 右クリックメニューからプロパティの追加をクリックする。 プロパティの追加ウインドウが開く。 最上段のタイプの右端の下矢印をクリックしてプルダウンメニューを表示する。 プルダウンメニューの中から、App Property Linkを選んでクリックする。 タイプがApp Property Linkになっていることと、下の□グループ名をプレフィックスにするのチェックが外れていることを確認する。 名前の欄にMaterialと入力してOKをクリックする。 作業画面に戻ると、データ...