「MonoGame/クラスライブラリ/VertexPositionColor構造体」の版間の差分

imported>Administrator
ページの作成:「VertexPositionColor構造体は、MonoGameに標準搭載されている頂点構造体のひとつで、位置と色を持つ。 == 名前空間 == * MonoGame/クラ...」
 
imported>Administrator
 
(同じ利用者による、間の1版が非表示)
80行目: 80行目:
この例ではVertexBufferを作らずにDrawUserPrimitivesメソッドで描画している。
この例ではVertexBufferを作らずにDrawUserPrimitivesメソッドで描画している。
VertexBufferを作りDrawPrimitivesメソッドで描画しても同じ結果になる。
VertexBufferを作りDrawPrimitivesメソッドで描画しても同じ結果になる。
どっちが良いのかは知らん。
どちらも[[頂点バッファ]]だけでの描画なのでどちらが優れているかは知らん。可能であれば[[インデックスバッファ]]を使った描画の方が良いと思うぞ。


BasicEffectのVertexColorEnabledプロパティで色付けを有効にしている。これを設定しないと真っ白になり、設定すると頂点カラー間でグラデーションが掛かる。
BasicEffectのVertexColorEnabledプロパティで色付けを有効にしている。これを設定しないと真っ白になり、設定すると頂点カラー間でグラデーションが掛かる。
111行目: 111行目:
         protected override void Initialize()
         protected override void Initialize()
         {
         {
            // マウスカーソルを表示する
            this.IsMouseVisible = true;
             // ウインドウサイズを変更する
             // ウインドウサイズを変更する
             _graphics.PreferredBackBufferWidth = 800;
             _graphics.PreferredBackBufferWidth = 800;
172行目: 175行目:
                     _vertices,  
                     _vertices,  
                     vertexOffset: 0,  
                     vertexOffset: 0,  
                     primitiveCount: 2);
                     primitiveCount: _vertices.Length / 3);
             };
             };