<< Pixie2.1.1 戻る Ayam1.13 >>

Cgkitでレンダリング

メタセコイアのサンプルメカはUVマップされているので,
OBJで出力し,cgkitで記述してみる。
オブジェクトごとに指定してあげれば大丈夫。
------------------------------------------------
load("meka.obj")
meka01 = worldObject("body01")
floor = worldObject("obj1")

mat_meka01 = GLMaterial(
diffuse = (0.9,0.9,1),
texture = GLTexture("00tex_master.BMP",
mode = GL_DECAL,
transform = mat4().scaling(vec3(1,-1,1)))
)
meka01.setMaterial(mat_meka01)

mat_floor = GLMaterial(diffuse=(0.5,0.7,0.4))
floor.setMaterial(mat_floor)
----------------------------------------------
ライトも半影になるようにしてみる。
# ...and a spot light
lgt = GLTargetSpotLight(
pos = (-500,500,300),
target = (0,0,0),
cutoff=90.0,
exponent = 4,
intensity = 1.2
)
# The following line is used by the RenderMan exporter to create a shadow
# map. The value is a tuple (map resolution, width, blur, bias, samples)
lgt.shadowmap = (512, 1.0, 0.02, 0.02, 32)

# Create a distant light (that does not cast shadows)

GLTargetDistantLight(
pos = (-5,300,40),
target = (0,0,0),
intensity = 0.4
)
----------------------------------------------------------------
レンダリング結果 ちなみに,3Delight6.5を使用。期限付き体験だけど,
高速できれいな画質に気合い入る。
いろいろと,試してみたいところだけど,まだまだCgkit試していないことが多い。チャレンジ,チャレンジしたいところ。
アニメーションについてはもっと実験しなきゃ。
Mayaスポットライトを試してみたが,うまくできない。
lgt=MayaSpotLight(
pos = (-500,500,300),
intensity = 1.0,
decayRate = 0,
coneAngle = 40,
penumbraAngle = 10,
dropoff = 0,
useDepthMapShadows = True,
dmapResolution = 512,
useMidDistDmap = True,
useDmapAutoFocus = True,
dmapFocus = 90.0,
dmapFilterSize = 1,
dmapBias = 0.001,
target = (0,0,0)
)
  • -
  • -

<< Pixie2.1.1 戻る Ayam1.13 >>