写真枬量法を䜿甚しおゲヌム甚の石を䜜成する

セバスチャン・ファン・゚ルバヌディングは、倚くの写真の助けを借りお、芋事な䞉次元の石ず岩を䜜成する圌のアプロヌチに぀いお話しおいたす。 詳现に぀いおは、 gumroad.com / sebvheのチュヌトリアルをご芧ください 。





はじめに



こんにちは、私の名前はセバスチャンです。私はブリュッセルに䜏んでいたす。最高のフラむドポテト、ビヌル、チョコレヌトの故郷です 珟圚、Starbreeze Studiosストックホルムで環境アヌティストずしお働いおいたす。 私はForza Horizo​​n 3のプレむグラりンドゲヌムで働いおいたした。これは、AAAクラスのゲヌムで写真枬量を䜿甚する絶奜の機䌚でした。







過去4幎間、写真枬量の実隓を数倚く行っおきたした。 すぐに、私はテクスチャずマテリアルの研究を始めたしたが、それに぀いおはほずんど知りたせんでした。 箄1幎前、写真枬量法を䜿甚しおテクスチャを䜜成する方法に関するチュヌトリアルをリリヌスしたした。



執筆以来、私のワヌクフロヌは少し倉わりたしたが、このチュヌトリアルはこれから説明する内容にも適甚されたす。 このむンタビュヌで理解できないものを芋぀けた堎合、おそらくチュヌトリアルで詳现な説明を芋぀けるでしょう。





2014幎の最初のシヌムレススキャン巊ず最埌のスキャンの1぀右



写真枬量



通垞、人々は写真枬量法を静的にスキャンされたメッシュメッシュをゲヌムに転送する方法ずしお認識しおいたす。 環境スキャンで䜜業するずき、圌らは垞に、ナニヌクな非反埩グリッド䞊の4-16キロピクセルの偎面を持぀巚倧なナニヌクなテクスチャを扱いたす。 その奜䟋がUE4 Kiteデモです。 しかし、カむトなどの映画甚ビデオに適したものは、特に倧きな衚面でのリアルタむムでの䜿甚にはたったく適甚できたせん。







UE4 Marketplace Rock Texture Setで䜜業しおいたずき、これは私にずっお重芁でした。 小さな岩の倚い峡谷を䜜っおいるず想像しおください。 間違いは、4〜8個の倧きな岩のセットをスキャンし、そこから峡谷を組み立おようずするこずです。 その結果、䞀蟺が4キロピクセルの4぀のナニヌクなテクスチャを取埗する可胜性がありたす。 代わりに、高さマップに矎しいシェむプを曞き蟌むこずにより、非垞に優れたシヌムレスな石のテクスチャを䜜成するよう努めおいたす。 次に、非垞に単玔なキャニオングリッドを䜜成したす。これに察しお、結果のテクスチャに基づいお倉䜍を適甚したす。 このようにしお、岩に1぀の4kテクスチャのみが䜿甚されおいるシヌン党䜓を取埗したす。





UE4でオフセット付きのキャニオン゚ンベロヌプグリッドをすばやく䜜成し、1぀のシヌムレスな石のテクスチャず矎しさのための雪を䜿甚したす。



高さマップに基づいお3D゚ディタヌで事前に簡単にオフセットを実行し、テッセレヌションを䜿甚する代わりに最適化されたグリッドをむンポヌトできたす。 遞択は、環境の重芁性ず利甚可胜なリ゜ヌスに䟝存したす。



この方法は、メモリの消費量がはるかに少なく、耇数のグリッドをスキャンするのに比べお非垞に短い時間で枈み、蚭蚈をはるかに高速に反埩できるず考えおいたす。 シヌンを砂挠の峡谷に倉えたい堎合は、砂挠の岩のテクスチャを1぀スキャンするだけで十分です。





バむオヌムを眮き換えるためにスキャンする必芁があるグリッドの数を想像しおください。この堎合、必芁なテクスチャは1぀だけですさらに雪、砂、たたは苔。



ただし、ステッチを非衚瀺たたは削陀するこずをお勧めしたす。 私のテッセレヌションマテリアルを䜿甚するず、100の瞫い目を削陀できたす。



最終的に、写真枬量法は非垞に柔軟である可胜性があり、埓来の「ハヌド」な䜿甚法の倖偎で考える必芁がありたす。



テクニック







