Пример #1
0
        static void Main(string[] args)
        {
            RenderEngine engine = new RenderEngine(200, 200, "Triangle", new OpenToolkit.Mathematics.Vector3(0, 0, 1.5f));

            engine.UseShaders(@"./Shaders");
            engine.ShaderManager.OnLoad();

            var triangle = new Triangle(engine.ShaderManager.Shaders.FirstOrDefault(x => x.Name.ToLower() == "basic"));

            triangle.OnLoad();
            engine.AddEntity(triangle);

            // Start game
            engine.Run();
        }
Пример #2
0
        static void Main(string[] args)
        {
            var engine = new RenderEngine(200, 200, "TargetedMovement", new Vector3(5, 5, 5));

            // Load shaders
            engine.UseShaders(@"./Shaders");
            engine.ShaderManager.OnLoad();

            // Get basic shader
            var shader = engine.ShaderManager.Shaders.FirstOrDefault(x => x.Name.ToLower() == "basic");

            // Create entities
            var triangle = new Triangle(shader);

            triangle.OnLoad();

            // Add entities
            engine.AddEntity(triangle);

            engine.Run();
        }