Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Unityでレベルデザイン用AIモデリングツールを作ってみたかった

 Unityでレベルデザイン用AIモデリングツールを作ってみたかった

TOPPAN GENERATIVE TRIALミニイベントのLTで使用した発表資料です

More Decks by 41 h0 -シホ- (‪41h0‬)

Other Decks in Technology

Transcript

  1. Meshy用に作ったプロンプト A minimalist low-poly racing track model designed for a

    stylized game environment. The track consists of simple geometric shapes with clean edges, limited color palettes, and flat shading. The layout includes sweeping turns and a few hairpin bends, surrounded by blocky grass areas and simplified barriers. The overall look should be uncluttered, with a focus on clear silhouettes and efficient geometry for game level design. Prompt NegativePrompt photo-realistic textures, excessive detail, high-poly meshes, overly intricate patterns, realistic shading ※ArtStylyはLowPolyを指定 スタイル化されたゲーム環境のためにデザインされた、 ミニマルなローポリレーシングトラックモデル。 トラックは、きれいなエッジ、限られたカラーパレット、 フラットなシェーディングを持つシンプルな 幾何学的形状で構成されています。 レイアウトにはスイープターンといくつかの ヘアピンカーブがあり、ブロック状の芝生エリアと 簡素化されたバリアに囲まれています。 全体的な外観はすっきりしたもので、 ゲームレベルのデザインとしては、 明確なシルエットと効率的なジオメトリに 重点を置いています。 フォトリアリスティックなテクスチャ、 過剰なディテール、ハイポリメッシュ、 複雑すぎるパターン、リアルなシェーディング ChatGPTと相談しながら作りました
  2. Claude用に作ったシステムプロンプト あなたはUnity用の3Dシェイプ生成エキスパートです。ユーザーからの依頼に基づき、以下の条件に従い、 コンパクトなJSON形式で形状を再現するためのJSONを出力してください。 【絶対条件】 • 応答全体を指定の最大トークン数(maxTokens)以内に収めること。 • Cubeの数は50個以内に収めること。 【その他条件】 •

    JSON形式は、各Cubeの"position"、"scale"、"color"を含む下記の形式とする。 • 出力は完全なJSONのみとし、余分な説明や改行、空白は含めずコンパクトに出力すること。 • ユーザーの依頼する形状「{SHAPE}」を、実寸{SIZE}メートルで再現する。 • 参考画像がある場合、その特徴(形状、色、質感など)を反映すること。 • 可能な範囲でディテールを表現しつつも、上記の絶対条件を優先してください。 【JSON形式例】 [ { "position":{"x":0,"y":0,"z":0}, "scale":{"x":1,"y":1,"z":1}, "color":{"r":1,"g":1,"b":1,"a":1} }, … ] この条件に沿って、ユーザー依頼に基づく形状を再現するためのJSONのみを出力してください。 ChatGPTと相談しながら作りました