Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/PacktPublishing/3D-Graphics-Rendering-Cookbook-Second-Edition
/ functions
Functions
335 in github.com/PacktPublishing/3D-Graphics-Rendering-Cookbook-Second-Edition
⨍
Functions
335
◇
Types & classes
138
↓ 2 callers
Function
computeFileHash
(filename)
deps/bootstrap.py:373
↓ 2 callers
Method
draw
Chapter08/VKMesh08.h:468
↓ 2 callers
Function
easing
Chapter05/09_ComputeMesh/src/main.cpp:41
↓ 2 callers
Function
escapifyPath
(path)
deps/bootstrap.py:154
↓ 2 callers
Function
fixTextureFile
Chapter08/SceneUtils.h:45
↓ 2 callers
Function
getNextMtxId
shared/UtilsGLTF.cpp:47
↓ 2 callers
Function
getNodeId
shared/UtilsGLTF.cpp:410
↓ 2 callers
Function
getNumVertices
shared/UtilsGLTF.cpp:380
↓ 2 callers
Method
getProjection
shared/UtilsGLTF.h:403
↓ 2 callers
Function
hammersley2d
shared/UtilsCubemap.cpp:30
↓ 2 callers
Method
lookAt
shared/Camera.h:125
↓ 2 callers
Function
lvkShaderStageFromFileName
shared/Utils.cpp:69
↓ 2 callers
Function
mergeMaterialLists
shared/Scene/MergeUtil.cpp:110
↓ 2 callers
Function
mergeMeshData
combine a collection of meshes into a single MeshData container
shared/Scene/VtxData.cpp:269
↓ 2 callers
Function
mergeScenes
There are different use cases for scene merging. The simplest one is the direct "gluing" of multiple scenes into one [all the material lists and mes
shared/Scene/Scene.cpp:276
↓ 2 callers
Function
printOptions
()
deps/bootstrap.py:523
↓ 2 callers
Method
processLoadedTextures
Chapter11/VKMesh11Lazy.h:123
↓ 2 callers
Function
process_cubemap
Chapter06/03_FilterEnvmap/src/main.cpp:209
↓ 2 callers
Function
readShaderFile
shared/Utils.cpp:25
↓ 2 callers
Function
recalculateGlobalTransforms
CPU version of global transform update []
shared/Scene/Scene.cpp:70
↓ 2 callers
Method
renderGraph
shared/Graph.h:24
↓ 2 callers
Method
setDesiredAngles
shared/Camera.h:191
↓ 2 callers
Method
setDesiredPosition
shared/Camera.h:190
↓ 2 callers
Method
setSpeed
shared/Camera.h:112
↓ 2 callers
Function
testShaderCompilation
Chapter01/04_GLSLang/src/main.cpp:31
↓ 2 callers
Method
tick
shared/UtilsFPS.h:15
↓ 2 callers
Function
updateLights
shared/UtilsGLTF.cpp:419
↓ 2 callers
Method
uploadIndirectBuffer
Chapter11/VKMesh11.h:22
↓ 1 callers
Method
addMouseButtonCallback
shared/VulkanApp.h:89
↓ 1 callers
Function
addUniqueIdx
Add an index to a sorted index array
shared/Scene/Scene.cpp:394
↓ 1 callers
Function
aiQuaternionToQuat
shared/UtilsGLTF.h:67
↓ 1 callers
Function
animateBlendingGLTF
shared/UtilsGLTF.cpp:1213
↓ 1 callers
Function
animationTransformBlending
shared/UtilsAnim.cpp:90
↓ 1 callers
Function
animationsGLTF
shared/UtilsGLTF.cpp:1249
↓ 1 callers
Function
applyPatchFile
(patch_name, dir_name, pnum)
deps/bootstrap.py:447
↓ 1 callers
Function
bitmapToCube
Chapter06/03_FilterEnvmap/src/main.cpp:31
↓ 1 callers
Function
buildTransformsList
shared/UtilsGLTF.cpp:845
↓ 1 callers
Function
calculateLUT
Chapter06/02_BRDF_LUT/src/main.cpp:23
↓ 1 callers
Function
camerasGLTF
shared/UtilsGLTF.cpp:1236
↓ 1 callers
Function
collectNodesToDelete
Recurse down from a node and collect all nodes which are already marked for deletion
shared/Scene/Scene.cpp:401
↓ 1 callers
Function
convertAIMaterial
NOTE: this function was manually tweaked to load Bistro materials from .obj - use UtilsGLTF.h for anything else
Chapter08/VKMesh08.h:57
↓ 1 callers
Function
convertAIMesh
Chapter05/07_MeshRenderer/src/main.cpp:61
↓ 1 callers
Function
convertAIMesh
Chapter08/VKMesh08.h:246
↓ 1 callers
Function
convertAndDownscaleAllTextures
Chapter08/SceneUtils.h:190
↓ 1 callers
Function
convertEquirectangularMapToCubeMapFaces
shared/UtilsCubemap.h:10
↓ 1 callers
Function
convertTexture
Chapter08/SceneUtils.h:51
↓ 1 callers
Function
convertToGPUMaterialLazy
Chapter11/VKMesh11Lazy.h:63
↓ 1 callers
Function
createArchiveFromDirectory
(src_dir_name, archive_name, delete_existing_archive = False)
deps/bootstrap.py:340
↓ 1 callers
Function
decompressTarXZFile
(src_filename, dst_filename)
deps/bootstrap.py:224
↓ 1 callers
Function
deleteSceneNodes
Approximately an O ( N * Log(N) * Log(M)) algorithm (N = scene.size, M = nodesToDelete.size) to delete a collection of nodes from scene graph
shared/Scene/Scene.cpp:433
↓ 1 callers
Function
detectMaterialType
shared/UtilsGLTF.cpp:1153
↓ 1 callers
Function
downloadProgress
(cur_size, total_size)
deps/bootstrap.py:363
↓ 1 callers
Function
downloadSCP
(hostname, username, path, target_dir)
deps/bootstrap.py:353
↓ 1 callers
Method
draw
Chapter05/07_MeshRenderer/src/main.cpp:245
↓ 1 callers
Method
drawGTFInspector
shared/VulkanApp.cpp:325
↓ 1 callers
Function
editMaterialUI
Chapter08/02_SceneGraph/src/main.cpp:81
↓ 1 callers
Function
editNodeUI
Chapter08/02_SceneGraph/src/main.cpp:143
↓ 1 callers
Function
editTransformUI
Chapter08/02_SceneGraph/src/main.cpp:62
↓ 1 callers
Function
extractFile
(filename, target_dir)
deps/bootstrap.py:244
↓ 1 callers
Function
faceCoordsToXYZ
shared/UtilsCubemap.cpp:129
↓ 1 callers
Function
findSubstitute
find a file in directory which "almost" coincides with the origFile (their lowercase versions coincide)
Chapter08/SceneUtils.h:26
↓ 1 callers
Function
generateIndices
Chapter05/09_ComputeMesh/src/main.cpp:19
↓ 1 callers
Function
getNumIndices
shared/UtilsGLTF.cpp:389
↓ 1 callers
Function
getNumMorphVertices
shared/UtilsGLTF.cpp:401
↓ 1 callers
Function
getTimeIndex
shared/UtilsAnim.cpp:36
↓ 1 callers
Function
initAnimations
shared/UtilsAnim.cpp:131
↓ 1 callers
Function
initChannel
shared/UtilsAnim.cpp:14
↓ 1 callers
Method
isScreenCopyRequired
shared/UtilsGLTF.h:513
↓ 1 callers
Function
listLibraries
(data)
deps/bootstrap.py:516
↓ 1 callers
Function
loadMaterialTextures
Chapter06/04_MetallicRoughness/src/main.cpp:55
↓ 1 callers
Function
loadMeshFile
Chapter05/07_MeshRenderer/src/main.cpp:137
↓ 1 callers
Function
loadTextureData
Chapter11/VKMesh11Lazy.h:14
↓ 1 callers
Function
log10
data/shaders/GridCalculation.h:1
↓ 1 callers
Function
main
(argv)
deps/bootstrap.py:570
↓ 1 callers
Function
mat4IsIdentity
shared/Scene/Scene.cpp:180
↓ 1 callers
Function
mergeIndexArray
All the meshesToMerge now have the same vertexOffset and individual index values are shifted by appropriate amount Here we move all the indices to app
shared/Scene/MergeUtil.cpp:35
↓ 1 callers
Function
morphTransform
shared/UtilsAnim.cpp:108
↓ 1 callers
Method
plane
shared/LineCanvas.cpp:60
↓ 1 callers
Function
printMat4
shared/UtilsGLTF.cpp:1183
↓ 1 callers
Function
processLODs
Chapter08/VKMesh08.h:193
↓ 1 callers
Function
processLods
Chapter05/07_MeshRenderer/src/main.cpp:15
↓ 1 callers
Function
radicalInverse_VdC
From Henry J. Warren's "Hacker's Delight"
shared/UtilsCubemap.cpp:16
↓ 1 callers
Function
random01
shared/UtilsMath.h:83
↓ 1 callers
Function
randomVec
shared/UtilsMath.h:93
↓ 1 callers
Function
reinitCamera
Chapter04/06_DemoApp/src/main.cpp:25
↓ 1 callers
Function
renderGUI
Chapter05/09_ComputeMesh/src/main.cpp:46
↓ 1 callers
Function
renderSceneTreeUI
Chapter08/03_LargeScene/src/main.cpp:15
↓ 1 callers
Function
renderSceneTreeUI
Chapter08/02_SceneGraph/src/main.cpp:16
↓ 1 callers
Function
runPythonScript
(script_name)
deps/bootstrap.py:467
↓ 1 callers
Function
satf
data/shaders/GridCalculation.h:5
↓ 1 callers
Function
saveSPIRVBinaryFile
Chapter01/04_GLSLang/src/main.cpp:20
↓ 1 callers
Function
setAnimationsOffset
Chapter08/01_DescriptorIndexing/src/main.cpp:38
↓ 1 callers
Method
setPixel
shared/Bitmap.h:55
↓ 1 callers
Function
setupMetallicRoughnessData
Chapter06/04_MetallicRoughness/src/main.cpp:91
↓ 1 callers
Function
setupSpecularGlossinessData
Chapter06/05_SpecularGlossiness/src/main.cpp:71
↓ 1 callers
Function
setupglTFMaterialData
shared/UtilsGLTF.cpp:64
↓ 1 callers
Function
shiftMeshIndices
shared/Scene/MergeUtil.cpp:6
↓ 1 callers
Function
shiftNodes
Shift all hierarchy components in the nodes
shared/Scene/Scene.cpp:235
↓ 1 callers
Function
sortTransparentNodes
shared/UtilsGLTF.cpp:895
↓ 1 callers
Method
transform
shared/UtilsMath.h:51
← previous
next →
101–200 of 335, ranked by callers