public void Load() { var meshReader = new ObjReader("Assets\\Teapot.obj"); meshReader.Load(); var lightMeshReader = new ObjReader("Assets\\Sphere.obj"); lightMeshReader.Load(); _mesh = new Mesh(new Vector3(0, -0.5f, -3.0f), meshReader, _engine.GetWindow().GetDrawEngine(), Color.White()); _mesh.AmbientLight(0.15f); _mesh.Scale().X = 0.05f; _mesh.Scale().Y = 0.05f; _mesh.Scale().Z = 0.05f; _rotation = _mesh.Rotation(); //_rotation.Z += 180; //_rotation.Y += 90; _meshLocation = _mesh.Location(); _light = new Mesh(new Vector3(0, 0.0f, 0.0f), lightMeshReader, _engine.GetWindow().GetDrawEngine(), Color.Orange()); _light.AmbientLight(1.0f); _light.Scale().X = 0.1f; _light.Scale().Y = 0.1f; _light.Scale().Z = 0.1f; _lightLocation = _light.Location(); _lightDirection = _mesh.LightDirection(); }