Springhead
An open source physics engine for virtual reality, haptics and motion generation.
構造体 GRVertexElement

頂点フォーマット.DirectX9の D3DVERTEXELEMENT を参照. GRRender->SetVertexFormat()に配列を渡す. GRRenderは,配列を見て,適当なシェーダーを設定する. シェーダーが見つからない場合は,NULLシェーダーを設定する=描画されない. DrawDirect/DrawIndexed はシェーダーを使って描画する.

#include <SprGRVertex.h>

構成

struct  VFC3fP3fB4f
 
struct  VFC4bP3f
 
struct  VFC4bP3fB4f
 
struct  VFC4fN3fP3f
 
struct  VFC4fN3fP3fB4f
 
struct  VFN3fP3f
 
struct  VFN3fP3fB4f
 
struct  VFP2f
 
struct  VFP3f
 
struct  VFP3fB4f
 
struct  VFT2fC4bP3f
 
struct  VFT2fC4bP3fB4f
 
struct  VFT2fC4fN3fP3f
 
struct  VFT2fC4fN3fP3fB4f
 
struct  VFT2fN3fP3f
 
struct  VFT2fN3fP3fB4f
 
struct  VFT2fP3f
 
struct  VFT2fP3fB4f
 
struct  VFT4fC4fN3fP4f
 
struct  VFT4fP4f
 

Static Public メソッド

static GRVertexElement Position2f (size_t o)
 
static GRVertexElement Position3f (size_t o)
 
static GRVertexElement Position4f (size_t o)
 
static GRVertexElement Normal3f (size_t o)
 
static GRVertexElement TexCoords2f (size_t o)
 
static GRVertexElement TexCoords4f (size_t o)
 
static GRVertexElement Color4b (size_t o)
 
static GRVertexElement Color4f (size_t o)
 
static GRVertexElement Color3f (size_t o)
 
static GRVertexElement BlendNf (size_t o, size_t n)
 
static GRVertexElement Blend4f (size_t o)
 
static GRVertexElement Blend3f (size_t o)
 
static GRVertexElement Blend2f (size_t o)
 
static GRVertexElement Blend1f (size_t o)
 
static GRVertexElement MatrixIndicesNf (size_t o, size_t n)
 
static GRVertexElement NumBonesNf (size_t o, size_t n)
 
static GRVertexElement MatrixIndices4f (size_t o)
 
static GRVertexElement NumBones4f (size_t o)
 

Public 変数

short stream
 
short offset
 
unsigned char type
 
unsigned char method
 
unsigned char usage
 
unsigned char usageIndex
 

Static Public 変数

典型的な頂点フォーマット.シェーダーを指定せずレンダリングできる.
static const GRVertexElement vfP2f []
 
static const GRVertexElement vfP3f []
 
static const GRVertexElement vfC4bP3f []
 
static const GRVertexElement vfN3fP3f []
 
static const GRVertexElement vfC4fN3fP3f []
 
static const GRVertexElement vfT2fP3f []
 
static const GRVertexElement vfT4fP4f []
 
static const GRVertexElement vfT2fC4bP3f []
 
static const GRVertexElement vfT2fN3fP3f []
 
static const GRVertexElement vfT2fC4fN3fP3f []
 
static const GRVertexElement vfT4fC4fN3fP4f []
 
static const GRVertexElementtypicalFormats []
 
ブレンド付き頂点フォーマット.VertexBlendingシェーダー対応.
static const GRVertexElement vfP3fB4f []
 
static const GRVertexElement vfC4bP3fB4f []
 
static const GRVertexElement vfC3fP3fB4f []
 
static const GRVertexElement vfN3fP3fB4f []
 
static const GRVertexElement vfC4fN3fP3fB4f []
 
static const GRVertexElement vfT2fP3fB4f []
 
static const GRVertexElement vfT2fC4bP3fB4f []
 
static const GRVertexElement vfT2fN3fP3fB4f []
 
static const GRVertexElement vfT2fC4fN3fP3fB4f []
 
static const GRVertexElementtypicalBlendFormats []
 

この構造体の説明は次のファイルから生成されました: