cra-template-react-three-fiber
v0.1.0
Published
<p align="center"><img src="https://raw.githubusercontent.com/gsimone/r3f-starter/master/logo.png" width="360" /></p>
Downloads
12
Readme
create-react-app my3dapp --template=react-three-fiber
# or
create-react-app my3dapp --template=r3f
Why
- Latest versions of everything
- Works with codesandbox out of the box
Included libs
react-three-fiber v5 beta
Misc
- 🌟 create-react-app 4 alpha with fast refresh
- 🌟 recommendend vsc extensions for working with glsl (How do I make glsl-lint work?)
- 🌟 babel-glsl macro to compile glsl without touching the
create-react-app config
- 🐛 currently doesn't work in codesandbox - - draco binaries in
public/draco-gltf/
(the default directory used byuseGLTFLoader
indrei
) - example shader material to start playing
- Scene setup with OrbitControls and React-PostProcessing
Dev stuff
eslint
+prettier
withhusky
&pretty-quick
How to use
Or just fork this repository 🤷♂️
GLSL Linter
You need to download and setup the glsl linter to make linting work in the shader files.
- Download GLSL lang
- extract the archive
- navigate to
/bin/
- copy the
glslangValidator
executable to your preferred location eg.mv glslangValidator /usr/local/bin/glslangValidator