Skip to content

liseami/SwiftBits

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SwiftBits 🎨 - Swift Metal Shaders & Visual Effects

极致的 iOS Metal Shader 效果集合 | Ultimate Metal Shader Collection for iOS

🚀 Swift shader programming | Metal shaders | SwiftUI visual effects | iOS GPU rendering

从 ReactBits 迁移并使用 SwiftUI + Metal 重新实现的视觉效果库

A comprehensive collection of Metal shaders and visual effects for iOS, built with SwiftUI

Keywords: swift shader • metal shader • ios visual effects • swiftui animation • gpu rendering • metal graphics • swift metal tutorial • ios shader programming • metal compute shader • swift graphics programming


👨‍💻 纯想全栈开发之路

赵纯想亲自开发、录制的100+高清4k视频编程入门网站

全栈开发工程师 | AI 编程布道者

💻 编程课程🌐 个人主页𝕏 @liseami1

专注于 AI 辅助编程与独立产品开发
创办「纯想0基础全栈开发之路」课程,帮助更多人掌握全栈技术
涵盖移动端、后端、产品设计、自媒体运营等全方位技能

🎓 全栈开发课程优惠
使用邀请码 AKALOL 享受巨大优惠
立即了解课程详情 →

SwiftBits 项目
ReactBits 迁移并使用 SwiftUI + Metal 重新实现
将 Web 端的极致视觉效果带入原生 iOS 平台
展现 GPU 加速渲染的强大性能


🎬 Metal Shader Effects Collection | Swift Shader 效果列表

🔥 Available Metal Shaders for iOS

Shader Effect Description Metal Shader Techniques
Aurora Shader 🌌 Northern lights metal shader Perlin noise shader + Color blending
Orb Shader 🔮 3D sphere metal shader Ray tracing shader + Subsurface scattering
Silk Shader 🌊 Fabric physics shader Fluid dynamics shader simulation
Dither Shader 📊 Dithering wave shader Bayer matrix shader + Wave generation
Beams Shader Light beam shader effect 3D noise shader + Metallic reflection
Galaxy Shader 🌟 Galaxy particle shader Multi-layer particle shader + HSV colors
Prism Shader 💎 Prism refraction shader Ray marching shader + Dispersion
Plasma Shader 🔥 Plasma wave shader Math function shader + Dynamic distortion
Particles Shader 3D particle shader system Sphere distribution shader + Dynamic fields
Hyperspeed Shader 🚀 Tunnel shader effect Perspective shader + Light trails
Diamond Shader 💠 Diamond refraction shader SDF shader + Multiple reflections
MetallicPaint Shader 🎨 Metallic paint shader PBR shader + Noise textures

🛠 Technical Features | Swift Metal Shader Development

Core Technology Stack for Swift Shader Programming

  • SwiftUI - Declarative UI framework for shader visualization
  • Metal Shading Language (MSL) - GPU shader programming language
  • Metal Performance Shaders - Optimized GPU compute and graphics
  • MetalKit - Metal rendering pipeline for iOS shaders
  • Combine - Reactive shader parameter binding

架构特点

SwiftBits/
├── Components/          # UI组件
│   ├── DockPanel       # 统一的控制面板
│   └── ASCIICard       # ASCII风格卡片
├── effects/            # 视觉效果
│   └── [EffectName]/
│       ├── *.metal     # Metal着色器
│       ├── *Effect.swift    # 效果实现
│       └── *Demo.swift      # 演示界面
└── ContentView.swift   # 主入口

安装使用

  1. 克隆项目
git clone https://github.com/yourusername/SwiftBits.git
cd SwiftBits
  1. 打开项目
open SwiftBits.xcodeproj
  1. 运行项目
  • 选择目标设备或模拟器
  • Cmd + R 运行

🎯 How to Use Swift Metal Shaders in Your Project

Integrating Metal Shaders with SwiftUI

Each shader effect can be used independently in your iOS app:

import SwiftUI

struct ContentView: View {
    var body: some View {
        // Using Aurora Metal Shader
        AuroraEffect(
            amplitude: 1.0,  // Shader amplitude parameter
            blend: 0.5       // Shader blending factor
        )
        .ignoresSafeArea()
    }
}

Learn Swift Shader Programming

This repository is perfect for:

  • 📚 Learning Metal shader development in Swift
  • 🎨 Creating custom visual effects for iOS apps
  • 🚀 Understanding GPU programming with Metal
  • 💡 Exploring advanced shader techniques
  • 🔧 Building high-performance graphics applications

🔍 SEO Tags for Swift Shader Developers

swift shader metal shader ios shader swiftui shader metal graphics swift gpu programming metal compute shader ios visual effects swift metal tutorial metal shading language ios gpu rendering swift graphics programming metal performance shaders swiftui animation ios metal framework swift shader tutorial metal shader examples ios shader programming

📄 License

本项目采用 MIT 协议开源,详见 LICENSE 文件。

如果这个项目对你有帮助,请给一个 ⭐️ Star

Made with ❤️ by 赵纯想

Related Searches:
swift shader tutorial | metal shader ios | swiftui visual effects | ios gpu programming | metal graphics programming | swift metal examples

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published