Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


IntegrationContext

Container for integration-specific data and state shared across multiple light transport calculations.
Read time 1 minuteLast updated 7 days ago

Definition

public class IntegrationContext : IDisposable

Remarks

This class contains persistent data that can be shared among different invocations of light transport integrators. It serves as a container for cached computations, acceleration structures, and other data that can be reused to improve performance across multiple integration passes.
Usage Notes:
  • Most user code will not need to create IntegrationContext objects directly.
  • Contexts are typically managed by IWorld implementations.
  • Manual context creation is only needed for advanced integration scenarios.
Reusing an IntegrationContext across multiple integrator operations can significantly improve performance by avoiding redundant preprocessing and data structure rebuilding.

Constructors

Constructor

Description

IntegrationContext()Create a new Integration context.
IntegrationContext(System.IntPtr)Create a new Integration context.

Methods

Method

Description

DisposePerform a dispose operation.