hibitekitou
Photoshop での3D作業
cg |2017-08-30
Photoshopで3DCG作業ができるわけですけど、これまでなんとなくスルーしておりました。
思うところあり、ちょっといじってみております。
とりあえず分かりやすいところとして、標高のマップデータからメッシュを起こしてみました。
![](https://blogimg.goo.ne.jp/user_image/6c/28/14062909a3a0e6f69d1326bbefa40797.jpg?random=b291251a5f385a0cc58ea210762c9b9e)
この画像をPhotoshopで開いて、3Dパネルの「深度マップからのメッシュ」で作成してやると
![](https://blogimg.goo.ne.jp/user_image/62/81/a7a1bf95df2afa07712bc7c9ea021108.jpg?random=59dc849a81627a51c454a888afc489dc)
![](https://blogimg.goo.ne.jp/user_image/4d/c8/566fbcac85deebcb9628639f705e4596.jpg?random=20121e440fbb7030f62decc97c05fdc2)
こんな感じでメッシュが作成されます。意図としては地面なので90度回っているのが気にくわないところですけど、とりあえず空間に3Dメッシュが出来上がりました。その結果、3Dパネルはシーンの状況を示す表示となります。
![](https://blogimg.goo.ne.jp/user_image/3d/66/f4aa11775ee2e248b06e93a93d2acbfe.jpg?random=fdc59ec79ae23c9e49638afd53e81449)
カメラの操作は3Dパネル上でカメラ(現在のビュー)を選んだ状態で、 Shift + Vキーで「回転」「ロール」「ドラッグ」「スライド」「スケール」を切り替えられるみたいです(スケール?)。
オブジェクトのトランスフォームは3Dパネルで対象オブジェクトを選び、ビュー上に現れるマニピュレータを操作、でしょうか。属性パネルで数値入力も可能なので、90度回っていて不満なこちらのメッシュをX軸に90度回しておきます。
![](https://blogimg.goo.ne.jp/user_image/61/39/cfe019beb6c3462345a91128475309db.jpg?random=d5d4ab16c5dcec731d1bc7da7b721c4e)
でまぁ、ここからこのメッシュに対してテクスチャを設定したく思うわけです。
マテリアルとして「背景」ってのが設定されています(3Dパネルで「深度マップ」オブジェクトの子供のような形で表示されている)。
こいつの属性を見ると「拡散」「スペキュラ」「自己発光」に独自にテクスチャを設定できることがわかり、「拡散」にはすでに適用されていることがわかります。
![](https://blogimg.goo.ne.jp/user_image/4a/c5/22f28b3196a67c7efc857993875e3f18.jpg?random=bdbca5f0a3f3a7a5edcad3b54ef96bf5)
でも、この「拡散」のテクスチャを新たに作成しなおそうと画策するわけです。新規テクスチャを作成します(下図)。
![](https://blogimg.goo.ne.jp/user_image/40/49/3b4cbf57c14f8ae6cb4ddce6bb3a7ed8.jpg?random=403e7dbe83f1f6c51e0fa528a404d6c3)
![](https://blogimg.goo.ne.jp/user_image/62/63/57646c4ae1a1c08234121db885b0291d.jpg?random=423061a1d1e8ec1ac57fd626fa46bbf0)
作成されたテクスチャは、しかしメッシュが細かいので、表示上、UVオーバーレイしていると真っ黒のよくわからない表示になっております。
![](https://blogimg.goo.ne.jp/user_image/3d/81/61ac30c3c795c109cece4d6d286115ac.jpg?random=ba6fd87fe255b7bd44026c638390e550)
見辛いのでUVオーバーレイはオフにして(外のツールでモデリングした素材に対してのペイントは、普通はこんな真っ黒なUVなオブジェクトは扱わないから、UVオーバーレイオンの状態でペイントしていった方がいいでしょうが)、その上で、ウインドウ→アレンジ→2アップ(横)とか(縦)とかすると3D表示とテクスチャが横並びに表示されていい感じです。この状態でペイントしていきます。(カメラをタンブルしながらカキカキしていく場合、ショートカットvでカメラを回す状態にして、bでブラシモードにして、ってのを繰り返す感じです)
![](https://blogimg.goo.ne.jp/user_image/68/a3/8f36d5d99f2bc03d85175199b0f73324.jpg?random=c6a80a47c4afabc1fcb9655c933cfbde)
片方に書いたものがもう片方に反映していきますな。2Dの方は普通にPhotoshopのフィルタ類を適用していけますし、レイヤーも使えます。
ただし、この編集中のテクスチャを任意の場所に保存する、ということはできないのかな? そんな空気を感じます。
編集中のメッシュはpsdとして保存可能。
ということから、3Dペイントのツールとして活用していけそうな予感はありますかね。
(お金あるなら、Substance PainterやらMariやらを、あるいは3Dペイント機能を持ったDCCツール(C4DとかMODOとか)を活用した方がいいかもだけど、Photoshopの使い方そのままでテクスチャを編集可能なのはちょっと魅力的かもしれんですよ?)
ちなみにPhotoshopで作成したメッシュは 3D→3Dレイヤーを書き出し...から出力可能で、3Dオブジェクトを書き出すと同時に、任意のフォーマットで適用されていたテクスチャも書き出されてきます。残念ながらfbxには対応していないようですけど、daeとかで出せばエンターテイメント系のDCCツールに持ち込むことは容易でしょう(objも行けるしね)。
ちょっと真面目に使用を検討してみようかしらん?
思うところあり、ちょっといじってみております。
とりあえず分かりやすいところとして、標高のマップデータからメッシュを起こしてみました。
![](https://blogimg.goo.ne.jp/user_image/6c/28/14062909a3a0e6f69d1326bbefa40797.jpg?random=b291251a5f385a0cc58ea210762c9b9e)
この画像をPhotoshopで開いて、3Dパネルの「深度マップからのメッシュ」で作成してやると
![](https://blogimg.goo.ne.jp/user_image/62/81/a7a1bf95df2afa07712bc7c9ea021108.jpg?random=59dc849a81627a51c454a888afc489dc)
![](https://blogimg.goo.ne.jp/user_image/4d/c8/566fbcac85deebcb9628639f705e4596.jpg?random=20121e440fbb7030f62decc97c05fdc2)
こんな感じでメッシュが作成されます。意図としては地面なので90度回っているのが気にくわないところですけど、とりあえず空間に3Dメッシュが出来上がりました。その結果、3Dパネルはシーンの状況を示す表示となります。
![](https://blogimg.goo.ne.jp/user_image/3d/66/f4aa11775ee2e248b06e93a93d2acbfe.jpg?random=fdc59ec79ae23c9e49638afd53e81449)
カメラの操作は3Dパネル上でカメラ(現在のビュー)を選んだ状態で、 Shift + Vキーで「回転」「ロール」「ドラッグ」「スライド」「スケール」を切り替えられるみたいです(スケール?)。
オブジェクトのトランスフォームは3Dパネルで対象オブジェクトを選び、ビュー上に現れるマニピュレータを操作、でしょうか。属性パネルで数値入力も可能なので、90度回っていて不満なこちらのメッシュをX軸に90度回しておきます。
![](https://blogimg.goo.ne.jp/user_image/61/39/cfe019beb6c3462345a91128475309db.jpg?random=d5d4ab16c5dcec731d1bc7da7b721c4e)
でまぁ、ここからこのメッシュに対してテクスチャを設定したく思うわけです。
マテリアルとして「背景」ってのが設定されています(3Dパネルで「深度マップ」オブジェクトの子供のような形で表示されている)。
こいつの属性を見ると「拡散」「スペキュラ」「自己発光」に独自にテクスチャを設定できることがわかり、「拡散」にはすでに適用されていることがわかります。
![](https://blogimg.goo.ne.jp/user_image/4a/c5/22f28b3196a67c7efc857993875e3f18.jpg?random=bdbca5f0a3f3a7a5edcad3b54ef96bf5)
でも、この「拡散」のテクスチャを新たに作成しなおそうと画策するわけです。新規テクスチャを作成します(下図)。
![](https://blogimg.goo.ne.jp/user_image/40/49/3b4cbf57c14f8ae6cb4ddce6bb3a7ed8.jpg?random=403e7dbe83f1f6c51e0fa528a404d6c3)
![](https://blogimg.goo.ne.jp/user_image/62/63/57646c4ae1a1c08234121db885b0291d.jpg?random=423061a1d1e8ec1ac57fd626fa46bbf0)
作成されたテクスチャは、しかしメッシュが細かいので、表示上、UVオーバーレイしていると真っ黒のよくわからない表示になっております。
![](https://blogimg.goo.ne.jp/user_image/3d/81/61ac30c3c795c109cece4d6d286115ac.jpg?random=ba6fd87fe255b7bd44026c638390e550)
見辛いのでUVオーバーレイはオフにして(外のツールでモデリングした素材に対してのペイントは、普通はこんな真っ黒なUVなオブジェクトは扱わないから、UVオーバーレイオンの状態でペイントしていった方がいいでしょうが)、その上で、ウインドウ→アレンジ→2アップ(横)とか(縦)とかすると3D表示とテクスチャが横並びに表示されていい感じです。この状態でペイントしていきます。(カメラをタンブルしながらカキカキしていく場合、ショートカットvでカメラを回す状態にして、bでブラシモードにして、ってのを繰り返す感じです)
![](https://blogimg.goo.ne.jp/user_image/68/a3/8f36d5d99f2bc03d85175199b0f73324.jpg?random=c6a80a47c4afabc1fcb9655c933cfbde)
片方に書いたものがもう片方に反映していきますな。2Dの方は普通にPhotoshopのフィルタ類を適用していけますし、レイヤーも使えます。
ただし、この編集中のテクスチャを任意の場所に保存する、ということはできないのかな? そんな空気を感じます。
編集中のメッシュはpsdとして保存可能。
ということから、3Dペイントのツールとして活用していけそうな予感はありますかね。
(お金あるなら、Substance PainterやらMariやらを、あるいは3Dペイント機能を持ったDCCツール(C4DとかMODOとか)を活用した方がいいかもだけど、Photoshopの使い方そのままでテクスチャを編集可能なのはちょっと魅力的かもしれんですよ?)
ちなみにPhotoshopで作成したメッシュは 3D→3Dレイヤーを書き出し...から出力可能で、3Dオブジェクトを書き出すと同時に、任意のフォーマットで適用されていたテクスチャも書き出されてきます。残念ながらfbxには対応していないようですけど、daeとかで出せばエンターテイメント系のDCCツールに持ち込むことは容易でしょう(objも行けるしね)。
ちょっと真面目に使用を検討してみようかしらん?
コメント ( 0 )|Trackback ( )
コメント |
コメントはありません。 |
![]() |
コメントを投稿する |
![]() |
ブログ作成者から承認されるまでコメントは反映されません |