遙かな過去から現在に至るまでのワタクシメの恥ずかしいかもしれない産物を(ある程度)赤裸々に公開してしまおう!と。
superellipsoid POV-RAY
superellipsoidB3_008.png

【説明】

 superellipsoid(スーパーエリプソイド)の形状一覧です。
 (直訳すると ”超” ”楕円体” ですね。)
 どういう形が作れるのか、一覧にしておいた方が便利なんじゃないかと思ったので作ってみました。
 右下から始まって左へ、という順番に並べてあります。
 が、実のところもっと変な形も作れます。
 これらはまだ破綻のない基本的な形状だと思ってもらった方がいいです。
 よく使いそうなのは<0.5,0.5>辺りの角の丸い立方体でしょうか。

#include "colors.inc"
#include "shapes.inc"
light_source { < 0, 30, -30 > color 1.0 }
camera { location <0,9,-5> look_at <0,0,2> }
plane { y,0 pigment { checker White,Gray60 scale 2 } finish { diffuse 0.2 brilliance 0.2 specular 0.2 reflection 0.2 } }

superellipsoid { <2.0,2.0> pigment { color Red } finish { diffuse 0.5 brilliance 0.5 specular 0.5 reflection 0.2 } scale 0.8 translate < 4,0.8,-2 > }
superellipsoid { <1.9,1.9> pigment { color Red } finish { diffuse 0.5 brilliance 0.5 specular 0.5 reflection 0.2 } scale 0.8 translate < 2,0.8,-2 > }
superellipsoid { <1.8,1.8> pigment { color Red } finish { diffuse 0.5 brilliance 0.5 specular 0.5 reflection 0.2 } scale 0.8 translate < 0,0.8,-2 > }
superellipsoid { <1.7,1.7> pigment { color Red } finish { diffuse 0.5 brilliance 0.5 specular 0.5 reflection 0.2 } scale 0.8 translate <-2,0.8,-2 > }
superellipsoid { <1.6,1.6> pigment { color Red } finish { diffuse 0.5 brilliance 0.5 specular 0.5 reflection 0.2 } scale 0.8 translate <-4,0.8,-2 > }

superellipsoid { <1.5,1.5> pigment { color Red } finish { diffuse 0.5 brilliance 0.5 specular 0.5 reflection 0.2 } scale 0.8 translate < 4,0.8,0 > }
superellipsoid { <1.4,1.4> pigment { color Red } finish { diffuse 0.5 brilliance 0.5 specular 0.5 reflection 0.2 } scale 0.8 translate < 2,0.8,0 > }
superellipsoid { <1.3,1.3> pigment { color Red } finish { diffuse 0.5 brilliance 0.5 specular 0.5 reflection 0.2 } scale 0.8 translate < 0,0.8,0 > }
superellipsoid { <1.2,1.2> pigment { color Red } finish { diffuse 0.5 brilliance 0.5 specular 0.5 reflection 0.2 } scale 0.8 translate <-2,0.8,0 > }
superellipsoid { <1.1,1.1> pigment { color Red } finish { diffuse 0.5 brilliance 0.5 specular 0.5 reflection 0.2 } scale 0.8 translate <-4,0.8,0 > }

superellipsoid { <1.0,1.0> pigment { color Red } finish { diffuse 0.5 brilliance 0.5 specular 0.5 reflection 0.2 } scale 0.8 translate < 4,0.8,2 > }
superellipsoid { <0.9,0.9> pigment { color Red } finish { diffuse 0.5 brilliance 0.5 specular 0.5 reflection 0.2 } scale 0.8 translate < 2,0.8,2 > }
superellipsoid { <0.8,0.8> pigment { color Red } finish { diffuse 0.5 brilliance 0.5 specular 0.5 reflection 0.2 } scale 0.8 translate < 0,0.8,2 > }
superellipsoid { <0.7,0.7> pigment { color Red } finish { diffuse 0.5 brilliance 0.5 specular 0.5 reflection 0.2 } scale 0.8 translate <-2,0.8,2 > }
superellipsoid { <0.6,0.6> pigment { color Red } finish { diffuse 0.5 brilliance 0.5 specular 0.5 reflection 0.2 } scale 0.8 translate <-4,0.8,2 > }

