Don't mind the mess!
We're currently in the process of migrating the Panda3D Manual to a new service. This is a temporary layout in the meantime.
Smiley_multitex_none.png (267 × 200 pixels, file size: 96 KB, MIME type: image/png)
Smiley with no multitexture
The following program was used to generate this image:
from direct.directbase.DirectStart import * from pandac.PandaModules import * smiley = loader.loadModel('smiley.egg') smiley.reparentTo(render) smiley.setPos(0, 4.2, 0) dl = DirectionalLight('dl') dlnp = base.camera.attachNewNode(dl) smiley.setLight(dlnp) cm = CardMaker('background') cm.setFrame(-5, 5, -5, 5) background = render.attachNewNode(cm.generate()) background.setPos(0, 12, 0) background.setTexture(loader.loadTexture('maps/noise.rgb')) base.graphicsEngine.renderFrame() base.screenshot('smiley_multitex_none.png', defaultFilename = 0) ts = TextureStage('ts') pattern = loader.loadTexture('color_pattern.png') pattern.setWrapU(Texture.WMBorderColor) pattern.setWrapV(Texture.WMBorderColor) pattern.setBorderColor(VBase4(1, 1, 1, 1)) smiley.setTexture(ts, pattern) smiley.setTexScale(ts, 8, 4) smiley.setTexOffset(ts, -4, -2) smiley.setTransparency(TransparencyAttrib.MAlpha) base.graphicsEngine.renderFrame() base.screenshot('smiley_multitex_modulate.png', defaultFilename = 0) ts.setMode(TextureStage.MReplace) base.graphicsEngine.renderFrame() base.screenshot('smiley_multitex_replace.png', defaultFilename = 0) pattern.setBorderColor(VBase4(1, 1, 1, 0)) ts.setMode(TextureStage.MDecal) base.graphicsEngine.renderFrame() base.screenshot('smiley_multitex_decal.png', defaultFilename = 0) pattern.setBorderColor(VBase4(0, 0, 0, 1)) ts.setMode(TextureStage.MAdd) base.graphicsEngine.renderFrame() base.screenshot('smiley_multitex_add.png', defaultFilename = 0) a = loader.loadTexture('white_a.png') a.setWrapU(Texture.WMBorderColor) a.setWrapV(Texture.WMBorderColor) a.setBorderColor(VBase4(0, 0, 0, 0)) smiley.setTexture(ts, a) ts.setMode(TextureStage.MBlend) ts.setColor(VBase4(1, 0, 0, 1)) base.graphicsEngine.renderFrame() base.screenshot('smiley_multitex_blend_red.png', defaultFilename = 0) ts.setColor(VBase4(0, 0, 1, 1)) base.graphicsEngine.renderFrame() base.screenshot('smiley_multitex_blend_blue.png', defaultFilename = 0) |
File history
Click on a date/time to view the file as it appeared at that time.
Date/Time | Thumbnail | Dimensions | User | Comment | |
---|---|---|---|---|---|
current | 18:11, 4 October 2005 | 267 × 200 (96 KB) | Drwr (Talk | contribs) | Smiley with no multitexture |
- Edit this file using an external application (See the setup instructions for more information)
File usage
The following 7 pages link to this file: