ChatGPT – ここにきて初めて登録して使うことにした [2025/03/31]

Cropped d4cd7ac1381dc72b731d1c4cdf542dd3.png

ChatGPT(無料登録版):

Q : blenderにおいて2つのobjectにtextureが設定されているとき,手前のobjectのtextureの描画部分以外は奥のobjectが透けて見えるようにするにはどうすればいいか

CHATGPT (無料登録版) : Blender で 2 つのオブジェクトにテクスチャが設定されている場合、手前のオブジェクトのテクスチャの描画部分以外を透過し、奥のオブジェクトを見せるには、アルファブレンド(Alpha Blend)またはアルファクリップ(Alpha Clip) を使用します。
以下の方法で実現できます。


方法 1: アルファブレンドを使用(なめらかな透過)

手前のオブジェクトのテクスチャの透明部分を適用する方法です。

手順

  1. 手前のオブジェクトのマテリアルを設定
    • 手前のオブジェクトを選択し、「シェーダーエディター」で新しいマテリアルを作成。
    • Image Texture ノードを追加し、透過部分を含む画像(RGBA画像)を設定。
    • Image Texture の「Color」を Principled BSDF の「Base Color」へ接続。
    • Image Texture の「Alpha」を Principled BSDF の「Alpha」へ接続。
  2. マテリアル設定の変更
    • 「マテリアルプロパティ」→「設定」タブで以下を変更:
      • 「ブレンドモード」→ Alpha Blend
      • 「シャドウモード」→ Alpha Clip または None
      • 「バックフェイスカリング(Backface Culling)」を オン(必要なら)
  3. Eevee レンダーの場合
    • 「レンダープロパティ」→「フィルム」→「透明」を オン にする。
  4. 手前のオブジェクトの透明部分が透過され、奥のオブジェクトが見えるようになる。

方法 2: アルファクリップを使用(くっきりした透過)

透明部分がくっきり分かれる場合(グラデーション不要)に使います。

手順

  1. 方法 1 の 手順 1 を同じように設定。
  2. 「ブレンドモード」を Alpha Clip に変更。
  3. 「クリップしきい値(Clip Threshold)」を 0.5 など適切な値に設定。

方法 3: 透過 BSDF を使用(Cycles の場合)

Cycles で透過処理をより細かく設定する場合に有効です。

手順

  1. 手前のオブジェクトのマテリアルを開く。
  2. Transparent BSDF ノード を追加。
  3. Mix Shader ノード を追加し、Principled BSDF と Transparent BSDF を接続。
  4. Mix Shader の「Fac」に Image Texture の「Alpha」を接続。
  5. 「ブレンドモード」は Alpha Hashed にする。

補足

  • Eevee では「Alpha Blend」や「Alpha Hashed」を使うのが推奨される。
  • Cycles ではデフォルトで透過が機能するが、透過 BSDF を使うとより細かい制御が可能。
  • 透過画像が適切に設定されているか確認する(PNGなどのRGBA画像を使用)。

この方法で、手前のオブジェクトのテクスチャの描画部分以外を透明にし、奥のオブジェクトが見えるようにできます!


正解

問の正解は,Shading modeで以下の図のようにnodeを結合させることでした.

それぞれのAIのUIの答えは,正解を含んでいました.だた,必要のないことも言及しているものもありました.分かり易くシンプルに答えているのは,ChatGPT(無料登録版)ではないかと思います.

編集履歴

2025/03/28 MrKenJin
2025/03/31 そろそろサブスクしないとだめか.

コメント

コメントを残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です

CAPTCHA