All Projects → kchapelier → matcap-studio

kchapelier / matcap-studio

Licence: MIT license
An utility to tweak matcaps, with realtime visual feedback.

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to matcap-studio

webgl-fur
WebGL 2.0 fur demo
Stars: ✭ 51 (+0%)
Mutual labels:  webgl2
experiments
A centralized location for my WebGL and other demos.
Stars: ✭ 34 (-33.33%)
Mutual labels:  webgl2
KTX-Parse
KTX 2.0 (.ktx2) parser and serializer.
Stars: ✭ 23 (-54.9%)
Mutual labels:  webgl2
Light-Propagation-Volumes
Implementation of Crytek's Light Propagation Volumes algorithm in WebGL
Stars: ✭ 47 (-7.84%)
Mutual labels:  webgl2
niivue
a WebGL2 based NIFTI volume viewer
Stars: ✭ 84 (+64.71%)
Mutual labels:  webgl2
sdf-2d
A graphics library to enable the real-time rendering of 2D signed distance fields on the web.
Stars: ✭ 70 (+37.25%)
Mutual labels:  webgl2
Babylon.js
Babylon.js is a powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework.
Stars: ✭ 15,479 (+30250.98%)
Mutual labels:  webgl2
WebAssembly-WebGL-2
A simple port of the "Getting started with GLFW3" code to valid code for Emscripten compilation
Stars: ✭ 65 (+27.45%)
Mutual labels:  webgl2
deck.gl-time-series-widget
A React Time Slider implementation for DECK.GL - (non)temporal data - by CPU filtering ⌛
Stars: ✭ 19 (-62.75%)
Mutual labels:  webgl2
three-noise
Simple gradient noise library for use with Three.js. Now with fBm!
Stars: ✭ 31 (-39.22%)
Mutual labels:  webgl2
fluid-earth
Fluid Earth is a WebGL-powered visualization of Earth's atmosphere and oceans
Stars: ✭ 75 (+47.06%)
Mutual labels:  webgl2
glNoise
A collection of GLSL noise functions for use with WebGL with an easy to use API.
Stars: ✭ 185 (+262.75%)
Mutual labels:  webgl2
InfiniCanvas
An infinite canvas to edit online with other users!
Stars: ✭ 26 (-49.02%)
Mutual labels:  webgl2
sahti
Write a WebGL 2 command, use it like a component.
Stars: ✭ 12 (-76.47%)
Mutual labels:  webgl2
revit-family-web-viewer
Revit Web Viewer is a Three.js-based project viewer. Revit projects / families must be exported using RvtVa3cExporter (https://github.com/va3c/RvtVa3c)
Stars: ✭ 48 (-5.88%)
Mutual labels:  webgl2
Three.js
JavaScript 3D Library.
Stars: ✭ 78,237 (+153305.88%)
Mutual labels:  webgl2
procjam2018
Graph.ical, a procedural texture authoring application developed for PROCJAM 2018.
Stars: ✭ 42 (-17.65%)
Mutual labels:  webgl2
Shader-Playgrounds
A WebGL shaders editor for beginners and otherwise.
Stars: ✭ 28 (-45.1%)
Mutual labels:  webgl2
detect-features
Detect and report browser and hardware features.
Stars: ✭ 63 (+23.53%)
Mutual labels:  webgl2
PintarJS
Micro JS lib for direct WebGL and canvas rendering.
Stars: ✭ 15 (-70.59%)
Mutual labels:  webgl2

matcap-studio

https://www.kchapelier.com/matcap-studio/

An utility to tweak matcaps, with realtime visual feedback.

The main objective of this project is to have a free, fast and (relatively) simple way for developers and designers to tweak their matcaps while having a direct feedback.

How to use

  • Drag and drop matcap files, png and jpg files are currently supported.
  • Drag and drop any model you want to specifically test the matcap on, obj, prwm and self-contained gltf/glb files are supported.
  • Press H to hide the GUI.
  • Press X to expand / close all the controls.
  • The output of the tool is currently limited to 512x512 png files.

Technical notes

The view of the 3D model is implemented with Three.js.

The matcap processing is done in vanilla WebGL2 in two passes. The intermediate render between the two passes is encoded as a 512x512 RGBA32F texture.

How to report an issue ?

Either create an issue on Github or contact me on Twitter. Please provide the following information when applicable :

  • Your config (browser, browser version, OS and graphic card)
  • A screenshot of the issue (if it is a graphical bug)

How to contribute ?

Make sure to contact me, either on Twitter or through an issue on Github, so we can discuss the change(s) you'd like to make.

History

  • 0.6.0 (2022-06-06): Add the ability to apply fresnel rim + fix saturation and tinting overriding the hue, brightness and contrast + set default anisotropy to 8 if possible
  • 0.5.1 (2022-05-27): Fix conflict between the curve modifier and the shadowing + properly label the torus knot
  • 0.5.0 (2022-05-26): Add the ability to apply a shadow on the matcap
  • 0.4.1 (2022-05-21): Update the dependencies
  • 0.4.0 (2021-05-03): Add contrast pivot parameter, add control over the mipmap & anisotropy filtering of the matcap in the viewer
  • 0.3.0 (2021-03-09): Add new iridescence model, add "Reset all" button
  • 0.2.0 (2021-02-27): Add luma bias parameter to circular blur, apply opaque color background after blur, make number of texture samples in the blur pass parameter-dependent, add hotkey to expand/close all controls
  • 0.1.2 (2021-02-25): Better memory management, avoid redundant renders of the 3d model, simplified skybox
  • 0.1.1 (2021-02-24): Fix minor UI issues
  • 0.1.0 (2021-02-23): First release

Links

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].