MCPcopy Create free account

hub / github.com/PacktPublishing/3D-Graphics-Rendering-Cookbook-Second-Edition / functions

Functions335 in github.com/PacktPublishing/3D-Graphics-Rendering-Cookbook-Second-Edition

↓ 2 callersFunctioncomputeFileHash
(filename)
deps/bootstrap.py:373
↓ 2 callersMethoddraw
Chapter08/VKMesh08.h:468
↓ 2 callersFunctioneasing
Chapter05/09_ComputeMesh/src/main.cpp:41
↓ 2 callersFunctionescapifyPath
(path)
deps/bootstrap.py:154
↓ 2 callersFunctionfixTextureFile
Chapter08/SceneUtils.h:45
↓ 2 callersFunctiongetNextMtxId
shared/UtilsGLTF.cpp:47
↓ 2 callersFunctiongetNodeId
shared/UtilsGLTF.cpp:410
↓ 2 callersFunctiongetNumVertices
shared/UtilsGLTF.cpp:380
↓ 2 callersMethodgetProjection
shared/UtilsGLTF.h:403
↓ 2 callersFunctionhammersley2d
shared/UtilsCubemap.cpp:30
↓ 2 callersMethodlookAt
shared/Camera.h:125
↓ 2 callersFunctionlvkShaderStageFromFileName
shared/Utils.cpp:69
↓ 2 callersFunctionmergeMaterialLists
shared/Scene/MergeUtil.cpp:110
↓ 2 callersFunctionmergeMeshData
combine a collection of meshes into a single MeshData container
shared/Scene/VtxData.cpp:269
↓ 2 callersFunctionmergeScenes
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 callersFunctionprintOptions
()
deps/bootstrap.py:523
↓ 2 callersMethodprocessLoadedTextures
Chapter11/VKMesh11Lazy.h:123
↓ 2 callersFunctionprocess_cubemap
Chapter06/03_FilterEnvmap/src/main.cpp:209
↓ 2 callersFunctionreadShaderFile
shared/Utils.cpp:25
↓ 2 callersFunctionrecalculateGlobalTransforms
CPU version of global transform update []
shared/Scene/Scene.cpp:70
↓ 2 callersMethodrenderGraph
shared/Graph.h:24
↓ 2 callersMethodsetDesiredAngles
shared/Camera.h:191
↓ 2 callersMethodsetDesiredPosition
shared/Camera.h:190
↓ 2 callersMethodsetSpeed
shared/Camera.h:112
↓ 2 callersFunctiontestShaderCompilation
Chapter01/04_GLSLang/src/main.cpp:31
↓ 2 callersMethodtick
shared/UtilsFPS.h:15
↓ 2 callersFunctionupdateLights
shared/UtilsGLTF.cpp:419
↓ 2 callersMethoduploadIndirectBuffer
Chapter11/VKMesh11.h:22
↓ 1 callersMethodaddMouseButtonCallback
shared/VulkanApp.h:89
↓ 1 callersFunctionaddUniqueIdx
Add an index to a sorted index array
shared/Scene/Scene.cpp:394
↓ 1 callersFunctionaiQuaternionToQuat
shared/UtilsGLTF.h:67
↓ 1 callersFunctionanimateBlendingGLTF
shared/UtilsGLTF.cpp:1213
↓ 1 callersFunctionanimationTransformBlending
shared/UtilsAnim.cpp:90
↓ 1 callersFunctionanimationsGLTF
shared/UtilsGLTF.cpp:1249
↓ 1 callersFunctionapplyPatchFile
(patch_name, dir_name, pnum)
deps/bootstrap.py:447
↓ 1 callersFunctionbitmapToCube
Chapter06/03_FilterEnvmap/src/main.cpp:31
↓ 1 callersFunctionbuildTransformsList
shared/UtilsGLTF.cpp:845
↓ 1 callersFunctioncalculateLUT
Chapter06/02_BRDF_LUT/src/main.cpp:23
↓ 1 callersFunctioncamerasGLTF
shared/UtilsGLTF.cpp:1236
↓ 1 callersFunctioncollectNodesToDelete
Recurse down from a node and collect all nodes which are already marked for deletion
shared/Scene/Scene.cpp:401
↓ 1 callersFunctionconvertAIMaterial
NOTE: this function was manually tweaked to load Bistro materials from .obj - use UtilsGLTF.h for anything else
Chapter08/VKMesh08.h:57
↓ 1 callersFunctionconvertAIMesh
Chapter05/07_MeshRenderer/src/main.cpp:61
↓ 1 callersFunctionconvertAIMesh
Chapter08/VKMesh08.h:246
↓ 1 callersFunctionconvertAndDownscaleAllTextures
Chapter08/SceneUtils.h:190
↓ 1 callersFunctionconvertEquirectangularMapToCubeMapFaces
shared/UtilsCubemap.h:10
↓ 1 callersFunctionconvertTexture
Chapter08/SceneUtils.h:51
↓ 1 callersFunctionconvertToGPUMaterialLazy
Chapter11/VKMesh11Lazy.h:63
↓ 1 callersFunctioncreateArchiveFromDirectory
(src_dir_name, archive_name, delete_existing_archive = False)
deps/bootstrap.py:340
↓ 1 callersFunctiondecompressTarXZFile
(src_filename, dst_filename)
deps/bootstrap.py:224
↓ 1 callersFunctiondeleteSceneNodes
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 callersFunctiondetectMaterialType
shared/UtilsGLTF.cpp:1153
↓ 1 callersFunctiondownloadProgress
(cur_size, total_size)
deps/bootstrap.py:363
↓ 1 callersFunctiondownloadSCP
(hostname, username, path, target_dir)
deps/bootstrap.py:353
↓ 1 callersMethoddraw
Chapter05/07_MeshRenderer/src/main.cpp:245
↓ 1 callersMethoddrawGTFInspector
shared/VulkanApp.cpp:325
↓ 1 callersFunctioneditMaterialUI
Chapter08/02_SceneGraph/src/main.cpp:81
↓ 1 callersFunctioneditNodeUI
Chapter08/02_SceneGraph/src/main.cpp:143
↓ 1 callersFunctioneditTransformUI
Chapter08/02_SceneGraph/src/main.cpp:62
↓ 1 callersFunctionextractFile
(filename, target_dir)
deps/bootstrap.py:244
↓ 1 callersFunctionfaceCoordsToXYZ
shared/UtilsCubemap.cpp:129
↓ 1 callersFunctionfindSubstitute
find a file in directory which "almost" coincides with the origFile (their lowercase versions coincide)
Chapter08/SceneUtils.h:26
↓ 1 callersFunctiongenerateIndices
Chapter05/09_ComputeMesh/src/main.cpp:19
↓ 1 callersFunctiongetNumIndices
shared/UtilsGLTF.cpp:389
↓ 1 callersFunctiongetNumMorphVertices
shared/UtilsGLTF.cpp:401
↓ 1 callersFunctiongetTimeIndex
shared/UtilsAnim.cpp:36
↓ 1 callersFunctioninitAnimations
shared/UtilsAnim.cpp:131
↓ 1 callersFunctioninitChannel
shared/UtilsAnim.cpp:14
↓ 1 callersMethodisScreenCopyRequired
shared/UtilsGLTF.h:513
↓ 1 callersFunctionlistLibraries
(data)
deps/bootstrap.py:516
↓ 1 callersFunctionloadMaterialTextures
Chapter06/04_MetallicRoughness/src/main.cpp:55
↓ 1 callersFunctionloadMeshFile
Chapter05/07_MeshRenderer/src/main.cpp:137
↓ 1 callersFunctionloadTextureData
Chapter11/VKMesh11Lazy.h:14
↓ 1 callersFunctionlog10
data/shaders/GridCalculation.h:1
↓ 1 callersFunctionmain
(argv)
deps/bootstrap.py:570
↓ 1 callersFunctionmat4IsIdentity
shared/Scene/Scene.cpp:180
↓ 1 callersFunctionmergeIndexArray
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 callersFunctionmorphTransform
shared/UtilsAnim.cpp:108
↓ 1 callersMethodplane
shared/LineCanvas.cpp:60
↓ 1 callersFunctionprintMat4
shared/UtilsGLTF.cpp:1183
↓ 1 callersFunctionprocessLODs
Chapter08/VKMesh08.h:193
↓ 1 callersFunctionprocessLods
Chapter05/07_MeshRenderer/src/main.cpp:15
↓ 1 callersFunctionradicalInverse_VdC
From Henry J. Warren's "Hacker's Delight"
shared/UtilsCubemap.cpp:16
↓ 1 callersFunctionrandom01
shared/UtilsMath.h:83
↓ 1 callersFunctionrandomVec
shared/UtilsMath.h:93
↓ 1 callersFunctionreinitCamera
Chapter04/06_DemoApp/src/main.cpp:25
↓ 1 callersFunctionrenderGUI
Chapter05/09_ComputeMesh/src/main.cpp:46
↓ 1 callersFunctionrenderSceneTreeUI
Chapter08/03_LargeScene/src/main.cpp:15
↓ 1 callersFunctionrenderSceneTreeUI
Chapter08/02_SceneGraph/src/main.cpp:16
↓ 1 callersFunctionrunPythonScript
(script_name)
deps/bootstrap.py:467
↓ 1 callersFunctionsatf
data/shaders/GridCalculation.h:5
↓ 1 callersFunctionsaveSPIRVBinaryFile
Chapter01/04_GLSLang/src/main.cpp:20
↓ 1 callersFunctionsetAnimationsOffset
Chapter08/01_DescriptorIndexing/src/main.cpp:38
↓ 1 callersMethodsetPixel
shared/Bitmap.h:55
↓ 1 callersFunctionsetupMetallicRoughnessData
Chapter06/04_MetallicRoughness/src/main.cpp:91
↓ 1 callersFunctionsetupSpecularGlossinessData
Chapter06/05_SpecularGlossiness/src/main.cpp:71
↓ 1 callersFunctionsetupglTFMaterialData
shared/UtilsGLTF.cpp:64
↓ 1 callersFunctionshiftMeshIndices
shared/Scene/MergeUtil.cpp:6
↓ 1 callersFunctionshiftNodes
Shift all hierarchy components in the nodes
shared/Scene/Scene.cpp:235
↓ 1 callersFunctionsortTransparentNodes
shared/UtilsGLTF.cpp:895
↓ 1 callersMethodtransform
shared/UtilsMath.h:51
← previousnext →101–200 of 335, ranked by callers