from direct.directbase.DirectStart import *
from pandac.PandaModules import *
base.setBackgroundColor(1, 1, 1, 1)
dl = DirectionalLight('dl')
dlnp = camera.attachNewNode(dl)
render.setLight(dlnp)
teapot = loader.loadModel('teapot.egg')
teapot.setColor(1, 1, 1, 1)
teapot.setScale(0.5)
teapot.flattenLight()
tex = loader.loadTexture('maps/color-grid.rgb')
tex.setMinfilter(Texture.FTLinearMipmapLinear)
teapot.setTexGen(TextureStage.getDefault(), TexGenAttrib.MWorldPosition)
teapot.setTexture(tex)
teapot.reparentTo(render)
base.disableMouse()
camera.setPos(1.6, -4, 2.9)
camera.setHpr(18, -28, 0)
base.graphicsEngine.renderFrame()
base.screenshot('tex_gen_teapot_xy.png', defaultFilename = 0)
teapot.setTexTransform(TextureStage.getDefault(), TransformState.makeHpr(VBase3(0, 90, 0)))
base.graphicsEngine.renderFrame()
base.screenshot('tex_gen_teapot_xz.png', defaultFilename = 0)
|