• Stars
    star
    311
  • Rank 134,521 (Top 3 %)
  • Language
    Swift
  • License
    MIT License
  • Created almost 4 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A Metal fragment shader editor for macOS and iOS

ShaderMania

AppStore

2023 Update

ShaderMania v2 is now under active development (now under the MIT license instead of GPL).

The below text references v1 which is right now still in the AppStore.

screenshot

Create, edit, share and learn about Metal shaders on macOS and iOS

ShaderMania features live coding of Metal fragment shaders with realtime preview and playback. Shaders are displayed as nodes which can be connected as needed.

ShaderMania features a database of public shaders including tutorial shaders with links to explanation videos.

For the iOS version a physical keyboard is recommended for coding shaders.

Features

  • Flexible node system supporting Shaders and Images. Named input slots for shaders can be created inside the shader source code.
  • Connect shader nodes to be able to chain shaders.
  • Optional abstracted parameter definition which supports display of variables as sliders to live change shader values in the user interface.
  • Tutorial shaders can display a button with a link to their video urls.
  • Realtime syntax check and compilation of your shaders with realtime preview.
  • Render to custom resolutions and export your shader output to PNG.
  • Display of syntax errors and warnings.

Database

  • Upload your shaders to the public shader database
  • Browse shaders in the Database and learn / experiment.
  • Add the nodes of shaders in the database to your project.

Acknowledgements

More Repositories

1

Eldiron

Create cross platform classical RPGs in 2D and 3D with integrated procedural world editing.
Rust
345
star
2

SignedLua

Signed is a 3D modeling and construction language based on Lua and SDFs. Signed will be available for macOS and iOS and is heavily optimized for Metal.
C
103
star
3

ForgedThoughts

A 3D modeling and rendering programming language utilizing SDFs.
Rust
51
star
4

Render-Z

A visual Metal shader editor for macOS and iPadOS
Swift
46
star
5

richtextjs

A standalone rich text editor based on the 2d canvas
JavaScript
41
star
6

viralgraphics.io

Creating Competitive Desktop Applications for the Web
JavaScript
33
star
7

Fabricated

A procedural game asset generator for macOS and iOS
Swift
28
star
8

ArchivedDenrim

Unique text based 2D game creator for macOS, iOS and tvOS
Swift
19
star
9

rust-pathtracer

A principled BSDF pathtracer with an abstracted backend. Perfect for rendering procedural content.
Rust
16
star
10

raycaster

A Raycaster engine written in Rust
Rust
16
star
11

code_editor

A standalone code editor with syntax highlighting and themes.
Rust
14
star
12

jsenginewrapper

Easy to use JavaScript Engine Wrapper for v8 and SpiderMonkey
C++
13
star
13

Carthage

A light weight game engine for the Apple Ecosystem acting as an abstraction layer for SceneKit and RealityKit. Carthage will be available for macOS and iOS.
Swift
11
star
14

metalRay

Code games in Swift and C in this "down to the metal" game framework for Xcode
Swift
9
star
15

SwiftNoise

A library of tillable, procedural noise and pattern functions. Implemented in Swift and utilizes the Surge Library.
Swift
7
star
16

RPU_OLD

A procedural 2D and 3D scene definition language with integrated scripting and shaders.
Rust
7
star
17

RPU

RPU is a GLSL compatible programming language for rendering procedural graphics on the CPU.
Rust
6
star
18

ArchivedDenrimScript

Scripting language for Swift with upcoming GPU support
Swift
4
star
19

TheFramework

A cross platform application framework for Rust with UI and visual coding support.
Rust
4
star
20

noises-and-patterns

A creator library for procedural 2D noises and patterns in Rust.
Rust
3
star
21

Xcode2Rust

Make Rust based 2D games and apps accessible in Xcode
Swift
3
star
22

ArchivedDenrimPlayer

A player for Denrim Games for macOS, iOS and tvOS
Objective-C
2
star
23

noiselib

A library of procedural 1D, 2D, 3D and 4D noise and fractal functions.
Rust
2
star
24

Raytraced

Swift
1
star
25

Eldiron-Demo

An online demo for Eldiron. Work in progress.
JavaScript
1
star
26

MetalMania

Swift
1
star
27

Eldiron-Website

Website of Eldiron.com
1
star
28

markusmoenig

1
star
29

Eldiron-Web

CSS
1
star
30

ForgedThoughts-Web

JavaScript
1
star
31

TheRenderer

A fast 2D renderer for your applications or games written in Rust.
Rust
1
star
32

Cellua

Swift
1
star
33

Eldiron-Book

The documentation source files for Eldiron
CSS
1
star
34

DungeonHost

Swift
1
star
35

Signed

Rust
1
star