Git Product home page Git Product logo

procjam2018's Introduction

Graph.ical

https://www.kchapelier.com/graph.ical/

A procedural texture authoring application developed for PROCJAM 2018.

The main objective of this project is to have a free, intuitive and efficient graph-based web application for said authoring.

Potential use

  • Create procedural height maps for 3D applications.
  • Procedurally generate a full set of tileable textures (diffuse, normal maps, height maps, specular maps, ...) for 3D applications.
  • Generate tileable variations from a given tileable texture with very simple patch-based synthesis (graph). Works best with high density textures such as sand, gravels, dirt, ...
  • Generate a tileable textures from a given non-tileable texture (graph). Works best with highdensity textures such as sand, gravels, dirt, ...
  • Generate a normal map from a given image (graph).
  • Combine multiple b/w maps in a single image (graph)
  • Create complex custom effects to apply to images.
  • Usable as a prototyping tool for creative coding, without the coding (example, graph)
  • Generate black and white maps to use in page transitions in websites (example, graph).

More examples

How to use

Check the wiki.

Restrictions

  • The application is only supported on Firefox and Chrome as it depends on multiple modern API not available yet on other browsers.
  • The tool only deals with square textures. There is no plan to support the generation of non square textures.
  • The tool can currently only generate textures of 1024x1024 pixels.
  • The color control are currently rather limited, gradient maps have to be provided by the user.

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 save of your graph
  • 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

procjam2018's People

Contributors

kchapelier avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

procjam2018's Issues

Graph.ical offline

I really like Graph.ical and would also like to use it offline. So I downloaded it from github but how do I start it?

Node dragging is now wonky on Canary

The node dragging does not work as expected on Version 78.0.3901.2 (Build officiel) canary (64 bits) on Mac. Removing pointer-event: none from .node canvas seems to do the trick but it should not be necessary. Should first make sure to use the latest canary before investigating.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.