Traditional Culture Encyclopedia - Photography and portraiture - Why is threejs not popular?

Why is threejs not popular?

It is still in a relatively immature development stage and is not friendly enough to beginners.

Three.js is a third-party WebGL library written in JavaScript. Provides a lot of 3D display functions.

Three.js is a 3D engine running in the browser. You can use it to create various three-dimensional scenes, including cameras, light and shadow, materials and other objects. You can see many great demos on its homepage.

However, this engine is still in a relatively immature development stage. Its insufficient API and lack of documentation increase the learning difficulty for beginners (especially the lack of documentation) three.js code Hosted on github.

What is the development prospect of webgl or three.js?

After working in webgl for a year, I firmly believe that this will become the main job of front-end engineers.

Cool special effects, even VR special effects. However, webgl has always been a bit weak, let alone in terms of applications, and not many people know about it even among front-end programmers. Therefore, the biggest problem facing webgl currently is the lack of practical applications. Second, the support is so poor, except for some very new versions of modern browsers, the support is really poor.

There is almost no mobile support. Just imagine, now a front-end technology is not compatible with mobile phones, which is really difficult to apply. I firmly believe that webgl will become a cool and useful thing, but it may take a long time.

You can easily build modern enterprise applications across desktop and mobile terminals without worrying about cross-platform compatibility, touch screen gesture interaction and other tricky issues.

You can focus more on business logic functions instead of complex 3D rendering, mathematics and other non-business core technical details.

It is more suitable to be used as a component framework for web-based applications like Tri.js as well as Babylon.js. Its advantage is that there are many pre-developed controls, which makes writing web interface applications very convenient.