triro 1.3.0
A Python Ray-Mesh Intersector in OptiX
Loading...
Searching...
No Matches
base.cpp File Reference
#include "CUDABuffer.h"
#include "embedded/shaders_embedded.h"
#include "optix8.h"
#include "optix_host.h"
#include "optix_types.h"
#include "sbtdef.h"
#include <cstddef>
#include <iostream>
#include <optix_function_table_definition.h>
#include <torch/extension.h>
Include dependency graph for base.cpp:

Go to the source code of this file.

Namespaces

namespace  hmesh
 

Functions

void hmesh::initOptix ()
 
void hmesh::createOptixContext ()
 
void hmesh::createOptixModule ()
 
void hmesh::createPipelines ()
 
void hmesh::buildSBT ()
 

Variables

CUcontext hmesh::cuCtx
 
CUstream hmesh::cuStream
 
OptixDeviceContext hmesh::optixContext
 
OptixModule hmesh::optixModule
 
OptixPipelineCompileOptions hmesh::pipelineCompileOptions = {}
 
OptixShaderBindingTable hmesh::sbts [SBTType::count]
 
OptixPipeline hmesh::optixPipelines [SBTType::count]
 
OptixProgramGroup hmesh::optixProgramGroups [SBTType::count][3]