1

私は今、約1週間、directxをいじっています。最近、デフォルトのオブジェクトに出くわして、いじってみました。私はそれをアニメートすることができます、私はそれを使ってたくさんのことをすることができますが、頂点の色を入れる方法がわかりません(これもマテリアルではありません)。デフォルト オブジェクトは実際には適切な言葉ではないため、これらの「デフォルト オブジェクト」を生成する関数のリストを次に示します。

  • D3DXCreateBox
  • D3DXCreateSphere
  • D3DXCreateCylinder
  • D3DXCreateTeapot
  • D3DXCreatePolygon
  • D3DXCreateTorus

それで、誰かが頂点バッファを取得してからカラーデータで埋める方法を説明できますか。頂点を手動でレイアウトしなければならなかったオブジェクトでそれを行うことができますが、これらのデフォルト メッシュではできません。

4

1 に答える 1

0

HLSL Lang を使用してみてください ..

高レベルのシェーダー言語。これは、DirectX がレンダリング パイプラインの特定の部分をプログラムするために使用するスクリプトで、グラフィックス プログラマーに特殊効果の幅広い柔軟性を提供します。

于 2012-07-21T13:47:24.920 に答える