Creative coding / glitch library backed by Java2D.
InstallationTo install, add the following dependency to your project or build file:
[clojure2d "1.4.5-SNAPSHOT"]Namespaces clojure2d.color
Color functions.
CategoriesOther vars: ->OSAFDF achromatomaly achromatopsia apply-theme black? brightness color-themes complementary contrast delta-C-RGB delta-D-HCL delta-E* delta-E*-2000 delta-E*-euclidean delta-E-HyAB delta-c delta-e-cmc delta-e-jab delta-h deuteranomaly deuteranopia exposure fe-color-matrix find-gradient find-palette from-Okhsl from-Okhsl* from-Okhsv from-Okhsv* from-Okhwb from-Okhwb* from-Oklab from-Oklab* from-Oklch from-Oklch* from-PalettonHSV from-PalettonHSV* from-RYB from-UVW from-XYB from-XYB* from-luma-color-hue grayscale hue-rotate lerp+ make-LCH mixbox negate not-black? protanomaly protanopia saturation sepia temperature-names thing-presets-list to-Okhsl to-Okhsl* to-Okhsv* to-Okhwb to-Okhwb* to-Oklab to-Oklab* to-Oklch to-Oklch* to-PalettonHSV to-PalettonHSV* to-RYB to-UVW to-XYB to-XYB* to-luma-color-hue tritanomaly tritanopia wavelength
clojure2d.color.blendBlending modes functions for colors, gradients and palettes.
CategoriesOther vars: add alpha-blending and average blend-colors blend-gradients blend-palettes blends blends-list burn ch0 ch1 ch2 color darken difference divide dodge exclusion freeze glow hardlight hardmix heat hue inverseburn inversedodge lighten linearburn linearlight luminocity madd mburn mdivide mdodge mfreeze mglow mheat minverseburn minversedodge mlinearburn mlinearlight mreflect msoftburn msoftdodge mstamp msubtract multiply mvividlight negation normal or overlay pegtoplight pinlight reflect saturation screen softburn softdodge softlight stamp subtract vividlight xor
clojure2d.color.cssgramReimplementation of selection of instagram color filters.
CategoriesOther vars: aden brooklyn clarendon custom-filter earlybird filters filters-list gingham hudson inkwell kelvin lark lofi maven mayfair moon nashville reyes rise slumber stinson toaster valencia walden willow x-pro2 y1977
clojure2d.color.whitepoints CategoriesOther vars: XZ->xy chromatic-adaptation-methods illuminants rgbs tristimulus uv->xy xy->XZ xy->uv
clojure2d.coreMain Clojure2d entry point for Canvas, Window and drawing generatively.
CategoriesOther vars: ->Canvas ->SessionType ->Window ->WithExceptionT arc-shape bezier-shape bounding-box contains-point? contains-rectangle? crect-shape curve-shape double-array-2d ellipse-shape flat-hex-shape flush-graphics grid-cell-shape int-array-2d intersects-rectangle? load-bytes load-url-image long-array-2d make-counter make-graphics map->Canvas map->SessionType map->Window path-bezier-shape path-def->shape path-shape pointy-hex-shape prect-shape quad-shape rarc-shape rect-shape repaint shape->path-def to-hex triangle-shape
clojure2d.extra.glitchVarious glitching pixel filters or functions
CategoriesOther vars: blend-machine blend-machine-random-config fold fold-random-config imgslicer mirror mirror-random-config mirror-types pix2line pix2line-random-config shift-channels shift-channels-random-config slitscan slitscan-random-config slitscan2 slitscan2-random-config
clojure2d.extra.overlays CategoriesOther vars: noise-overlay render-crt-scanlines render-noise render-rgb-scanlines render-spots spots-overlay
clojure2d.extra.raymarching(ABANDONED) Raymarching helper.
CategoriesOther vars: ->HitData ->Material ao camera distance-fog interpolate-material light make-normal material normal op-blend op-displace op-interpolate op-intersect op-repeat op-rotate op-scale op-subtract op-transform op-union primitive ray ray-marching reflect soft-shadow vzero
clojure2d.extra.segmentationSegment image into parts.
CategoriesOther vars: *sequence-generator* segment-pixels
clojure2d.extra.signalImage pixels as signal
CategoriesSet of various utilities which can be used to display various objects.
CategoriesOther vars: color->image gradient->image palette->image show-color show-gradient show-image show-palette show-scalar-field show-vector-field
clojure2d.pixelsOperations on pixel levels.
CategoriesOther vars: ->GradientRenderer ->LDRenderer ->Pixels map->GradientRenderer map->LDRenderer set-renderer-scaling-factor!
clojure2d.protocols CategoriesOther vars: add-pixel! alpha alt-down? alt-gr-down? blue bounding-box contains-point? contains-rectangle? control-down? convolve get-channel get-color get-image get-pixel get-value green height intersects-rectangle? key-char key-code key-raw luma meta-down? mouse-button mouse-pos mouse-x mouse-y red resize save set-channel! set-color! set-value! shift-down? subimage to-awt-color to-color to-pixels width
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4