c++ - 如何从 Skia 路径几何中获取网格?

标签 c++ skia

我想弄清楚如何让 Skia 从路径几何中生成网格。我查了 SkPath::dump , SkPath::writeToMemory , SkPath::serialize ,但是它们似乎都输出路径内容而不是网格。

注意:网格是指由路径形状的 segmentation 生成的三角形网格,以后可以使用非 vector 图形 API 进行渲染,例如 OpenGL/Vulkan。类似于 ID2D1Geometry::Tessellate 的输出.

最佳答案

因为我已经登记了 Skia source在将视频缓冲区插入 GPU 管道之前,从路径到三角形的 segmentation 会在渲染步骤中自动进行。所以你不必担心,图书馆会照顾自己。除非你想显式地获得镶嵌步骤的输出,但我怀疑这个 API 是为用户导出的。可能它对图书馆用户是隐藏的。

关于c++ - 如何从 Skia 路径几何中获取网格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60126640/

相关文章:

xamarin - Skia View 中的透明部分

javascript - 另一个类的node-addon-api传递对象作为回调函数参数

C++将int转换为具有未知基数的字符串的简单方法

c++ - OpenGL:无法使用 freeGLUT 执行渲染? C++

forth - 为什么 Skia 包含一个 Forth 解释器?

c# - WPF 中使用 SkiaSharp 实现模糊文本

Android 图形内部结构

c# - 仅在 Lua 中调试范例?

c++ - 如何将位数组转换为字符