********************************************************************************** * * VoxelPipe is the implementation of the voxelization library discussed in: * * "VoxelPipe: A Programmable Pipeline for 3d Voxelization", Jacopo Pantaleoni, * High Performance Graphics 2011 - August 2011 * * http://research.nvidia.com/publication/voxelpipe-programmable-pipeline-3d-voxelization * * For technical questions, contact: jpantaleoni@nvidia.com. * ********************************************************************************** Dependencies: ------------- - This library references the NIH library available at: http://code.google.com/p/slash-sandbox/ - CUDA 4.0 or later, available at www.nvidia.com. System Requirements: -------------------- - VoxelPipe requires a CUDA compatible GPU with compute capability 2.0 or later and at least 512 megabytes of RAM. - The software runs and compiles on Windows and Visual Studio 2008. /* * Copyright (c) 2010-2011, NVIDIA Corporation * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * Neither the name of NVIDIA Corporation nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */