プログラミングMMD,three.js

Thumbnail of post image 105
 先日、やってみた「音声データ可視化」ですが、 拙作の「MMD Viewer 改」でも音声を扱っているので、 これにも導入してみることにしました。  ただ、 良い感じの画面レイアウトが思いつかないし、 可視化したのを普通に乗っけるのはつまらないので、 思い切って床のテクスチャに描 ...

プログラミングMMD,three.js

Thumbnail of post image 189
 拙作の「MMD Viewer 改」において、 全画面表示のオン/オフの処理で問題があったので改善してみました。 というか、実はだいぶ以前から問題の件は把握しており、 そのうちにどうにかしようとか思っていたのですが、 激しくすっかり忘れていた次第です・・・(^_^;)  さて、 ...

2019年5月28日プログラミングMMD,three.js

Thumbnail of post image 048
 前回の続きです。 ということで、ようやくSDEFの実装にかかります。  技術的にはこちらが参考になるものの、 MMDのSDEFには中心点以外にR0,R1なる謎のパラメータがあります。 それらに関する情報も含めて、 どうやって実装すべきなのか? ネットの情報を漁ってみました。   ...

プログラミングMMD,three.js

Thumbnail of post image 062
 3Dプリンターでよく使われるデータにSTLというのがあります。 中身は3Dモデルを構成するポリゴンを列挙した感じになってます。 こちらにファイル形式の詳細が書かれています。 要するに、右手系の順に並んだ3角形の頂点値とその法線値の組が並んだものです。 法線は3つの頂点値から計算 ...

プログラミングMMD,three.js

Thumbnail of post image 183
「MMD Viewer 改」について、 ファイル読み込み時のエラー対応が不十分で、 かつタイミング的に怪しくなりそうな疑いが見つかったので改善しました。 今まではタマタマうまく動いていたっぽいかも(^_^;)  また、 画像ダウンロードはPAUSE中のみ行えるように変えました。 ...

プログラミングMMD,three.js

Thumbnail of post image 039
 拙作の「MMD Viewer」は「改」になってから、 ボーンを表示してスケルトン構造が視覚的に分かるような機能を追加しました。 というか、three.js には SkeletonHelper なる機能があったので、 基本的にはそれをそのまま使っただけだったりします。 具体的には ...

2020年4月20日プログラミングMMD,three.js

Thumbnail of post image 034
 前回、 レンダリング結果を画像としてダウンロードできる (そして背景の透明化も可能な) 機能の追加をしたりしたわけですが、 ふと、また思いついてしまいました。  半透明なシルエットとかにすれば、 サウンドノベル風な画像として使えるかも、と(^_^;) 以下のような感じに。  と ...

プログラミングMMD,three.js

Thumbnail of post image 125
 拙作の「MMD Viewer 改」では、 WindowsのChromeで動作確認できたら、 基本的にOKとしてしまっています。  なので、 他のブラウザでの挙動とか基本的に考慮してなかったりするのですが、 気になったことがあったので書いてみます。  WebGLのレンダリングはc ...

プログラミングMMD,three.js

Thumbnail of post image 175
 先日、 何気にサンプルを動作させて眺めてたりしてたのですが、 loop直後の挙動が何かおかしいことに気づきました。 タイミングの取り方に問題があったようです。 ということで改善してみました。  ついでというか何となく(^_^;) 再生速度を調節できる機能を追加してみました。 そ ...

プログラミングMMD,three.js

Thumbnail of post image 188
 前回の続きです。 ということで、 最近の three.js のソースコードを眺めた結果、 MMDを扱うために改造すべき点などが見えてきたので それらについて書いてみたいと思います。  過去の投稿でも書いていますが、 Object3D クラスにおいて、 オイラー角とクォータニオン ...