#include "F1.inc" // F1 マシンの組み立て #declare MyF1 = merge { // マシン本体 merge { object { RoundBody pigment { Orange } } object { FrontLeg1(0) translate -0.3*z } object { RearLeg1 translate 0.2*z } object { RoundNose1 } object { RoundSide2 } object { FrontWing2 } object { RearWing1 } pigment { Silver } } // ドライバー merge { object { Driver } object { Helmet2 } object { Shield } } } #declare EnemyA = merge { merge { object { RoundBody pigment { Red } } object { FrontLeg1(0) translate -0.3*z } object { RearLeg1 translate 0.2*z } object { RoundNose1 } object { RoundSide2 } object { FrontWing2 } object { RearWing1 } pigment { White } } // ドライバー merge { object { Driver } object { Helmet2 } object { Shield } } } // F1 マシンの配置 object { MyF1 rotate 30*y // 方向の角度 translate <0, 0, -3> // 位置 } // 敵チームのマシンの配置 object { EnemyA rotate 50*y // 方向の角度 translate <-2, 0, 0> // 位置 } // 座標軸 // 舞台 object { Ground } // 地面 sky_sphere { Fine } // 空 // カメラ camera { location +0.03*x // 右目 // location -0.03*x // 左目 rotate 0*x // 上下の首振の角度(下がプラス) translate -10*z // コース中心からの距離 rotate 20*x // 上下の移動の角度(上がプラス) rotate -15*y // 左右の移動の角度(左がプラス) angle 30 // 視野 } // 照明光源 light_source { <100, 200, -100> // 光源の位置 color White*1.0 // 色と明るさ parallel } // 背景 background { color LightBlue }