実際、カメラずコンピュヌタヌ以倖は必芁ありたせん。 良いアナロゞヌギタヌを挔奏するために、ギブ゜ンを2,000ドルで必芁ずせず、シンプルなギタヌで100ドルで倚く達成できたす。 最終的に、職人技は機噚以䞊のものを意味したす。 写真枬量で䜜業するずきは、非垞にシンプルな機噚を䜿甚したす。 アップグレヌドしたいず思いたすが、これたでのずころ、貧匱な機噚の制限がスキャンの質の䜎さを改善するためのトリッキヌな方法を芋぀けるのに圹立ったず思いたす。





垂堎で最も安䟡なDSLRの1぀であるCanon 100D / Rebel SL1で費やしたすべおのスキャン䜜業は、たった玄400ドルです。



ただし、スキャンの品質を改善するにはある皋床の努力が必芁です。



  1. 手動露出技術的には、自動蚭定で䜎品質のカメラを䜿甚するこずは可胜ですが、実際には、手動露出の䞍足は非垞に限られおいたす。 すべおの写真の蚭定が同じである必芁がありたす。そうしないず、カメラは暗い写真を補正し始め、゜フトりェアが写真を盞互にリンクするこず、および照明情報を削陀するこずがはるかに困難になりたす。 珟圚、ほずんどすべおのカメラず携垯電話に手動シャッタヌ機胜がありたす。
  2. 優れたSDカヌド/高速な曞き蟌み最初はそれほど明癜ではありたせんが、䞖界を倉えるこずができたす。 長い間、私は遅いSDカヌドを䜿甚し、ショットの間に玄5秒埅たなければなりたせんでしたカヌドのバッファメモリがいっぱいになるずすぐに。 数癟フレヌムを撮圱する堎合、ショット間の5秒が非垞に長くなりたす。
  3. RAWファむルこれがDSLRをお勧めする䞻な理由です。 RAWファむル圢匏には、通垞のJPG圧瞮アヌティファクトもあるよりもはるかに倚くの情報ずダむナミックレンゞが含たれおいたす。 これにより、画像の前凊理、品質の向䞊、カラヌバランスの達成、ビネットの陀去が可胜になりたす。



    さらに、スキャンを凊理する前に照明に関する情報を枛らすこずができるため、凊理埌のこの情報の削陀が簡単になりたす。 RAWファむルは非垞に倧きくなる可胜性があるため、SDカヌドを遞択する際にはこれを考慮する必芁がありたす。












そしお今、私が䜿甚しおいない機噚に぀いお



  1. 䞉脚そうです、少なくずも屋倖で撮圱するずきは、䞉脚を䜿うこずはめったにありたせん。 これは私の個人的な遞択です。 私にずっおは、倧口埄よりも速いシャッタヌスピヌドがより重芁ですこれに぀いおは埌で詳しく説明したす。 誀解しないでください、䞉脚を䜿甚するず確かにスキャンの品質が向䞊したすが、欠点がありたす-時間、各ショットに䞉脚を蚭眮するのに倚くの時間がかかりたすそしお数秒でさえ非垞に倧きな量を䞎えたす。 屋倖で撮圱する堎合、照明条件が理想的ずなるこずはめったにないので、通垞は、スキャン時の照明条件の段階的な倉化を避けるために、できるだけ迅速にただし手間をかけずに努力したす。 屋内でスキャンしおいる堎合、たたは照明条件が安定しおいる堎合、䞉脚を䜿甚しない理由はありたせん。 さらに、おそらくあなたのために費やされた時間ず品質の間の良い劥協は䞀脚になる可胜性がありたす。



  2. カラヌキャリブレヌタヌカラヌチェッカヌコストが高いこずを陀いお、䜿甚しない正圓な理由はありたせん-X-Rite Passportで玄100ドル。 カラヌキャリブレヌタは、正しいカラヌキャリブレヌションを提䟛したす。 すぐに自分で賌入したす。





  3. クロムボヌルずHDR照明に関する情報を削陀するためのすべおの機噚私の意芋では、これは少なくずもテクスチャの堎合は時間ずお金の無駄に過ぎたせんが、360床の倧芏暡なスキャンには圹立ちたす。 デフォルトでは、テクスチャをスキャンする堎合、削陀するサヌフェスはほずんどの堎合䞀方向に芋え、スキャン党䜓の照明はほが同じです。 Photoshopでの数分間の䜜業で照明の残りを取り陀くこずができ、HDRI照明に関する情報の削陀に時間を浪費するこずはありたせん。


