arrow arrow

Conclusion

It is pretty amazing what you can do in the browser these days. As of right now I have become familiar with Three.js, P5.js and particles.js, which has very different degrees functionality and flexibility. I started out using the P5.js framework but quickly found out that it was hugely limited when it comes to 3D animations and WebGL in the browser. That said, it is still in development and it is ideal for 2D renderings. Futhermore it has a very easy, though limited, programming enviroment and is more than enough if you just want simple obj import and some quickly achieved motion.

At this time a friend introduced me to the Three.js framework, which, compared to P5.js, is much more complicated to master but has virtually unlimited graphical potential. Also I realized that because Three.js has been around for some time now it has a pretty good community around it which obviously makes the learning process much easier. Anyway, Three.js turned out to be what I was looking for and I can only highly recommend others who wants to do cool stuff in the browser to take a hard look at this library. It might look inaccessible in the begining but it is well worth it.