superellipsoid { <0.5,0.5> pigment { color Red } finish { diffuse 0.5 brilliance 0.5 specular 0.5 reflection 0.2 } scale 0.8 translate < 4,0.8,4 > }
superellipsoid { <0.4,0.4> pigment { color Red } finish { diffuse 0.5 brilliance 0.5 specular 0.5 reflection 0.2 } scale 0.8 translate < 2,0.8,4 > }
superellipsoid { <0.3,0.3> pigment { color Red } finish { diffuse 0.5 brilliance 0.5 specular 0.5 reflection 0.2 } scale 0.8 translate < 0,0.8,4 > }
superellipsoid { <0.2,0.2> pigment { color Red } finish { diffuse 0.5 brilliance 0.5 specular 0.5 reflection 0.2 } scale 0.8 translate <-2,0.8,4 > }
superellipsoid { <0.1,0.1> pigment { color Red } finish { diffuse 0.5 brilliance 0.5 specular 0.5 reflection 0.2 } scale 0.8 translate <-4,0.8,4 > }

superellipsoid { <0.001,1.999> pigment { color Red } finish { diffuse 0.5 brilliance 0.5 specular 0.5 reflection 0.2 } scale 0.8 translate < 4,0.8,8 > }
superellipsoid { <0.001,0.999> pigment { color Red } finish { diffuse 0.5 brilliance 0.5 specular 0.5 reflection 0.2 } scale 0.8 translate < 2,0.8,8 > }
superellipsoid { <1.000,2.000> pigment { color Red } finish { diffuse 0.5 brilliance 0.5 specular 0.5 reflection 0.2 } scale 0.8 translate < 0,0.8,8 > }
superellipsoid { <0.999,0.001> pigment { color Red } finish { diffuse 0.5 brilliance 0.5 specular 0.5 reflection 0.2 } scale 0.8 translate <-2,0.8,8 > }
superellipsoid { <1.999,0.001> pigment { color Red } finish { diffuse 0.5 brilliance 0.5 specular 0.5 reflection 0.2 } scale 0.8 translate <-4,0.8,8 > }

上記構文をPOV-RAYへコピペしてレンダリングするだけで、まったく同じ画像が出てきます。

関連記事
この記事へのコメント
管理者にだけ表示を許可する
プロフィール

☆★ お知らせ(2017年10月)★☆

  • データ倉庫をレンタルサーバに移行し、配布データを直接ダウンロードできるようにしました。(2017年10月)
  • 外部サイトリンクをチェックし、表示できなくなっているサイトリンクを削除しました。
  • Amazonの広告を新しい物に入れ替えました。
  • プロフィールに連絡先を追加しました。
  • なぜ名前の前に付けるようになったのかわからない@をすべて除去しました。

カオナシ貯金箱
ワコム Windows10搭載
液晶ペンタブレット
デジタルイラスト描き方事典
ステッドラー 色鉛筆 海の楽園
辛くならない絵の描き方
マルマン B3 スケッチブック
デジタルイラストの「身体」描き方事典
背景作画 ゼロから学ぶプロの技
驚くほどうまくなる!!マンガ背景技法
あかしや 筆ペン 水彩毛筆
建物&街角スケッチパース
「ファンタジー背景」 描き方教室
千と千尋の神隠し
のんびりお風呂小鉢
ClubT
最新記事
検索フォーム

カテゴリ
全記事表示リンク
リンク
新 メタセコイアからはじめよう!
メタセコイア4 クイック リファレンス
3DCGをはじめよう POV‐Ray入門
ART MONITOR ATH-A900Z
メールフォーム

名前:
メール:
件名:
本文: