Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/TomClabault/HIPRT-Path-Tracer
/ functions
Functions
2,777 in github.com/TomClabault/HIPRT-Path-Tracer
⨍
Functions
2,777
◇
Types & classes
746
↓ 1 callers
Function
warp_direction_reuse
* Experimental implementation of [Generate Coherent Rays Directly, Liu et al., 2024] * * This incomplete implementation supposes that all threads i
src/Device/includes/WarpDirectionReuse.h:24
↓ 1 callers
Function
warp_size
* Returns the 'warpSize' runtime constant of the GPU */
src/HostDeviceCommon/Math.h:79
↓ 1 callers
Function
wav2Decode
thirdparties/tinyexr/tinyexr.h:1985
↓ 1 callers
Function
wav2Encode
thirdparties/tinyexr/tinyexr.h:1876
↓ 1 callers
Function
wavelength_to_RGB_clamped
* Returns the RGB color of a given wavelength using the CIE 1931 2° Observer CMFs * to get the wavelength to XYZ. * * The XYZ value of the wavelen
src/Device/includes/Dispersion.h:413
↓ 1 callers
Function
wavelength_to_RGB_fit
* Fitted curves for converting a wavelength to its RGB values. * * This is actually a fit of the 'wavelength_to_RGB_clamped()' such that * we can
src/Device/includes/Dispersion.h:433
↓ 1 callers
Function
wavelength_to_XYZ
src/Device/includes/Dispersion.h:358
↓ 1 callers
Method
zoom
src/Scene/Camera.cpp:97
↓ 1 callers
Method
zoom_camera_view
src/Renderer/GPURenderer.cpp:1123
Method
BVH
src/Renderer/BVH.cpp:22
Method
BoundingBox
src/Scene/BoundingBox.h:11
Method
BoundingVolume
src/Renderer/BoundingVolume.h:21
Method
CIELabToXYZ
thirdparties/nvidia-FLIP/FLIP.h:427
Method
CPURenderer
src/Renderer/CPURenderer.cpp:86
Method
ColorRGB32F
src/HostDeviceCommon/Color.h:71
Function
ColorRGB32F clamp_direct_lighting_estimation
src/Device/includes/LightSampling/Lights.h:354
Function
ColorRGB32F estimate_direct_lighting
* The x & y parameters are only used if using ReSTIR DI (they are for fetching the ReSTIR DI reservoir). * They can be ignored if not using ReSTIR DI
src/Device/includes/LightSampling/Lights.h:364
Function
ColorRGB32F estimate_direct_lighting_no_clamping
* The x & y parameters are only used if using ReSTIR DI (they are for fetching the ReSTIR DI reservoir). * They can be ignored if not using ReSTIR DI
src/Device/includes/LightSampling/Lights.h:404
Function
ColorRGB32F get_emission_of_triangle_from_index
src/Device/includes/LightSampling/LightUtils.h:38
Function
ColorRGB32F gmon_compute_median_of_means
* Computes the median of means over the sets and stores the * result in the 'result_framebuffer' buffer. The result will * be stored scaled by the n
src/Device/includes/GMoN/GMoN.h:83
Function
ColorRGB32F path_tracing_miss_gather_envmap
src/Device/includes/PathTracing.h:122
Function
ColorRGB32F path_tracing_update_ray_throughput
* Returns the new ray throughput after attenuation of the given 'current_throughput' */
src/Device/includes/PathTracing.h:44
Function
ColorRGB32F sample_emissive_geometry
* Importance sample lights in the scene with NEE * * Just a random note for myself and maybe future readers * that are wondering the same: * *
src/Device/includes/LightSampling/Lights.h:313
Method
ColorRGBA32F
src/HostDeviceCommon/Color.h:14
Method
ComboWithTooltips
src/UI/ImGui/ImGuiRenderer.cpp:49
Method
DisplayTextureType
src/UI/DisplayView/DisplayTextureType.h:21
Method
DisplayView
src/UI/DisplayView/DisplayView.h:18
Method
DisplayView
src/UI/DisplayView/DisplayView.cpp:8
Method
DisplayViewSystem
src/UI/DisplayView/DisplayViewSystem.cpp:14
Function
EXRLayers
thirdparties/tinyexr/tinyexr.h:6139
Function
EXRNumLevels
thirdparties/tinyexr/tinyexr.h:8567
Method
FillGBufferRenderPass
src/Renderer/RenderPasses/FillGBufferRenderPass.cpp:16
Method
GLM_CONSTEXPR vec
thirdparties/glm/glm/detail/type_vec2.hpp:138
Method
GLM_CONSTEXPR vec
thirdparties/glm/glm/detail/type_vec3.hpp:159
Method
GLM_CONSTEXPR vec
thirdparties/glm/glm/detail/type_vec4.hpp:208
Method
GMoNGPUData
src/Renderer/GPUDataStructures/GMoNGPUData.h:25
Method
GMoNRenderPass
src/Renderer/RenderPasses/GMoNRenderPass.cpp:14
Method
GPUBaker
src/Renderer/Baker/GPUBaker.cpp:12
Method
GPUBakerKernel
src/Renderer/Baker/GPUBakerKernel.cpp:10
Method
GPUBakerKernel
src/Renderer/Baker/GPUBakerKernel.h:16
Method
GPUKernel
src/Compiler/GPUKernel.cpp:25
Method
GPUKernelCompilerOptions
src/Compiler/GPUKernelCompilerOptions.cpp:197
Method
GPURenderer
src/Renderer/GPURenderer.cpp:34
Method
GPURendererThread
src/Renderer/GPURendererThread.h:28
Method
HIPRTGeometry
src/HIPRT-Orochi/HIPRTScene.h:22
Method
HIPRTOrochiCtx
src/HIPRT-Orochi/HIPRTOrochiCtx.h:23
Function
HIPRT_INLINE ColorRGB32F read_data<ColorRGB32F>
src/Device/includes/Material.h:201
Function
HIPRT_INLINE ColorRGBA32F read_data<ColorRGBA32F>
src/Device/includes/Material.h:195
Function
HIPRT_INLINE float read_data<float>
src/Device/includes/Material.h:207
Method
Hunt
FLIP-specific functions below.
thirdparties/nvidia-FLIP/FLIP.h:470
Method
HyAB
thirdparties/nvidia-FLIP/FLIP.h:475
Method
ImGuiLogger
src/UI/ImGui/ImGuiLogger.cpp:8
Method
ImGuiLoggerLine
src/UI/ImGui/ImGuiLoggerLine.h:15
Method
ImGuiRenderer
src/UI/ImGui/ImGuiRenderer.cpp:16
Method
Image32Bit
src/Image/Image.h:86
Method
Image32Bit
src/Image/Image.cpp:327
Method
Image32Bit3D
src/Image/Image.cpp:741
Method
Image8Bit
src/Image/Image.h:26
Method
Image8Bit
src/Image/Image.cpp:23
Function
IsEXR
thirdparties/tinyexr/tinyexr.h:6438
Function
IsEXRFromMemory
thirdparties/tinyexr/tinyexr.h:6449
Method
LayerChannel
thirdparties/tinyexr/tinyexr.h:6106
Function
LightSampleInformation sample_one_presampled_light
src/Device/kernels/ReSTIR/ReGIR/GridFillTemporalReuse.h:18
Method
LinearRGBToXYZ
thirdparties/nvidia-FLIP/FLIP.h:367
Method
LinearRGBTosRGB
thirdparties/nvidia-FLIP/FLIP.h:339
Method
LinearRGBTosRGB
thirdparties/nvidia-FLIP/FLIP.h:1350
Function
LoadEXRFromMemory
thirdparties/tinyexr/tinyexr.h:6520
Function
LoadEXRMultipartImageFromFile
thirdparties/tinyexr/tinyexr.h:8990
Method
MegaKernelRenderPass
src/Renderer/RenderPasses/MegaKernelRenderPass.cpp:14
Method
MemoryMappedFile
MemoryMappedFile's constructor tries to map memory to a file. If this succeeds, valid() will return true and all fields are usable; otherwise, valid()
thirdparties/tinyexr/tinyexr.h:6743
Method
NEEPlusPlusRenderPass
src/Renderer/RenderPasses/NEEPlusPlusRenderPass.cpp:26
Method
OIDN_denoise
src/Utils/Utils.cpp:339
Function
Octahedral24BitNormalPadded32b pack_static
src/HostDeviceCommon/Packing.h:246
Method
OctreeNode
src/Renderer/BVH.h:44
Method
OffsetData
thirdparties/tinyexr/tinyexr.h:4843
Method
OpenGLInteropBuffer
src/OpenGL/OpenGLInteropBuffer.h:24
Method
OpenGLInteropBuffer
src/OpenGL/OpenGLInteropBuffer.h:65
Method
OpenGLProgram
src/OpenGL/OpenGLProgram.cpp:11
Method
OpenGLProgram
src/OpenGL/OpenGLProgram.h:16
Method
OpenGLShader
src/OpenGL/OpenGLShader.h:25
Method
OpenGLShader
src/OpenGL/OpenGLShader.cpp:12
Method
OpenImageDenoiser
src/Renderer/OpenImageDenoiser.cpp:11
Method
OrochiBuffer
src/HIPRT-Orochi/OrochiBuffer.h:26
Method
OrochiBuffer
src/HIPRT-Orochi/OrochiBuffer.h:126
Method
OrochiEnvmap
src/HIPRT-Orochi/OrochiEnvmap.h:14
Method
OrochiEnvmap
src/HIPRT-Orochi/OrochiEnvmap.cpp:11
Method
OrochiTexture
src/HIPRT-Orochi/OrochiTexture.h:15
Method
OrochiTexture
src/HIPRT-Orochi/OrochiTexture.cpp:10
Method
OrochiTexture3D
src/HIPRT-Orochi/OrochiTexture3D.h:17
Method
OrochiTexture3D
src/HIPRT-Orochi/OrochiTexture3D.cpp:10
Method
Parameters
thirdparties/nvidia-FLIP/FLIP.h:117
Function
ParseEXRMultipartHeaderFromFile
thirdparties/tinyexr/tinyexr.h:8743
Method
QueueElement
src/Renderer/BVH.h:31
Method
RayVolumeState
* On the GPU, it is necessary that the RayVolumeState is initialized manually as opposed to in a default constructor for example. * That's because t
src/Device/includes/RayVolumeState.h:23
Method
ReGIRGridFillSettings
src/Device/includes/ReSTIR/ReGIR/Settings.h:83
Method
ReGIRRenderPass
src/Renderer/RenderPasses/ReGIRRenderPass.h:49
Method
ReGIRRenderPass
src/Renderer/RenderPasses/ReGIRRenderPass.cpp:55
Method
ReGIRReservoir get_random_reservoir_in_grid_cell_for_shading
src/Device/includes/ReSTIR/ReGIR/Settings.h:386
Function
ReGIRReservoir grid_fill
src/Device/kernels/ReSTIR/ReGIR/GridFillTemporalReuse.h:47
Method
ReGIRReservoir read_reservoir
src/Device/includes/ReSTIR/ReGIR/ReservoirSoA.h:51
← previous
next →
1,301–1,400 of 2,777, ranked by callers