Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/blender/cycles
/ functions
Functions
5,365 in github.com/blender/cycles
⨍
Functions
5,365
◇
Types & classes
983
↓ 2 callers
Function
light_tree_cos_bound_subtended_angle
src/kernel/light/tree.h:28
↓ 2 callers
Function
light_tree_flatten
src/scene/light.cpp:647
↓ 2 callers
Function
light_tree_leaf_emitters_copy_and_flatten
src/scene/light.cpp:569
↓ 2 callers
Function
light_tree_node_copy_to_device
src/scene/light.cpp:533
↓ 2 callers
Function
light_tree_root_node_index
src/kernel/light/tree.h:727
↓ 2 callers
Function
line_directive
src/util/path.cpp:797
↓ 2 callers
Function
linear_basis_derivative
src/kernel/geom/curve_intersect.h:643
↓ 2 callers
Function
linear_basis_eval
src/kernel/geom/curve_intersect.h:638
↓ 2 callers
Method
linear_rgb_to_gray
src/scene/shader.cpp:880
↓ 2 callers
Method
load
src/session/denoising.cpp:209
↓ 2 callers
Method
load
src/util/ies.cpp:11
↓ 2 callers
Method
load_custom_weights
src/integrator/denoiser_oidn_base.cpp:94
↓ 2 callers
Method
load_pixels
src/scene/image_vdb.cpp:120
↓ 2 callers
Function
log_default
src/util/log.cpp:93
↓ 2 callers
Function
logistic_cdf
Logistic cumulative density function. */
src/kernel/closure/bsdf_principled_hair_chiang.h:65
↓ 2 callers
Method
make_constant_clamp
src/scene/constant_fold.cpp:70
↓ 2 callers
Method
make_distant
src/scene/light_tree.h:331
↓ 2 callers
Function
make_homogeneous
src/util/types_dual.h:78
↓ 2 callers
Function
make_uchar4
src/util/types_uchar4.h:32
↓ 2 callers
Function
make_uint3
src/util/types_uint3.h:30
↓ 2 callers
Method
make_zero
src/scene/constant_fold.cpp:86
↓ 2 callers
Function
map_free_memory
src/util/map.h:17
↓ 2 callers
Function
mat22_determinant
Determinant of a 2x2 matrix encoded in a row-major order float4 */
src/kernel/integrator/mnee.h:103
↓ 2 callers
Function
max
src/util/math_float2.h:221
↓ 2 callers
Function
max_size
src/util/stack_allocator.h:108
↓ 2 callers
Method
mem_alloc
src/device/hip/device_impl.cpp:527
↓ 2 callers
Method
mem_alloc
src/device/cuda/device_impl.cpp:572
↓ 2 callers
Method
mem_copy_from
src/device/cpu/device_impl.cpp:145
↓ 2 callers
Method
mem_zero
src/device/cpu/device_impl.cpp:151
↓ 2 callers
Function
mikk_compute_tangents
src/scene/mesh.cpp:126
↓ 2 callers
Function
min
src/util/math_float2.h:216
↓ 2 callers
Function
mirrorball_to_direction
src/kernel/camera/projection.h:201
↓ 2 callers
Function
mnee_setup_manifold_vertex
Manifold vertex setup from ray and intersection data */
src/kernel/integrator/mnee.h:120
↓ 2 callers
Function
motion_curve_keys_for_step
src/kernel/geom/motion_curve.h:83
↓ 2 callers
Function
motion_curve_keys_for_step_linear
src/kernel/geom/motion_curve.h:24
↓ 2 callers
Function
motion_point_for_step
src/kernel/geom/motion_point.h:24
↓ 2 callers
Function
motion_triangle_intersect_local
src/kernel/geom/motion_triangle_intersect.h:78
↓ 2 callers
Function
motion_triangle_normals_for_step
src/kernel/geom/motion_triangle.h:55
↓ 2 callers
Function
motion_triangle_vertices_and_normals
src/kernel/geom/motion_triangle.h:190
↓ 2 callers
Function
motion_triangle_verts_for_step
src/kernel/geom/motion_triangle.h:23
↓ 2 callers
Method
need_reset
src/scene/scene.cpp:470
↓ 2 callers
Method
need_shadow_transparency
src/scene/hair.cpp:593
↓ 2 callers
Method
need_update
src/scene/osl.cpp:118
↓ 2 callers
Method
next
src/session/tile.cpp:394
↓ 2 callers
Function
noise_fbm
src/kernel/svm/fractal_noise.h:9
↓ 2 callers
Method
num_emitters
src/scene/light_tree.h:427
↓ 2 callers
Method
num_svm_slots
src/scene/image.cpp:122
↓ 2 callers
Function
object_fetch_motion_pass_transform
src/kernel/geom/object.h:45
↓ 2 callers
Function
object_fetch_transform_motion
src/kernel/geom/object.h:56
↓ 2 callers
Function
object_num_motion_verts
src/scene/object.cpp:507
↓ 2 callers
Function
oidn_device_type_to_string
src/integrator/denoiser_oidn_gpu.cpp:26
↓ 2 callers
Function
oneapi_embree_features_from_kernel_features
src/kernel/device/oneapi/kernel.cpp:28
↓ 2 callers
Method
oneapi_error_message
src/device/oneapi/device_impl.cpp:366
↓ 2 callers
Function
oneapi_kernel_is_compatible_with_hardware_raytracing
src/kernel/device/oneapi/kernel.cpp:212
↓ 2 callers
Function
oneapi_kernel_is_required_for_features
src/kernel/device/oneapi/kernel.cpp:167
↓ 2 callers
Function
openvdb_grid_type_operation
src/util/openvdb.h:24
↓ 2 callers
Method
pack
src/scene/pointcloud.cpp:266
↓ 2 callers
Function
packed_normal_decode_simd
SIMD version of octahedral normal decoding. Decodes 4 normals at once. */
src/util/types_normal.h:68
↓ 2 callers
Method
packed_size
src/util/ies.cpp:37
↓ 2 callers
Method
parameter_color
src/scene/osl.cpp:1349
↓ 2 callers
Method
parameter_color_array
src/scene/osl.cpp:1399
↓ 2 callers
Function
parse_channel_operation
src/session/merge.cpp:77
↓ 2 callers
Function
parse_channels
src/session/merge.cpp:133
↓ 2 callers
Function
pass_type_mode_to_index
src/session/buffers.cpp:13
↓ 2 callers
Function
path_branched_rng_2D
src/kernel/integrator/path_state.h:389
↓ 2 callers
Function
path_cache_kernel_mark_used
src/util/path.cpp:988
↓ 2 callers
Function
path_init
src/util/path.cpp:324
↓ 2 callers
Function
path_rng_pixel_init
src/kernel/sample/pattern.h:134
↓ 2 callers
Function
path_source_handle_preprocessor
src/util/path.cpp:822
↓ 2 callers
Function
path_source_replace_includes_recursive
Our own little c preprocessor that replaces #includes with the file * contents, to work around issue of OpenCL drivers not supporting * include path
src/util/path.cpp:859
↓ 2 callers
Function
path_state_init
Minimalistic initialization of the path state, which is needed for early outputs in the * integrator initialization to work. */
src/kernel/integrator/path_state.h:27
↓ 2 callers
Function
path_state_init_integrator
Initialize the rest of the path state needed to continue the path integration. */
src/kernel/integrator/path_state.h:40
↓ 2 callers
Function
path_state_init_queues
src/kernel/integrator/path_state.h:11
↓ 2 callers
Function
path_state_ray_visibility
src/kernel/integrator/path_state.h:255
↓ 2 callers
Function
path_wstat
src/util/path.cpp:531
↓ 2 callers
Function
pdf_cos_hemisphere
src/kernel/sample/mapping.h:86
↓ 2 callers
Function
phase_draine
Given cosine between rays, return probability density that a photon bounces to that direction * according to the Draine phase function. This is a gen
src/kernel/closure/volume_util.h:79
↓ 2 callers
Function
phase_fournier_forand
src/kernel/closure/volume_util.h:190
↓ 2 callers
Function
phase_fournier_forand_impl
Given cosine between rays, return probability density that a photon bounces to that direction * according to the Fournier-Forand phase function. The
src/kernel/closure/volume_util.h:165
↓ 2 callers
Function
phase_rayleigh_sample
src/kernel/closure/volume_util.h:60
↓ 2 callers
Function
phi_to_h
Intersecting `wi` with the ellipse defined by `x = sin_gamma, y = b * cos_gamma` results in * equation `h = -cos_phi_i * sin_gamma + b * sin_phi_i *
src/kernel/closure/bsdf_principled_hair_huang.h:160
↓ 2 callers
Function
phong_ramp_exponent_to_roughness
src/kernel/closure/bsdf_phong_ramp.h:76
↓ 2 callers
Function
point_light_intersect
src/kernel/light/point.h:134
↓ 2 callers
Function
point_random
src/kernel/geom/point.h:80
↓ 2 callers
Function
pow20
src/util/math_base.h:637
↓ 2 callers
Function
precise_angle
Calculate the angle between the two vectors a and b. * The usual approach `acos(dot(a, b))` has severe precision issues for small angles, * which ar
src/util/math_float3.h:774
↓ 2 callers
Function
precompute_ggx_E
src/app/cycles_precompute.cpp:18
↓ 2 callers
Function
precompute_ggx_gen_schlick_s
src/app/cycles_precompute.cpp:89
↓ 2 callers
Function
print_stage
(text)
src/cmake/make_update.py:20
↓ 2 callers
Method
probeTile
src/kernel/util/nanovdb.h:137
↓ 2 callers
Method
process
src/util/nanovdb.cpp:139
↓ 2 callers
Function
projection_to_transform
src/util/projection.h:199
↓ 2 callers
Function
ray_cone_intersect
* Find the ray segment inside a single-sided cone. * * \param axis: a unit-length direction around which the cone has a circular symmetry * \param
src/util/math_intersect.h:435
↓ 2 callers
Function
ray_quad_intersect
Tests for an intersection between a ray and a quad defined by * its midpoint, normal and sides. * If ellipse is true, hits outside the ellipse that'
src/util/math_intersect.h:288
↓ 2 callers
Function
ray_sphere_intersect
src/util/math_intersect.h:11
↓ 2 callers
Function
ray_triangle_reciprocal
Custom rcp, cross and dot implementations that match Embree bit for bit. */
src/util/math_intersect.h:116
↓ 2 callers
Method
ray_voxel_intersect
See `ray_aabb_intersect()`. We only need to intersect the 3 back sides because the ray * direction is all negative. */
src/kernel/integrator/shade_volume.h:255
↓ 2 callers
Function
reciprocal
src/util/math_float3.h:36
↓ 2 callers
Method
register_input
src/graph/node_type.cpp:148
↓ 2 callers
Method
register_output
src/graph/node_type.cpp:172
← previous
next →
1,401–1,500 of 5,365, ranked by callers