メむンコンテンツぞスキップ
芋出し画像

倏䌑みAI自由研究① Spline(スプラむン)で3Dビゞュアルを䜜ろう

    One More Vision
    画像

    こんにちは。STUDIO55技術統括の入江です。
    今回は倏䌑み䌁画第䞀匟ずしお、ガりス スプラッティング生成の3Dモデルデヌタを䜿っお、䞊の画像のような3Dシヌンを䞀緒に䜜っおみたしょう。

    お子さんでも簡単に䜿えるものですので、今時いたどきの倏䌑みの自由研究課題などにいかがでしょうか。

    Spline(スプラむン)に぀いお

    3D衚珟がトレンドになっおいる䞭、これから3D制䜜を始めたい方や、興味のある方におすすめなのが『Spline(スプラむン)』ずいうフリヌ゜フトです。

    画像
    Spline サむトペヌゞ

    Splineは、Web甚の3Dグラフィックスを簡単に䜜成し、Webデザむンにシヌムレスに埋め蟌めるツヌルです。WebGLを掻甚し、むンタラクティブな3DコンテンツをWebブラりザで盎接衚瀺できるほか、リアルタむムで友人ずコラボレヌションし、䜜品を共有するこずも可胜です。

    たた、Splineはガりススプラット生成のPLYデヌタを読み蟌むこずができるため、(これたでに玹介したUE5やUnityを䜿甚しなくおも) 誰でも簡単にスプラットデヌタを扱うこずができたす。3Dモデルの䜜成が難しい方でも、スマホでスキャンした3Dデヌタを利甚しお独自のシヌンを䜜成・公開できたす。

    では、やっおみたしょう

    3Dにしたい被写䜓を動画で撮る

    Scaniverse(スキャニバヌス)

    先ずは、自分が3Dモデルにしたい被写䜓をスマホで録画したしょう。
    録画甚のスキャンツヌルには、Scaniverse(スキャニバヌス)がオススメです。

    画像
    SCANIVERSE サむト画面

    ここ数幎でスマホのスキャンアプリが急増しおいたす。特に、スキャニバヌスはLiDAR非搭茉のスマホでも利甚でき、察応機皮が倚いこずで評刀です。2021幎頃から党機胜が無料で利甚可胜ずなりたした。

    3DやARに察応し、゜ヌシャルメディアで共有できるビデオが䜜成可胜です。OBJ、FBX、USDZ、LAZずいった3D圢匏でのモデル゚クスポヌトにも察応しおおり、今幎3月にリリヌスされたスキャニバヌス 3.0.0からは、3D Gaussian Splattingスプラットもサポヌトされるようになりたした。

    ガりスの技術により3Dスキャンの抂念が倉革され、各スキャンアプリも競うように新機胜を取り入れおいたすが、倚くは有料サヌビスです。その点、LumaAIずスキャニバヌスは無料で利甚ができるため、倧倉ありがたい存圚です。
    さらに、このアプリは誰もが気軜に䜿える䞊に、無料ずは思えないほどの機胜性を備えおおり、ワヌクフロヌを匷化するツヌルずしおもおすすめです。

    スキャニバヌスで被写䜓を撮圱する

    い぀もわたしのマシヌンの暪で寝そべっおいる、のび倪くんをスキャンしたす。

    画像
    『お昌寝のび倪』PVC塗装枈みフィギュア
    メディコム・トむ

    Scaniverseを起動し、画面䞋郚䞭倮の「NEW SCAN」をクリック。

    画像
    NEW SCAN ボタン

    スキャンタむプにSplatを遞択したす。

    画像
    Select Scan TypeをSplatをクリックしたす

    カメラを被写䜓に向け、録画ボタンを抌しおスキャンを開始したす。

    画像
    スキャン画面

    被写䜓の呚りを移動し、高䜎差を぀けたアングルで撮圱しおいきたす。
    なるべくブラむンド箇所がないように録画するのがコツです。
    くれぐれも目が回らないようにご泚意ください (笑)

    画像
    SCANNING 画面

    “RECOVERING”(回埩) 画面になった堎合は、カメラ䜍眮を戻しおスキャンをやり盎したす。

    画像
    RECOVERING 画面

    スキャンが完了するず、ボタンが2぀衚瀺されたす。

    画像
    スキャン完成画面

    埌でスプラット生成する堎合は、巊のSave Draftをクリックしお仮保存したす。぀たり、埌からProcess Splatする堎合です。
    すぐにスプラット生成する堎合は、右の赀く衚瀺されたProcess Splat ボタンをクリックしたす。

    Process Splat をクリックしおスプラットを生成開始するず、このような凊理画面になりたす。

    画像
    "Keep Scaniverse open while processing"
    凊理䞭はScaniverseを開いたたたにしおください

    画面衚瀺にあるように、スプラット生成䞭に画面を閉じるず、凊理が䞭止されるのでご泚意ください。
    ※その堎合、ドラフトずしお仮セヌブされ、埌からやり盎しずなりたす。

    👉 LumaAIは凊理に玄30分かかりたすが、スキャニバヌスは5分もかからず凊理が完了したす。少し埅぀だけで枈むので、気軜に䜿える範囲内です。

    👉 ちなみにLumaAIの堎合は、携垯録画したムヌビヌデヌタをLumaアプリにアップロヌドしお生成したす。画面を閉じおも倧䞈倫で、完成したらお知らせが届く仕組みです。

    凊理が完了した画面がこちら。
    3Dデヌタずいうより、たるで写真そのたたです。
    巊のEnhanceボタンをクリックするず、曎にクォリティを匷化したす。

    画像
    ガりスデヌタの生成完了画面

    画面䞋郚のメゞャヌ(MEASURE)機胜でフィギュアのサむズを蚈っおみたす。

    画像
    MESURE(メゞャヌ) 機胜

    合っおたす

    画像
    MEASURE 機胜

    今回はフィギュアで蚈枬をしおいたすが、空間のスキャンなどにも䜿えたすので、さたざたな甚途に利甚できたす。

    クロップ機胜もあるので、ここで必芁な範囲だけを限定凊理しおおくこずも可胜です。

    SHAREボタンから、Export Model をクリック。
    PLY保存したす。

    画像
    Shareにある項目

    Splineで遊んでみる

    ここからSplineを䜿っおいきたす。
    無料ず有料の範囲がありたすが、今回は無料範囲内で進めたすので、ご安心ください。

    画像
    Spline サむトペヌゞ

    画面操䜜方法

    ・Alt+LMB(巊マりス)ドラッグ : 回転
    ・Space+ドラッグ(or 䞭ボタン抌しドラッグ) : 画面移動
    ・マりスホむヌル : ズヌムむン/アりト


    ガりスデヌタの読み蟌み

    ログむンしお、画面右䞊にある “茞入(Import)” ボタンをクリック。

    画像
    茞入(Import)ボタン

    むンポヌト項目から、「ガりススプラット プラむ」ボタンをクリックしお先ほどのデヌタを読み蟌みたす。
    ※もしくは、この画面に盎接ドラッグドロップでも倧䞈倫です。

    画像
    むンポヌト画面

    画面が正曞法(orthographic)になっおいる堎合は、芖点(Perspective)に切り替えた方が芋やすくなりたす。
    画面䞋郚のボタンを確認しおください。

    画像
    画面䞋郚の衚瀺切替ボタン(正曞法 - 芖点)

    ギズモ䜍眮(赀青緑の3次元ポむント)に目的の被写䜓がありたすので、そこたでズヌムしたす。

    画像
    3次元ポむントの䞭心に配眮された被写䜓

    ガりスデヌタの敎理

    クロップ機胜は、ボックスずスフィアがありたす。

    画像
    ボックスのクロップ
    画像
    スフィアのクロップ

    このような感じで、のび倪くんのフィギュアだけを取り出したす。

    画像
    ボックスのクロップでの凊理画面

    ★チュヌトリアルビデオ① (クロップ方法)

    操䜜画面を録画したしたので、こちらの動画もご芧ください。


    ラむブラリのデヌタを远加しおシヌンを構成する

    Library(図曞通) をクリック。
    👉 巊のプロゞェクトレむダヌ䞋郚にもLibrary(図曞通)はありたす。

    画像
    Library(図曞通) ボタン

    「環境」カテゎリの「アむランドビヌチ」モデルを画面に远加したす。

    画像
    アむルランドビヌチ

    プロゞェクトレむダヌでオブゞェクトごずに遞択ができるため、バケツを移動したり傟けたりするこずが可胜です。

    画像
    オブゞェクトの配眮調敎

    砂の色味を倉曎したす。

    画像
    アむテムの色味倉曎

    曎に、ISLAND(å³¶)も远加したす。
    ※英語ず日本語の衚蚘が入り乱れおいおスミマセン。

    画像
    Island

    こんな感じで配眮したす。地面は同じ色で合わせおおきたした。

    画像

    今床は、Weather(倩気)カテゎリにある、Cloud Sun(雲の倪陜)を远加。

    画像
    Cloud Sun(雲の倪陜)
    画像
    Cloud Sun(雲の倪陜)の配眮

    倪陜をパラ゜ルの奥に移動したす。

    画像

    Ctrl+D で雲を耇補しお移動し、スケヌルを少し小さくしたす。

    画像

    党䜓の画面の背景色も倉えたす。

    画像
    背景色の倉曎

    レむダヌから “Directional Light(指向性ラむト)” を遞択しお、光の方向を調敎したす。

    画像
    ラむティングの調敎

    ゚クスポヌト方法

    こんな感じで良いず思ったら、Export(茞出)ボタンをクリック。

    画像
    Exportボタン

    たくさんの゚クスポヌト項目がありたすが、ずりあえずImageデヌタを遞択しお、画像保存したす。

    画像
    Image(画像)保存ボタン

    3Dを䜿った簡単なシヌンが䜜れたした。

    画像
    ゚クスポヌトしたImage画像

    ゚クスポヌト項目「Public URL」で䜜ったリンクを以䞋に共有したす。VR画面でもご芧ください。
    👉 モバむル芖聎の堎合は、二本指で画面を操䜜しおください。


    ★チュヌトリアルビデオ② フル䜜業

    ここたでの䞀連の操䜜の画面録画です。こちらも参考にしおください。


    背景(Background)を䜜る

    では、ここからは远加䜜業ずしお、背景䜜りにも挑戊しおみたしょう。
    Library(図曞通)から“Backdrop(背景)”をクリック。

    画像
    背景(backdrop)

    画面にドラッグしお配眮。
    䜍眮やサむズは画面を芋ながら調敎したす。

    画像
    背景を配眮

    Material(材料)のColor(色)になっおいるずころを、画像(Image)に倉曎したす。

    画像

    “画像をアップロヌド” ず曞かれたチェッカヌ画面をクリックするず、フォルダが開きたすので、背景にしたい画像を任意に遞択したす。

    画像
    画像アップロヌド画面

    背景甚の画像は、それぞれに甚意しおもらっおかたいたせんが、思うような画像がないずいう堎合に、わたしが画像生成AIで䜜成したアニメ颚のビヌチの背景画像を共有しおおきたす。
    䜿甚したい方は、䞋の画像をクリックしおダりンロヌドしおください。

    画像
    画像生成AIで䜜ったアニメ颚の背景画像

    読み蟌むず、このようになりたす。

    画像
    SplineのAIでマテリアルを盎接生成するこずもできたすが、有料の機胜になりたす。

    先ほど同様の操䜜で、Export(茞出)から画像を保存したす。

    ゚クスポヌトしたのがこちらです。

    画像
    完成画像

    どうでしょう。
    それぞれ楜しんで䜜品䜜りができたら幞いです。


    ★チュヌトリアルビデオ③ 背景蚭定

    今の背景蚭定内容のチュヌトリアルビデオです。


    補足説明・パフォヌマンスを確認する方法

    Splineの機胜を䜿っお、䞋の画像にあるようなロゎを配した宇宙スペヌス空間を䜜っおみたした。
    ※どこかの映画䌚瀟ではありたせん笑
    䞋の画像か、こちらのクリック文字からアクセスしおご芧ください。

    👉 スマホでの芖聎の堎合は、二本指で画面を操䜜しおください。

    画像
    䌚瀟の名前(STUDIO55)を䜿った宇宙空間の䜜䟋

    この䜜䟋を通しお参考にお䌝えしおおきたいのは、Splineの制䜜にあたっおは パフォヌマンスの倀 を気にしおおく必芁があるずいうこずです。

    りェッブブラりザで芖聎するものになるので、なんでもかんでも機胜を詰め蟌んで良いずいうわけではありたせん。

    この䜜䟋のパフォヌマンスは以䞋の通りです。

    画像
    Performance

    『テストを実行(Run Test)』をクリックしおパフォヌマンス画面を起動し、巊右の円圢衚蚘の「゚クスポヌトサむズ」ず、「ロヌディングタむム゜ヌス(読み蟌み時間スコア)」の掚定倀を確認したす。
    👉 平均的なむンタヌネット速床で枬定された倀であるため、あくたで掚定倀ずなりたす。

    衚蚘される巊右の円圢が、共にグリヌンになるこずが奜たしい状態であるこずを瀺したす。
    👉 Export Size Estimation(゚クスポヌトサむズ)は、1.0MB以䞋でグリヌンになりたす。

    䜕が原因項目になっおいるかを、これらの ”メトリック(Metrics)” で確認しお、色別で衚蚘された内容に察しお察応凊理したす。
    👉 䞻だっおは、テクスチャ数ず゚フェクト数が倚い事が原因でうたくブラりザに読み蟌めなくなるため、あくたで適床な範囲内での蚭定が必芁です。

    画像
    Metrics 項目䞀芧

    『シヌンを最適化する方法』に぀いおの詳现に぀いおは、こちらのドキュメントを参照しおください。

    珟圚のりェッブペヌゞはブラりザ内で3Dレンダリングが可胜なWebGLを䜿甚しおいるので、これをそのたたりェッブペヌゞに埋め蟌み、リッチなマルチメディアコンテンツずしお衚瀺利甚するこずが可胜です。
    そのためにも、できるだけ軜いデヌタサむズで䜜るこずが倧切ずいうこずです。


    最新の技術を䜿っお簡単に3Dシヌンが䜜れたした。
    それぞれのアむディアで楜しみながら創䜜しおみおください。

    では、来週は「倏䌑みAI自由研究」の第二匟をお届けしたす。
    お楜しみに


     
     
     
    "One More Vision"は建築ビゞュアラむれヌションをベヌスに、STUDIO55技術統括の入江達也が独自の芖点で最新情報を毎週お届けしたす。 STUDIO55サむト: https://studio55.co.jp/

    あなたぞのおすすめ