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
↓ 6 callers
Method
launch_synchronous
src/Compiler/GPUKernel.cpp:167
↓ 6 callers
Method
length
thirdparties/glm/glm/gtx/dual_quaternion.hpp:50
↓ 6 callers
Function
microfacet_GGX_sample_reflection
* Samples a microfacet normal from the distribution of visible normals of * the GGX normal function distribution and reflects the given view directio
src/Device/includes/BSDFs/Microfacet.h:484
↓ 6 callers
Function
outputBits
thirdparties/tinyexr/tinyexr.h:2130
↓ 6 callers
Method
reconstruct_first_hit
src/Device/includes/RayVolumeState.h:35
↓ 6 callers
Method
set_ImGui_status_text
src/UI/RenderWindow.cpp:901
↓ 6 callers
Method
set_float
src/HostDeviceCommon/Packing.h:125
↓ 6 callers
Method
set_force_viewport_refresh
src/UI/RenderWindow.cpp:896
↓ 6 callers
Function
stbi__fopen
thirdparties/stbi/stb_image.h:1335
↓ 6 callers
Function
stbi__hdr_test
thirdparties/stbi/stb_image.h:7096
↓ 6 callers
Function
stbi__mul2sizes_valid
returns 1 if the product is valid, 0 on overflow. negative factors are considered invalid.
thirdparties/stbi/stb_image.h:1012
↓ 6 callers
Function
stbi__start_file
thirdparties/stbi/stb_image.h:875
↓ 6 callers
Method
stream_reservoir
src/Device/includes/ReSTIR/ReGIR/Reservoir.h:51
↓ 6 callers
Method
synchronizeHost
FLIP_ENABLE_CUDA
thirdparties/nvidia-FLIP/FLIP.h:1460
↓ 6 callers
Method
to_hiprt
src/Scene/Camera.cpp:9
↓ 6 callers
Function
wang_hash
src/Device/includes/Hash.h:11
↓ 6 callers
Function
wdec14
thirdparties/tinyexr/tinyexr.h:1822
↓ 6 callers
Function
wdec16
thirdparties/tinyexr/tinyexr.h:1862
↓ 6 callers
Function
wenc14
thirdparties/tinyexr/tinyexr.h:1810
↓ 6 callers
Function
wenc16
thirdparties/tinyexr/tinyexr.h:1848
↓ 5 callers
Function
InitEXRHeader
thirdparties/tinyexr/tinyexr.h:8514
↓ 5 callers
Function
LevelSize
thirdparties/tinyexr/tinyexr.h:4867
↓ 5 callers
Function
ReGIR_update_representative_data
* Updates the representative point and normal (and other data) of the cell at the given shading point */
src/Device/includes/ReSTIR/ReGIR/Representative.h:70
↓ 5 callers
Method
apply_onto
src/Compiler/GPUKernelCompilerOptions.cpp:465
↓ 5 callers
Function
asuint
src/HostDeviceCommon/Math.h:276
↓ 5 callers
Function
atomic_compare_exchange
src/HostDeviceCommon/Math.h:232
↓ 5 callers
Method
end_with_normalization
src/Device/includes/ReSTIR/GI/Reservoir.h:108
↓ 5 callers
Method
get_ReSTIR_DI_render_pass
src/Renderer/GPURenderer.cpp:339
↓ 5 callers
Method
get_baker
src/UI/RenderWindow.cpp:971
↓ 5 callers
Method
get_base_color_texture_index
src/HostDeviceCommon/Material/MaterialPacked.h:715
↓ 5 callers
Method
get_canonical_pre_integration_factor
src/Device/includes/ReSTIR/ReGIR/Settings.h:208
↓ 5 callers
Method
get_dielectric_priority
src/HostDeviceCommon/Material/MaterialPacked.h:285
↓ 5 callers
Method
get_emission_texture_index
src/HostDeviceCommon/Material/MaterialPacked.h:714
↓ 5 callers
Method
get_image
src/UI/Screenshoter.cpp:130
↓ 5 callers
Method
get_max_extent
* Returns the length of the longest extent of the bounding box */
src/Scene/BoundingBox.h:35
↓ 5 callers
Method
get_presampled_light_count
src/Device/includes/ReSTIR/ReGIR/Settings.h:65
↓ 5 callers
Function
get_shading_normal
src/Device/includes/Intersect.h:114
↓ 5 callers
Function
intersect_scene_cpu
src/Device/includes/Intersect.h:180
↓ 5 callers
Function
load_triangle_texcoords
src/Device/includes/TriangleStructures.h:43
↓ 5 callers
Function
load_triangle_vertex_indices
src/Device/includes/TriangleStructures.h:21
↓ 5 callers
Method
make_safe
* Clamps some of the parameters of the material to avoid edge cases like NaNs * during rendering (i.e. numerical instabilities) */
src/HostDeviceCommon/Material/MaterialCPU.h:156
↓ 5 callers
Function
pack
src/HostDeviceCommon/Packing.h:254
↓ 5 callers
Function
pow_4
src/HostDeviceCommon/Math.h:166
↓ 5 callers
Function
refract_ray
* Refracts a ray about a normal. This function requires that dot(ray_direction, surface_normal) > 0 i.e. * ray_direction and surface_normal are in th
src/Device/includes/Sampling.h:160
↓ 5 callers
Method
reset
src/Renderer/GPURenderer.cpp:740
↓ 5 callers
Method
set_dielectric_priority
src/HostDeviceCommon/Material/MaterialPacked.h:351
↓ 5 callers
Function
solid_angle_to_area_pdf
src/Device/includes/LightSampling/PDFConversion.h:40
↓ 5 callers
Function
stbi__cleanup_jpeg
clean up the temporary component buffers
thirdparties/stbi/stb_image.h:3841
↓ 5 callers
Function
stbi__do_zlib
thirdparties/stbi/stb_image.h:4488
↓ 5 callers
Function
stbi__getn
thirdparties/stbi/stb_image.h:1664
↓ 5 callers
Function
stbi__hdr_gettoken
thirdparties/stbi/stb_image.h:7108
↓ 5 callers
Function
stbi__jpeg_huff_decode
decode a jpeg huffman value from the bitstream
thirdparties/stbi/stb_image.h:2095
↓ 5 callers
Function
stbi__jpeg_reset
after a restart interval, stbi__jpeg_reset the entropy decoder and the dc prediction
thirdparties/stbi/stb_image.h:2934
↓ 5 callers
Function
stbi__paeth
thirdparties/stbi/stb_image.h:4636
↓ 5 callers
Function
stbi__start_write_callbacks
initialize a callback-based context
thirdparties/stbi/stb_image_write.h:276
↓ 5 callers
Function
stbi__zbuild_huffman
thirdparties/stbi/stb_image.h:4122
↓ 5 callers
Function
stbiw__write1
thirdparties/stbi/stb_image_write.h:399
↓ 5 callers
Method
synchronize_all_kernels
src/Renderer/GPURenderer.cpp:421
↓ 5 callers
Function
thin_film_fresnel
* References: * * [1] [A Practical Extension to Microfacet Theory for the Modeling of Varying Iridescence, Belcour, Barla, 2017] https://belcour.git
src/Device/includes/BSDFs/ThinFilm.h:115
↓ 5 callers
Function
triangle_area
src/Device/includes/LightSampling/LightUtils.h:33
↓ 5 callers
Method
valid
Returns whether this was successfully opened.
thirdparties/tinyexr/tinyexr.h:6918
↓ 5 callers
Function
writeUInt
thirdparties/tinyexr/tinyexr.h:2908
↓ 4 callers
Function
F0_from_eta
src/Device/includes/Fresnel.h:11
↓ 4 callers
Function
G1_Smith_lambda
* Lambda function for the denominator of the G1 Smith masking/shadowing functions */
src/Device/includes/BSDFs/Microfacet.h:50
↓ 4 callers
Function
GGX_anisotropic_sample_microfacet
* Samples a microfacet normal from the distribution of visible normals of * the GGX normal function distribution */
src/Device/includes/BSDFs/Microfacet.h:460
↓ 4 callers
Function
InitSingleResolutionOffsets
thirdparties/tinyexr/tinyexr.h:5634
↓ 4 callers
Method
LinearRGBToYCxCz
thirdparties/nvidia-FLIP/FLIP.h:1335
↓ 4 callers
Function
ReGIR_get_cell_world_point
src/Device/includes/ReSTIR/ReGIR/Representative.h:19
↓ 4 callers
Function
ReSTIR_DI_visibility_test_kill_reservoir
* 'last_primitive_hit_index' is the index of the triangle we're currently sitting * on and that we're shooting a ray from. This is used to avoid sel
src/Device/includes/ReSTIR/Utils.h:25
↓ 4 callers
Function
RoundLog2
thirdparties/tinyexr/tinyexr.h:5498
↓ 4 callers
Function
UTF8ToWchar
thirdparties/tinyexr/tinyexr.h:4348
↓ 4 callers
Function
atan2
src/HostDeviceCommon/Math.h:152
↓ 4 callers
Function
build_rotated_ONB
* Rotation of the basis around the normal by 'basis_rotation' radians */
src/Device/includes/ONB.h:35
↓ 4 callers
Method
clamp
thirdparties/nvidia-FLIP/FLIP.h:320
↓ 4 callers
Method
compute_alias_table
src/Utils/Utils.cpp:63
↓ 4 callers
Method
compute_cdf
src/Image/Image.cpp:222
↓ 4 callers
Function
cosine_weighted_sample_around_normal_world_space
* Reference: * * [1] [Lambertian Reflection Without Tangents], Edd Biddulph https://fizzer.neocities.org/lambertnotangent * * The sampled direct
src/Device/includes/Sampling.h:180
↓ 4 callers
Method
do_adaptive_directional_spatial_reuse
* If you want to check whether you should use the features of the adaptive directional spatial * reuse, prefer using this function rather than direc
src/HostDeviceCommon/ReSTIR/ReSTIRCommonSettings.h:96
↓ 4 callers
Function
draw_material_override_line_common
src/UI/ImGui/ImGuiObjectsWindow.cpp:96
↓ 4 callers
Function
envmap_eval
* This function expects the given direction to be in world space i.e. * the direction is already rotated by the envmap rotation matrix */
src/Device/includes/LightSampling/Envmap.h:139
↓ 4 callers
Function
evaluate_bsdf_light_sample_ray
* Returns true if in shadow, false otherwise. * * Also, if a hit was found, outputs the emission of the material at the hit point in 'out_hit_emiss
src/Device/includes/Intersect.h:544
↓ 4 callers
Method
finalize_resampling
src/Device/includes/ReSTIR/ReGIR/Reservoir.h:71
↓ 4 callers
Method
free
src/Renderer/GPUDataStructures/GMoNGPUData.h:43
↓ 4 callers
Method
get_VRAM_usage
src/Renderer/RenderPasses/ReGIRRenderPass.cpp:926
↓ 4 callers
Method
get_all_kernels
src/Renderer/GPURenderer.cpp:657
↓ 4 callers
Method
get_camera_ray
* Returns a camera ray for pixel (x, y) and the given render solution */
src/HostDeviceCommon/HIPRTCamera.h:31
↓ 4 callers
Method
get_center
src/Scene/BoundingBox.h:55
↓ 4 callers
Method
get_color_interop_framebuffer
src/Renderer/GPURenderer.cpp:531
↓ 4 callers
Method
get_current_display_view_type
src/UI/DisplayView/DisplayViewSystem.cpp:197
↓ 4 callers
Method
get_data_as_ColorRGB32F
src/Image/Image.cpp:713
↓ 4 callers
Method
get_do_cell_jittering
src/Device/includes/ReSTIR/ReGIR/ShadingSettings.h:11
↓ 4 callers
Function
get_hit_base_color_alpha
src/Device/includes/Material.h:24
↓ 4 callers
Method
get_mouse_interactor
src/UI/RenderWindow.cpp:714
↓ 4 callers
Method
get_pixel_ColorRGB32F
src/Image/Image.cpp:718
↓ 4 callers
Method
get_shader
src/OpenGL/OpenGLShader.cpp:63
↓ 4 callers
Method
get_total_number_of_cells_alive
src/Renderer/RenderPasses/ReGIRRenderPass.cpp:936
↓ 4 callers
Function
hash_periodic_shifting
src/Device/includes/HashGridHash.h:51
↓ 4 callers
Method
is_emissive
src/HostDeviceCommon/Material/MaterialCPU.h:144
↓ 4 callers
Method
is_ggx_glass_directional_albedo_bake_complete
src/Renderer/Baker/GPUBaker.cpp:82
↓ 4 callers
Method
is_interacting
src/UI/RenderWindow.cpp:704
← previous
next →
201–300 of 2,777, ranked by callers