コンピュヌタヌに぀いお話したしょう。暙準的なゲヌム甚デスクトップコンピュヌタヌがあれば、凊理に問題はありたせん。 少なくずも16 GBのRAMず適切なグラフィックカヌドを搭茉するこずをお勧めしたす。 私はGTX670ず16 GBのRAMを䜿甚しおいたす。これはかなり暙準的なセットです。 おそらくボトルネックはメモリになりたす。



照明



路䞊では制埡できないため、適切なタむミングを埅぀以倖に遞択肢がないため、適切な照明を実珟するこずは非垞に困難です。 䞀般に、次の2぀の点を回避する必芁がありたす。



  1. 雚スキャンするずきは、也燥しおいる必芁がありたす。 玠材によっおは、雚が反射するか暗くなるこずがありたす。

  2. 条件の倉化均䞀で曇りの良い空が芋぀からない堎合は、晎れおいおも少なくずも䜕か安定するように努力したす。その堎合、日陰で䜕かをスキャンできたす。 雲の移動は、文字通り数秒で明るさを劇的に倉化させる可胜性があるので、避けおください。




これは最悪の䟋の1぀です。



あなたの目暙は、均䞀で非垞に明るい曇り空です。 あたりにも長く埅たないでください、それを埗る可胜性はそれほど高くありたせん



良い玠材を埗るために通垞䜕枚の写真を撮る必芁がありたすか



ショットの数は、䜿甚する゜フトりェア埌ほど、スキャンする衚面のサむズ、および目的の詳现レベルに倧きく䟝存したす。 必芁以䞊に写真を撮る方が垞に良いです。



もちろん、オヌバヌレむは重芁です。 写真枬量゜フトりェアは、異なる画像の特城を比范しお、フレヌムの空間䜍眮を決定したす。 したがっお、いく぀かの画像は同じ郚分を持っおいる必芁がありたす。































だから、あなたはどこから始めお、芋぀かった衚面をスキャンしたいですか



芚えおおいお、狭い口埄を高いシャッタヌスピヌドに倉曎するので、䞉脚を攟棄できるず蚀ったのですか 私は垞に䞊から䞋に撮圱するので、がけがほずんどない狭い被写界深床を買うこずができたすただし、ここでは靎でフレヌムに入らないように泚意する必芁がありたす。 これは最良の結果を提䟛するだけでなく、被写䜓がフレヌム党䜓でカメラからほが同じ距離にあるこずを意味し、被写界深床のがやけの量を枛らしたす。 もちろん、これは比范的平坊な衚面のスキャンに適甚されたす。





出兞Agisoftナヌザヌガむド



そしお今、オヌバヌレむのために自分がGoogle Earth地図補䜜者であるず想像しおください。たず、地球党䜓、最初のショットでオブゞェクト党䜓をキャプチャし、さたざたな詳现レベルを远加したす。 たず、少なくずも8぀以䞊のグロヌバルショットを撮りたす。 恐らくそれらは䞊から䞋たで䜜るこずができず、心配するこずなく、オブゞェクトの呚りを移動するだけで、より正確に被写界深床で移動できたす。 これで、各写真に、以䞋のより正確な写真が添付される衚面のすべおの特城的な特城がありたす。



次に、最初のズヌムレベルを䜜成する必芁がありたす。䞊から䞋に、サむズの玄1/4の写真を撮りたす。 それらが互いに50以䞊重なり合うようにしたす。 衚面の1 / 8、1 / 16などに぀いお再床繰り返したす。これはすべお、必芁な詳现レベルによっお異なりたす。



このような操䜜アルゎリズムにより、近くの画像が隣接する画像ず混ざり合わないようになりたす。バむンディングのために、前のレベルの詳现に䟝存できたす。



もちろん、実際にはすべおを目で芋おいるので、巻尺を携垯する必芁はありたせん。 さらに、この原則は垞に機胜するずは限りたせん。たずえば、砂をスキャンする堎合は、スキャンプロセス䞭に砂を螏むべきではありたせん。 しかし、この原則を垞に芚えおおくこずは良いこずです。







この䟋では、䞀般的なショットは青で匷調衚瀺され、䞊から䞋ぞのショットの最初のレベルは緑で衚瀺され、䞊から䞋ぞの他の詳现ビュヌは赀で衚瀺されたす。



゜フトりェア



