91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 23.15MB
    文件類型: .rar
    金幣: 1
    下載: 0 次
    發布日期: 2023-06-19
  • 語言: 其他
  • 標簽: SkeAnimation??

資源簡介

D3D11_SkeletonAnimation.rar

資源截圖

代碼片段和文件信息

#include“BitmapClass.h“

BitmapClass::BitmapClass()
{
????md3dVertexBuffer=NULL;?//頂點緩存
????md3dIndexBuffer=NULL;??//索引緩存
mVertexCount?=?0;
mIndexCount?=?0;

}


BitmapClass::BitmapClass(const?BitmapClass&?other)
{

}

BitmapClass::~BitmapClass()
{

}

bool?BitmapClass::Initialize(ID3D11Device*?d3dDevice?int?ScrrenWidth?int?ScrrenHeight?WCHAR*?TextureFileName?int?bitmapWidth?int?bitmapHeight)
{
bool?result;
//第一初始化屏幕長寬,紋理長寬,坐標點
mScrrenWidth?=?ScrrenWidth;
mScrrenHeight?=?ScrrenHeight;

mBitmapWith?=?bitmapWidth;
mBitmapHeight?=?bitmapHeight;

mPreviousPosX?=?-1;
mPreviousPosY?=?-1;

//第二初始化頂點緩存,索引緩存
result?=?InitializeBuffer(d3dDevice);
if?(!result)
{
MessageBox(NULL?L“Initialize?Buffer?failure“?L“ERROR“?MB_OK);
return?false;
}

//第三加載紋理
result?=?LoadTexture(d3dDevice?TextureFileName);
if?(!result)
{
MessageBox(NULL?L“?LoadTexture?failure“?L“ERROR“?MB_OK);
return?false;
}


return?true;
}

void?BitmapClass::Shutdown()
{
ReleaseTexture();
ShutdownBuffer();
}


bool?BitmapClass::Render(ID3D11DeviceContext*?d3dDeviceContextint?positionX?int?positionY)
{
bool?result;

result?=?UpdateBuffers(d3dDeviceContextpositionXpositionY);
if?(!result)
{
return?false;
}
//設置渲染管線的頂點緩存和索引緩存(IA階段)
RenderBuffers(d3dDeviceContext);
return?true;
}

