Esempio n. 1
0
 public MainRenderer()
 {
     GL.Enable(EnableCap.CullFace);
     GL.CullFace(CullFaceMode.Back);
     createProjectionMatrix();
     entityShader    = new EntityShader("Flat");
     renderer        = new EntityRenderer(entityShader, ProjectionMatrix);
     terrainRenderer = new TerrainRenderer(terrainShader, ProjectionMatrix);
     terrainShader   = new TerrainShader("Flat");
 }
Esempio n. 2
0
        public void Initiliaze(Camera camera)
        {
            entityShader  = new EntityShader();
            terrainShader = new TerrainShader();
            shaderUI      = new SpriteShader();
            textShader    = new TextShader();
            skyboxShader  = new SkyboxShader();

            entityRenderer  = new EntityRenderer(entityShader);
            terrainRenderer = new TerrainRenderer(terrainShader);
            spriteRenderer  = new SpriteRenderer(shaderUI);
            textRenderer    = new TextRenderer(textShader);
            skyboxRenderer  = new SkyboxRenderer(skyboxShader, camera.GetProjectionMatrix());
        }
Esempio n. 3
0
 public EntityRenderer(EntityShader _shader)
 {
     shader = _shader;
 }