Пример #1
0
        RPRMaterialNode GetImageNode(string fileName, Rpr.MaterialNodeType nodetype = Rpr.MaterialNodeType.IMAGE_TEXTURE)
        {
            if (string.IsNullOrEmpty(fileName))
            {
                return(null);
            }
            var image = GetImage(fileName);

            if (image == null)
            {
                return(null);
            }
            RPRMaterialNode materialNode = new RPRMaterialNode(materialSystem, nodetype);

            materialNode.SetInputImageDataByKey(Rpr.MaterialInput.DATA, image);
            return(materialNode);
        }
Пример #2
0
 public RPRMaterialNode(RPRMaterialSystem materialSystem, Rpr.MaterialNodeType materialNodeType)
 {
     this.Context = materialSystem.Context;
     Check(Rpr.MaterialSystemCreateNode(materialSystem._handle, materialNodeType, out _handle));
 }