カテゴリ:Blob

【JavaScript 応用講座】:[WebRTC/P2P] ZIPアセットをWebRTCで双方向送受信

JavaScriptとWebRTC(simple-peer)を使って、ゲームのアセットZIPファイルをP2Pで双方向送受信する仕組みを構築しました。チャンク分割による転送、Blob生成、ZIP展開、IndexedDBへの保存まで、実装手順を完全公開。デモ付きで応用可能な設計思想を解説。

[Next.js #32] Three.js MMDアプリにモデルZIP / 壁紙 / IndexedDB管理を実装 — ローカルアセット基盤の整備

Three.js + MMD + WebXR系アプリに、モデルZIPのドラッグ&ドロップ取込、Blob変換、IndexedDB保存、モデル一覧、壁紙サムネ一覧、削除UIを実装。ローカルアセット管理基盤を整備した記録。

[Next.js #14] PMXモデルを“動的にキャラチェンジ”する:File→BlobURL→MMDLoader の完全実装

File API から PMX を読み込み、BlobURL 偽装(#filename.pmx)で MMDLoader を正常動作させ、R3F のプレイヤーに即反映する「キャラチェンジ」機能を実装。地形追従・歩行アニメ・3D UI と連携させて動くまでの技術的課題と解決策をまとめた記事。