Workflow
Web 3D开发
icon
Search documents
中途退学的艺术生,开发Web 3D项目,周下载量破400万
机器之心· 2026-02-02 06:14
Core Viewpoint - Three.js, an open-source JavaScript 3D graphics library, has recently achieved a record weekly download of over 4 million, driven by the rise of generative AI and its ability to simplify 3D content creation for developers [2][8][9]. Group 1: Three.js Overview - Three.js is a JavaScript library based on WebGL, created by Ricardo Cabello in 2010, aimed at enabling developers to easily create and display 3D content in browsers without dealing with complex WebGL APIs [5]. - The library has become integral to various web applications, including interactive 3D product displays and data visualizations, often without users realizing it [4]. Group 2: Download Growth and AI Influence - The download growth of Three.js has shown an exponential curve from 2016 to 2026, with significant acceleration noted post-2022, coinciding with the emergence of generative AI technologies like ChatGPT [8][11]. - Prior to the influence of AI, the complexity of 3D development with Three.js deterred many front-end developers, but AI has lowered the entry barrier, allowing more developers to engage in 3D projects [9]. Group 3: Historical Download Data - The download statistics for Three.js from 2016 to 2026 are as follows: - 2016-2018: Low download numbers - 2019-2020: Slow growth to approximately 200,000 to 500,000 downloads per week - 2021-2022: Significant acceleration, surpassing 1 million downloads - 2023-2024: Rapid growth from 1 million to 2 million downloads - 2025-2026: Explosive growth from 2 million to 4 million downloads [11]. Group 4: Ricardo Cabello's Background - Ricardo Cabello, known as Mr.doob, is the founder and core maintainer of Three.js, significantly influencing the understanding of 3D on the web [12]. - His unconventional educational path included experiences in demoscene culture, which shaped his creative style and technical understanding, merging art and code [14][15]. Group 5: Three.js Design Philosophy - Cabello emphasizes a clear structure and consistent design philosophy in Three.js, avoiding the common pitfalls of complexity and fragmentation seen in many large open-source projects [16]. - The motivation behind creating Three.js was both a curiosity about building a 3D engine and a desire to create a reusable, evolving tool for developers, influenced by his experiences in the demoscene [16]. Group 6: Current Relevance - Today, Three.js remains a key player in the web technology stack, especially with the rise of AI-generated content, WebXR, and 3D visualization [17].