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-21 | added rotate_extrude() and a number of functions to produce meshes of useful ↵ | Anthony LaTorre | |
solid shapes. tried to speed up geometry.build() by replacing some for loops with np.fromiter() and imap(). | |||
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-18 | forgot to initialize gpu random number states in gputhread.run() | Anthony LaTorre | |
2011-06-18 | moved class definitions for Solid, Mesh, Material, and Surface into ↵ | Anthony LaTorre | |
geometry.py and moved instances of these classes into separate folders. the Solid object no longer contains a rotation, displacement, or id variable; instead, they are passed to a geometry object when calling add_solid(). | |||
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-26 | cleanup | Anthony LaTorre | |
2011-05-23 | lbne model now imports python modules directly | Anthony LaTorre | |
2011-05-22 | gpu threads | Anthony LaTorre | |
2011-05-20 | you can now pass detector class name to view.py | Anthony LaTorre | |
2011-05-20 | fixed 12 inch hamamastu pmt mesh | 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 | |