bool?BitmapClass::InitializeBuffer(ID3D11Device*?d3dDevice)
{
Vertex*?vertexs=NULL;
WORD*indices=NULL;??//一個字為兩個字節?

mVertexCount?=?6;
mIndexCount?=?6;

//創建頂點數組
vertexs?=?new?Vertex[mVertexCount];
if?(!vertexs)
return?false;

//創建索引數組
indices?=?new?WORD[mIndexCount];
if?(!indices)
return?false;

//初始化頂點數組為0
memset(vertexs?0?sizeof(Vertex)*mVertexCount);


//賦予索引數組數據
//注意用左手定則判定是不是背面
indices[0]?=?0;
indices[1]?=?1;
indices[2]?=?2;
indices[3]?=?3;
indices[4]?=?4;
indices[5]?=?5;


//第一填充(頂點)緩存形容結構體和子資源數據結構體并創建頂點緩存(這里用的是動態緩存)
D3D11_BUFFER_DESC?vertexBufferDesc;
vertexBufferDesc.Usage?=?D3D11_USAGE_DYNAMIC;
vertexBufferDesc.ByteWidth?=?sizeof(Vertex)?*?mVertexCount;
vertexBufferDesc.BindFlags?=?D3D11_BIND_VERTEX_BUFFER;
vertexBufferDesc.CPUAccessFlags?=?D3D11_CPU_ACCESS_WRITE;
vertexBufferDesc.MiscFlags?=?0;
vertexBufferDesc.StructureByteStride?=?0;

D3D11_SUBRESOURCE_DATA?vertexData;
vertexData.pSysMem?=?vertexs;
vertexData.SysMemPitch?=?0;
vertexData.SysMemSlicePitch?=?0;
HR(d3dDevice->CreateBuffer(&vertexBufferDesc?&vertexData?&md3dVertexBuffer));

//第二填充(索引)緩存形容結構體和子資源數據結構體并創建索引緩存
D3D11_BUFFER_DESC??indexBufferDesc;
indexBufferDesc.Usage?=?D3D11_USAGE_DEFAULT;
indexBufferDesc.ByteWidth?=?sizeof(WORD)?*?mIndexCount;
indexBufferDesc.BindFlags?=?D3D11_BIND_INDEX_BUFFER;
indexBufferDesc.CPUAccessFlags?=?0;
indexBufferDesc.MiscFlags?=?0;
indexBufferDesc.StructureByteStride?=?0;

D3D11_SUBRESOURCE_DATA?indexData;
indexData.pSysMem?=?indices;
indexData.SysMemPitch?=?0;
indexData.Sy

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????4194432??2010-05-13?17:48??D3D11_SkeletonAnimation\AnimationFile\head_diff.dds

?????文件????4194432??2010-05-13?17:48??D3D11_SkeletonAnimation\AnimationFile\head_norm.dds

?????文件????4194432??2010-05-13?17:48??D3D11_SkeletonAnimation\AnimationFile\jacket_diff.dds

?????文件????4194432??2010-05-13?17:48??D3D11_SkeletonAnimation\AnimationFile\jacket_norm.dds

?????文件????4194432??2010-05-13?17:48??D3D11_SkeletonAnimation\AnimationFile\pants_diff.dds

?????文件????4194432??2010-05-13?17:48??D3D11_SkeletonAnimation\AnimationFile\pants_norm.dds

?????文件????4039704??2011-09-19?18:04??D3D11_SkeletonAnimation\AnimationFile\soldier.m3d

?????文件????4194432??2010-05-13?17:48??D3D11_SkeletonAnimation\AnimationFile\upBody_diff.dds

?????文件????4194432??2010-05-13?17:48??D3D11_SkeletonAnimation\AnimationFile\upbody_norm.dds

?????文件???????6620??2017-01-15?01:43??D3D11_SkeletonAnimation\BitmapClass.cpp

?????文件???????1602??2017-01-15?01:43??D3D11_SkeletonAnimation\BitmapClass.h

?????文件???????8655??2016-12-24?09:55??D3D11_SkeletonAnimation\ColorShaderClass.cpp

?????文件???????1953??2016-12-24?09:54??D3D11_SkeletonAnimation\ColorShaderClass.h

?????文件????????717??2017-05-28?18:45??D3D11_SkeletonAnimation\CommonVertexFormat.h

?????文件???????1269??2016-10-07?19:15??D3D11_SkeletonAnimation\CPUClass.cpp

?????文件????????518??2016-10-07?19:46??D3D11_SkeletonAnimation\CPUClass.h

?????文件???????1946??2017-02-23?22:28??D3D11_SkeletonAnimation\CubeMapCameraClass.cpp

?????文件????????646??2017-02-23?22:28??D3D11_SkeletonAnimation\CubeMapCameraClass.h

?????文件???????6725??2017-02-23?22:29??D3D11_SkeletonAnimation\CubeMapRenderModelToTexure.cpp

?????文件???????1576??2017-02-23?21:00??D3D11_SkeletonAnimation\CubeMapRenderModelToTexure.h

?????文件??????16081??2017-02-23?00:53??D3D11_SkeletonAnimation\D3DClass.cpp

?????文件???????2856??2017-02-23?00:53??D3D11_SkeletonAnimation\D3DClass.h

?????文件???????5678??2016-12-20?23:59??D3D11_SkeletonAnimation\FirstCameraClass.cpp

?????文件???????1620??2016-12-21?19:44??D3D11_SkeletonAnimation\FirstCameraClass.h

?????文件???????1127??2016-12-24?09:58??D3D11_SkeletonAnimation\FontClass.h

?????文件???????3682??2016-12-24?09:58??D3D11_SkeletonAnimation\FontlClass.cpp

?????文件???????8697??2016-12-24?09:55??D3D11_SkeletonAnimation\FontShaderClass.cpp

?????文件???????1534??2016-12-24?09:54??D3D11_SkeletonAnimation\FontShaderClass.h

?????文件????????460??2016-10-07?17:08??D3D11_SkeletonAnimation\FPSClass.cpp

?????文件????????390??2016-10-07?16:59??D3D11_SkeletonAnimation\FPSClass.h

............此處省略80個文件信息

評論

共有 條評論

相關資源