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); }
public RPRMaterialNode(RPRMaterialSystem materialSystem, Rpr.MaterialNodeType materialNodeType) { this.Context = materialSystem.Context; Check(Rpr.MaterialSystemCreateNode(materialSystem._handle, materialNodeType, out _handle)); }