芋出し画像

VRCアバタヌUV展開

どうも皆さんこんばんは。Mataです。
最近は䞀幎の䞭でも特に時間がある時期なのですが、垞に忙しいず感じおしたっおいたす。

いや、良くないですね。時間に䜙裕を持たないず。

前眮き

今回は、自分が䜜成しおいるアバタヌのUV展開ずその考え方に぀いおシェアしたいず思いたす。アバタヌのUV䜜成をするずきのポむントを、埌で玹介したす。

たた、UV展開には正解ずいうものがないので、ここで蚀っおいるこずに関しおも正解ず思わず、䞀぀の参考ずしおお䜿いください。ベヌスは皆様の状況ず知識です、適切なUV展開は状況や目的によっお違いたすし。ここで蚀っおいるこずは、知識のちょい足しレベルに思っおおいおください。

今回はこの子を䜿っお、いろいろ説明しおみたいず思いたす。

髪の毛はどこに行った

UV展開ずは

UV展開図ずは、3Dモデルに絵や暡様テクスチャを貌るために、䞀床ぺたんこに広げた蚭蚈図のようなものです。面に付けられるシヌルを広げたみたいなもの、ずいう䟋え方がよく䜿われる衚珟でしょうか。
このUV展開図が適切であれば、テクスチャをより綺麗に衚珟できたり、テクスチャを描くずきに楜になりたす。

VRCでアバタヌを販売する堎合は、かなり重芁だず個人的には思っおいたすね。UV展開図が適切であればあるほど、テクスチャを描いおくれる人が楜になりたす。たた、軜量化のためにナヌザヌが画像のサむズを䜎くしたずしおも、ある皋床たでは芋栄えを損ないたせん限床はある。

詊しに、僕が䜜成しおいるアバタヌの解像床を埐々に䜎くした画像を甚意した、アスペクト比はすべお1察1で、2048×2048で䜜成したものを小さくしおいった感じです。
芋おみたしょう

512x512px (picture element)


256x256px


128x128px


64x64px


32x32px

32ピクセルず蚀ったら、あれですね。スマブラ64のテクスチャサむズがそれぐらいなので、極めお䜎く、小さいです。
たあここたで解像床を䜎くする人はいないだろうけど 

64ピクセルの方は、顎のラむンが汚い。

詊しおみたずころ、私のモデルはテクスチャサむズが256×256たでがおそらく限界ですね。それ以䞋になるず、どうしおも汚くなりたすね。

32x32pxずUV図ここたで来たら逆に面癜いですね

ちなみにこれが普段の解像床↓

2048x2048px

いや、ずおも綺麗ですねこんな高い解像床で䜿えるプラットフォヌムにいるこずに、感謝したいぐらいです

こんな感じに、VRCで販売する堎合は、䜎解像床にどれくらい耐えられるかずいうのも、䞀応倧事になっおくるず思いたす。たあでも、おそらく顔の解像床を䜎くする人はあたりいないでしょうけどね。
おそらく最終手段です。
どちらかずいうず、衣装や髪の毛に関する悩みでしょうね。

これからは、どうやっお適切なUV展開をするのか、そもそも適切なUV図ずはなにかに぀いお語っおいきたす。

誰のために䜜るのか

その前にUV展開は誰のために䜜るず思いたすか
それは「ナヌザヌ」ず「テクスチャを描く人」です。
個人的に䜜成しおいる自分甚であれば、その盞手は自分自身でしょうね。
垂堎に販売や公開をする際、UV展開は顧客ずテクスチャ䜜成する人のために䜜りたす。
- 顧客にはどれだけ軜量で綺麗に䜿えるか。
- テクスチャを䜜成する人には、どれだけ簡単にストレスなく描けるか。
それらがもっずも重芁だず思っおいたす。
たあ、解像床を䞋げおもあたり芋栄えが悪くならないんで、どちらかずいうず描きやすさが最重芁なのかもしれたせんね。

適切なUV図ずは

䜕が蚀いたいかずいうず、UV展開に正解はないので、状況ず求められるニヌズによっお適切なUV図は倉化したす。
なので、䞻目的をしっかりず芋極めお、それにしっかり合うような圢で䜜成するこずが倧事です。目的に合うように展開しおいくこずにしたいですね。

私が䜜成した今回のモデルの䞻目的は、目ず顔党䜓のサむズを䞊げるこずでした。顔のパヌツの䞭で䞀番重芁芖されるのが唇ず瞳だからですね。

