1
0
mirror of https://github.com/troisjs/trois.git synced 2024-11-24 04:12:02 +08:00
trois/README.md
Kevin Levron a67d322790 readme
2021-03-04 17:38:58 +01:00

2.1 KiB

ThreeJS + VueJS 3 + ViteJS

I wanted to code something similar to react-three-fiber but for VueJS.

I started from scratch, I will rewrite some of my WebGL demos to see if this little toy can do the job.

Trois is a french word, it means Three.

HMR

Thanks to VueJS/ViteJS, TroisJS use watchers and HMR to update ThreeJS objects when you update a template or a prop. This means the result in your browser will be automatically updated without reloading all the stuff. This is really helpful when you are creating a TroisJS Scene.

Features

  • Lights
    • AmbientLight
    • DirectionalLight
    • PointLight
    • SpotLight
    • ...
  • Materials
    • Basic
    • Lambert
    • Mapcat
    • Phong
    • Physical
    • Standard
    • SubSurface
    • Toon
    • ...
  • Geometries
    • Box
    • Circle
    • Cone
    • Cylinder
    • Dodecahedron
    • Icosahedron
    • Lathe
    • Octahedron
    • Polyhedron
    • Ring
    • Sphere
    • Tetrahedron
    • Torus
    • TorusKnot
    • Tube
    • ...
  • Post Processing
    • EffectComposer
      • BokehPass
      • FilmPass
      • FXAAPass
      • HalftonePass
      • Renderpass
      • SMAAPass
      • UnrealBloomPass
      • ...
  • ...