|
HDK
|
Defines two simple but multithreaded renders, a level-set ray tracer and a volume render. To support these renders we also define perspective and orthographic cameras (both designed to mimic a Houdini camera), a Film class and some rather naive shaders. More...
#include <openvdb/Types.h>#include <openvdb/math/BBox.h>#include <openvdb/math/Ray.h>#include <openvdb/math/Math.h>#include <openvdb/tools/RayIntersector.h>#include <openvdb/tools/Interpolation.h>#include <openvdb/util/Assert.h>#include <openvdb/openvdb.h>#include <deque>#include <iostream>#include <fstream>#include <limits>#include <memory>#include <string>#include <type_traits>#include <vector>
Include dependency graph for RayTracer.h:Go to the source code of this file.
Namespaces | |
| openvdb | |
| openvdb::OPENVDB_VERSION_NAME | |
| openvdb::OPENVDB_VERSION_NAME::tools | |
Macros | |
| #define | USE_HITS |
Functions | |
| template<typename GridT > | |
| void | openvdb::OPENVDB_VERSION_NAME::tools::rayTrace (const GridT &, const BaseShader &, BaseCamera &, size_t pixelSamples=1, unsigned int seed=0, bool threaded=true) |
| Ray-trace a volume. More... | |
| template<typename GridT , typename IntersectorT > | |
| void | openvdb::OPENVDB_VERSION_NAME::tools::rayTrace (const GridT &, const IntersectorT &, const BaseShader &, BaseCamera &, size_t pixelSamples=1, unsigned int seed=0, bool threaded=true) |
| Ray-trace a volume using a given ray intersector. More... | |
Defines two simple but multithreaded renders, a level-set ray tracer and a volume render. To support these renders we also define perspective and orthographic cameras (both designed to mimic a Houdini camera), a Film class and some rather naive shaders.
Definition in file RayTracer.h.
| #define USE_HITS |