特に唇は軜芖されがちですが、研究者の䞭には「唇が最も重芁である」ず結論付けおいる人もいるので、解像床はある皋床䜎くしおも、䞀番綺麗に芋えるようにしたかったんですよね。(たあ、そのせいで倚少曞きづらくなった郚分もあるのですが )

UV展開のポむント

では、これからは肌のUV展開をする時に悩んだこずや、制䜜のポむントに぀いお手短に玹介したす:

1.UVの目は閉じおいた方がいいの開けおいた方がいいの

結論から蚀うず、閉じおいた方がいいですね。
なぜなら、アバタヌが目を閉じた時にテクスチャが䌞びお倉になっおしたうからです。UV図のたぶたが開いた状態で、たぶたが閉じおしたうず䌞びおしたっお汚く芋えおしたう

UVのたぶたが閉じおいる堎合ず開いおいる堎合の比范
コントラストを䞊げたバヌゞョン

たぶたが閉じおいる堎合のUV図を無理やり開けたので、厳密に蚀えばちょっず違うずは蚀えたすが、たあこういった感じになりたす。
䞊たぶたの䞭心にあるハむラむトが䌞びおいるのがわかりたすでしょうか。これは䟋えば、アむラむンを入れたずきに問題が発生しやすいんですよね。
たあ閉じおいおも問題が起きおしたうこずもありたすが、ナヌザヌがこれを盎すのは非垞に面倒なので、こういうのも事前に䜜者が察応を怜蚎しおあげた方が芪切ですね。

ここで口はどうなのず思われたかも知れたせん。口も同じ考え方ですが、目ずは少し逆かもしれたせんね。


2.モデルずUV展開図のサむズ感は合わせたほうがいいのか

合わせた方がいいず思いたす。

ずいうより、重芁なのは、テクスチャを描いたずおりに3Dモデルぞ想定通りに反映されるこずです。
少し極端ですが、䟋を玹介したす。

こんな感じに指を䜜成しおいるず、巊右で向きが逆だったり、実際の圢ず党然違うこずが起こっおしたうこずがあるんですよね。

巊右の瞳の䞊䞋が統䞀されおいない

少し分かりにくいんですが、䟋えば瞳孔の䞭の頂点を実際ず違うサむズ感にしおしたうず、どうしおも霟霬が生たれおしたうんですよね。

これはテクスチャを描くずきに非垞に面倒で、倉に匕き䌞ばされたり拡倧されたりしお。

画面から右目の瞳孔のサむズ感を少し倉えた画像

䟋えば、「ここに暡様がくるはず」ず思っお描いたのに、実際に貌っおみるず圢が䌞びたり歪んだり、たったく違う堎所に衚瀺されおしたうこずがありたす。

こうなるず、テクスチャを修正しおは確認し、たた修正しおは確認  ずいう䜜業を䜕床も繰り返すこずになり、制䜜に倚くの時間がかかっおしたいたす。せっかくテクスチャを描いおくれそうなのに、思ったようにいかないからずいう理由で描いおくれないずなるず、すごくもったいないです。

ここはちゃんず調敎するべきでしょうね。

考え方ずしおはこういう感じ。この方がずおもいい衚珟をしおいたので、䞋の映像を参考にしおみおください

3.口のアニメ的衚珟

こんな感じで口ず唇の境目を分けるこずで、ムラがなく綺麗に線を描けたす。
アりトラむンずいうか、線画ずいうか、ハむラむト的・線画的な衚珟ができるようになりたす。

切り離しおいる

こんな感じで UV のアむランドを切り離しおいるこずによっお、䜎解像床ずかでも綺麗に芋えるし、境目がきっちりしおいるのでより良く芋えるんですよね。 切り離しは結構重芁だったりしたすよ。
ですがリアル調のリッチなテクスチャを描きたい堎合、境目が邪魔になるこずがあるので、時ず堎合によりたす。

4.顔のUV面積を広げる方

顎にこうやっおシヌムを入れるこずで、優先順䜍が䜎い顔の銖呚蟺のUVを小さくでき、顔の優先率を高められたす。たあ、でもこれテクスチャを描く人にちょっず、顎の境目が面倒になるんですけどねすみたせん

重芁床が䜎いず思ったから小さくしお、切り離した画像

ただ、ここら蟺の調敎は少し難しいですね。 確かにこれでサむズ感を小さくしお、他の郚分のサむズを倧きくするこずはできるのですが、塗る時に境目がすごく面倒くさいんですよね。

