遙かな過去から現在に至るまでのワタクシメの恥ずかしいかもしれない産物を(ある程度)赤裸々に公開してしまおう!と。
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へコピペしてレンダリングするだけで、まったく同じ画像が出てきます。

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

ジョン・スミス・イノウエ

[ ジョン・スミス・イノウエ ]
関西在住。
何かを作ることが好きで、不思議なことが好きで、バイクが好きで、色々考えることが好きで、バス釣りが好き。(最近行ってないけどね)
※このブログはリンクフリーです。
<連絡先>
・メール:hello@jsi3d.net
twitter:JohnSmithInoue
質問箱 Peing:JohnSmithInoue
・メールフォーム:サイドメニュー最下部にあります。


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

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

最新記事
カテゴリ
リンク
ClubT
全記事表示リンク
検索フォーム

ワコム Windows10搭載
液晶ペンタブレット
ART MONITOR ATH-A900Z
ペットシーツ 超厚型
テルモ シリンジ 10ml
RSSリンクの表示
メールフォーム

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