#include <optix.h>#include <optix_device.h>#include "OptiX8Math.h"#include "OptiX8LaunchParams.h"Go to the source code of this file.
Functions | |
| __device__ __forceinline__ void | atomicFloatAdd (float *address, float val) |
| __device__ __forceinline__ void | d_transformPoint (const float(&T)[16], float3 &v) |
| __device__ __forceinline__ float3 | d_rotatePoint (const float3 &pos, float theta, float phi) |
| __device__ __forceinline__ float | d_magnitude (const float3 v) |
| __device__ __forceinline__ void | loadTransformMatrix (uint32_t pos, float(&T)[16]) |
| __global__ void | __intersection__patch () |
| __global__ void | __intersection__disk () |
| __global__ void | __intersection__tile () |
| __global__ void | __intersection__voxel () |
| __global__ void | __intersection__bbox () |
| __global__ void | __miss__direct () |
| __global__ void | __miss__diffuse () |
| __global__ void | __miss__camera () |
| __global__ void | __miss__pixel_label () |
| __global__ void | __anyhit__direct () |
| __global__ void | __anyhit__diffuse () |
| __global__ void | __closesthit__direct () |
| __global__ void | __closesthit__diffuse () |
| __global__ void | __closesthit__camera () |
| __global__ void | __closesthit__pixel_label () |
| __global__ void | __raygen__direct () |
| __global__ void | __raygen__diffuse () |
| __global__ void | __raygen__camera () |
| __global__ void | __raygen__pixel_label () |
Variables | |
| __constant__ OptiX8LaunchParams | params |
OptiX 8.1 device programs for the radiation model.
Copyright (C) 2016-2026 Brian Bailey
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
Definition in file OptiX8DeviceCode.cu.
| __global__ void __anyhit__diffuse | ( | ) |
Definition at line 909 of file OptiX8DeviceCode.cu.
| __global__ void __anyhit__direct | ( | ) |
Definition at line 905 of file OptiX8DeviceCode.cu.
| __global__ void __closesthit__camera | ( | ) |
Definition at line 1007 of file OptiX8DeviceCode.cu.
| __global__ void __closesthit__diffuse | ( | ) |
Definition at line 930 of file OptiX8DeviceCode.cu.
| __global__ void __closesthit__direct | ( | ) |
Definition at line 913 of file OptiX8DeviceCode.cu.
| __global__ void __closesthit__pixel_label | ( | ) |
Definition at line 1176 of file OptiX8DeviceCode.cu.
| __global__ void __intersection__bbox | ( | ) |
Definition at line 506 of file OptiX8DeviceCode.cu.
| __global__ void __intersection__disk | ( | ) |
Definition at line 492 of file OptiX8DeviceCode.cu.
| __global__ void __intersection__patch | ( | ) |
Definition at line 320 of file OptiX8DeviceCode.cu.
| __global__ void __intersection__tile | ( | ) |
Definition at line 497 of file OptiX8DeviceCode.cu.
| __global__ void __intersection__voxel | ( | ) |
Definition at line 501 of file OptiX8DeviceCode.cu.
| __global__ void __miss__camera | ( | ) |
Definition at line 673 of file OptiX8DeviceCode.cu.
| __global__ void __miss__diffuse | ( | ) |
Definition at line 598 of file OptiX8DeviceCode.cu.
| __global__ void __miss__direct | ( | ) |
Definition at line 514 of file OptiX8DeviceCode.cu.
| __global__ void __miss__pixel_label | ( | ) |
Definition at line 743 of file OptiX8DeviceCode.cu.
| __global__ void __raygen__camera | ( | ) |
Definition at line 1665 of file OptiX8DeviceCode.cu.
| __global__ void __raygen__diffuse | ( | ) |
Definition at line 1471 of file OptiX8DeviceCode.cu.
| __global__ void __raygen__direct | ( | ) |
Definition at line 1210 of file OptiX8DeviceCode.cu.
| __global__ void __raygen__pixel_label | ( | ) |
Definition at line 1752 of file OptiX8DeviceCode.cu.
| __device__ __forceinline__ void atomicFloatAdd | ( | float * | address, |
| float | val | ||
| ) |
Definition at line 52 of file OptiX8DeviceCode.cu.
| __device__ __forceinline__ float d_magnitude | ( | const float3 | v | ) |
Definition at line 74 of file OptiX8DeviceCode.cu.
| __device__ __forceinline__ float3 d_rotatePoint | ( | const float3 & | pos, |
| float | theta, | ||
| float | phi | ||
| ) |
Definition at line 64 of file OptiX8DeviceCode.cu.
| __device__ __forceinline__ void d_transformPoint | ( | const float(&) | T[16], |
| float3 & | v | ||
| ) |
Definition at line 56 of file OptiX8DeviceCode.cu.
| __device__ __forceinline__ void loadTransformMatrix | ( | uint32_t | pos, |
| float(&) | T[16] | ||
| ) |
Definition at line 167 of file OptiX8DeviceCode.cu.
| __constant__ OptiX8LaunchParams params |
Definition at line 24 of file OptiX8DeviceCode.cu.