All Projects → markusmoenig → Shadermania

markusmoenig / Shadermania

Licence: gpl-3.0
A metal shader editor for macOS and iOS

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Shadermania

Colormap Shaders
A collection of shaders to draw color maps.
Stars: ✭ 315 (+103.23%)
Mutual labels:  shader, metal
Pixel
📷 A composable image editor using Core Image and Metal.
Stars: ✭ 2,495 (+1509.68%)
Mutual labels:  shader, editor
Shaderconductor
ShaderConductor is a tool designed for cross-compiling HLSL to other shading languages
Stars: ✭ 1,146 (+639.35%)
Mutual labels:  shader, metal
Urde
Data interchange and engine re-implementation for games by Retro Studios | Mirror
Stars: ✭ 253 (+63.23%)
Mutual labels:  metal, editor
Shaderview
A library for simple shader programming
Stars: ✭ 87 (-43.87%)
Mutual labels:  shader, metal
Mpeditor
微信markdown编辑器
Stars: ✭ 146 (-5.81%)
Mutual labels:  editor
Cl Editor
Lightweight text editor built with svelte, typescript
Stars: ✭ 148 (-4.52%)
Mutual labels:  editor
Hexed
Windows console-based hex editor
Stars: ✭ 145 (-6.45%)
Mutual labels:  editor
Atheos
A self-hosted browser-based cloud IDE, updated from Codiad IDE
Stars: ✭ 144 (-7.1%)
Mutual labels:  editor
Ezfilter
A lightweight (<180KB), easy-to-extend Android filter and dynamic sticker framework for adding filters and stickers for camera, video, bitmap and view.(一个轻量级(<180KB)、易扩展的Android滤镜和动态贴纸框架,支持摄像头、视频、图片和视图添加滤镜和贴纸。)
Stars: ✭ 155 (+0%)
Mutual labels:  shader
Unityscreenspaceboolean
Screen Space Boolean Implementation for Unity.
Stars: ✭ 150 (-3.23%)
Mutual labels:  shader
Urp toon
A Toon Shader in Unity Universal Render Pipeline.
Stars: ✭ 147 (-5.16%)
Mutual labels:  shader
Glslang
Khronos-reference front end for GLSL/ESSL, partial front end for HLSL, and a SPIR-V generator.
Stars: ✭ 2,034 (+1212.26%)
Mutual labels:  shader
Unity Texture Curve
✏️ Example showing how to bake an AnimatedCurve into a Texture and use it in a shader.
Stars: ✭ 149 (-3.87%)
Mutual labels:  shader
Kaleido3d
Next Generation Renderer for Cross Platform Engine Development
Stars: ✭ 145 (-6.45%)
Mutual labels:  metal
Komodoedit
Komodo Edit is a fast and free multi-language code editor. Written in JS, Python, C++ and based on the Mozilla platform.
Stars: ✭ 1,972 (+1172.26%)
Mutual labels:  editor
Godot Cel Shader
A Cel Shader for the Godot Engine
Stars: ✭ 145 (-6.45%)
Mutual labels:  shader
Umple
Umple: Model-Oriented Programming - embed models in code and vice versa and generate complete systems
Stars: ✭ 147 (-5.16%)
Mutual labels:  editor
Metalnanovg
The Metal port of NanoVG.
Stars: ✭ 151 (-2.58%)
Mutual labels:  metal
Guppy
WYSIWYG mathematics editor with structured, searchable, LaTeX-compatible, and parseable output
Stars: ✭ 147 (-5.16%)
Mutual labels:  editor

ShaderMania

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.

ShaderMania is 100% free, optionally you can make a small donation to the author (in the AppStore or via PayPal).

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.

How to help

As mentioned above, a small donation to the author (in the AppStore or via PayPal) helps. But simply rating or reviewing ShaderMania in the AppStore is also a great help as it improves visibility.

Acknowledgements

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].