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