# 机械结构

高中 3D 互动课件

## How to open

Extract the ZIP, then double-click `index.html`.

This package is designed to work directly from your local file system. No React app, Node.js process, or local web server is required.

## Local model import

The lesson includes a built-in model importer. Use **Choose model files** inside the lesson to load:

- a single `.glb` file
- a multi-file `.gltf + .bin + textures` bundle
- a `.zip` model bundle that contains `.glb` or `.gltf`

## Sketchfab workflow

If you exported this package without a built-in model, you can add one manually:

1. Go to `https://sketchfab.com/` and find a model that matches your lesson.
2. Check that the model is downloadable and that its license terms fit your use case.
3. Download the model, ideally as `.glb`. A `.gltf` folder or ZIP model bundle also works.
4. Open this lesson package and click **Choose model files**.
5. Select the downloaded model files to replace the empty viewer state.

## Package contents

- `index.html`: interactive lesson website
- `data/lesson.json`: structured lesson content
- `data/embedded-model.js`: placeholder script that keeps the viewer empty until you import your own model
- `assets/`: placeholder directory for optional manual asset management
- `vendor/`: offline viewer runtime and styles
- `LICENSE.md`: attribution and license notes

## Validation

- Format: manual_import_pending
- Model size: 0 MB
- Estimated ZIP size: 0 MB
- Warnings: No embedded model included. Import one locally from the lesson panel.

## Privacy

Anonymous open tracking is disabled for this exported lesson package.
