color 1.0 } camera { location < 2, 4.5, -3> look_at } plane { y,0 pigment { checker White,Gray60 scal...">
遙かな過去から現在に至るまでのワタクシメの恥ずかしいかもしれない産物を(ある程度)赤裸々に公開してしまおう!と。
わかりやすいの作ったので置いとく
superellipsoid20150214_A01.png
 differenceで単純な形のものを並べて差し引いただけのものだから、わかりやすいし、ここに置いておく。
#include "colors.inc"
#include "shapes.inc"
#include "textures.inc"
#include "glass.inc"
#include "metals.inc"

global_settings { assumed_gamma 1.0 }

light_source { < 30, 30, 0 > color 1.0 }

camera { location < 2, 4.5, -3> look_at <0, 1, 0> }


plane { y,0 pigment { checker White,Gray60 scale 10 } finish { ambient 0.01 diffuse 0.6 brilliance 1.0 specular 0.6 phong 1 reflection 0.8 } }


difference {

superellipsoid { <0.5,0.5> pigment { color Red } finish { phong 1 reflection 0.2 } translate < 0,1,0 > }

sphere { 0,0.6 pigment { color Yellow } finish { phong 1 reflection 0.2 } translate < 0,2, 0 > }
sphere { 0,0.6 pigment { color Yellow } finish { phong 1 reflection 0.2 } translate < 1,1, 0 > }
sphere { 0,0.6 pigment { color Yellow } finish { phong 1 reflection 0.2 } translate < 0,1, 1 > }
sphere { 0,0.6 pigment { color Yellow } finish { phong 1 reflection 0.2 } translate < 0,1,-1 > }

sphere { 0,0.5 pigment { color Yellow } finish { phong 1 reflection 0.2 } translate < 0.75, 1.75, 0.75 > }
sphere { 0,0.5 pigment { color Yellow } finish { phong 1 reflection 0.2 } translate < 0.75, 1.75,-0.75 > }
sphere { 0,0.5 pigment { color Yellow } finish { phong 1 reflection 0.2 } translate < -0.75, 1.75, 0.75 > }
sphere { 0,0.5 pigment { color Yellow } finish { phong 1 reflection 0.2 } translate < -0.75, 1.75,-0.75 > }

sphere { 0,0.5 pigment { color Yellow } finish { phong 1 reflection 0.2 } translate < 0.75, 0.25, 0.75 > }
sphere { 0,0.5 pigment { color Yellow } finish { phong 1 reflection 0.2 } translate < 0.75, 0.25,-0.75 > }
sphere { 0,0.5 pigment { color Yellow } finish { phong 1 reflection 0.2 } translate < -0.75, 0.25, 0.75 > }
sphere { 0,0.5 pigment { color Yellow } finish { phong 1 reflection 0.2 } translate < -0.75, 0.25,-0.75 > }

translate y*1
}

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


※下記構文は、上記構文とまったく同じものです。
 preとcodeで整形すれば構文をもっと楽に見やすく書き込めるかと、CSSもいじってみたがline-heightが!importantを入れても効いてくれない。
 やはりpreの影響だろうか。
#include "colors.inc"
#include "shapes.inc"
#include "textures.inc"
#include "glass.inc"
#include "metals.inc"

global_settings { assumed_gamma 1.0 }

light_source { < 30, 30, 0 > color 1.0 }

camera { location < 2, 4.5, -3> look_at <0, 1, 0> }

plane { y,0 pigment { checker White,Gray60 scale 10 } finish { ambient 0.01 diffuse 0.6 brilliance 1.0 specular 0.6 phong 1 reflection 0.8 } }

difference {

superellipsoid { <0.5,0.5> pigment { color Red } finish { phong 1 reflection 0.2 } translate < 0,1,0 > }

sphere { 0,0.6 pigment { color Yellow } finish { phong 1 reflection 0.2 } translate < 0,2, 0 > }
sphere { 0,0.6 pigment { color Yellow } finish { phong 1 reflection 0.2 } translate < 1,1, 0 > }
sphere { 0,0.6 pigment { color Yellow } finish { phong 1 reflection 0.2 } translate < 0,1, 1 > }
sphere { 0,0.6 pigment { color Yellow } finish { phong 1 reflection 0.2 } translate < 0,1,-1 > }

sphere { 0,0.5 pigment { color Yellow } finish { phong 1 reflection 0.2 } translate <  0.75, 1.75, 0.75 > }
sphere { 0,0.5 pigment { color Yellow } finish { phong 1 reflection 0.2 } translate <  0.75, 1.75,-0.75 > }
sphere { 0,0.5 pigment { color Yellow } finish { phong 1 reflection 0.2 } translate < -0.75, 1.75, 0.75 > }
sphere { 0,0.5 pigment { color Yellow } finish { phong 1 reflection 0.2 } translate < -0.75, 1.75,-0.75 > }

sphere { 0,0.5 pigment { color Yellow } finish { phong 1 reflection 0.2 } translate <  0.75, 0.25, 0.75 > }
sphere { 0,0.5 pigment { color Yellow } finish { phong 1 reflection 0.2 } translate <  0.75, 0.25,-0.75 > }
sphere { 0,0.5 pigment { color Yellow } finish { phong 1 reflection 0.2 } translate < -0.75, 0.25, 0.75 > }
sphere { 0,0.5 pigment { color Yellow } finish { phong 1 reflection 0.2 } translate < -0.75, 0.25,-0.75 > }

translate y*1
}
関連記事

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

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

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


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

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

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

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

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