rayCaster Element Reference
Simple, non-recursive raycaster. More...

Attributes | |
| unsigned int | noRenderThreads |
| Number of core rendering threads to use during rendering. | |
| unsigned int | noDirectSamples |
| Number of direct "shadow rays" to sample from area light sources during evaluation of direct illumination. | |
| generator | directSampleGenerator |
| generator | generator |
| generator to use to generate samples over the film plane | |
| spectrum | ambient |
| Ambient illumination spectrum to be used as an approximation to indirect illumination which is not handled by rayCaster. | |
Detailed Description
Simple, non-recursive raycaster.
- Note:
- rayCaster corresponds to the underlying Milton class 'RayCaster.'
Attribute Documentation
| unsigned int rayCaster::noRenderThreads |
Number of core rendering threads to use during rendering.
Rendering in Milton is highly concurrent and is designed from the ground up to scale well with an increasing number of processors on the underlying machine. Choosing too few threads will drastically affect the performance of Milton by not taking advantage of all available resources. On the other hand, choosing too many threads may bottleneck the system and cause cache / memory thrashing from frequent time sharing between the threads across an insufficient number of available processors. A good rule of thumb is to choose noRenderThreads to be about 2 times the number of available processors. i.e., if you're on a quad-core machine, setting noRenderThreads to 8 or 10 will yield optional usage of the 4 available processors.
| type | unsigned integer |
| optional | true |
| default | 8 |
| unsigned int rayCaster::noDirectSamples |
Number of direct "shadow rays" to sample from area light sources during evaluation of direct illumination.
| type | unsigned integer |
| optional | true |
| default | 1 |
| type | generator |
| optional | true |
| default | jittered |
Generated on 28 Feb 2009 for MiltonScenefileFormat by
1.5.6