【要約】Blenderでかっこいいリサジュー曲線を作ろう [Qiita_Trend] | Summary by TechDistill
> Source: Qiita_Trend
Execute Primary Source
// Problem
筆者が、大学の校章に用いられるリサジュー曲線をBlenderで再現しようとした際、単なる線としての描画では視覚的な魅力に欠けるという課題に直面した。具体的には以下の問題があった。
- ・描画された線が「淡白」で「温かみがない」質感になる。
- ・複雑な係数の組み合わせによる、大量の曲線の配置が手動では困難である。
- ・数学的な正確さと、3Dモデルとしての美的な質感を両立させる必要がある。
// Approach
筆者は、Blenderのジオメトリノードを活用し、数式を直接制御するプロシージャルなアプローチを採用した。解決に向けた具体的なステップは以下の通りである。
- ・数式の実装:
cos関数や累乗ノードを用い、x = cos(5t),y = cos(6t)といった定義をノードで構築した。 - ・形状の拡張:
カーブ傾き設定とスプラインパラメーターを組み合わせ、曲線にねじれを付与した。 - ・パラメータの自動化: オブジェクトのXY座標を係数として利用し、複製配置による一括生成を実現した。
- ・質感の向上:
プリンシパルBSDFによるメタリック設定と、環境テクスチャ(HDRI)を用いたライティングを実施した。
// Result
筆者は、数学的な正確さを保ちつつ、貴金属のような光沢を持つ高品質なリサジュー曲線の画像を生成することに成功した。得られた成果は以下の通りである。
- ・数式に基づいた複雑な形状の動的な生成。
- ・プロシージャルな手法による、大量の異なる係数を持つ曲線の効率的な配置。
- ・レンダリング工程を経て、SNSのヘッダー等に利用可能な実用的なビジュアル素材の作成。
Senior Engineer Insight
> 数学的定義をプロシージャルなワークフローに落とし込むプロセスが明示されている。ジオメトリノードによるパラメータ制御は、デザインの反復作業におけるコストを劇的に下げる。ただし、ノードの複雑化はメンテナンス性を損なうため、グループ化によるカプセル化が不可欠である。また、レンダリング品質は環境設定に強く依存するため、物理ベースレンダリング(PBR)の深い理解が前提となる。