summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)Author
2011-09-03GPU-based sampling from an arbitrary distribition.Stan Seibert
2011-08-25A new PDF evaluation method that does not require storage proportionalStan Seibert
2011-08-22Enable creation of charge and time PDF on GPUStan Seibert
2011-08-18Replace Rayleigh scattering implementation with that from SNOMAN. TheStan Seibert
2011-08-18Fix bug that caused photons to NAN_ABORT if they hit a triangleStan Seibert
2011-08-17import chroma modules from subpackages with import chroma.module_nameAnthony LaTorre
2011-08-16add linear_extrude() function to make.py. rotate_extrude() now takes the numb...Anthony LaTorre
2011-08-15mergeAnthony LaTorre
2011-08-15woops. dot product should be clamped to [-1.0,1.0].Anthony LaTorre
2011-08-15fix nan bug by clamping dot() of surface normal and -photon direction to [0.0...Anthony LaTorre
2011-08-14Rewrite the color_solid function in gpu.GPU (and associated CUDA code)Stan Seibert
2011-08-13A faulty optical process can make the position or direction of theStan Seibert
2011-08-12mergeAnthony LaTorre
2011-08-12do not check child nodes of a node at which the distance to the bounding box ...Anthony LaTorre
2011-08-12Use an input and output photon queue in order to consolidate all theStan Seibert
2011-08-11No need for __noinline__ now that kernel caching works.Stan Seibert
2011-08-11Switch from texture to float3 array for upper and lower bounds. 10% speed bo...Stan Seibert
2011-08-10add the ability to cache a geometry along with its bounding volume hierarchy....Anthony LaTorre
2011-08-09merge headsAnthony LaTorre
2011-08-09switch to indexing child nodes by start and stop indices instead of start and...Anthony LaTorre
2011-08-09Put number of detected photons into charge value for channel.Stan Seibert
2011-08-09Store a photon history for each hit channel. If multiple photons hit theStan Seibert
2011-08-08propagate() takes an array of photon offsets and a range ofStan Seibert
2011-08-08add a simple event viewer. view events by running ./camera.py <detector_name>...Anthony LaTorre
2011-08-04Don't draw a random time delta in the daq kernel unless it is necessary.Stan Seibert
2011-08-03Merge with TonyStan Seibert
2011-07-30you can rotate just the camera by holding the control key and take movies by ...Anthony LaTorre
2011-07-30when throwing photons from the light source out onto the scene, photons are n...Anthony LaTorre
2011-07-28Increase alpha depth for complex models. Remove intermediate roundingStan Seibert
2011-07-27camera automatically increases render quality when it is not being movedAnthony LaTorre
2011-07-26added a camera class which is able to render using the simple ray tracer or t...Anthony LaTorre
2011-07-25moved triangle colors to a separate global device array so that the ray trace...Anthony LaTorre
2011-07-21pull random number generator states out of the photon struct; this allows you...Anthony LaTorre
2011-07-21hybrid monte carlo render now distinguishes between the two different sides o...Anthony LaTorre
2011-07-20in the previous commit i wrongly edited the code to reflect/transmit across a...Anthony LaTorre
2011-07-20pulled a lot of the photon propagation code out of src/kernel.cu into src/pho...Anthony LaTorre
2011-07-19removed STL pmt models; pmt models are now built by calling rotate_extrude() ...Anthony LaTorre
2011-07-10added a hybrid monte carlo ray tracing rendering algorithmAnthony LaTorre
2011-06-24argument '-j' to threadtest.py now specifies a list of device ids to be used....Anthony LaTorre
2011-06-24speedup mesh intersection by skipping directly to the child node of nodes wit...Anthony LaTorre
2011-06-23move photon initialization to the gpu. it's unclear if this is a speed improv...Anthony LaTorre
2011-06-22Start jittering the PMT times in the DAQ simulation.Stan Seibert
2011-06-22Switch from float4 to float3 for vertices.Stan Seibert
2011-06-22Fix accidental reuse of absorption_length when computing scattering length.Stan Seibert
2011-06-21Switch vertex list on GPU from a texture to a standard device array.Stan Seibert
2011-06-21A GPU-side "DAQ" implementation that identifies the first photon on each chan...Stan Seibert
2011-06-20pack material and surface indices into the fourth byte of the triangle array ...Anthony LaTorre
2011-06-19reverse the face orientation on all triangles in the stl files exported from ...Anthony LaTorre
2011-06-18change curandstate array length to 100,000. gputhread.run() now correctly ini...Anthony LaTorre
2011-06-17visually tested optics code. added models of the inner and outer meshes for t...Anthony LaTorre