Abstract Architecture

Interactive Developer

SHIZUYA KUBOTA

Web・3D・AI を横断しながら、触れて理解できる インタラクティブなシステム体験を設計・実装しています。

AIツールを補助として使いながら、生成されたコードを読み解き、 構造を理解した上で実装と改善を積み重ねています。

ROOM Navigation

Portfolio 2026
ROOM navigation preview

ROOM の3D空間から Chat、Model、Music へ移動できます。 作品一覧ではなく、空間の中でポートフォリオを回遊できる導線です。

Monitor

Chat

Rack

Model

Piano

Music

ROOMページへ移動→

応募職種

Web開発・デジタル表現制作

Strongest Project

3D Portfolio Room

3D × Web統合 / 軽量化最適化(GLB -95.3%)

Core Tech

Next.jsTypeScriptThree.jsBlenderAI API
Featured Works

Core Projects

HOME では AI Character と ROOM を主要プロジェクトとして見せ、 そのほかの制作領域は後段の supporting section に整理しています。

01

AI Character System

AI character system preview

Unity / FastAPI / OpenAI API によるAIキャラクター会話システム

UnityFastAPIOpenAI APIVOICEVOXVRM

02

3D Portfolio Room

3D portfolio room preview

React Three Fiber / Three.js を使用したWeb3Dポートフォリオ

React Three FiberThree.jsBlender
01 — AI Character

AI Character

概要

Unity / FastAPI / OpenAI API / VOICEVOX を連携させた、 3Dキャラクター対話デモです。

実装構成

Unity 側で VRM キャラクター表示、会話UI、リップシンク制御を担当し、 FastAPI 側で API 通信とチャットログ管理を処理しています。

実装機能

  • LLMストリーミング応答
  • VOICEVOXによる音声合成
  • 音声に連動したリップシンク
  • 会話履歴を保持するチャットログ管理

Stack

UnityFastAPIOpenAI APIVOICEVOXVRM
02 — ROOM

3D Portfolio Room

概要

ブラウザ上で動作する3Dポートフォリオ空間です。ページ遷移の導線として機能させながら、 3Dデータの最適化を中心に改善を進めました。

技術

React Three Fiber と Three.js でブラウザ描画を構成し、Blender でルームモデルと アセットを調整しています。

Tap
Tap
Tap
ROOM navigation preview

最適化

Draco圧縮、KTX2テクスチャ圧縮、CycleBake、DrawCall削減を組み合わせ、 転送量と描画負荷の両面を調整しました。

Mobile Transfer

-91.8%

初回通信量を大幅に削減

Draw Calls

-99.4%

描画負荷を最小化

GLB Transfer

-95.3%

ROOM.glbの転送量を削減

結果

実機計測では Mobile transfer を 91.8%、Draw calls を 99.4% 削減し、最終的に ROOM.glb の転送サイズを 95.3% 圧縮しました。

React Three FiberThree.jsBlender

3D空間の導線ページ

ROOM

ROOM preview
ROOMページへ移動

改善記録

BLOG

ROOM optimization blog preview
記事を読む
04 — About

About Me

Domain

3D / Web / AI

Goal

インタラクティブ体験の設計と実装。

Web開発・3D表現・AIシステムを横断し、インタラクティブ体験の設計と実装を進めています。

AIは補助として活用しつつ、生成コードを読み解きながら構造理解と改善を重ねています。

UX + EngineeringReal-time Interaction

Focus

AIは補助として使い、設計・実装・調整・改善は自分の手で積み重ねながら、コードを読み解いて構造理解を深めています。

Concept visual

Core Stack

  • Next.js
  • Three.js
  • Unity
  • AI API
Stack visual

Stack

Next.jsThree.jsUnityAI API
Supporting Work

Creative + Utility

HOME では主要プロジェクトを前面に出しつつ、Model・Music・Chat は補助的な制作領域として まとめて確認できるようにしています。

Model

Character Modeling

Blender を中心に、キャラクターモデルと ROOM 用アセットの制作を進めています。

Modeling preview
BlenderSubstance Painter
Music

Music Production

Logic Pro による作曲・編曲・ミックス制作。ポートフォリオ内の音響にも反映しています。

Music production preview
Logic ProGarageBandMixing