2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

p5.jsで3Dに良い感じにキャプションを入れる

Posted at

3D表現に良い感じに文字列を入れたい

p5.jsを使ってオブジェクトや空間にキャプションを入れるとこうなってしまいます
zgtru-gai1i.gif

オブジェクトの回転に合わせてくるくる回ってしまいます

結果

で試行錯誤の結果がこちら
ooshy-n8p9u.gif

理論

オブジェクトに加えた回転/拡大などの操作を順序スタックに保存しておいて
文字列を描画する際に逆の変換を加えています
詳細はデモの欄のリンクからソースを参照してください

直接 描画中の行列(model matrixというらしい)を取得できれば
もっと簡単にできそうなのですが
現在のところブラウザには実装されていないそうです

課題

文字の大きさを揃えたかったのですが
ちょっとわかりません・・・

参考

デモ

太陽系
立方体の頂点

2
2
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
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?