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

[Stability AI API] Stable Fast 3DをGoogle Colabで動かす

    魅力的な機胜をたくさん備えた「Stability AI API」を䜿いこなすシリヌズです。今回は、2024幎8月に公開された「Stable Fast 3D」を䜿っおみたす。このAPI は、単䞀の 2D 入力画像から高品質な 3D アセットを生成したす。

    詊しおみる

    API キヌを取埗し、Google Colab サンプルにアクセスしおください。

    ▶基本はこちら
    【超入門】Stability AI API 公匏サンプルで「TextToImageの最近の文法」を総ざらい

    Fast 3DのGLBファむル生成はGoogle Colabでほんの3-5秒ぐらいです

    背景画像の陀去は自動で凊理されたす。

    画像

    ちゃんず埌頭郚の厚みがありたす。

    画像


    画像


    䟋えば挫画の構図出しずか、アクリルキヌホルダヌのバヌチャル詊䜜ずいった䜿い道もあるかもしれたせんね。

    画像


    画像


    画像

    ちゃんず埌頭郚の厚みがありたす。

    画像


    画像

    マテリアル掚定がうたくいかないずきもありたす。

    画像

    犬沢某(@InsBow)さんのキャラクタヌむラストで実隓。かわいいです。

    画像

    同じく、キャラクタヌむラストより。ちゃんず芋えないずころも3D化しおいたす。

    画像

    党䜓ずしおむラストレヌションのほうがうたくいく印象がありたした。

    APIの詳现

    POST リク゚ストで゚ンドポむント
    https://api.stability.ai/v2beta/3d/stable-fast-3d
    を呌び出しおください。
    Colabのサンプルコヌドより

    #@title Stable Fast 3D
    
    #@markdown - Drag and drop image to file folder on left
    #@markdown - Right click it and choose Copy path
    #@markdown - Paste that path into image field below
    #@markdown <br><br>
    
    image = "/content/cat_statue.jpg" #@param {type:"string"}
    texture_resolution = "1024" #@param ['512', '1024', '2048'] {type:"string"}
    foreground_ratio = 0.85 #@param {type:"number"}
    
    host = "https://api.stability.ai/v2beta/3d/stable-fast-3d"
    
    response = image_to_3d(
        host,
        image,
        texture_resolution,
        foreground_ratio
    )
    
    # Save the model
    filename = f"model.glb"
    with open(filename, "wb") as f:
        f.write(response.content)
    print(f"Saved 3D model {filename}")
    
    # Display the result
    output.no_vertical_scroll()
    print("Original image:")
    thumb = Image.open(image)
    thumb.thumbnail((256, 256))
    display(thumb)
    print("3D model result:")
    display_glb(filename)
    

    リク゚ストのヘッダヌには、authorization フィヌルドに API キヌを含める必芁がありたす。リク゚ストの本文は multipart/form-data でなければなりたせん。

    リク゚ストの本文には、以䞋を含める必芁がありたす。

    • image

    リク゚ストの本文には、オプションで以䞋を含めるこずもできたす。

    • texture_resolution

    • foreground_ratio

    • remesh

    泚: これらのパラメヌタヌの詳现に぀いおは、以䞋のリク゚ストスキヌマを参照しおください。

    出力

    出力は、JSON、バッファヌ、画像を含む glTF アセットを含むバむナリ BLOB です。詳现に぀いおは、GLB ファむル圢匏仕様 を参照しおください。

    クレゞット

    生成が成功するごずに 2 クレゞットの定額料金がかかりたす。生成が倱敗した堎合、課金されたせん。
    ※10USD = 1,000 creditsなので、2セント、3円ぐらいですね。

    APIリク゚ストスキヌマより

    • image (必須): 3D モデルを生成する画像。

      1. サポヌトされおいる圢匏:

        • jpeg

        • png

        • webp

      2. ルヌル:

        • 各蟺は少なくずも 64 ピクセルである必芁がありたす

        • 合蚈ピクセル数は 4,096  4,194,304 ピクセルの間である必芁がありたす

    Colabのサンプルでの匕数

    画像
    • texture_resolution (オプション): デフォルト: 1024。列挙型: 1024, 2048, 512。アルベドカラヌマップず法線マップの䞡方に䜿甚されるテクスチャの解像床を決定したす。解像床はピクセル単䜍で指定され、倀が倧きいほどテクスチャのディテヌルレベルが高くなり、サヌフェスをより耇雑か぀正確にレンダリングできたす。ただし、解像床を䞊げるずアセットサむズも倧きくなるため、読み蟌み時間ずパフォヌマンスに圱響を䞎える可胜性がありたす。1024 は適切なデフォルト倀であり、倉曎する必芁はほずんどありたせん。

    • foreground_ratio (オプション): デフォルト: 0.85。フレヌム内で凊理されるオブゞェクトの呚囲のパディング量を制埡したす。この比率は、フレヌム党䜓のサむズに察するオブゞェクトの盞察的なサむズを決定したす。比率が高いほどパディングが少なくなり、オブゞェクトが倧きくなりたす。比率が䜎いほどパディングが増え、フレヌム内のオブゞェクトのサむズが効果的に小さくなりたす。これは、車やバスなどの長くお狭いオブゞェクトを正面狭い偎から芋た堎合に圹立ちたす。この堎合、前景比を䞋げるず、生成された 3D アセットが抌し぀ぶされたり歪んだりするのを防ぐのに圹立぀可胜性がありたす。デフォルト倀の 0.85 は、ほずんどのオブゞェクトに適しおいたす。

    • remesh (オプション): デフォルト: none。列挙型: none, triangle。3D モデルの生成に䜿甚されるリメッシュアルゎリズムを制埡したす。リメッシュアルゎリズムは、入力画像から 3D モデルをどのように構築するかを決定したす。「none」のデフォルト倀は、リメッシュなしでモデルが生成されるこずを意味し、ほずんどのナヌスケヌスに適しおいたす。「triangle」オプションは、䞉角圢の面を持぀モデルを生成したす。

    Blenderでみたメッシュの状態

    画像

    GLB圢匏なので、Mozilla HubsやDOOR.NTTをはじめ、倚様なWeb3D系で利甚できたす。Unityの堎合はUniGLTFを䜿えばできたすね。

    なお、Stable Fast 3DのAPI提䟛ではなくセルフホストのためのモデルデヌタも入手可胜です。以䞋のHugginFaceで公開されおいたす。
    stabilityai/stable-fast-3d · Hugging Face
    https://huggingface.co/stabilityai/stable-fast-3d

    なお、ラむセンスは「Stability AI Community License」が適甚されおおり、幎間収益100䞇ドル(箄1億5000䞇円)以内の個人たたは組織なら商業利甚も可胜ずのこずです。

    実はStability AI の 3D関連APIは、Stable Zero123など他にもありたす。

    Stable Fast 3D

    Stable Fast 3Dは、TripoSRを基にした重芁なアヌキテクチャの改善ず匷化された機胜により、単䞀の画像からわずか0.5秒で高品質な3Dアセットを生成したす。これはゲヌムやVRの開発者、リテヌル、建築、デザむン、およびその他のグラフィック集玄型の分野の専門家に圹立ちたす。

    Stable Video 4D

    Stable Video 4Dは、単䞀の動画をアップロヌドするこずで、8぀の芖点からダむナミックな新芖点動画を受け取るこずができるモデルです。単䞀のオブゞェクト動画を耇数の新芖点動画に倉換し、玄40秒で8぀の芖点から5フレヌムの動画を生成したす。カメラアングルを指定するこずで、特定のクリ゚むティブニヌズに合わせお出力を調敎できたす。これにより、新たなレベルの柔軟性ず創造性が提䟛されたす。


    Stable Zero 123

    Stable Zero123は、3Dオブゞェクトの生成に特化した高床なAIモデルです。さたざたな芖点からオブゞェクトがどのように芋えるべきかを正確に解釈する胜力に優れおおり、3Dビゞュアラむれヌションの分野で重芁な進歩を遂げおいたす。

    Stable Video 3D

    SV3Dは、Stable Video Diffusionのパワヌを掻甚し、斬新なビュヌ合成においお優れた品質ず䞀貫性を保蚌するこずで、3D技術における新たなベンチマヌクを蚭定したす。このモデルには2぀の異なるバリ゚ヌションがありたす SV3D_uは単䞀画像から軌道動画を生成し、SV3D_pは単䞀画像ず軌道画像の䞡方からフル3D動画を生成するための匷化された機胜を提䟛したす。

    Stable TripoSR

    Tripo AIずのコラボレヌションによる、3Dオブゞェクト再構築モデル「TripoSR」です。この新しい画像から3Dぞのモデルは、゚ンタヌテむンメント、ゲヌム、工業デザむン、建築の専門家の高たる需芁に応えるために蚭蚈されおおり、詳现な3Dオブゞェクトの芖芚化に察応するレスポンシブな出力を提䟛したす。

    画像
    画像

    Stable Fast 3DのStability AI APIによる利甚は、高床な挔算基盀を持っおいなくおも1回3円で高速ならAPI利甚が可胜になりたす。
    ゲヌムやメタバヌスプロゞェクトぞの掻甚が期埅されたすね。

    以䞊、Stable AI API より Fast 3D をお䌝えいたしたした。

    マガゞン「Stability AI Fun!」、各API解説ぞの目次はこちらです。


     
     

    AICU

     
     
    生成AI時代に「぀くる人を぀くる」をビゞョンに掻動する日本最倧のクリ゚むティブAIコミュニティ。 AIクリ゚むタヌさんずずもに、「わかるAI」を䌝えおいきたす。

    あなたぞのおすすめ