资源简介
用索引的方式画球并贴图,附加天空盒,里面有些矩阵、向量是自己写的

代码片段和文件信息
// 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(内置注册机)
相关资源
- VC 天空盒(skyBox)实现(附源代码)
- 建立文件数据索引的c 代码
- 挑战程序设计竞赛2 算法和数据结构
- opengl完美天空盒
- 打折机票比价搜索引擎
- D3D烟花粒子
- Direct3d做的演示程序有源代码
- Multi-armed Bandit Allocation Indice.pdf
- 基于领域本体的开放获取资源语义检
- 搜索引擎蜘蛛爬行查询 v1.0
- 网盘搜索引擎 1.3.rar
- d3d9_2.exe
- e92d3d2f5aef63448696ba0aa5ef9ed1.pdf
- 天空盒和地面
- 天空盒资源
- 自己动手制作主题搜素引擎
- 基于给定的文档生成倒排索引的全部
- D3D9 SDK中文文档
- 安卓通讯录简易实现
- 斯坦福机器学习ML公开课笔记1-15完整
- opengl + glfw _glad 实现天空盒
- 常用天空盒和180度球天材质
- 搜索引擎行业发展状况调查报告.ppt
- SEO培训PPT课件:搜索引擎工作原理
- 运用DirectX9绘制太阳系
- 漂亮实用的天空盒收藏纹理贴图
- opengl天空盒的效果源代码
- 量化索引抖动调制水印嵌入与提取
- Game-EC 驱动辅助模块8.4 D3D透视版
- opengl中天空盒的绘制
评论
共有 条评论