public SharedModel() { Upload = new UploadBuffer(256); // big enough for 4 matrix4 Download = new DownloadBuffer(256); ScaleShader = new MitchellNetravaliScaleShader(QuadShader, Upload); Convert = new ConvertFormatShader(QuadShader, Upload); Sync = new SyncQuery(); LinearSampler = CreateSamplerState(true); PointSampler = CreateSamplerState(false); }
internal ExportModel(SharedModel shared) { convert = shared.Convert; var formats = new List <ExportFormatModel>(); formats.Add(new ExportFormatModel("png")); formats.Add(new ExportFormatModel("jpg")); formats.Add(new ExportFormatModel("bmp")); formats.Add(new ExportFormatModel("hdr")); formats.Add(new ExportFormatModel("pfm")); formats.Add(new ExportFormatModel("dds")); formats.Add(new ExportFormatModel("ktx")); Formats = formats; }
internal ExportModel(SharedModel shared, ProgressModel progress) { this.progress = progress; convert = shared.Convert; var formats = new List <ExportFormatModel>(); formats.Add(new ExportFormatModel("png")); formats.Add(new ExportFormatModel("jpg")); formats.Add(new ExportFormatModel("bmp")); formats.Add(new ExportFormatModel("hdr")); formats.Add(new ExportFormatModel("pfm")); formats.Add(new ExportFormatModel("dds")); formats.Add(new ExportFormatModel("ktx")); Formats = formats; }
public void Init() { models = new Models(1); shader = models.SharedModel.Convert; }
public void Init() { shader = new ConvertFormatShader(new QuadShader(), new UploadBuffer(256)); }