private static ObjReader.ObjReader ReadDataFromObjFile(string path) { var objReader = new ObjReader.ObjReader(); path = Directory.GetCurrentDirectory() + path; objReader.ReadObjFile(path); return(objReader); }
public WireModel(string path, int width, int height) { _width = width; _height = height; _objReader = ReadDataFromObjFile(path); _camera = new Camera(); _viewMatrix = _camera.GetViewMatrix(); _modelMatrix = MathNetExtension.GetModelMatrix(); _projectionMatrix = _camera.GetProjectionMatrix(WIDTH, HEIGHT); _viewPortMatrix = MathNetExtension.GetViewPortMatrix(WIDTH, HEIGHT); _viewModelMatrix = GetViewModelMatrix(_viewMatrix, _modelMatrix); _viewModelProjection = GetResultMatrix(_viewModelMatrix, _projectionMatrix); _lightPosition = Vector <float> .Build.Dense(new[] { 0f, 0f, 2.5f }); _rgbValues = new int[width * height]; _zBuffer = new float[width * height]; }