nassosyian

nassosyian/paintgl

PaintGL, a realtime PBR 3D painting web-app.

JavaScript
17
4
GNU General Public License v3.0

PaintGL is a real-time PBR 3D painting web application designed for desktop devices, offering built-in support for pressure-sensitive input, such as Wacom tablets. Built using regl in 2018, it explores the limits of WebGL 1 and is not optimized for mobile devices. This project is ideal for digital artists and developers interested in experimenting with advanced 3D painting tools in a web-based environment.

Total donated
Undistributed
Share with your subscribers:

Recipients

How the donated funds are distributed

Support the dependencies of nassosyian/paintgl

Account's avatar
Vue component for menu & contextmenu
Account's avatar
Compute mesh normals using angle weights
Account's avatar
An even better requestAnimationFrame
Account's avatar
Promise based HTTP client for the browser and node.js
Account's avatar
Base64 encoding/decoding in pure JS
Account's avatar
Better binary searching
Account's avatar
dropdown with auto positioning for vuejs
Account's avatar
Standard library
Account's avatar
Cubic hermite interpolation
Account's avatar
Transform geometry positions with a 4x4 transformation matrix.
Account's avatar
gl-matrix's mat4, split into smaller pieces
Account's avatar
gl-matrix's vec2, split into smaller pieces
Account's avatar
gl-matrix's vec3, split into smaller pieces
Account's avatar
glsl photoshop blend modes. glslify formatted.
Account's avatar
optimized 9-tap gaussian blur for GLSL
Account's avatar
a blur effect based on random hash offset
Account's avatar
Fast GLSL conversion from HSV color to RGB
Account's avatar
A transform stream for [glslify](http://github.com/chrisdickinson/glslify) that replaces CSS-style hexadecimal colors with `vec3/vec4` definitions.
Account's avatar
A simple, lightweight JavaScript API for handling cookies
Account's avatar
A simplified localStorage API that just works
Account's avatar
interpolates two matrices in place
Account's avatar
returns the next highest power of two
Account's avatar
Estimates normals for meshes
Account's avatar
Sizeof of a JavaScript object in Bytes
Account's avatar
PNG encoder/decoder in pure JS, supporting any bit size & interlace, async & sync with full test suite.
Account's avatar
Lightweight promise polyfill. A+ compliant
Account's avatar
a minimal requestAnimationFrame render loop
Account's avatar
regl is a fast functional WebGL framework.
Account's avatar
Small widget for displaying statistics information about regl
Account's avatar
A streaming resource loader
Account's avatar
Get the quickest, most high-resolution timestamp possible in node or the browser
Account's avatar
A few tools for GLSL shader reloading at runtime.
Account's avatar
A high-performance JavaScript 2D/3D polyline simplification library
Account's avatar
Computes the bounding box of a set of vertices
Account's avatar
The progressive JavaScript framework for building modern web UI.
Account's avatar
A plugin for VueJS 2.x accepts shortcuts globaly and in a single listener.
Account's avatar
A simple, flexible spinner for Vue.js
Account's avatar
A Vue.js component for sharing links to social networks
Account's avatar
Vue directive for custom scrollbar that uses native scroll behavior. Lightweight, performant and without dependencies.
Account's avatar
Vue Material Component Framework
Account's avatar
state management for Vue.js
Account's avatar
Babel compiler core.
Account's avatar
A Babel preset for each environment.

Top contributors

nassosyian's profile
nassosyian
7 contributions

Recent events

Kivach works on the Obyte network, and therefore you can track all donations.

No events yet