Lines Matching refs:geometry
13 efficiently manage scene geometry as it is <<ray-traversal, traversed during
38 [[acceleration-structure-geometry]]
67 from geometry:
87 * Change the index or vertex formats of triangle geometry.
88 * Change triangle geometry transform pointers from null to non-null or
91 * Change the geometry flags for any geometry in the structure.
92 * Change the number of vertices or primitives for any geometry in the
108 geometry which previously had them, or vice versa.
231 are greater than or equal to the build size and each geometry in
313 the geometry used to build each acceleration structure.
320 dynamic offsets to the addresses where geometry data is stored, as
404 the geometry used to build each acceleration structure.
409 dynamic offsets to the addresses where geometry data is stored, as
416 command for each geometry.
484 [open,refpage='VkAccelerationStructureBuildGeometryInfoKHR',desc='Structure specifying the geometry…
521 acceleration structure geometry.
524 [[acceleration-structure-geometry-index]]
529 The geometry index is available in ray shaders via the
535 The geometry index is available to ray queries via the
595 then the pname:geometryType member of each geometry in either
704 * pname:geometryType describes which type of geometry this
706 * pname:geometry is a slink:VkAccelerationStructureGeometryDataKHR union
707 describing the geometry data for the relevant geometry type.
709 describing additional properties of how the geometry should be built.
714 …StructureGeometryDataKHR',desc='Union specifying acceleration structure geometry data',type='struc…
732 …tructureGeometryTrianglesDataKHR',desc='Structure specifying a triangle geometry in a bottom-level…
746 data for this geometry.
752 data for this geometry.
755 a transformation from the space in which the vertices in this geometry
765 acceleration structure geometry is instead restricted to being a 32-bit
801 * pname:vertexData is a pointer to vertex data for this geometry at time
807 vertex positions are used for the position of the triangles in the geometry
846 geometry
851 geometry will reference that micromap.
853 For each triangle in the geometry, the acceleration structure build fetches
865 this geometry.
867 in this geometry matching those values after indirection and special index
946 geometry.
951 geometry will reference that micromap.
953 For each triangle in the geometry, the acceleration structure build fetches
961 this geometry.
963 in this geometry matching those values after indirection must: be equal to
1005 …metryAabbsDataKHR',desc='Structure specifying axis-aligned bounding box geometry in a bottom-level…
1019 axis-aligned bounding box in the geometry.
1074 …lerationStructureGeometryInstancesDataKHR',desc='Structure specifying a geometry consisting of ins…
1112 …leration structure instance for building into an acceleration structure geometry',type='structs',a…
1119 acceleration structure which includes all the geometry of a bottom-level
1138 * pname:mask is an 8-bit visibility mask for the geometry.
1194 the <<ray-traversal-culling-face, facing determination>> for geometry in
1197 does not change the winding, but a geometry transform does.
1230 …ion structure motion instance for building into an acceleration structure geometry',type='structs']
1237 acceleration structure which includes all the geometry of a bottom-level
1263 …tructure motion instance data for building into an acceleration structure geometry',type='structs']
1291 … structure motion instance data for building into an acceleration structure geometry',type='enums']
1310 …ucture matrix motion instance for building into an acceleration structure geometry',type='structs']
1325 * pname:mask is an 8-bit visibility mask for the geometry.
1370 …structure SRT motion instance for building into an acceleration structure geometry',type='structs']
1384 * pname:mask is an 8-bit visibility mask for the geometry.
1518 corresponding acceleration structure geometry.
1522 triangle geometry.
1532 ** If the geometry uses indices, [eq]#pname:primitiveCount {times} 3#
1538 ** If the geometry does not use indices, [eq]#pname:primitiveCount {times}
1551 vertices for all triangles in this geometry are described to the space
1572 geometry uses indices, the offset pname:primitiveOffset from
1578 geometry does not use indices, the offset pname:primitiveOffset from
2278 the geometry used to build each acceleration structure.
2285 dynamic offsets to the addresses where geometry data is stored, as
2328 acceleration structure referenced by the pname:geometry.instances.data
2356 pname:geometry.triangles.vertexData.hostAddress must: be a valid host
2362 pname:geometry.triangles.indexType is not ename:VK_INDEX_TYPE_NONE_KHR,
2363 pname:geometry.triangles.indexData.hostAddress must: be a valid host
2369 pname:geometry.triangles.transformData.hostAddress is not `0`, it must:
2374 ename:VK_GEOMETRY_TYPE_AABBS_KHR, pname:geometry.aabbs.data.hostAddress
2388 acceleration structure referenced by the pname:geometry.instances.data
2397 pname:geometry.instances.data.hostAddress must: be a valid host address
2403 value in pname:geometry.instances.data.hostAddress must be a valid
2413 pname:geometry.instances.data.hostAddress must be a valid