Agisoft Photoscanずかなり新しいReality Captureパッケヌゞの2぀の䞻芁な競合他瀟がありたす。 䞻にPhotoscanを䜿甚しおいたしたが、最近Reality Captureの䜿甚を開始したした。 䞀方が他方よりはるかに優れおいるずは蚀えたせんが、最近、業界はReality Captureに傟いおいるようです。



各パッケヌゞの長所ず短所を次に瀺したす。 忘れないでください、私はただReality Captureにかなり慣れおいないので、いく぀かの点で誀解される可胜性がありたす。



Agisoftフォトスキャン







リアリティキャプチャ







長所







優れたドキュメントずオンラむンチュヌトリアル 凊理がめちゃくちゃ速いので、コヌヒヌを飲む時間すらありたせん

スナップ埌に䞍芁なポむントを削陀する優れたフィルタリングツヌル。

Reality Captureほど倚くの穎を開けおいないようです
シンプルなコンピュヌタヌで䜕千ものショットを凊理できたす

私の意芋では、Agisoftのテクスチャ品質は少し良くなっおいたす。

プログラムは決しお萜ちたせんでした、それは蚀及する䟡倀があるほどたれです

スタンドアロンのラむセンスはかなり安く、179ドルで、長期的に芋るずReality Captureよりも安い。

短所







かなり遅く、倧量のRAMを䜿甚し、平凡なコンピュヌタヌでは、スキャンの解像床をほずんど調敎できたす。 より倚くの穎を䜜成し、もう少し手動でスナップする必芁がありたす。 ただし、ここでの問題は私の蚭定にあり、ただ䞍完党です。

コンピュヌタヌがすべおを凊理できない可胜性があるため、写真を慎重に遞択する必芁がありたす。 ほずんどのパラメヌタは非垞に神秘的であり、ドキュメントず䟋がありたせん。
同じ理由で、超高解像床グリッドを実珟するこずはほずんど䞍可胜です。 ワンクリック゜リュヌションアプロヌチに䌌すぎたす。 機胜する堎合は䟿利ですが、機胜しない堎合は、修正時に倚くの問題が発生したす。
サブスクリプションシステムにより、長期的に6か月からより高䟡になりたす。


Reality Captureを開始するこずを初心者にアドバむスする䟡倀があるず思いたす。画質が悪い堎合はより寛容です。たた、Agisoftがコンピュヌタヌで提䟛できない䜎品質の画像を高画質で補うこずができたす。



ただし、時々写真枬量を䜿甚する予定がある堎合は、おそらくAgisoftのスタンドアロンラむセンスを遞択する方が安䟡です。



特城



優れた芞術的ビゞョンを事前に考慮しないず、芋事な詳现スキャンがゲヌムで矎しく芋えない堎合がありたす。



最も重芁で難しいこずはタむリングです。 特にスキャン甚のサヌフェスを怜玢する堎合は、垞に芚えおおく䟡倀がありたす。 倚くの人が私に尋ねたす「テクスチャを配眮するより速い方法はありたすか、それは䟋えばSubstanceを䜿甚しお自動化できたすか」



90のケヌスでは、この方法は違いたす。



このような方法の存圚に察する信念は、タむリングはステッチの陀去であるずいう信念から生じたず思いたす。 はい、おそらくそうですが、テクスチャ結合プロセスの10未満です。 実際の䜜業は、衚面の呚波数ず特性のバランスを取り、繰り返し繰り返しおもテクスチャがきれいに芋えるようにするこずです。 ほずんどの堎合、これはただ自動化できたせん。



おそらく、このプロセスは「配眮」ではなく「接続」ず呌ばれるべきです。



瞫い目だけに焊点を合わせたり、テクスチャの断片を動かしたり、あたりにも目立぀小石を陀去したりしないでください...





「継ぎ目を取り陀く」だけでは、長い岩巊から正方圢のシヌムレステクスチャ右に移動するこずはできたせん。



Photoshopでテクスチャをシヌムレスにする方法により、特に5,000䞇ポリゎンのメッシュで䜜業する堎合、3D゚ディタず比范しおオブゞェクトを非垞に簡単に移動できたす。



必芁なすべおのカヌドを焌くためのテクスチャオフセットを陀き、私はほずんどZBrushを䜿甚したせん。 時々私はいく぀かのアヌティファクトをすばやく修正できたすが、通垞これは起こらず、ZBrushでは䜕もしたせん。



照明情報を削陀する



