MCPcopy Create free account

hub / github.com/TomClabault/HIPRT-Path-Tracer / functions

Functions2,777 in github.com/TomClabault/HIPRT-Path-Tracer

↓ 1 callersFunctionwarp_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 callersFunctionwarp_size
* Returns the 'warpSize' runtime constant of the GPU */
src/HostDeviceCommon/Math.h:79
↓ 1 callersFunctionwav2Decode
thirdparties/tinyexr/tinyexr.h:1985
↓ 1 callersFunctionwav2Encode
thirdparties/tinyexr/tinyexr.h:1876
↓ 1 callersFunctionwavelength_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 callersFunctionwavelength_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 callersFunctionwavelength_to_XYZ
src/Device/includes/Dispersion.h:358
↓ 1 callersMethodzoom
src/Scene/Camera.cpp:97
↓ 1 callersMethodzoom_camera_view
src/Renderer/GPURenderer.cpp:1123
MethodBVH
src/Renderer/BVH.cpp:22
MethodBoundingBox
src/Scene/BoundingBox.h:11
MethodBoundingVolume
src/Renderer/BoundingVolume.h:21
MethodCIELabToXYZ
thirdparties/nvidia-FLIP/FLIP.h:427
MethodCPURenderer
src/Renderer/CPURenderer.cpp:86
MethodColorRGB32F
src/HostDeviceCommon/Color.h:71
FunctionColorRGB32F clamp_direct_lighting_estimation
src/Device/includes/LightSampling/Lights.h:354
FunctionColorRGB32F 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
FunctionColorRGB32F 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
FunctionColorRGB32F get_emission_of_triangle_from_index
src/Device/includes/LightSampling/LightUtils.h:38
FunctionColorRGB32F 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
FunctionColorRGB32F path_tracing_miss_gather_envmap
src/Device/includes/PathTracing.h:122
FunctionColorRGB32F path_tracing_update_ray_throughput
* Returns the new ray throughput after attenuation of the given 'current_throughput' */
src/Device/includes/PathTracing.h:44
FunctionColorRGB32F 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
MethodColorRGBA32F
src/HostDeviceCommon/Color.h:14
MethodComboWithTooltips
src/UI/ImGui/ImGuiRenderer.cpp:49
MethodDisplayTextureType
src/UI/DisplayView/DisplayTextureType.h:21
MethodDisplayView
src/UI/DisplayView/DisplayView.h:18
MethodDisplayView
src/UI/DisplayView/DisplayView.cpp:8
MethodDisplayViewSystem
src/UI/DisplayView/DisplayViewSystem.cpp:14
FunctionEXRLayers
thirdparties/tinyexr/tinyexr.h:6139
FunctionEXRNumLevels
thirdparties/tinyexr/tinyexr.h:8567
MethodFillGBufferRenderPass
src/Renderer/RenderPasses/FillGBufferRenderPass.cpp:16
MethodGLM_CONSTEXPR vec
thirdparties/glm/glm/detail/type_vec2.hpp:138
MethodGLM_CONSTEXPR vec
thirdparties/glm/glm/detail/type_vec3.hpp:159
MethodGLM_CONSTEXPR vec
thirdparties/glm/glm/detail/type_vec4.hpp:208
MethodGMoNGPUData
src/Renderer/GPUDataStructures/GMoNGPUData.h:25
MethodGMoNRenderPass
src/Renderer/RenderPasses/GMoNRenderPass.cpp:14
MethodGPUBaker
src/Renderer/Baker/GPUBaker.cpp:12
MethodGPUBakerKernel
src/Renderer/Baker/GPUBakerKernel.cpp:10
MethodGPUBakerKernel
src/Renderer/Baker/GPUBakerKernel.h:16
MethodGPUKernel
src/Compiler/GPUKernel.cpp:25
MethodGPUKernelCompilerOptions
src/Compiler/GPUKernelCompilerOptions.cpp:197
MethodGPURenderer
src/Renderer/GPURenderer.cpp:34
MethodGPURendererThread
src/Renderer/GPURendererThread.h:28
MethodHIPRTGeometry
src/HIPRT-Orochi/HIPRTScene.h:22
MethodHIPRTOrochiCtx
src/HIPRT-Orochi/HIPRTOrochiCtx.h:23
FunctionHIPRT_INLINE ColorRGB32F read_data<ColorRGB32F>
src/Device/includes/Material.h:201
FunctionHIPRT_INLINE ColorRGBA32F read_data<ColorRGBA32F>
src/Device/includes/Material.h:195
FunctionHIPRT_INLINE float read_data<float>
src/Device/includes/Material.h:207
MethodHunt
FLIP-specific functions below.
thirdparties/nvidia-FLIP/FLIP.h:470
MethodHyAB
thirdparties/nvidia-FLIP/FLIP.h:475
MethodImGuiLogger
src/UI/ImGui/ImGuiLogger.cpp:8
MethodImGuiLoggerLine
src/UI/ImGui/ImGuiLoggerLine.h:15
MethodImGuiRenderer
src/UI/ImGui/ImGuiRenderer.cpp:16
MethodImage32Bit
src/Image/Image.h:86
MethodImage32Bit
src/Image/Image.cpp:327
MethodImage32Bit3D
src/Image/Image.cpp:741
MethodImage8Bit
src/Image/Image.h:26
MethodImage8Bit
src/Image/Image.cpp:23
FunctionIsEXR
thirdparties/tinyexr/tinyexr.h:6438
FunctionIsEXRFromMemory
thirdparties/tinyexr/tinyexr.h:6449
MethodLayerChannel
thirdparties/tinyexr/tinyexr.h:6106
FunctionLightSampleInformation sample_one_presampled_light
src/Device/kernels/ReSTIR/ReGIR/GridFillTemporalReuse.h:18
MethodLinearRGBToXYZ
thirdparties/nvidia-FLIP/FLIP.h:367
MethodLinearRGBTosRGB
thirdparties/nvidia-FLIP/FLIP.h:339
MethodLinearRGBTosRGB
thirdparties/nvidia-FLIP/FLIP.h:1350
FunctionLoadEXRFromMemory
thirdparties/tinyexr/tinyexr.h:6520
FunctionLoadEXRMultipartImageFromFile
thirdparties/tinyexr/tinyexr.h:8990
MethodMegaKernelRenderPass
src/Renderer/RenderPasses/MegaKernelRenderPass.cpp:14
MethodMemoryMappedFile
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
MethodNEEPlusPlusRenderPass
src/Renderer/RenderPasses/NEEPlusPlusRenderPass.cpp:26
MethodOIDN_denoise
src/Utils/Utils.cpp:339
FunctionOctahedral24BitNormalPadded32b pack_static
src/HostDeviceCommon/Packing.h:246
MethodOctreeNode
src/Renderer/BVH.h:44
MethodOffsetData
thirdparties/tinyexr/tinyexr.h:4843
MethodOpenGLInteropBuffer
src/OpenGL/OpenGLInteropBuffer.h:24
MethodOpenGLInteropBuffer
src/OpenGL/OpenGLInteropBuffer.h:65
MethodOpenGLProgram
src/OpenGL/OpenGLProgram.cpp:11
MethodOpenGLProgram
src/OpenGL/OpenGLProgram.h:16
MethodOpenGLShader
src/OpenGL/OpenGLShader.h:25
MethodOpenGLShader
src/OpenGL/OpenGLShader.cpp:12
MethodOpenImageDenoiser
src/Renderer/OpenImageDenoiser.cpp:11
MethodOrochiBuffer
src/HIPRT-Orochi/OrochiBuffer.h:26
MethodOrochiBuffer
src/HIPRT-Orochi/OrochiBuffer.h:126
MethodOrochiEnvmap
src/HIPRT-Orochi/OrochiEnvmap.h:14
MethodOrochiEnvmap
src/HIPRT-Orochi/OrochiEnvmap.cpp:11
MethodOrochiTexture
src/HIPRT-Orochi/OrochiTexture.h:15
MethodOrochiTexture
src/HIPRT-Orochi/OrochiTexture.cpp:10
MethodOrochiTexture3D
src/HIPRT-Orochi/OrochiTexture3D.h:17
MethodOrochiTexture3D
src/HIPRT-Orochi/OrochiTexture3D.cpp:10
MethodParameters
thirdparties/nvidia-FLIP/FLIP.h:117
FunctionParseEXRMultipartHeaderFromFile
thirdparties/tinyexr/tinyexr.h:8743
MethodQueueElement
src/Renderer/BVH.h:31
MethodRayVolumeState
* 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
MethodReGIRGridFillSettings
src/Device/includes/ReSTIR/ReGIR/Settings.h:83
MethodReGIRRenderPass
src/Renderer/RenderPasses/ReGIRRenderPass.h:49
MethodReGIRRenderPass
src/Renderer/RenderPasses/ReGIRRenderPass.cpp:55
MethodReGIRReservoir get_random_reservoir_in_grid_cell_for_shading
src/Device/includes/ReSTIR/ReGIR/Settings.h:386
FunctionReGIRReservoir grid_fill
src/Device/kernels/ReSTIR/ReGIR/GridFillTemporalReuse.h:47
MethodReGIRReservoir read_reservoir
src/Device/includes/ReSTIR/ReGIR/ReservoirSoA.h:51
← previousnext →1,301–1,400 of 2,777, ranked by callers