• Stars
    star
    205
  • Rank 191,264 (Top 4 %)
  • Language
  • License
    Other
  • Created about 6 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

Offline Shader Editor with many cool features

NoodlesPlate

NoodlesPlate is a offline Shader Editor.

His particularity is to offer to the user many type of widgets, let you easilty tune in real time your shader.

all the system is designed for let the user choose his text editor. NoodlespLate update all ui after each code change (file save)

you can check the wiki if you want more infos

Some features availables :

  • many uniforms widgets :
    • sliders
    • buttons
    • checkbox
    • combobox
    • radio buttons
    • time / date / deltatime
    • frame
    • gizmo (translate / rotate / scale) via ImGuizmo
    • gamepad (go in settings dialog for tune and affect your gamepad buttons / sticks)
    • mouse
    • color picker
    • midi devices
  • Time Line for easy animation crration (based on the behavior of blender3D)
    • export all frames in pictures
  • uniforms collapsable / expandable by section or hidden (defined in code)
  • Vertex / Fragment / Geometry / tesselation control / tesselation eval shaders => all in one file
  • primitive instancing
  • in code config (selectable in ui)
  • include files
  • multipass :
    • in many files
    • or in one file
  • compute shader => not finalized, support only 2d/3d texture. no mesh generation
  • import of ShaderToy / GlslSandbox / VertexShaderArt
    • import fo shadertoy now possible in one file only
  • multi attachments buffers
  • uniforms config switcher => lets you save/load uniforms conf file
  • Primitve Culling System via Gizmo
  • sdf merge with mesh
  • wold camera (perspective / orthographic) in your shaders
  • fullscreen windowed or full
  • transparant window (controled with the alpha value of your shader)
  • save picture for each code modification (let you create video of your shader design)
  • pixel debugging, offer rgba value inspection (with mouse, under line on screen)
  • inspect gpu metrics (temperature / load / memory / etc.. only support nvidia for the moment)
  • gpu live profiler (flamegraph type)
  • support of transform feedback for extrac mesh from vertex/geometry/tesselation stage
  • Advanced UI system for extract panes to windows (thanks to Dear Imgui Docking/Viewport system)
  • Advanced theming system (thanks to Dear Imgui)
  • support of the VR (via OpenXR) :
    • a button in the left toolbar is available for enable/disable the vr
    • display the left eye on the screen
    • support of controllers :
      • Generic pads (tested => OK)
      • Occulus touch (tested => OK)
      • Valve index (not tested => but will work as expcted i guess)
    • camera can be controlled via VR controllers, if the camera vr control is checked and only when swizzle (side trigger) is pressed :
      • left controller thumbstick x can be used for roll (axis z) the camera
      • left controller trigger can be used for move the camera backward
      • right controller trigger can be used for move the camera forward
      • right controller thumbstick up/down can be used for pitch (axis x) the camera
      • right controller thumbstick left/right can be used for yaw (axis y) the camera
    • the triggers, thumbsticks, and swizzle are available as uniforms. swizzle can be used if the camera vr control is unchecked check the help avaialble in elft toolabr for have the unifomrs syntax

Features planned :

  • Node Graph (wip, not stable)
  • video / audio (playback / recording)
  • bvh player for uniforms

Binaries => https://github.com/aiekick/NoodlesPlate/releases

Some screenshots :

NoodlesPlate v0.6.660

VR Mode (show left eye in screen) with the shader Dual 3D Truchet Tiles of Shane 0.6.660.1

NoodlesPlate v0.5.897

0.5.897.1 0.5.897.2 0.5.897.3 0.5.897.4

NoodlesPlate v0.1.3075

0.1.3075.1 0.1.3075.2

More Repositories

1

ImGuiFileDialog

File Dialog for Dear ImGui
C++
894
star
2

ImGuiFontStudio

Font Helper Gui Tool for programming
C++
314
star
3

Awesome_Unreal_Engine_4_-_5

UE4/UE5 Ressources Collection (Plugins, Effects, Doc, Tools, etc...)
203
star
4

SdfFontDesigner

Offline font tuning/bitmap generation via shaders
GLSL
63
star
5

Lumo

Lumo is a realtime lab software for experimentation around 3D models
C++
34
star
6

MagicaVoxel_File_Writer

MagicaVoxel File Writer dependency free cpp class
C++
27
star
7

SdfMesher_Models

Some Voxel/Mesh stuff made with SdfMesher
GLSL
25
star
8

GlslOptimizerV2

Glsl Optimizer based on Mesa3D implementation for Opengl 4.5 (450) (Vertex/Geom/Fragment/Tesselation Support)
C++
25
star
9

ImTools

Dear ImGui Widgets/Tools i used in my projects
C++
15
star
10

LogToGraph

Numerical signals based Log To Graph Converter
C++
13
star
11

cTools

some helpers im using since 2009. contain usefull things like vec2, vec3, vec4, variant, actionTime and more
C++
11
star
12

wxShade

Offline Shader Editor based on wxWidgets
C++
6
star
13

ImWidgets

My ImGui Widgets
C++
5
star
14

alphanum

copy for github
C++
5
star
15

MagicaVoxel_File_Writer_for_Rust

my VoxWriter rewrite in Rust for Rust Learning purpose
Rust
4
star
16

XMLToFnt

Convert XML Generic SpriteFrame from TexturePacker to Bitmap Font File (*.fnt)
C++
4
star
17

GradientSplineGraph

QT Custom Graph Widget for display a spline based graph
C++
3
star
18

ImGuiPack

A ImGui Pack of many modules im using build as one shared lib
C++
3
star
19

SdfMesher

3
star
20

BuildIncrement

Build Increment Tool For dev ( and use with cocos2dx too but can be without)
C++
2
star
21

BuildInc

build increment tool
C
2
star
22

RainbowRing

https://aiekick.github.io/RainbowRing/
SCSS
1
star
23

Blender_Experiments

some experiments in blender
Python
1
star
24

bme280Server

linux server who give bme280 sensor datas / history
C++
1
star
25

DigitalFlower

https://aiekick.github.io/DigitalFlower/
SCSS
1
star
26

CSVFormater

CSV Formater to Excel via lua scripts
HTML
1
star
27

FastConcept

A tool to come for create fast concept 3d model based on some shadow sketch
1
star
28

godot_experiments

GDScript
1
star