资源简介
用索引的方式画球并贴图,附加天空盒,里面有些矩阵、向量是自己写的
代码片段和文件信息
// Camera.cpp: implementation of the CCamera class.
//
//////////////////////////////////////////////////////////////////////
#include “Camera.h“
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CCamera::CCamera()
{
Vector3 Pos(0.0 0.0 -STADIA);
Vector3 ViewAt(0.0 0.0 0.0);
Vector3 Up(0.0 1.0 0.0);
m_vPos = Pos;
m_vViewAt = ViewAt;
m_vUp = Up;
m_vNormal = m_vViewAt - m_vPos;
}
CCamera::~CCamera()
{
}
void CCamera::ProcInput(CGameInput* m_Input)
{
m_vNormal = m_vViewAt - m_vPos;
m_angle_H = (float)(m_Input->m_CurMState.pos.x - m_Input->m_OldMState.pos.x);
m_angle_V = (float)(m_Input->m_CurMState.pos.y - m_Input->m_OldMState.pos.y);
//look around
Vector3RotationY(&m_vNormal m_angle_H*AGILITY);
m_vViewAt = m_vPos + m_vNormal;
m_vViewAt.y -= m_angle_V*AGILITY*10;
//look up and down
if(( m_vViewAt.y - m_vPos.y) > 15)
{
m_vViewAt.y = m_vPos.y + 15;
}
if(( m_vViewAt.y - m_vPos.y) < -15)
{
m_vViewAt.y = m_vPos.y - 15;
}
//move
if(m_Input->m_KeyControl.m_Down)//DOWN
{
m_vPos -= m_vNormal*SPEED;
m_vViewAt -= m_vNormal*SPEED;
}
if(m_Input->m_KeyControl.m_Up)//UP
{
m_vPos += m_vNormal*SPEED;
m_vViewAt += m_vNormal*SPEED;
}
if(m_Input->m_KeyControl.m_Right)//RIGHT
{
Vector3Cross(&m_vScafeVector m_vNormal m_vUp);
m_vPos -= m_vScafeVector*SPEED;
m_vViewAt -= m_vScafeVector*SPEED;
}
if(m_Input->m_KeyControl.m_Left)//LEFT
{
Vector3Cross(&m_vScafeVector m_vNormal m_vUp);
m_vPos += m_vScafeVector*SPEED;
m_vViewAt += m_vScafeVector*SPEED;
}
return ;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1771 2010-10-21 18:41 D3D-08301121-漫游\D3D-08301121-漫游\Camera.cpp
文件 538 2010-10-22 22:45 D3D-08301121-漫游\D3D-08301121-漫游\Camera.h
文件 2911 2010-10-21 19:39 D3D-08301121-漫游\D3D-08301121-漫游\CreateWindows.cpp
文件 92672 2010-10-23 00:48 D3D-08301121-漫游\D3D-08301121-漫游\D3D-08301121-漫游.exe
文件 5013 2010-10-23 00:02 D3D-08301121-漫游\D3D-08301121-漫游\D3D-08301121-漫游.vcproj
文件 1417 2010-10-24 00:17 D3D-08301121-漫游\D3D-08301121-漫游\D3D-08301121-漫游.vcproj.baijing-PC.baijing.user
文件 6137 2010-10-23 18:04 D3D-08301121-漫游\D3D-08301121-漫游\D3DInit.cpp
文件 706 2010-10-23 00:05 D3D-08301121-漫游\D3D-08301121-漫游\D3DInit.h
文件 9310 2010-10-23 22:33 D3D-08301121-漫游\D3D-08301121-漫游\Debug\BuildLog.htm
文件 46436 2010-10-23 22:32 D3D-08301121-漫游\D3D-08301121-漫游\Debug\Camera.obj
文件 40498 2010-10-23 22:32 D3D-08301121-漫游\D3D-08301121-漫游\Debug\CreateWindows.obj
文件 663 2010-10-23 13:04 D3D-08301121-漫游\D3D-08301121-漫游\Debug\D3D-08301121-漫游.exe.em
文件 728 2010-10-23 13:04 D3D-08301121-漫游\D3D-08301121-漫游\Debug\D3D-08301121-漫游.exe.em
文件 621 2010-10-23 22:33 D3D-08301121-漫游\D3D-08301121-漫游\Debug\D3D-08301121-漫游.exe.intermediate.manifest
文件 55121 2010-10-23 22:32 D3D-08301121-漫游\D3D-08301121-漫游\Debug\D3DInit.obj
文件 72964 2010-10-23 22:32 D3D-08301121-漫游\D3D-08301121-漫游\Debug\DrawSphere.obj
文件 43936 2010-10-23 22:32 D3D-08301121-漫游\D3D-08301121-漫游\Debug\GameInput.obj
文件 50176 2010-10-23 22:32 D3D-08301121-漫游\D3D-08301121-漫游\Debug\Matrix.obj
文件 67 2010-10-23 22:33 D3D-08301121-漫游\D3D-08301121-漫游\Debug\mt.dep
文件 50038 2010-10-23 22:32 D3D-08301121-漫游\D3D-08301121-漫游\Debug\SkyBox.obj
文件 45064 2010-10-23 22:32 D3D-08301121-漫游\D3D-08301121-漫游\Debug\Sphere.obj
文件 625664 2010-10-23 22:33 D3D-08301121-漫游\D3D-08301121-漫游\Debug\vc90.idb
文件 315392 2010-10-23 22:33 D3D-08301121-漫游\D3D-08301121-漫游\Debug\vc90.pdb
文件 43341 2010-10-23 22:33 D3D-08301121-漫游\D3D-08301121-漫游\Debug\Vector.obj
文件 7660 2010-10-23 00:26 D3D-08301121-漫游\D3D-08301121-漫游\DrawSphere.cpp
文件 723 2010-10-21 16:52 D3D-08301121-漫游\D3D-08301121-漫游\DrawSphere.h
文件 6261 2010-10-23 13:03 D3D-08301121-漫游\D3D-08301121-漫游\GameInput.cpp
文件 665 2010-10-22 23:10 D3D-08301121-漫游\D3D-08301121-漫游\GameInput.h
文件 1684 2010-10-23 13:02 D3D-08301121-漫游\D3D-08301121-漫游\header.h
文件 5975 2010-10-23 12:46 D3D-08301121-漫游\D3D-08301121-漫游\Matrix.cpp
............此处省略30个文件信息
- 上一篇:STM32寄存器手册
- 下一篇:true dbgrid pro 7(内置注册机)
相关资源
- 量化索引抖动调制水印嵌入与提取
- Game-EC 驱动辅助模块8.4 D3D透视版
- opengl中天空盒的绘制
- 百度_Google_Sogou三种图像搜索引擎功能
- 基于D3D的魔方小程序
- 基于D3D的YV12视频渲染 更新
- 搜索引擎.xmind
- D3D11_DirectionalShadowMap
- d3dx9_27.DLL202096
- OSGB模型3MX索引生成工具v0.1.exe
- 空间数据库索引技术
- 天空盒(opengl)
- 为点线面数据建立格网索引建立格网
- lucene查询工具类和IndexSearcher分页查询
- 3.8搜索引擎的设计与实现.zip
- 在线flash文档阅读器(全文索引仿百度
- 基于lucene的Swing全文索引构建于查询工
- 三十多个天空盒图片
- 搜索引擎的搭建Lucene代码
- 简单的D3D9纹理共享
- 新一代高效视频编码H.265HEVC原理、标
- 剑指offer pdf 高清带目录 可索引编辑
- D3D11_DerfferredShading
- ( 搜索引擎-原理、技术与系统.pdf )
- 搜索引擎毕业设计外文翻译
- 21世纪软件工程专业规划教材软件工程
-
Hba
se二级索引实现方案 - 21个天空盒贴图 OPENGL
- 基于LSH索引的图像搜索的ppt
- Better Explained Math,更好的解释数学篇
评论
共有 条评论