0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ボクセルベースの3Dオブジェクトを作成できるアプリケーションを作りたい①

Last updated at Posted at 2025-11-28

ボクセルベースの3Dオブジェクトを作成ツール

私は将来的にゲーム開発をしたいと考えており、そのためのツールを作成したいと考えている。
そこで、環境として選んだのが先日執筆した以下の記事だ。

React + Electron + vite + TypeScriptの簡単な環境構築
https://qiita.com/niopetit/items/66818416f67bbe81e3c4

つまるところ、React+Electronでデスクトップアプリ環境を作り、
その上でthree.jsで3D処理を行う、という想定である。

three.jsの細かな仕組みは以下のページを参考にしていただきたい。
https://ics.media/tutorial-three/quickstart/

またthree.jsはcanvas内での処理になるため、外部とのデータの受け渡しには
useRefが必要になるため、今回はそれを省くためzustandを導入した。
3D処理の部分でstoreに値を格納すればcanvas外でもデータを参照できる。

現状

・とりあえず座標軸を表示するヘルパーを作成した
スクリーンショット 2025-11-28 23.53.12.png

・コントローラを追加したことで回転が可能
スクリーンショット 2025-11-28 23.53.24.png

・さらに拡大縮小が可能
スクリーンショット 2025-11-28 23.53.38.png

当面の目標

・ボクセルが何pxで構築されるのか設定できるようにする(ループのため2の倍数限定)
・上で設定したpx数のボクセルの雛形を表示できるようにする
・ボクセルの配置機能

あとがき

12月からは新しい現場も始まるためあまり作業時間を取れないかもしれない

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?