プログラミングでアドオン制作
https://scrapbox.io/files/61be9d5c127a0a001dd1e4ff.jpg
大学院にて制作中の,瓦屋根の建物を作成するアドオンです.研究の一環ですが,公開できる範囲で紹介します.
(2022年08月22日 追記)第27回バーチャルリアリティ学会大会にて口頭発表予定です(査読なし).
https://scrapbox.io/files/61be9e14c55366001f707a11.jpg
使用ソフト・言語
Blender,Python
コンセプト
都市の建物は,都市ごとに共通の特徴を持つことがあります.(ロンドン:レンガ,江戸:瓦屋根など.) そういった街並みを再現するためには,ある特徴を持った建物モデルを多数作成できる,プロシージャルモデリングを用いるのが最適と考えました.
/icons/hr.icon
パラメータと生成例
パラメータ値を変えて様々な形状を作成できます.パラメータは高さや奥行など,基本形状に関わるものです.
https://scrapbox.io/files/61be9ffeec4bb70020730b30.jpg
/icons/hr.icon
屋根の生成
建物生成の工程のうち,屋根生成部分の紹介をします.
単純な3Dモデルを繰り返し配置,移動回転します.屋根斜面は形状の3Dメッシュとブーリアン処理を行います.これらを組み合わせて,屋根を作成します.
https://scrapbox.io/files/61bea071a695a3001dec3b56.jpg
マテリアル生成
モデルに充てるマテリアルは,プログラミングで作成されます.ノイズを組み合わせることで,複雑な見た目を表現しました.
https://scrapbox.io/files/61bea0ce3c643f002259fc8e.jpg
/icons/hr.icon
使用例
作成したモデルを配置して作成したシーンを紹介します.
https://scrapbox.io/files/61bea1bdcab9be001fb0e103.jpg