Example #1
0
        private static ObjReader.ObjReader ReadDataFromObjFile(string path)
        {
            var objReader = new ObjReader.ObjReader();

            path = Directory.GetCurrentDirectory() + path;

            objReader.ReadObjFile(path);

            return(objReader);
        }
Example #2
0
        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];
        }