예제 #1
0
        // initialize
        public void Init()
        {
            // load teapot
            //mesh = new Mesh( "../../assets/teapot.obj" ,Vector3.Zero,Vector3.Zero);
            //Mesh mesh2 = new Mesh("../../assets/teapot.obj", new Vector3(0, 0, 0), new Vector3(0, 0, 0));
            //floor = new Mesh("../../assets/floor.obj", new Vector3(0, 0, 0), new Vector3(0, 0, 0));
            // initialize stopwatch
            timer = new Stopwatch();
            timer.Reset();
            timer.Start();
            // create shaders
            shader   = new Shader("../../shaders/vs.glsl", "../../shaders/fs.glsl");
            postproc = new Shader("../../shaders/vs_post.glsl", "../../shaders/fs_post.glsl");
            // load a texture
            wood = new Texture("../../assets/wood.jpg");
            // create the render target
            target = new RenderTarget(screen.width, screen.height);
            quad   = new ScreenQuad();

            sceneGraph.Init();

            fxId = GL.GetUniformLocation(postproc.programID, "fx");
        }
예제 #2
0
파일: game.cs 프로젝트: RSBZeph/P3Graphics
 // initialize
 public void Init()
 {
     scenegraph = new SceneGraph();
     scenegraph.screen = screen;
     scenegraph.Init();
 }