def __init__(self): """ Initialize the viewer. """ self.init_interface() self.init_opengl() self.init_scene() self.init_interaction() init_primitives()
def __init__(self): """ Initialize the viewer. """ # 初始化接口,创建窗口并注册渲染函数 self.init_interface() # 初始化opengl的配置 self.init_opengl() # 初始化3d场景 self.init_scene() # 初始化交互操作相关的代码 self.init_interaction() init_primitives()
def create_sample_scene(self): cube_node = Cube() cube_node.translate(2, 0, 2) cube_node.color_index = 1 self.scene.add_node(cube_node) # to create a ball sphere_node = Sphere() # to set the ball's color sphere_node.color_index = 3 sphere_node.translate(-2, 0, 2) #to put the ball in the scene.Default middle of view self.scene.add_node(sphere_node) #to add a snowman hierarchical_node = SnowFigure() hierarchical_node.translate(-2, 0, -2) self.scene.add_node(hierarchical_node) init_primitives()