Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Quanwei1992/GAMES101
/ functions
Functions
440 in github.com/Quanwei1992/GAMES101
⨍
Functions
440
◇
Types & classes
96
↓ 2 callers
Method
set_projection
03/rasterizer.cpp:349
↓ 2 callers
Method
set_texture
03/rasterizer.hpp:73
↓ 2 callers
Method
set_view
02/rasterizer.cpp:190
↓ 2 callers
Method
set_view
01/rasterizer.cpp:196
↓ 2 callers
Method
set_view
03/rasterizer.cpp:344
↓ 2 callers
Function
trace
[comment] Returns true if the ray intersects an object, false otherwise. \param orig is the ray origin \param dir is the ray direction \param objects
05/Renderer.cpp:83
↓ 1 callers
Function
AngleBetweenV3
Angle between 2 Vector3 Objects
07/OBJ_Loader.hpp:241
↓ 1 callers
Function
AngleBetweenV3
Angle between 2 Vector3 Objects
06/OBJ_Loader.hpp:241
↓ 1 callers
Function
AngleBetweenV3
Angle between 2 Vector3 Objects
03/OBJ_Loader.h:247
↓ 1 callers
Function
DEG2RAD
02/main.cpp:10
↓ 1 callers
Function
DEG2RAD
03/global.hpp:11
↓ 1 callers
Function
GenTriNormal
Generate a cross produect normal for a triangle
07/OBJ_Loader.hpp:281
↓ 1 callers
Function
GenTriNormal
Generate a cross produect normal for a triangle
06/OBJ_Loader.hpp:281
↓ 1 callers
Function
GenTriNormal
Generate a cross produect normal for a triangle
03/OBJ_Loader.h:287
↓ 1 callers
Method
IntersectP
07/Bounds3.hpp:93
↓ 1 callers
Method
IntersectP
06/Bounds3.hpp:93
↓ 1 callers
Method
LoadFile
Load a file into the loader If file is loaded return true If the file is unable to be found or unable to be loaded return false
07/OBJ_Loader.hpp:427
↓ 1 callers
Method
LoadFile
Load a file into the loader If file is loaded return true If the file is unable to be found or unable to be loaded return false
06/OBJ_Loader.hpp:427
↓ 1 callers
Method
LoadFile
Load a file into the loader If file is loaded return true If the file is unable to be found or unable to be loaded return false
03/OBJ_Loader.h:433
↓ 1 callers
Function
ProjV3
Projection Calculation of a onto b
07/OBJ_Loader.hpp:249
↓ 1 callers
Function
ProjV3
Projection Calculation of a onto b
06/OBJ_Loader.hpp:249
↓ 1 callers
Function
ProjV3
Projection Calculation of a onto b
03/OBJ_Loader.h:255
↓ 1 callers
Method
Render
The main render function. This where we iterate over all pixels in the image, generate primary rays and cast these rays into the scene. The content of
07/Renderer.cpp:51
↓ 1 callers
Method
Render
[comment] The main render function. This where we iterate over all pixels in the image, generate primary rays and cast these rays into the scene. The
05/Renderer.cpp:211
↓ 1 callers
Method
Render
The main render function. This where we iterate over all pixels in the image, generate primary rays and cast these rays into the scene. The content of
06/Renderer.cpp:17
↓ 1 callers
Method
Sample
07/Triangle.hpp:75
↓ 1 callers
Function
UpdateProgress
05/global.hpp:50
↓ 1 callers
Function
bezier
04/main.cpp:55
↓ 1 callers
Method
buildBVH
07/Scene.cpp:8
↓ 1 callers
Method
buildBVH
06/Scene.cpp:8
↓ 1 callers
Method
castRay
Implementation of Path Tracing
07/Scene.cpp:117
↓ 1 callers
Method
castRay
Implementation of the Whitted-syle light transport algorithm (E [S*] (D|G) L) This function is the function that compute the color at the intersectio
06/Scene.cpp:53
↓ 1 callers
Function
computeBarycentric2D
02/rasterizer.cpp:67
↓ 1 callers
Function
computeBarycentric2D
03/rasterizer.cpp:166
↓ 1 callers
Function
deg2rad
05/Renderer.cpp:7
↓ 1 callers
Function
deg2rad
06/Renderer.cpp:10
↓ 1 callers
Method
evalDiffuseColor
05/Object.hpp:25
↓ 1 callers
Method
evalDiffuseColor
06/Triangle.hpp:244
↓ 1 callers
Method
getColor
set i-th vertex color*/
02/Triangle.hpp:27
↓ 1 callers
Method
getColor
06/Material.hpp:38
↓ 1 callers
Method
getSurfaceProperties
05/Sphere.hpp:34
↓ 1 callers
Method
getSurfaceProperties
06/Sphere.hpp:68
↓ 1 callers
Method
getType
06/Material.hpp:37
↓ 1 callers
Function
inTriangle
Check to see if a Vector3 Point is within a 3 Vector3 Triangle
07/OBJ_Loader.hpp:292
↓ 1 callers
Function
inTriangle
Check to see if a Vector3 Point is within a 3 Vector3 Triangle
06/OBJ_Loader.hpp:292
↓ 1 callers
Function
inTriangle
Check to see if a Vector3 Point is within a 3 Vector3 Triangle
03/OBJ_Loader.h:298
↓ 1 callers
Function
insideTriangle
02/rasterizer.cpp:43
↓ 1 callers
Function
insideTriangle
03/rasterizer.cpp:152
↓ 1 callers
Method
intersect
07/Scene.cpp:13
↓ 1 callers
Method
intersect
05/Sphere.hpp:15
↓ 1 callers
Method
intersect
06/Scene.cpp:13
↓ 1 callers
Function
length_square
06/Vector.hpp:79
↓ 1 callers
Function
lerp
07/Vector.hpp:66
↓ 1 callers
Function
lerp
05/Vector.hpp:91
↓ 1 callers
Function
lerp
06/Vector.hpp:60
↓ 1 callers
Function
lerp_v2f
04/main.cpp:33
↓ 1 callers
Method
load_colors
02/rasterizer.cpp:29
↓ 1 callers
Method
load_indices
02/rasterizer.cpp:21
↓ 1 callers
Method
load_indices
01/rasterizer.cpp:20
↓ 1 callers
Method
load_positions
02/rasterizer.cpp:13
↓ 1 callers
Method
load_positions
01/rasterizer.cpp:12
↓ 1 callers
Method
maxExtent
07/Bounds3.hpp:31
↓ 1 callers
Method
maxExtent
06/Bounds3.hpp:31
↓ 1 callers
Function
naive_bezier
04/main.cpp:17
↓ 1 callers
Method
pdf
07/Material.hpp:148
↓ 1 callers
Function
rayTriangleIntersect
07/Triangle.hpp:12
↓ 1 callers
Function
rayTriangleIntersect
05/Triangle.hpp:7
↓ 1 callers
Function
rayTriangleIntersect
06/Triangle.hpp:12
↓ 1 callers
Function
recursive_bezier
04/main.cpp:39
↓ 1 callers
Method
sample
07/Material.hpp:132
↓ 1 callers
Method
setTexCoord
03/Triangle.cpp:41
↓ 1 callers
Method
set_fragment_shader
03/rasterizer.cpp:391
↓ 1 callers
Method
set_vertex_shader
03/rasterizer.cpp:386
↓ 1 callers
Function
solveQuadratic
05/global.hpp:16
↓ 1 callers
Method
toVector4
02/Triangle.cpp:46
Method
AreaLight
07/AreaLight.hpp:14
Method
AreaLight
06/AreaLight.hpp:14
Method
BVHAccel
07/BVH.cpp:5
Method
BVHAccel
06/BVH.cpp:5
Method
BVHBuildNode
BVHBuildNode Public Methods
07/BVH.hpp:62
Method
BVHBuildNode
BVHBuildNode Public Methods
06/BVH.hpp:58
Method
Bounds3
two points to specify the bounding box
07/Bounds3.hpp:16
Method
Bounds3
two points to specify the bounding box
06/Bounds3.hpp:16
Method
Diagonal
07/Bounds3.hpp:30
Method
Diagonal
06/Bounds3.hpp:30
Method
GenVerticesFromRawOBJ
Generate vertices from a list of positions, tcoords, normals and a face line
07/OBJ_Loader.hpp:723
Method
GenVerticesFromRawOBJ
Generate vertices from a list of positions, tcoords, normals and a face line
06/OBJ_Loader.hpp:723
Method
GenVerticesFromRawOBJ
Generate vertices from a list of positions, tcoords, normals and a face line
03/OBJ_Loader.h:729
Method
Inside
07/Bounds3.hpp:77
Method
Inside
06/Bounds3.hpp:77
Method
Intersect
07/Bounds3.hpp:49
Method
Intersect
06/Bounds3.hpp:49
Method
Intersection
07/Intersection.hpp:14
Method
Intersection
06/Intersection.hpp:14
Method
Light
07/Light.hpp:12
Method
Light
05/Light.hpp:8
Method
Light
06/Light.hpp:12
Method
LoadMaterials
Load Materials from .mtl file
07/OBJ_Loader.hpp:1001
Method
LoadMaterials
Load Materials from .mtl file
06/OBJ_Loader.hpp:1002
Method
LoadMaterials
Load Materials from .mtl file
03/OBJ_Loader.h:1008
← previous
next →
101–200 of 440, ranked by callers