TracePro Feature Highlights
![]()
Model
Solid Modeling
Models are created by importing lens design or Computer Aided Drafting (CAD) files or by directly creating the solid geometry in TracePro. Users can define, position, move, rotate, scale, sweep, and revolve objects and surfaces via the user friendly 3-D CAD interface and with special tools to insert optical elements such as lens elements, Fresnel lenses, tubes (lens barrels) and baffles.
The 3-D model can be zoomed, panned, rotated and rendered.
Silhouette view Rendered view
Hidden line view Rendered with transparency on selected objects
Material and Surface Properties
Material and surface properties are applied to object and surfaces in the solid model. Types of properties include:
- Material
- Refraction
- Fresnel reflections
- Bulk absorption
- Bulk scatter
- Gradient index
- Birefringence
- Surface
- Reflection
- Coatings
- Thin film stacks
- Scatter
- Surface absorption
- Gratings
- Temperature and Temperature Distribution
- Polarization
- Fluorescence
- Diffraction
- RepTile™ – surfaces with random or periodic arrays of repeated structures
- Surface light sources
- Flux
- Irradiance
- Blackbody / Gray body

Users may define properties or apply from TracePro’s property catalogs of commonly used and commercially available materials and coatings:
- Optical glasses
- Optical thin films – anti-reflection, metals, dielectrics, dichroics and interference filters
- Plastics
- Surface finishes – anodizing, mechanical textured, diffusing and absorbing paints
- Gradient index materials
- Wire grid polarizers

New and updated properties are continuously being released and made available to users with Maintenance and Support Subscriptions
Raytrace
Raytracing is the means by which TracePro simulates the distribution of flux throughout a model or at selected surfaces.
Sources
There are three methods of defining rays that launch into the model for ray trace – Grid, Surface, and File sources. Sources are summarized in the Source Tab of the System Tree as shown below. Here they be disabled, traced, or you can open a dialog box to edit a source.
For a Grid Source, you can specify:
- Spatial beam profile and weighting – uniform, Gaussian
- Spatial Gaussian beam dimensions – x,y waists at 1/e2 radius
- Angular beam profile and weighting – uniform, Gaussian, Lambertian, Solar
- Angular beam dimensions
- Beam orientation
- Polarization state
- Degree of polarization
A Surface Source emits rays in a defined angular distribution from one or more surfaces of a solid object. The user specifies the source type as Flux, Irradiance, Blackbody or Graybody.
A File Source contains ray data and can be inserted into a TracePro. Data consists of XYZ starting points for each ray, XYZ direction vectors for each ray, and a flux. A File Source enables:
- Incorporation of actual measured source distribution data from Radiant Imaging into the TracePro model
- Creation of a source from theoretical or measured data from another software application
Surface Source Property Utility
TracePro’s Surface Source Property Utility helps users set up the surface source property – quickly and accurately. The macro tool reads the spectrum and angular radiation pattern directly from manufacturers’ datasheet. While useful for LEDs, this tool can also be used to generate a surface source property for any type of light source.

Ray Tracing
There are user-specified options available in TracePro Standard and Export editions that can enhance speed and/or accuracy to the raytrace:
![]() AnalyzeTracePro’s Analysis menu provides a comprehensive set of tools to view and analyze the results of the raytrace. Irradiance and Illuminance MapsAn Irradiance Map shows irradiance incident or absorbed on a selected surface. . {graphic = Irradiance Map with Profiles for Reflector, Manual page 6.9} Map types include the Quantities to plot:
Display Options control the plot output. ![]() The results of an irradiance calculation can be exported to other software packages such as Excel and the data and plot may be saved as text and bitmap files. Luminance/Radiance MapsAfter a Luminance Map is raytraced, it may be displayed as true color or a photorealistic rendering based on the wavelengths traced. The results of the ray trace may be displayed as either a Luminance or Radiance Map with photometric units (cd/m2, foot-lambert, or millilamber) or radiometric units (W/m2) respectively.
Luminance map of glass ball on checkerboard with color set to grayscale
3-D Irradiance Plots3-D Irradiance Plots map the incident flux on to selected surfaces or objects. Candela PlotsCandela Plots plot luminous intensity or flux per solid angle. These intensity plots are displayed in photometric units (candelas or lumens per steradian) and in radiometric units (watts per steradian).
Polar Isocandela plot with contour lines and grayscale color selection
Polarization MapsPolarization Maps map the polarization ellipse for the incident flux on to the selected surface. Color levels graphically display the degree of polarization at points on the surface.
Incident Ray TablesAn Incident Ray Table shows data for rays incident on a selected surface. Using TracePro’s Display Selected Rays feature, you can display one or many rays by selecting them in the Incident Ray Table.
Ray SortingRay Sorting affects the display of rays in the model window and may be applied to plots and tables. The display of rays may be sorted by:
![]() ReportsTracePro generates raytrace and property reports. The Flux Report provides a summary of surface area, number of incident rays, incident and absorbed fluxes and lost flux. Data is displayed for bulk absorption and incident flex for each object. The Property Data Report contains the model’s property data and may be exported to a *.txt file. The Raytrace Report displays physical and virtual memory usage and elapsed raytrace time. Irradiance/Illuminance ViewerThe Irradiance/Illuminance Viewer allows users to view Irradiance/Illuminance Maps that have been saved as text files and combine data from multiple maps. DesignMacro LanguageTracePro includes the Scheme programming language, a powerful and flexible macro language for manipulating views, editing geometry and writing macro programs. TracePro’s Macro Recorder captures the TracePro commands used during a session and stores the equivalent Scheme commands to a file. The file can then be executed.
|








