3D-динозавр, которого можно раскрашивать пальцем, как на интерактивной панели в Naturalis.
./serve.shСкрипт напечатает адрес вида http://192.168.x.x:8000. Откройте его в Safari на iPad (iPad и Mac должны быть в одной Wi‑Fi сети).
Если macOS спросит, разрешить ли входящие подключения для python3, нажмите «Разрешить».
Совет: в Safari «Поделиться → На экран „Домой“» — откроется во весь экран, как приложение.
- палец по динозавру — рисовать; палец по пустому фону — вращать; два пальца — масштаб
- 🖌️ кисть (3 размера), 🪣 заливка области, 🧽 ластик, ✋ вращение без рисования
- ↩️ отмена, 🗑️ очистить, 📷 сохранить картинку (на iPad — «Сохранить изображение» в Фото)
- раскраска каждого динозавра сохраняется в браузере автоматически
dinos.js— динозавры описаны как поля расстояний (SDF) из плавно слитых эллипсоидов и конусов, сетка строится методом surface netsworker.js— генерация сетки в фонеapp.js— сцена Three.js, раскраска по вершинам, заливка, отмена, сохранениеvendor/— локальная копия three.js r160 (интернет на iPad не нужен)