Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-07-10 | added a hybrid monte carlo ray tracing rendering algorithm | Anthony LaTorre | |
2011-06-24 | argument '-j' to threadtest.py now specifies a list of device ids to be ↵ | Anthony LaTorre | |
used. GPUThread objects now shallow copy the geometry so that threads are not writing to the same memory when the geometry is loaded onto the gpu. the model number for the 12" Hamamatsu PMT is R11708, not r7081 (which is the model for the 10" PMT); all references to the 12" PMT were changed accordingly. only allocate space for 20 materials and 20 surfaces on the gpu instead of 100 to save some space. started to modify track.py to build its own photons and module since the GPUThread object only copies photon hit times back from the gpu (not track information), but I am waiting to find out if pycuda GPUArrays can be used with vector types. | |||
2011-06-24 | speedup mesh intersection by skipping directly to the child node of nodes ↵ | Anthony LaTorre | |
with only one child. | |||
2011-06-23 | move photon initialization to the gpu. it's unclear if this is a speed ↵ | Anthony LaTorre | |
improvement. | |||
2011-06-22 | Start jittering the PMT times in the DAQ simulation. | Stan Seibert | |
2011-06-22 | Switch from float4 to float3 for vertices. | Stan Seibert | |
2011-06-22 | Fix accidental reuse of absorption_length when computing scattering length. | Stan Seibert | |
2011-06-21 | Switch vertex list on GPU from a texture to a standard device array. | Stan Seibert | |
This avoids the texture size limitation. | |||
2011-06-21 | A GPU-side "DAQ" implementation that identifies the first photon on each ↵ | Stan Seibert | |
channel, which is presumed to trigger that channel. Major speed up in conversion of detection times to time PDFs. | |||
2011-06-20 | pack material and surface indices into the fourth byte of the triangle array ↵ | Anthony LaTorre | |
on the GPU. you can now take a screenshot of an image rendered with view.py() by pressing the f12 key. | |||
2011-06-19 | reverse the face orientation on all triangles in the stl files exported from ↵ | Anthony LaTorre | |
sketchup. | |||
2011-06-18 | change curandstate array length to 100,000. gputhread.run() now correctly ↵ | Anthony LaTorre | |
initializes ALL of the states. | |||
2011-06-17 | visually tested optics code. added models of the inner and outer meshes for ↵ | Anthony LaTorre | |
the 12" hamamatsu and sno pmts. ratdb.py is able to parse ratdb files. chromaticity.py provides a function to map wavelength -> rgb color. lbne detector model now includes an outer black cylinder and pmts with a glass layer and photocathode/reflective surfaces. | |||
2011-06-12 | added some fun models; added some untested code to implement absorption, ↵ | Anthony LaTorre | |
scattering, reflection, and refraction | |||
2011-06-07 | Switch triangle texture to device array, use int32 and float32 | Stan Seibert | |
datatypes everywhere, and build final mesh without concatenation of lists. This allows for very large detectors, like full size LBNE. | |||
2011-06-03 | load material/surface index lookup arrays to the gpu and bind them to ↵ | Anthony LaTorre | |
textures. also, forgot to include the gpu code for material/surface structures | |||
2011-06-03 | load materials/surfaces onto the gpu | Anthony LaTorre | |
2011-06-02 | material/surface codes or color are packed into the fourth byte of the ↵ | Anthony LaTorre | |
triangle data texture depending on the color keyword passed to Geometry.build() | |||
2011-06-02 | triangle mesh is now stored everywhere as a split list of vertices and triangles | Anthony LaTorre | |
2011-06-01 | first step towards moving to a new mesh/solid/geometry structure | Anthony LaTorre | |
2011-05-27 | kernel ran off the end of the ray array | Anthony LaTorre | |
2011-05-23 | lbne model now imports python modules directly | Anthony LaTorre | |
2011-05-20 | faster bounding volume hierarchy construction | Anthony LaTorre | |
2011-05-18 | added test likelihood | Anthony LaTorre | |
2011-05-18 | added some more documentation and a more accurate miniature version of lbne | Anthony LaTorre | |
2011-05-17 | added documentation | Anthony LaTorre | |
2011-05-16 | added stl mesh viewer | Anthony LaTorre | |
2011-05-15 | cleanup. fixed tests | Anthony LaTorre | |
2011-05-15 | new geometry class. beginning to implement physics by defining a material ↵ | Anthony LaTorre | |
class; each triangle will have a material linked to both of its sides | |||
2011-05-13 | use floats | Anthony LaTorre | |
2011-05-13 | added a bounding volume hierarchy | Anthony LaTorre | |
2011-05-10 | move triangles to mesh | Anthony LaTorre | |
2011-05-09 | pull triangle vertices in kernel function | Anthony LaTorre | |
2011-05-09 | improve triangle intersection algorithm by allowing it to terminate early | Anthony LaTorre | |
2011-05-09 | use pixel pointer instead of pixel array | Anthony LaTorre | |
2011-05-09 | slight speed increase | Anthony LaTorre | |
2011-05-07 | tie fighter | Anthony LaTorre | |