Adaptive Catmull-Clark Subdivision with Compute Tessellation19 days agohttps://filmicworlds.com/blog/adaptive-catmull-clark-subdivision-with-compute-te...Catmull-Clark细分是离线渲染中平滑表面的标准方法,自1997年以来一直用于电影制作。它递归地细化网格,允许艺术家先雕刻低多边形模型,然后在渲染时进行细分。新方法的关键创新在于将问题拆分为曲面细分和细分计算两部分。特征自适应细分只在奇异顶点周围进行曲面细分,从而减少了计算量。更多...
Slughorn, Slug font/glyph render lib for OpenGL/OSG/Vulkan/GPU APIs (MIT lic))24 days agohttps://alphapixeldev.com/slughorn-mit-licensed-gpu-agnostic-slug-font-glyph-ren...Slughorn 是一个开源的 C++20 库,旨在将 Slug GPU 曲线渲染技术扩展到文本之外,专注于矢量图形,如字形、SVG 路径和图标。该库采用 MIT 许可证,无需第三方依赖,并支持从 FreeType(用于 COLRv0/v1 表情符号)、NanoSVG、Skia、Cairo 和 Blend2D 等来源导入数据,其可选功能使用子模块实现。该库充当输入/适配层,为集成到现有渲染器(如 OpenGL、Vulkan、DirectX)和场景图中提供与 Slug 兼容的数据,而非独立的渲染器。它强调高质量、GPU 渲染的曲线,以避免纹理图集或 SDF 导致的伪影,适用于需要精确矢量渲染的场景,如 3D 用户界面、AR/VR、HUD、地图和技术可视化。更多...