Ranked in these QuestionsQuestion Ranking
Pro Feature rich
Pro Fallback canvas rendering
Three.js offers a canvas renderer as a fallback when WebGL is not available.
Pro Built-in physics with WebWorkers
It uses Physi.js library for calculating physics of 3D shapes with WebWorkers technology that allows to make rendering an calculating physics in multiple threads.
Pro Automatization of rendering
Framework does rendering automatically and doesn't need function to be called for it. Functionality like resize function can be called automatically by setting additional parameters such as autoresize: true.
Pro Plugin system
Framework supports plugins & components made by other users. You need to include them after whitestorm.js and follow provided instructions.
Pro ES6 Features
Framework is written with using latest features of ECMAScript 6 and ECMAScript 7 (beta) features and compiled with Babel.
Pro Simple shape crafting
Framework use JSON-like structure for creating objects by inputed data and adding them to 3d world.
Con Poor garbage collection
Memory is quite slow to free up with three.js, causing issues with the performance of the project.
Con Difficult to get help
Without a three.js forum, it can be difficult to find answers to your questions.
Con Bad documentation
Many features are not documented or documentation is often outdated.
Con Weak visual tools
Visual tools do not support a lot of engine features and is weakly developed.
Con Young project with small community
Whitestorm.js framework is only 1 year old and there are more popular options for crafting 3D Virtual reality.