本文整理汇总了C#中Options.getInt方法的典型用法代码示例。如果您正苦于以下问题:C# Options.getInt方法的具体用法?C# Options.getInt怎么用?C# Options.getInt使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Options
的用法示例。
在下文中一共展示了Options.getInt方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: prepare
public bool prepare(Options options, Scene scene, int w, int h)
{
this.scene = scene;
imageWidth = w;
imageHeight = h;
// fetch options
bucketSize = options.getInt("bucket.size", bucketSize);
bucketOrderName = options.getstring("bucket.order", bucketOrderName);
numSamples = options.getInt("aa.samples", numSamples);
shadingCache = options.getbool("aa.cache", shadingCache);
// limit bucket size and compute number of buckets in each direction
bucketSize = MathUtils.clamp(bucketSize, 16, 512);
int numBucketsX = (imageWidth + bucketSize - 1) / bucketSize;
int numBucketsY = (imageHeight + bucketSize - 1) / bucketSize;
bucketOrder = BucketOrderFactory.create(bucketOrderName);
bucketCoords = bucketOrder.getBucketSequence(numBucketsX, numBucketsY);
// validate AA options
numSamples = Math.Max(1, numSamples);
invNumSamples = 1.0f / numSamples;
// prepare QMC sampling
UI.printInfo(UI.Module.BCKT, "Multipass renderer settings:");
UI.printInfo(UI.Module.BCKT, " * Resolution: {0}x{1}", imageWidth, imageHeight);
UI.printInfo(UI.Module.BCKT, " * Bucket size: {0}", bucketSize);
UI.printInfo(UI.Module.BCKT, " * Number of buckets: {0}x{1}", numBucketsX, numBucketsY);
UI.printInfo(UI.Module.BCKT, " * Samples / pixel: {0}", numSamples);
UI.printInfo(UI.Module.BCKT, " * Shading cache: {0}", shadingCache ? "enabled" : "disabled");
return true;
}