public PrimeEngine(RayFormat rayFormat, RayHitType hitType, RTPBufferType bufferType = RTPBufferType.Host, bool useCPU = false) { _rayFormat = rayFormat; _hitType = hitType; _bufferType = bufferType; _context = new PrimeContext(!useCPU); }
public TraversalEngine(Context context, QueryType query, RayFormat rayFormat, TriFormat triFormat, TraversalOutput outputs, InitOptions options) { mRayFormat = rayFormat; mRaySize = rayFormat == RayFormat.OriginDirectionInterleaved ? 24 : 32; CheckError(TraversalApi.rtuTraversalCreate(ref mTraversal, (RTUquerytype)query, (RTUrayformat)rayFormat, (RTUtriformat)triFormat, (uint)outputs, (uint)options, context.InternalPtr)); }