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"); }
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()); }
public EntityRenderer(EntityShader _shader) { shader = _shader; }