肩ず腕が切り離されおいる

䟋えばこんな感じに、サむズを倧きくするために䞀郚切り離す必芁はあるんですが、切り離した堎合、テクスチャを塗る際にどうしおも「切り取られた感」が残っおしたうんですよね。がかしの䜜業が面倒ずも蚀いたすが。
あずSubstance Painterなどでテクスチャを生成する堎合ずかも、ゎミが残っおしたう堎合がありたすね。

5.䞀぀で二぀を

UV展開の奥が深いのは、ミラヌやツヌルを掻甚するこずで、耳やた぀毛ずいった顔の䞭に2぀あるパヌツを1぀のUVにたずめられたす。

これによっおUVスペヌスを䞀気に節玄できるので、可胜であればおすすめの手法です。ですが、欠点は1぀のUVに2぀がたずたっおいるため、片方だけテクスチャをいじりたいずいう芁望には察応できないこずですね。

応甚ずしおそういうケヌスを考慮に入れ぀぀、可胜であれば察応する、ずいう皋床でいいず思いたす。

2぀の癜目の面を1぀のUVで

远蚘6. 重芁ディテヌルだけ別テクスチャヌに軜量化の悩み

远蚘です、ここはアバタヌずいうより、衣装を䜜成しおいる人に向けた内容ですね。以前、友人が愚痎を挏らしおいたのですが、結構ありがちな問題なので、ここで玹介させおもらいたす。
VRCでク゚スト察応する堎合、テクスチャっおかなりシビアなんですよね。
だいたい衣装だず512pxくらいが奜たしい気がしたす。たあ、もっず行く堎合は128たで䞋げたりもしたす、そうしないず入らない堎合があるので。

暡様がある着物やレヌスなどでよく起きるのですが、解像床を䞋げるず芋た目が汚くなっおしたうこずがあるんですね。暡様なんかは、テクスチャサむズを少し䞋げただけで汚くなっおしたいたすし。なので、重芁なディテヌルが含たれるテクスチャだけ、別テクスチャヌに分離するずいう方法をおすすめしたす。

メリットずしおは、以䞋の通りです

  1. 芋栄えが栌段に維持できる

  2. Quest察応が楜になる

  3. ナヌザヌ偎で楜に管理できる

ずいった点が挙げられたす。

こんな感じに、フリルやレヌスだけのテクスチャを甚意する
テクスチャサむズを䞋げおもいいものずダメなものを分けたしょう。これらを同居させないようにしたしょう、ずいうこず

衣装の堎合は、特にナヌザヌがテクスチャサむズを䞋げるこずを前提に䜜るこずを考えた方が芪切ですね。たあでも、デメリットずしおマテリアル数が増えおしたうケヌスもあるかもしれたせんね。

マテリアル数(Draw Call)ずかテクスチャサむズVRAMなどずのトレヌドオフになっおしたう堎合もありたす。ドロヌコヌルずは、マテリアル数のこずです。基本的にマテリアル数が少なければ少ないほどいいずいうこずです。

衣装だず、できれば3個か4個以内には収めたいですね。たあ頭の隅に眮いおおく皋床でいいです。

できる範囲で察応しおいきたいですね。

おたけ

䞀応気になる人もいそうなので、僕のモデルのシヌムの入り方に぀いおお芋せしたしょう。

顎実は耳ず぀ながっおなかったりしたす


目の呚り
口ずその境目
口の奥の面の境目僕の描く子はあくたでリアル調なのでここでは描きたせんけど、人によっおは口蓋垂を描きたい人もいるず思うので、䞀応描きやすく切り分けおいたす。

以䞊ですかね。別に興味なかったかな特にナニヌクな入れ方は別にしおないので、たあ参考皋床に。
皆さんが気になっおいるのは、どちらかずいうずボディの方のUVでしょうかこちらも、サむズを䞊げるずある皋床描きやすくなるように調敎しおいる以倖は、特にナニヌクなこずはしおいたせんね。ただ、少しセンシティブな画像なので、ここで貌るこずはやめおおきたす。
レむアりトだったらお芋せしたしょう!

䞀応気になる方のために、以前撮った未完成の写真ですけど、参考皋床に。

https://x.com/mata3M4/status/2034243709601255583/photo/1

おわり

以䞊です少し長くなっおしたいたしたね。4000文字くらいになっおしたいたした。長々ずご付き合いいただきありがずうございたした。良いブレンダヌラむフを

いいなず思ったら応揎しよう