• 大小: 0.43M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-03-28
  • 语言: 其他
  • 标签: 其他  

资源简介

该示例演示了一个第一人称摄像机的实现。
鼠标左键旋转镜头,WASD前后、左右行走,'1','2','3'切换渲染配置。Alt+Enter全屏、窗口切换。

资源截图

代码片段和文件信息

#include “Effects.h“
#include 
#include 

using namespace std;

bool Effect::Init(ID3D11Device *devicestd::wstring fileName)
{
vector shader;
if(!ReadBinaryFile(fileNameshader))
return false;

if(FAILED(D3DX11CreateEffectFromMemory(&shader[0]shader.size()0device&fx)))
{
MessageBox(NULLL“Create Effect failed!“L“Error“MB_OK);
return false;
}

return true;
}

bool BasicColorEffect::Init(ID3D11Device *devicestd::wstring fileName)
{
if(!Effect::Init(devicefileName))
return false;

fxWorldViewProj = fx->GetVariableByName(“g_worldViewProj“)->AsMatrix();
fxBasicColorTech = fx->GetTechniqueByName(“BasicColor“);

return true;
}

bool BasicEffect::Init(ID3D11Device *device std::wstring fileName)
{
if(!Effect::Init(devicefileName))
return false;

fxWorldViewProj = fx->GetVariableByName(“g_worldViewProj“)->AsMatrix();
fxWorld = fx->GetVariableByName(“g_world“)->AsMatrix();
fxWorldInvTranspose = fx->Ge

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-01-20 05:38  CameraDemo\
     文件         878  2013-01-17 06:33  CameraDemo\Camera.sln
     文件        6675  2013-01-20 05:35  CameraDemo\Camera.vcxproj
     文件        3019  2013-01-17 07:48  CameraDemo\Camera.vcxproj.filters
     目录           0  2013-01-20 05:33  CameraDemo\Common\
     文件         434  2012-12-28 07:41  CameraDemo\Common\AppUtil.cpp
     文件        1431  2013-01-13 05:02  CameraDemo\Common\AppUtil.h
     文件        2890  2013-01-20 04:52  CameraDemo\Common\Camera.cpp
     文件        2200  2013-01-20 04:52  CameraDemo\Common\Camera.h
     文件       14084  2012-12-28 08:39  CameraDemo\Common\GeometryGens.cpp
     文件        1529  2012-12-23 03:08  CameraDemo\Common\GeometryGens.h
     文件        1148  2012-12-26 19:25  CameraDemo\Common\Lights.h
     文件        6768  2013-01-14 06:11  CameraDemo\Common\RenderStates.cpp
     文件         804  2013-01-14 06:02  CameraDemo\Common\RenderStates.h
     文件        2458  2012-12-13 22:20  CameraDemo\Common\Timer.cpp
     文件         908  2012-12-13 21:41  CameraDemo\Common\Timer.h
     文件       11392  2013-01-13 05:53  CameraDemo\Common\WinApp.cpp
     文件        2337  2012-12-23 07:36  CameraDemo\Common\WinApp.h
     文件        3588  2013-01-02 05:42  CameraDemo\Effects.cpp
     文件        4957  2013-01-02 05:39  CameraDemo\Effects.h
     目录           0  2013-01-20 05:33  CameraDemo\FX\
     文件      424273  2013-01-02 03:12  CameraDemo\FX\Basic.cod
     文件        7739  2013-01-10 02:46  CameraDemo\FX\Basic.fx
     文件      141463  2013-01-02 03:12  CameraDemo\FX\Basic.fxo
     文件        4587  2012-12-26 19:24  CameraDemo\FX\Light.fx
     文件        1072  2012-12-30 06:48  CameraDemo\Inputs.cpp
     文件         699  2012-12-30 06:44  CameraDemo\Inputs.h
     文件        9836  2013-01-20 05:37  CameraDemo\Main.cpp
     目录           0  2013-01-20 05:33  CameraDemo\textures\
     文件      349680  2007-11-23 18:14  CameraDemo\textures\Wood.dds
     文件      131200  2005-08-21 15:42  CameraDemo\textures\brick.dds
............此处省略2个文件信息

评论

共有 条评论