ハイトフィールドを利用すれば 起伏のある地形を表現できる.
教科書 ch.8 を参考にしてください.
コードの一般形:
object { height_field(png "濃淡画像ファイル.png" smooth) ... // 座標変換や彩色 }
濃淡画像ファイルの例:(POV-Ray ver.3.7付属)
![]() Mount1.png |
![]() Mount2.png |
レンダリング結果の例:
![]() height_field(png "Mount1.png") |
![]() height_field(png "Mount2.png") |
作品例:
さらに,山を複数ランダムに並べれば山脈も表現できそうです.