# Ovilia/ThreeExample.js

《Three.js 入门指南》书例代码

Repository: https://github.com/Ovilia/ThreeExample.js
Canonical: https://ross.abutalabs.com/products/threeexamplejs
Homepage: http://zhangwenli.com/ThreeExample.js/
Language: JavaScript
License: MIT
License Family: permissive
Last push: 2018-07-31T03:54:32+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 4807, "days_push": 2955, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1722, forks 470 (observed 2026-08-28T04:05:27.733133+00:00)

## What it is
A collection of example code for the free Chinese ebook 'Three.js 入门指南' (A Guide to Getting Started with Three.js). It provides runnable demos covering cameras, geometry, materials, meshes, animation, external models, lighting and shadows, and shaders.

## Use cases
- learn three.js from scratch with runnable examples
- find beginner 3d webgl tutorial code
- see how three.js cameras and materials work
- learn three.js animation and lighting examples
- study shader examples in three.js
- follow a free chinese three.js book with code

## When to choose
- you are a beginner learning Three.js, especially with Chinese-language resources
- you want small, self-contained, runnable examples per topic
- you want a free companion ebook with matching code

## When to avoid
- you need up-to-date examples for the latest Three.js versions (last updated 2018)
- you need production-ready application code or a framework
- you need advanced or comprehensive Three.js coverage

## Facets
- artifact type: learning-resource
- maturity: maintenance
- function: graphics, game-engine, developer-tools
- domain: graphics, web-development, tutorials, education
- platform: browser
- tags: threejs, webgl, book-examples, 3d-graphics, chinese, tutorial-code, web-server, javascript

## Member repositories
- Ovilia/ThreeExample.js (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:27.733133+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:33:58.751128+00:00, confidence not recorded.
  - readme: https://github.com/Ovilia/ThreeExample.js (fetched 2026-08-28T04:05:27.733133+00:00, sha a730343584db)
  - homepage: http://zhangwenli.com/ThreeExample.js/ (fetched 2026-08-29T11:09:56.049930+00:00, sha 8ecc8b6cd1df)
- Data as of 2026-08-30T08:39:29.467469+00:00.
