All Projects → gromgull → cgajs

gromgull / cgajs

Licence: Apache-2.0 license
A javascript parser, processor and visualiser for the ESRI CGA Grammar language

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to cgajs

Terrain Builder
🏔 Procedural terrain using Three.js and perlin noise, Now Accelerated by your GPU!
Stars: ✭ 228 (+1040%)
Mutual labels:  threejs
Rthreejs
Three.js widgets for R and shiny
Stars: ✭ 251 (+1155%)
Mutual labels:  threejs
cga-collection
Collection of cga repositories and CityEngine publications
Stars: ✭ 20 (+0%)
Mutual labels:  cga
Webxr Emulator Extension
WebXR emulator extension
Stars: ✭ 231 (+1055%)
Mutual labels:  threejs
Px3d
Experimental pixel 3d engine
Stars: ✭ 252 (+1160%)
Mutual labels:  threejs
three-fspy-camera-loader
Script for importing fSpy camera data into three.js.
Stars: ✭ 16 (-20%)
Mutual labels:  threejs
Maptalks.three
A maptalks Layer to render with THREE.js.
Stars: ✭ 226 (+1030%)
Mutual labels:  threejs
humke-4d-geometry
A web-based 4D Geometry viewer
Stars: ✭ 51 (+155%)
Mutual labels:  threejs
J360
360 Video and Photo Capture in 4K for Three.js
Stars: ✭ 252 (+1160%)
Mutual labels:  threejs
lvr
👓 Augmented Reality for everyone - Out of the world experiences
Stars: ✭ 92 (+360%)
Mutual labels:  threejs
Pillar Valley
👾A cross-platform video game built with Expo, three.js, and Firebase! 🎮🕹
Stars: ✭ 242 (+1110%)
Mutual labels:  threejs
Gpu Physics.js
GPGPU physics for Three.js
Stars: ✭ 246 (+1130%)
Mutual labels:  threejs
under-neon-lights
A snapshot of Under Neon Lights, an interactive WebVR Music Video.
Stars: ✭ 113 (+465%)
Mutual labels:  threejs
React Three A11y
♿️ Accessibility tools for React Three Fiber
Stars: ✭ 226 (+1030%)
Mutual labels:  threejs
three-csg-ts
CSG library for use with THREE.js
Stars: ✭ 312 (+1460%)
Mutual labels:  threejs
Xplan
A rotating earth H5 page with Vue and threejs
Stars: ✭ 226 (+1030%)
Mutual labels:  threejs
threeagent
ClojureScript library for building Three.js apps in a reagent-like fashion
Stars: ✭ 124 (+520%)
Mutual labels:  threejs
generative-art
🌈🎨 Generative Art is the idea realized as genetic code of artificial events, as construction of dynamic complex systems able to generate endless variations. This is also a nuxt-module (@luxdamore/nuxt-canvas-sketch) - [three.js, tensorflow.js and gsap are not included].
Stars: ✭ 41 (+105%)
Mutual labels:  threejs
three-platformize
一个让 THREE 平台化的项目,目前已适配微信,淘宝,头条小程序,微信小游戏
Stars: ✭ 418 (+1990%)
Mutual labels:  threejs
a-blast
💥 Save the World From the Cutest Creatures in the Universe!
Stars: ✭ 116 (+480%)
Mutual labels:  threejs

This is a JavaScript implementation of the parser, processor and visualiser for the CGA Shape Grammar language.

For demo and docs see: https://gromgull.github.io/cgajs/

Built with:

  • ThreeJS for visualiation
  • PegJS for parsing

Development

  • Install dependencies with yarn/npm
  • Install webpack and pegjs
  • create a symlink to src/cga.js in node_modules, so we can import it with require('cga') (I guess a better way exists).
  • pegjs -d cga src/cgaparser.pegjs will regenerate the parser.
  • webpack builds build/bundle.js
  • I can't get webpack --watch to work, and I don't know why, but dev.sh uses entr to watch the files and trigger the rebuild.
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].