莱吉亚

莱吉亚

LYGIA是一个着色器库,包含可重用的函数,能轻松融入你的项目中。LYGIA设计精细,旨在实现可重用性、高性能和灵活性。

基础库

LYGIA 是一个可复用函数的着色器库,可以轻松包含到你的项目中。LYGIA 非常细粒度,专为可复用性、性能和灵活性而设计。

如需更多信息,请访问 lygia.xyz

它是如何组织的?

  • math/:通用数学函数和常量:PI、SqrtLength() 等。
  • space/:通用空间操作:scale()、rotate() 等。
  • color/:通用颜色操作:luma()、saturation()、混合模式、调色板、色彩空间转换和色调映射。
  • animation/:动画操作:缓动
  • generative/:生成函数:random()、noise() 等。
  • sdf/:有符号距离场函数。
  • draw/:绘制函数,如 digits()、stroke()、fill 等。
  • sample/:采样操作
  • filter/:典型滤镜操作:不同类型的模糊、均值和中值滤镜。
  • distort/:扭曲采样操作
  • simulate/:模拟采样操作
  • lighting/:用于前向/延迟/光线步进渲染的不同光照模型和函数
  • geometry/:与几何体相关的操作:相交和 AABB 加速结构。
  • morphological/:形态学滤镜:膨胀、腐蚀、alpha 和泊松填充。

许可证

LYGIA 采用双重许可,分别为 Prosperity License 和面向 赞助者 与 贡献者 的 Patron License。

赞助者 和 贡献者 会自动加入 Patron License,并且他们可以忽略 Prosperity License 软件中的任何非商业规则(请查看例外情况)。

也可以获得与 LYGIA 单个特定版本绑定的永久商业许可证。