Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/JiayinCao/SORT
/ functions
Functions
1,426 in github.com/JiayinCao/SORT
⨍
Functions
1,426
◇
Types & classes
460
↓ 232 callers
Method
serialize
(self,fs)
blender-plugin/addons/sortblend/material.py:648
↓ 133 callers
Method
serialize
(self,data)
blender-plugin/addons/sortblend/stream/stream.py:24
↓ 76 callers
Function
simd_set_ps
src/simd/simd_arm.h:95
↓ 58 callers
Function
dot
src/math/vector3.h:135
↓ 56 callers
Method
IsBlack
@brief Whether the color is totally black. @return Whether the color is black.
src/spectrum/rgbspectrum.h:104
↓ 52 callers
Function
SID
( str )
blender-plugin/addons/sortblend/strid.py:45
↓ 48 callers
Function
normalize
src/math/vector3.h:163
↓ 45 callers
Method
GetIntensity
@brief Get the intensity of the color. @return Intensity of the color.
src/spectrum/rgbspectrum.h:111
↓ 45 callers
Function
sort_rand_float
src/unittests/unittest_common.h:84
↓ 42 callers
Function
get_sse_data
src/simd/simd_intel.h:61
↓ 40 callers
Function
get_avx_data
src/simd/simd_intel.h:200
↓ 38 callers
Method
GetMaterial
@brief Get the material that spawns the medium. @return The material that spawns the medium.
src/medium/medium.h:102
↓ 33 callers
Method
AddBxdf
@brief Add a new bxdf in the scattering event, there will be at most 16 bxdfs in it. Adding more than 16 bxdf will result in being ignored by the sy
src/scatteringevent/scatteringevent.h:69
↓ 33 callers
Function
cosTheta
src/scatteringevent/bsdf/bxdf_utils.h:24
↓ 32 callers
Function
absCosTheta
src/scatteringevent/bsdf/bxdf_utils.h:28
↓ 32 callers
Function
log
(s)
blender-plugin/addons/sortblend/log.py:24
↓ 32 callers
Function
simd_mul_ps
src/simd/simd_arm.h:109
↓ 29 callers
Method
TransformPoint
transform point
src/math/matrix.cpp:70
↓ 29 callers
Function
simd_mad_ps
src/simd/simd_arm.h:124
↓ 28 callers
Function
MIS
mis factor
src/integrator/bidirpath.h:118
↓ 27 callers
Function
clamp
@brief Clamp a value @param x Value to be clampped. @param mi Lower bound of the range. @param ma Upper bound of the range. @return Clamp
src/math/utils.h:89
↓ 27 callers
Function
simd_set_ps1
src/simd/simd_arm.h:92
↓ 26 callers
Method
TransformVector
transform vector
src/math/matrix.cpp:85
↓ 23 callers
Function
Intersect
src/math/bbox.h:124
↓ 22 callers
Function
cross
src/math/vector3.h:151
↓ 21 callers
Method
Union
src/math/bbox.cpp:106
↓ 21 callers
Function
simd_sub_ps
src/simd/simd_arm.h:106
↓ 21 callers
Function
switchFiber
src/job/fiber_impl/fiber_impl_asm.cpp:56
↓ 20 callers
Function
simd_and_ps
src/simd/simd_arm.h:148
↓ 18 callers
Method
Length
@brief Length of the vector. @return The length of the vector.
src/math/vector3.h:90
↓ 17 callers
Method
Pdf_BSDF
src/scatteringevent/scatteringevent.cpp:131
↓ 15 callers
Method
Exp
src/spectrum/rgbspectrum.h:119
↓ 15 callers
Method
Prepare
@brief Pre-calculate some cached data for better performance. Only call this function after all ray data is prepared.
src/math/ray.h:60
↓ 15 callers
Function
simd_add_ps
src/simd/simd_arm.h:103
↓ 15 callers
Function
ssqrt
@brief Clamp before calculating square root to avoid NaN. @param x Value to be evaluated. @return The square root of @param x.
src/math/utils.h:76
↓ 14 callers
Method
Evaluate_BSDF
src/scatteringevent/scatteringevent.cpp:82
↓ 14 callers
Method
GetIntersect
src/accel/bvh.cpp:123
↓ 14 callers
Method
SquaredLength
@brief The squared length of the vector. @return The squared length of the vector.
src/math/vector3.h:97
↓ 13 callers
Method
Evaluate
@brief Evaluate the Fresnel term. @param cosI Absolute cosine value of the angle between the incident ray and the normal. Caller of this function
src/scatteringevent/bsdf/fresnel.h:115
↓ 13 callers
Method
GetUniqueID
src/material/material.cpp:265
↓ 13 callers
Method
Le
src/core/scene.cpp:264
↓ 13 callers
Method
Reset
src/core/scene.cpp:46
↓ 13 callers
Function
UniformSampleSphere
sampling a vector in sphere uniformly para 'u' : a canonical random variable para 'v' : a canonical random variable
src/core/samplemethod.h:117
↓ 13 callers
Function
absDot
src/math/vector3.h:140
↓ 13 callers
Function
exp_accuracy_test
src/unittests/math.cpp:26
↓ 13 callers
Function
simd_movemask_ps
src/simd/simd_arm.h:154
↓ 12 callers
Function
checkAll
src/unittests/bxdf.cpp:122
↓ 11 callers
Method
GetAttenuation
src/core/scene.cpp:192
↓ 11 callers
Method
GetInversed
Get the inversed transform
src/math/transform.h:63
↓ 11 callers
Method
Init
@brief Initialize the render context, only needs to be done once.
src/core/render_context.h:52
↓ 11 callers
Method
IsVisible
@brief Whether there is a blocker. The ray may not shoot infinitely far. Sometimes we only need a ray to be shoot along certain distance. @return
src/light/light.h:45
↓ 11 callers
Method
Sample_BSDF
src/scatteringevent/scatteringevent.cpp:92
↓ 11 callers
Function
__bsf
src/simd/simd_arm.h:188
↓ 11 callers
Function
createFiber
src/job/fiber_impl/fiber_impl_asm.cpp:40
↓ 10 callers
Function
UniformSpherePdf
pdf of uniformly sampling a vector on sphere
src/core/samplemethod.h:124
↓ 10 callers
Function
pow_frac
This function is purely for the function below, it clearly doesn't handle all corner cases of input.
src/math/exp.h:30
↓ 10 callers
Function
sinTheta
src/scatteringevent/bsdf/bxdf_utils.h:47
↓ 9 callers
Method
IsDelta
@brief Whether the light is a delta light source. @return Whether the light is a delta light.
src/light/light.h:94
↓ 9 callers
Function
Mp
src/scatteringevent/bsdf/hair.cpp:60
↓ 9 callers
Function
coordinateSystem
src/math/vector3.h:171
↓ 9 callers
Function
createFiberFromThread
src/job/fiber_impl/fiber_impl_asm.cpp:34
↓ 9 callers
Function
get_node_groups_by_id
(name)
blender-plugin/addons/sortblend/material.py:144
↓ 9 callers
Function
sphericalVec
src/scatteringevent/bsdf/bxdf_utils.h:89
↓ 9 callers
Function
stringFormat
src/core/stats.cpp:53
↓ 8 callers
Method
HasTransparency
src/material/material.cpp:275
↓ 8 callers
Method
Sample
src/medium/medium.cpp:69
↓ 8 callers
Function
UniformSampleHemisphere
sampling a vector in a hemisphere uniformly para 'u' : a canonical random variable para 'v' : a canonical random variable
src/core/samplemethod.h:102
↓ 8 callers
Method
UpdateScatteringEvent
src/material/material.cpp:230
↓ 8 callers
Method
isDummySocket
(self)
blender-plugin/addons/sortblend/material.py:470
↓ 8 callers
Function
refract
@param v Incident direction. It can come from either inside or outside of the surface. @param n Surface normal.
src/scatteringevent/bsdf/bxdf_utils.h:120
↓ 8 callers
Method
sample_l
src/light/area.cpp:22
↓ 8 callers
Function
simd_pick_ps
src/simd/simd_arm.h:127
↓ 8 callers
Function
simd_sqr_ps
src/simd/simd_arm.h:115
↓ 7 callers
Method
Next
src/core/scene.cpp:52
↓ 7 callers
Method
Pdf
src/scatteringevent/bsdf/coat.cpp:131
↓ 7 callers
Function
SchlickWeight
@brief Helper function to evaluate the part of Schlick's Fresnel approximation. @param cos Cosine of the angle between the incident dir
src/scatteringevent/bsdf/fresnel.h:30
↓ 7 callers
Method
TransformNormal
src/math/transform.h:54
↓ 7 callers
Function
UniformSampleDisk
sampling a point on unit disk uniformly using Shirley's Mapping para 'u' : a canonical random variable para 'v' : a canonical random variable para 'x'
src/core/samplemethod.h:37
↓ 7 callers
Method
getUniqueName
(self)
blender-plugin/addons/sortblend/material.py:1197
↓ 7 callers
Function
isShadowRay
src/accel/accelerator.h:37
↓ 7 callers
Function
satDot
src/math/vector3.h:146
↓ 7 callers
Function
simd_cmplt_ps
src/simd/simd_arm.h:139
↓ 7 callers
Function
simd_max_ps
src/simd/simd_arm.h:174
↓ 7 callers
Function
simd_min_ps
src/simd/simd_arm.h:171
↓ 7 callers
Function
sqr
(x)
scripts/file_generator/multi_scattering_lut.py:28
↓ 6 callers
Function
CosHemispherePdf
cosine hemisphere pdf
src/core/samplemethod.h:77
↓ 6 callers
Function
CosSampleHemisphere
sampling a vector in a hemisphere using cosine pdf para 'u' : a canonical random variable para 'v' : a canonical random variable
src/core/samplemethod.h:69
↓ 6 callers
Function
E_F
This is the approximation with fresnel
src/scatteringevent/bsdf/multi_scattering.h:75
↓ 6 callers
Method
F
src/scatteringevent/bsdf/coat.cpp:37
↓ 6 callers
Method
GetIntersect
src/shape/quad.cpp:66
↓ 6 callers
Method
GetMesh
@brief Get the mesh that owns the primitive. This is a very expensive member since most of the time it is not even used. However, to keep things sim
src/core/primitive.h:126
↓ 6 callers
Method
GetPrimitiveCount
src/core/scene.cpp:284
↓ 6 callers
Function
MisFactor
src/integrator/integratormethod.cpp:28
↓ 6 callers
Function
Np
src/scatteringevent/bsdf/hair.cpp:89
↓ 6 callers
Method
Pdf
get the pdf
src/math/sky.cpp:91
↓ 6 callers
Method
Sample_F
src/scatteringevent/bsdf/coat.cpp:61
↓ 6 callers
Method
Transpose
create a transpose matrix
src/math/matrix.cpp:95
↓ 6 callers
Method
UpdateMediumStack
src/accel/accelerator.cpp:71
↓ 6 callers
Method
format
src/core/log.cpp:139
↓ 6 callers
Function
get_other_socket
(socket)
blender-plugin/addons/sortblend/material.py:240
next →
1–100 of 1,426, ranked by callers