これです→
けっこう面倒でしたけど,やっとできました.この前インストールしたKate君でぽちぽち打ちつつ,povrayで出力しつつ.
ちなみに今回ターミナルに入力したコマンドを紹介します.
$ povray ./camera.pov +W880 +H600 +P +A先頭のpovrayはPOV-Rayを起動するあれですね.
./camera.povはKate君で書いた.povファイルを指定しています.
+W880は横幅880で出力
+Hは高さ600で出力
+Aはアンチエイジングをかける,というあれです.
誰得ですが,ソースもあげときます.
#include"colors.inc"いいもの(?)が出来てよかったです.
#include"shapes.inc"
#include"textures.inc"
#include"woods.inc"
#include"golds.inc"
#include"metals.inc"
camera
{
location<0,10,-30>
look_at<0,0,0>
angle 30
}
light_source
{
<-20,10,-20>
color 2.0*White
}
light_source
{
<20,10,-20>
color 2.0*White
}
///////////パーツ/////////////////////////////////
#declare botan1 = union
{
object
{
Disk_X
scale<2,1,1>
}
object
{
Sphere
scale<1,1,1>
translate<-2,0,0>
}
object
{
Sphere
scale<1,1,1>
translate<2,0,0>
}
}
#declare botan2 = difference
{
object{botan1}
object
{
Cube
scale<4,1.1,1.1>
translate<0,0,-1>
}
}
///////////レンズ/////////////////////////////////
#declare renzu1 = union
{
object//伸びるとこ大
{
Disk_X
scale<1,1.5,1.5>
texture{Aluminum}
}
object//伸びるとこ中
{
Disk_X
scale<1,1.25,1.25>
translate<0.6,0,0>
texture{Aluminum}
}
object//伸びるとこ小
{
Disk_X
scale<1,1,1>
translate<1.2,0,0>
texture{Aluminum}
}
object//銀のとこ
{
Disk_X
scale<1,0.8,0.8>
translate<1.2001,0,0>
texture{Soft_Silver}
}
object//プラスチックのとこ外側
{
Disk_X
scale<1,0.6,0.6>
translate<1.2002,0,0>
pigment{LightWood}
}
}
#declare renzu2 = difference
{
object
{
renzu1
}
object
{
Cube
scale<1,0.35,0.4>
translate<1.3,0,0>
pigment{Black}
}
}
#declare renzu = union//レンズ完成
{
object
{
renzu2
}
object
{
Cube
scale<1,0.35,0.4>
translate<1.1,0,0>
material{M_Glass3}
}
object
{
Disk_X
scale<1,0.4,0.4>
translate<1,0,0>
pigment{Gray30}
}
object
{
Disk_X
scale<1.1,0.1,0.1>
translate<1,0,0>
pigment{Black}
}
object
{
Disk_X
scale<0.32,1.8,1.8>
texture{Silver3}
}
}
///////////本体///////////////////////////////////
#declare hontai = union
{
//本体表面
object
{
Cube
scale<0.8,1.9,3>
texture{Aluminum}
}
//本体裏面
object
{
Cube
scale<0.8,1.8,2.9>
translate<-0.25,-0.10,0>
texture{Aluminum}
}
//右上の丸いやつ
object
{
Disk_X
scale<0.2,0.1,0.1>
translate<0.7,1.5,2.3>
texture{NBglass}
}
object
{
Disk_X
scale<0.2,0.05,0.05>
translate<0.69,1.5,2.3>
texture{Silver3}
}
//フラッシュ
object
{
Cube
scale<0.3,0.3,0.6>
translate<0.58,1.3,-2>
texture{NBglass}
normal
{
checker 0.5
scale 0.25*z
}
}
object
{
Cube
scale<0.29,0.26,0.56>
translate<0.58,1.3,-2>
texture{NBglass}
normal
{
checker 0.5
scale 0.25*z
}
}
//ON/OFF
object
{
Disk_Y
scale<0.2,0.3,0.2>
translate<0,1.61,-0.8>
texture{Silver3}
}
object
{
Disk_Y
scale<0.1,0.3,0.1>
translate<0,1.61001,-0.8>
pigment{Black}
}
//シャッター
object
{
Disk_Y
scale<0.75,0.3,0.75>
translate<0,1.61,-1.9>
texture{Silver3}
}
object
{
Disk_Y
scale<0.70,0.3,0.70>
translate<0,1.61001,-1.9>
pigment{Black}
}
object
{
Disk_Y
scale<0.65,0.3,0.65>
translate<0,1.61002,-1.9>
texture{Silver3}
normal
{
wood 0.5
}
}
//液晶
object
{
Cube
scale<0.3,1.6,1.9>
translate<-0.751,-0.1,0.8>
pigment{Black}
}
object
{
Cube
scale<0.3,1.58,1.88>
translate<-0.752,-0.1,0.8>
texture{NBglass}
}
//フラッシュの確認
object
{
botan2
rotate 90*y
scale<0.1,0.1,0.1>
translate<-1.07,1.6,-0.7>
texture{NBglass}
}
//ズームボタン
object
{
botan2
rotate 90*y
scale<0.09,0.12,0.19>
translate<-1.12,1.4,-2>
texture{Silver3}
}
//十字ボタン
object
{
botan2
rotate 90*y
scale<0.09,0.12,0.19>
translate<-1.12,-0.8,-2>
texture{Silver3}
}
object
{
botan2
rotate 90*y
rotate 90*x
scale<0.09,0.19,0.12>
translate<-1.12,-0.8,-2>
texture{Silver3}
}
//ボタン4つ
//プレビュー
object
{
Disk_X
scale<0.2,0.2,0.2>
translate<-0.9,-0.2,-2.5>
texture{Silver3}
}
//*
object
{
Disk_X
scale<0.2,0.2,0.2>
translate<-0.9,-0.2,-1.5>
texture{Silver3}
}
//ゴミ箱
object
{
Disk_X
scale<0.2,0.2,0.2>
translate<-0.9,-1.3,-2.5>
texture{Silver3}
}
//MENU
object
{
Disk_X
scale<0.2,0.2,0.2>
translate<-0.9,-1.3,-1.5>
texture{Silver3}
}
//ロゴ「Papa's」
text
{
ttf"timrom.ttf" "Papa's"1,0
texture{Silver3}
rotate -90*y
scale 0.7
translate<0.83,-0.2,-2.7>
}
}
///////////カメラ///////////////////////////////////
#declare camera1 = union
{
object{hontai}
object
{
renzu
translate<0.6,0,1>
}
}
///////////レンダリング//////////////////////////////
object
{
camera1
rotate y*75
translate <-4,0,0>
}object
{
camera1
rotate y*300
translate <5,0,5>
}
object//床
{
Plane_XZ
texture{T_Wood16}
translate -1.9*y
}
久々のブログ更新はこの辺で.
でわでわ

0 件のコメント:
コメントを投稿