xr843/insect-world
Interactive 3D insect field guide: 63 species across 14 orders, every body procedurally generated in the browser with TypeScript + Three.js — no model or texture files in the repo. Eight species step through a full life cycle; the hoverers beat their wings.
解決する課題
このプロジェクトは、63種の昆虫を対象としたインタラクティブなWebベースの3D百科事典を提供します。静的でインタラクティブ性のない生物学的イラストレーションという課題を解決し、ユーザーがブラウザ上で昆虫の解剖学的構造、ライフサイクル、生態学的役割を回転、ズーム、探索できるようにします。
仕組み
重いプリメイドのモデルファイルに依存する従来の3Dプロジェクトとは異なり、このプロジェクトではTypeScriptとThree.jsライブラリを使用して、すべての昆虫の3Dジオメトリをプログラムで生成します。パラメトリックジオメトリ(体のセグメント、付属肢、翅脈など)を通じて昆虫を定義することで、軽量でスケーラブル、かつ一貫した視覚スタイルを実現しています。ブラウザ上でリアルタイムに動作する「分離」(パーツのフォーカス)、「レイヤー」(透明度)、「クイズ」モードなどのインタラクティブな機能を備えています。
対象ユーザー
昆虫の形態やライフステージをインタラクティブに学びたい学生、教育者、自然愛好家向けに設計されています。特に、Webグラフィックス(WebGL/Three.js)と教育コンテンツの交差点に興味がある方に最適です。
ハイライト
- ゼロ・アセットファイル: すべての昆虫がコードによって生成されるため、外部の3Dモデルファイルは一切不要です。
- ライフサイクルの可視化: 28種について74種類のライフステージモデル(卵、幼虫、蛹、成虫)を搭載し、蝶の羽化などの動的なアニメーションも含まれています。
- デュアル・ビジュアルテーマ: 「標本テーブル」(ライトモード)と「ミュージアム・ナイト」(ダークモード)の2つの美学を提供します。
- 教育ツール: インタラクティブなクイズ、ステップバイステップのガイドツアー、種を識別するための比較ビューが含まれています。
- 高品質なテスト: 4,000以上のテストを組み込み、形態の正確さ、アンカーポイントの配置、データの一貫性を保証しています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト