SwiftUI 5教程之Metal shader 系列资源(WWDC23)

WWDC23为 SwiftUI 引入了许多新功能,特别是这些修改器对金属着色器的支持

  • colorEffect:返回一个新视图,该视图将着色器应用于自身作为每个像素颜色的滤镜效果。
  • layerEffect:返回一个新视图,该视图将着色器应用于自身,作为从自身创建的栅格图层上的过滤器。
  • DistortionEffect:返回一个新视图,该视图将着色器应用于自身,作为每个像素位置的几何扭曲效果。

Shader Toy

Shader Toy 是一个着色器社区,人们在这里分享非常有创意和有趣的 OpenGL 着色器效果。OpenGL 和 Metal 语言有些相似,因此您可以阅读并理解其逻辑

在这里插入图片描述

Shader Playground

在这里插入图片描述
您可以使用 fxc.exe、dxc.exe、glslangValidator.exe、spirv-cross.exe 和 mali-sc.exe 编译 HLSL 和 GLSL。您可以看到编译器输出和反汇编。您可以将多个着色器编译器链接在一起,将一种语言转换为另一种语言。

使用 Metal 加速图形处理

Apple 提供的有关如何在应用和游戏中最佳使用 Metal 的资源。

Je suppose que tu aimes

Origine blog.csdn.net/iCloudEnd/article/details/131331209
conseillé
Classement