Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-threejs
3️⃣ A curated list of awesome ThreeJS resources
https://github.com/AxiomeCG/awesome-threejs
- ThreeJS official website
- ThreeJS examples
- ThreeJS documentation
- 3D Math Primer for Graphics and Game Development - read book to be
- @ZPostFacto
- @Ian-Parberry
- Physically Based Rendering - From Theory to Implementation
- Explaining Homogeneous Coordinates & Projective Geometry
- The Nature of Code
- Discover three.js
- Learn Three.js - Third Edition
- ThreeJS Journey
- @bruno_simon
- The Easiest Way to Learn GLSL
- @iced_coffee_dev
- The Book of Shaders
- @patriciogv
- ShaderToy
- ShaderShop videos
- @mandy3284
- GraphToy
- @iquilezles
- ShaderShop editor
- @mandy3284
- NodeToy - three-fiber user, consider checking [react-nodetoy](https://github.com/NodeToy/react-nodetoy). All of this provided by [@Nodetoy](https://github.com/NodeToy).
- Shader Park - in, SDFs and boolean operation between them already available). Works both in p5js style and GLSL. ([to contribute](https://github.com/shader-park/shader-park-core)) by [@shader-park](https://github.com/shader-park)
- glslViewer - based GLSL Sandbox for 2D/3D shaders by [@patriciogv](https://twitter.com/patriciogv). Battle-tested by its creator, it enables to build a creative pipeline agnostic to the target platform and to iterate very fast and with less frictions for making a draft of your shaders ideas. A must-have in your toolkit.
- ThreeJS Fundamentals
- Shaderific for OpenGL
- GLSL documentation
- Surface Sampling in Three.js
- How to Create a Fake 3D Image Effect with WebGL
- Tutorial on Matrices
- Real-time rendering of water caustics
- Realtime fluid simulation
- fft-ocean
- skunami.js
- Shallow water
- generative artistry tutorials
- @rumyra
- @tholman
- Bounding volume collision detection
- Physics based collision detection
- Axis-Aligned Bounding Boxes
- Raycast based Collision detection
- same.energy
- Matcap repository
- Poliigon
- Poly Haven
- 3D textures
- Arroway Textures - time use.
- ambientCG - CC0 textures for Physically Based Rendering
- Signal shaping functions
- @iquilezles
- Shaping functions
- @golan
- Cheat sheet on curves
- @kyndinfo
- GLSL Noises
- Realistic water shader
- PixelSpirit Elements Deck
- PixelSpirit GitHub
- Polygonjs - based WebGL design tool, used for procedural geometry, particles, materials
- Blender
- Houdini
- Spline
- Adobe Substance3D Suite
- HDRI-to-CubeMap
- @matheowis
- codesandbox
- codepen
- threejs-editor
- vercel
- lygia - language shader library designed for performance and flexibility by [@patriciogv](https://twitter.com/patriciogv). A cross platform library that will help you iterate on your shaders very easily. Going deep in the code of a specific functionality can also help you learn GLSL/HLSL.
- gsap
- react-three-fiber
- @pmndrs
- drei - three-fiber by [@pmndrs](https://github.com/pmndrs)
- react-postprocessing - three/fiber by [@pmndrs](https://github.com/pmndrs)
- react-spring - three-fiber using the package [`@react-spring/three`](https://www.react-spring.dev/docs/guides/react-three-fiber)
- framer-motion - three-fiber too through the [`framer-motion-3d`](https://www.framer.com/motion/three-introduction/) package usage. Very nice for binding animation on entering and leaving the viewport element.
- angular-three
- @nartc
- trois
- TresJs
- Cientos - made abstractions for TresJs [@tresjs_dev](https://github.com/Tresjs)
- tres-post-processing - processing library for TresJs [@tresjs_dev](https://github.com/Tresjs)
- threlte
- svelte-cubed
- @Rich-Harris
- cannon-es
- Ammo.js
- Oimo.js
- Rapier
- three-mesh-bvh
- three-bvh-csg - mesh-bvh. (Amazing tool to perform some Boolean operations between meshes like intersection, difference, ...)
- Pathfinging.js
- Three-pathfinging
- Kompute
- ossos
- mannequin.js
- Stackoverflow ThreeJS
- Official ThreeJS Discord
- Official ThreeJS Forum
- Official Slack
- Official Twitter
- Official Reddit
- awesome-glsl - A curated list of awesome GLSL resources.
- awesome-webgl - A curated list of awesome WebGL libraries, resources and
- awesome-webgpu - A curated list of awesome WebGPU resources.
- awesome-opengl - A curated list of awesome OpenGL libraries, debuggers and
- awesome-creative-coding - A carefully curated list of awesome
- awesome-computer-vision - A curated list of awesome computer
- awesome-vulkan - A curated list of awesome Vulkan projects and ecosystem.
- gamedev - A awesome list about game development.
- graphics-resources - A list of graphic programming resources.
Programming Languages
Keywords
webgl
14
threejs
12
3d
6
awesome-list
5
game-development
4
react
4
computer-graphics
4
awesome
4
opengl
4
list
3
shaders
3
glsl
3
geometry
3
graphics
3
vertex-shaders
2
texture
2
react-three-fiber
2
three-js
2
fragment-shader
2
composable
2
game-engine
2
declarative
2
webgpu
2
glsl-editors
2
vue
2
creative-coding
2
vite
2
glsl-shader
2
design
2
three
2
art
2
postprocessing
2
animation
2
three-mesh-bvh
2
graphics-programming
2
glfw
1
glslviewer
1
acceleration
1
physics
1
cannonjs
1
zbrush
1
unity-3d
1
shading
1
non-photorealistic
1
matcap
1
litsphere
1
lighting
1
envmap
1
linux
1
blender-3d
1