in jsuarez/extra/embyr_deprecated/embyr/examplecust.py [0:0]
def build(self):
root = FloatLayout()
self.renderer = Renderer(shader_file='examples/simple.glsl')
scene = Scene()
camera = PerspectiveCamera(30, 1, 1, 1000)
# load obj file
loader = OBJLoader()
obj_path = os.path.join(os.path.dirname(__file__), "cube.obj")
obj = loader.load(obj_path)
cube = obj.children[0]
#scene.add(*obj.children)
#for obj in scene.children:
scene.add(cube)
cube.pos.z = -20
cube.rot.y = -45
cube.rot.x = 45
cube.material.specular = .35, .35, .35
# set colors to 3d objects
scene.children[0].material.color = 0., .7, 0. # green
scene.children[0].material.diffuse = 0., .7, 0. # green
self.renderer.render(scene, camera)
root.add_widget(self.renderer)
self.renderer.bind(size=self._adjust_aspect)
return root