3Dオブゞェクトをスキャンする堎合、照明を取り陀くこずは非垞に倧きな問題です。 テクスチャに぀いおは、それほど重芁ではありたせん。 ほずんどの堎合、この問題は迅速か぀簡朔に解決されたす。 最も重芁なこずは、スキャン時に均䞀な照明を䜿甚するこずです。 達成できた堎合は、AOアンビ゚ントオクルヌゞョンカヌドを䜿甚しお、拡散カヌドからブラックアりトを削陀したす。 その埌、いく぀かのフラグメントを手動で修正する必芁がある堎合がありたす。







30分以䞊照明情報の削陀に費やすこずはほずんどありたせん。



法線マップ



法線マップは非垞に簡単に䜜成されたすが、泚意すべき点が2぀ありたす。



  1. オヌバヌハングを避けおください撮圱䞭もこれを芚えおおいお、飛行機で移動するずきにどの゚リアが間違っおいるかを把握し、ずにかく撮圱するこずにした堎合の修正方法を知っおおく必芁がありたす。 チュヌトリアルで説明したように、ほずんどの問題は特別な䜎ポリゎンモデルを䜜成するこずで解決できたす。 しかし、これはトリッキヌな問題です。プロセスのかなり遠くたで登るたで気付かないかもしれたせん。 私の最初のスキャンでは、匵り出しに起因する倚くの捻rainがありたした。





  2. 最初のスキャンでの匵り出しの䟋。 私が珟圚䜿甚しおいる特別な䜎ポリゎンメッシュはこれを修正したす。



    スキャンが非垞に现かい法線マップに察しお十分に詳现であるず期埅しないでください。 アルベドを法線マップに倉換し、スキャン法線の䞊に小さな郚品を眮くこずにより、高呚波郚品を再生成する必芁がありたす。



適切な皮類のマテリアルを遞択するために、反射マップを䜿甚するこずが重芁だず思うのはなぜですか



非垞に難しい質問です



PBRはゲヌムで広く䜿甚されおいるため、アヌティストの意芋は分かれおいたす。 䞀郚の人々は、システムを100正確にしたいので、反射マップを䜿甚する䟡倀がないず䞻匵しおいたす。 技術的には間違っおいるものの、䞀郚のオブゞェクトはより良く芋えるず蚀う人もいたす。 䞡方ずも正しいず蚀えたすが、特定のケヌスでは反射マップを䜿甚する傟向がありたす。 さらに、おそらくあなたが思うほど䞍正確ではないでしょう。 説明させおください



有機テクスチャを平面に焌き付けるず、非垞に耇雑な圢状、葉、小さな小石などを単玔化しすぎおしたいたす。







これらすべおの䞍芏則性は、単玔な粗さず法線マップでは暡倣できたせん。 これの䞻な理由は、これらすべおの小さな詳现が互いに圱を萜ずすこずです。 光は苔の耇雑なパタヌンに「絡み合っお」おり、反射しお戻るこずはできたせん。



テッセレヌションはこれらの小さな圱を取り戻すこずができたすが、现かい郚分に぀いおは十分ではありたせん。



AOカヌドでこの問題を解決できたすか



はい、おそらくですが、AOカヌドの問題は、グリッドの圱付き郚分でのみ実際に機胜し、盎接光で照らされたすべおの郚分が非垞に平らで「プラスチック」のたたであるこずです。



反射マップを䜿甚するず、耇雑な有機フォヌムの耇雑な動䜜を簡単にシミュレヌトできたす。





反射マップなし巊ず反射マップあり右。 反射マップを䜿甚するず、ごみや非垞に小さな小石がプラスチックに芋えないこずに泚意しおください。



同時に、反射マップを慎重に凊理する必芁がありたす。 なぜそれをしおいるのか、その背埌にあるロゞックを垞に理解しおください。 反射マップの必芁性も、䜿甚する゚ンゞンに倧きく䟝存しおいたす。



反射マップを䜿甚する堎合、倉曎する反射の量を制埡するために、線圢補間を䜿甚しおその䞀郚のみを入力に枡したす。



テクスチャには数分しかかからないため、垞に反射マップを䜜成したすが、その結果、䞻に草やコケなどの特別な堎合にのみ䜿甚したす。







私の他の䜜品はArtStationで芋るこずができたす



セバスチャン・ファン・゚ルバヌディング、スタヌブリヌズスタゞオの環境アヌティスト。



All Articles