All Projects → rreusser → Rreusser.github.io

rreusser / Rreusser.github.io

Licence: mit
rreusser.github.io

Labels

Projects that are alternatives of or similar to Rreusser.github.io

Tangram
WebGL map rendering engine for creative cartography
Stars: ✭ 1,964 (+1076.05%)
Mutual labels:  webgl
Layaair discard
This is old LayaAir veriosn writetten by ActionScript 3.0 ,now LayaAir is using TypeScript as the Engine Script,Please use https://github.com/layabox/LayaAir instead.
Stars: ✭ 1,858 (+1012.57%)
Mutual labels:  webgl
Tile based webgl deferredshader
WebGL2 Deferred Shading Demo
Stars: ✭ 165 (-1.2%)
Mutual labels:  webgl
Zen 3d
JavaScript 3D library.
Stars: ✭ 155 (-7.19%)
Mutual labels:  webgl
Gltfast
glTF runtime loading library for Unity
Stars: ✭ 156 (-6.59%)
Mutual labels:  webgl
Plotly
An interactive graphing library for R
Stars: ✭ 2,096 (+1155.09%)
Mutual labels:  webgl
Uiwidgets
UIWidget is a Unity Package which helps developers to create, debug and deploy efficient, cross-platform Apps.
Stars: ✭ 1,901 (+1038.32%)
Mutual labels:  webgl
React Globe
Create beautiful and interactive React + ThreeJS globe visualizations with ease.
Stars: ✭ 167 (+0%)
Mutual labels:  webgl
Stickyimageeffect
A sticky image effect for a slideshow inspired by ultanoir's website.
Stars: ✭ 158 (-5.39%)
Mutual labels:  webgl
Threejs Sandbox
Set of experiments and extensions to THREE.js.
Stars: ✭ 163 (-2.4%)
Mutual labels:  webgl
Glsl Godrays
This module implements a volumetric light scattering effect(godrays)
Stars: ✭ 155 (-7.19%)
Mutual labels:  webgl
Normalmap.js
normalmap.js is a library for creating simple interactive lighting effects using normal maps.
Stars: ✭ 156 (-6.59%)
Mutual labels:  webgl
Patches
Patches is a visual programming editor for building WebVR and WebGL experiences.
Stars: ✭ 164 (-1.8%)
Mutual labels:  webgl
Proton
Javascript particle animation library
Stars: ✭ 1,958 (+1072.46%)
Mutual labels:  webgl
Threejs Path Flow
🐬🐟 ↶Mesh Deformation / Bending / Following on a Curve
Stars: ✭ 165 (-1.2%)
Mutual labels:  webgl
Membrane
A platform agnostic clojure(script) library for creating user interfaces
Stars: ✭ 154 (-7.78%)
Mutual labels:  webgl
Mesh.js
A graphics system born for visualization 😘.
Stars: ✭ 156 (-6.59%)
Mutual labels:  webgl
Elm 3d Scene
A high-level 3D rendering engine for Elm, with support for lighting, shadows, and realistic materials.
Stars: ✭ 167 (+0%)
Mutual labels:  webgl
Rhubarb
A WebSocket library optimized for multiplayer JS games, works on WebWorkers with binary data.
Stars: ✭ 167 (+0%)
Mutual labels:  webgl
Vue Displacement Slideshow
A Vue.js 2.0 slideshow component working with Three.js
Stars: ✭ 165 (-1.2%)
Mutual labels:  webgl

rreusser.github.io

Hi! Perhaps you're here because you found something interesting on my sketches page. If so, welcome! And don't fear! It's not completely impossible to run the code. Steps:

  1. git clone https://github.com/rreusser/rreusser.github.io.git
  2. cd rreusser.github.io/src
  3. npm install (fsevents might fail to build, but things still seem to work?)
  4. Now start a project in the src/ subdirectory (that's src/src from the project root) by typing, e.g. npm start clifford-torus

First of all, why a src directory within src? Because I wanted to deploy one branch and not worry about a docs directory or gh-pages branch for github pages. TBH I don't totally remember the rationale and I kinda wonder whether docs/ was an option when I set this up, becuase I feel like I should have definitely chosen that insetad.

Second, what actually happened when we used npm start <project-name> to start up a project? I didn't want to maintain a site with a bunch of interconnected build and layout stuff, so when you type npm start <project-name>, it looks in src/src for a directory with that name. It detects the type of project by checking for 1) markdown, 2) idyll, or 3) raw js. It runs a dev server or builds accordingly. Each project is completely independent. One page can't send you to another while developing. If you change the layout or any common code, you'd have to rebuild all the affected projects manually, one by one. I've only had to do that once or twice though, so I'm pretty content with it.

Beyond that, I hope something here is useful or informative. I also hope the code is more or less clear, though it's definitely varying levels of cryptic at times since it's not a day job and since the goal here has been to crank out visualizations and not so much to convey how it's done. If you're looking for code that's at times more polished and has a bit more context and comments, you might try checking out my projects page instead.

🚀

© 2020 Ricky Reusser. MIT License.

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