载入中...
搜索中...
未找到
GraphicsPrimitives.cpp
浏览该文件的文档.
14 if (!offscreen && !swapchainPassOpen) throw Exception("drawPrimitiveScene: call begin3DFrame first");
52 auto &drawIndex = offscreen ? offscreenPrimitive3DDrawIndex : currentFrame2DBuffers().primitive3DDrawIndex;
68 for (std::size_t vertex = group.firstVertex; vertex < group.firstVertex + group.vertexCount; ++vertex)
Frame-local scene recorder for 3D line primitives.
Definition PrimitiveDrawList.h:114
void drawPrimitiveScene(const PrimitiveSceneCanvas3D &canvas) override
Draws primitive scene.
Definition GraphicsPrimitives.cpp:9
Definition VulkanSequence.h:9
ResolvedPrimitiveTriangles resolvePrimitiveStrokes3D(const PrimitiveSceneCanvas3D &canvas)
Resolves 3D stroke segment bodies with near-plane clipping.
Definition PrimitiveTessellator.cpp:472
One contiguous 3D pipeline/sort batch in the resolved vertex stream.
Definition PrimitiveTessellator.h:23
Owning backend-neutral triangle stream for one primitive pass.
Definition PrimitiveTessellator.h:40
std::vector< PrimitiveTriangleVertex > vertices
Definition PrimitiveTessellator.h:41
std::vector< ResolvedPrimitiveBatch3D > batches3D
Definition PrimitiveTessellator.h:43
Additional scene-pass state carried by every 3D command.
Definition PrimitiveTypes.h:85
Clip-space vertex emitted by the backend-neutral primitive tessellator.
Definition Graphics.h:82