質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
Unity3D

Unity3Dは、ゲームや対話式の3Dアプリケーション、トレーニングシュミレーション、そして医学的・建築学的な技術を可視化する、商業用の開発プラットフォームです。

Q&A

0回答

726閲覧

Unity 3D シェーディング テクスチャ3D raw ファイル 貼り付け

911RSR

総合スコア13

Unity3D

Unity3Dは、ゲームや対話式の3Dアプリケーション、トレーニングシュミレーション、そして医学的・建築学的な技術を可視化する、商業用の開発プラットフォームです。

0グッド

0クリップ

投稿2020/11/07 11:59

Unity 3Dで彫刻ゲームのようなものを作っています。

石のオブジェクトをドリルのようなオブジェクトで削っていくゲームなのですが、
石のオブジェクトに、
石のボリュームデータをraw形式に変換したものを張り付けるようなプログラムやアセットを探しています。

石が削れた時に、断面がrawデータから計算され、削れたところ固有の断面を表示するようにしたいです。

シェーディングに用いるスクリプトや、ヒントとなるgithubプログラム等があればご教示頂きたいです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Bongo

2020/11/09 16:24

「石のボリュームデータをraw形式に変換したもの」とおっしゃるのは、断面を積層したCTスキャンみたいなデータということでしょうかね? そういったデータにはTexture3D(https://docs.unity3d.com/2020.2/Documentation/Manual/class-Texture3D.html )が使えないでしょうか。いまいち具体的に参考になりそうなサイトを提示できずこちらの欄へのコメントにとどめますが、削られた石モデルの頂点座標を使ってTexture3Dから色をサンプリングすれば、削られ方に応じてそれらしく断面を描かせることができるような気がします。
911RSR

2020/11/10 12:35 編集

Bongoさん、ご回答誠にありがとうございます。 仰ります通り、断層を積層したCTになります。DICOMからraw変換し(これも一筋縄ではいかなさそうなのですが)、rawフォーマットを張り付けるスクリプトを書けないかと模索しています。シェーディングのスクリプトはその他のオブジェクトを動かしたりするスクリプトと違ってイメージがわきにくく、なんとなく取っ付きづらく、ご質問させて頂きました。 教えて頂きましたページをご参考にもう少し見てみます。。。 ご丁寧に本当にありがとうございます!
Bongo

2020/11/10 20:14

「Unity でボリュームレンダリングをしてみる - vol.1 データ表示 - 凹みTips」(http://tips.hecomi.com/entry/2018/01/05/192332 )ですとかの記事も取っかかりになるかもしれませんね。 記事では最終的には内部を見通せるトランスルーセントな外観にしていますが、その前段階のモデル表面にTexture3Dの断面を描画する部分の方が、むしろご質問内容に近い内容のように思います。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問