Fujimod
Try your camera firmware in the browser and build Fujimod SD boot files.
名城大学の3Dモデルで天白キャンパスをバーチャル散策。タワー75、図書館、ライオンズアリーナをPC・スマホで見て歩ける非公式マップ。
Translation pending
LifestyleTypeScript · JavaScriptGitHub @yuu737OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Walkable browser 3D of Meijo University Tempaku campus: 1.7GB Blender scene streamed with baked lightmaps, KTX2/Meshopt and Rapier walking
Taken from the repository README
Loading the full README.
Read the full README ↗A walkable, browser-based 3D model of Meijo University's Tempaku campus, rebuilt from about 1,500 on-site photos. A 1.7 GB, 21.6M-triangle Blender scene is split into 229 chunks with baked Cycles lightmaps, shared real-time-lit vegetation, KTX2/Meshopt compression and a per-device memory budget, plus a separate Rapier collision mesh for walking. Built solo by directing AI coding agents; current work runs on Claude Code. Live: https://meijo-3d-unofficial.yuustudio.app/
1.7GBのBlenderモデルを、スマートフォンのブラウザでも歩けるWeb 3Dにした個人制作です。
約1,500枚の現地写真をもとに、キャンパス全体をBlenderで再現しました。光の事前計算・区画分割・端末に合わせたメモリ管理で、インストール不要のWebで歩いて見学できます。
▶ 公開サイト: https://meijo-3d-unofficial.yuustudio.app/ (PC・スマートフォン対応)
https://github.com/user-attachments/assets/7a20d3ad-06dc-4e5c-a512-6dee352846a6
このリポジトリは、ハッカソン前から一人で作ってきたキャンパス3Dです。ハッカソンでは、ここで得た「写真から建物を組み立て、スマホで歩けるまで軽くする」経験を活かして、大学の職員がスマートフォンで写真を撮るだけで、受験生が歩いて見て回れる3Dキャンパスができるツールを新しく作ります。
| 項目 | 値 |
|---|---|
| 元のBlenderモデル | 約1.7GB、6,962オブジェクト、約2,160万ポリゴン |
| 参照した現地写真 | 約1,500枚 |
| Web配信 | 229区画に分割、1,895ファイル(全画質の合計、1ファイル25MiB未満)。標準画質で全区画を読んで約672MB |
| 光の事前計算 | 131区画にCyclesで昼光をベイク、スマホ向けに軽量版も生成 |
| 歩行用の衝突判定 | 表示用とは別の軽量形状、45m四方×84タイル、約311万ポリゴン |
| 樹木 | 271本、3段階の詳細度(LOD) |
| 低木・生け垣・下草 | 約2,180物体を共有形状と実時間の照明で表示 |
| 制作期間 | 2026年8月〜(継続中) |
そのまま読み込むと数GBになるモデルを、次の工程でブラウザが扱える量にしています。
flowchart LR
A[現地写真 約1,500枚] --> B[Blenderで再現<br/>1.7GB / 2,160万ポリゴン]
B --> C[区画ごとに書き出し<br/>229区画]
C --> D[照明用UVを再展開<br/>xatlas]
D --> E[Cyclesで昼光をベイク]
E --> F[KTX2 + Meshopt圧縮<br/>画質別に生成]
C --> G[歩行用の衝突形状<br/>45mタイル]
F --> H[Cloudflareで配信]
G --> H
H --> I[ブラウザ<br/>Three.js + Rapier]
scripts/repack_lightmap_uv.py、docs/LIGHTING.md)。スマホでも、影を毎フレーム計算せずに陰影のある見た目になります。app/viewer/quality.ts)。app/viewer/memory-budget.ts)。app/viewer/occlusion-streaming.ts、lod-policy.ts)。app/viewer/rapier-walk.ts、collider-worker.ts)。標準画質で全区画を読み込んだときの量を、見た目を変えない方法だけで減らしています。目標は、最初の表示10〜20MB、キャンパス全体の見渡し50〜80MB、歩き回り150〜300MBです。
| 時期 | やったこと | 配信量 |
|---|---|---|
| 2026-10-26 | 形状データをgzipで圧縮(展開後の中身は元と同一)。ライトマップをUASTC RDOで圧縮(KTX2、zstd) | 約1.6GB → 約1.27GB |
| 2026-10-29 | 地面に焼き込んでいた植物を共有形状と実時間の照明に移した | 約1.27GB → 約672MB |
lod-policy.ts)になっているため、ここを作ってから公開します。npm ci
npm run typecheck
node --test tests/*.test.mjs # 70テスト
移動・描画・物理・端末の判定・歩行の開始と終了について、70件のテストがあります。公開前の検査として、元のモデルと配信データ(形状・衝突・照明)のSHA-256一致もビルド時に確認しています(scripts/validate_viewer_v3.mjs)。
一人でキャンパス全体を作るため、AIコーディングエージェントをチームとして使っています。自分は方針・現地での撮影・検収を担当し、Blenderの操作や変換・検証のコードはエージェントに指示して書かせています。現在の改修とWeb公開はClaude Codeで進めています。
「写真などの根拠がある形だけを作る」「推定した寸法は推定と記録する」「保存前に必ずバックアップを取る」といったルールを文書にし、エージェントが毎回それに従うようにしています。作業の続きは PROGRESS.md の「次にやること」から再開させ、長い作業でもセッションをまたいで引き継げるようにしています。
| パス | 内容 |
|---|---|
app/viewer/ | Webビューア本体(TypeScript、Three.js、React) |
scripts/ | Blenderからの書き出し、照明のベイク・再パック、配信データの生成・検証 |
tests/ | ビューアのテスト |
data/viewer/ | 移動先・歩行開始位置・照明などの設定 |
8月から続けている制作用リポジトリ(非公開)から、Webビューアのコードと変換・検証スクリプトを公開用に抜き出したものです。Blenderの元モデル、写真、配信用のモデルデータは含めていません。動作は公開サイトで確認できます。
kou(名城大学 情報工学部 2年)。Kaggleでのエージェントの使い方は kaggle-competitions を参照してください。