Пример #1
0
    def __init__(self):
        """ Initialize the viewer. """

        self.init_interface()

        self.init_opengl()
        self.init_scene()

        self.init_interaction()
        init_primitives()
Пример #2
0
    def __init__(self):
        """ Initialize the viewer. """
        # 初始化接口,创建窗口并注册渲染函数
        self.init_interface()
        # 初始化opengl的配置
        self.init_opengl()
        # 初始化3d场景
        self.init_scene()
        # 初始化交互操作相关的代码
        self.init_interaction()

        init_primitives()
Пример #3
0
    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()