Skip to content

Instantly share code, notes, and snippets.

@anossov
Last active December 29, 2015 17:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anossov/7705794 to your computer and use it in GitHub Desktop.
Save anossov/7705794 to your computer and use it in GitHub Desktop.
Panda3d 1.9dev: Broken textures with auto-shader and dynamic Geoms
import direct.directbase.DirectStart
from direct.gui.OnscreenText import OnscreenText
from panda3d.core import *
loadPrcFileData("", "dump-generated-shaders 1")
base.setBackgroundColor(0.5, 0.5, 0.5)
t = OnscreenText(text='asdallaskjf', scale=0.5)
t.reparentTo(base.aspect2d)
vertexformat = GeomVertexFormat.getV3()
vertexdata = GeomVertexData('data', vertexformat, Geom.UHStatic)
vertex_writer = GeomVertexWriter(vertexdata, 'vertex')
for i in range(3):
vertex_writer.addData3f(i, i, i)
primitive = GeomTriangles(Geom.UHStatic)
primitive.addVertices(0, 1, 2)
geom = Geom(vertexdata)
geom.addPrimitive(primitive)
gnode = GeomNode('gn')
gnode.addGeom(geom)
base.render.setShaderAuto()
base.render.attachNewNode(gnode)
run()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment