Exemple #1
0
        /// <summary>
        /// This method checks if there are Ground Plane enabled and reproduces it in Mitsuba.
        /// </summary>
        private void CreateGround()
        {
            var groundPlane = RhinoDoc.ActiveDoc.GroundPlane;

            if (groundPlane.Enabled)
            {
                var id              = RhinoDoc.ActiveDoc.GroundPlane.MaterialInstanceId;
                var material        = RenderContent.FromId(RhinoDoc.ActiveDoc, id);
                var mitsubaMaterial = material as MitsubaMaterial;
                _mitsubaXml.CreateGround(mitsubaMaterial, groundPlane.Altitude);
            }
        }