资源简介
个人觉得不错的太阳系,之前不会做的时候在csdn上找,很多都不是很理想,现在会做了,就把我做的共享出来,该实现的基本都实现了,天空盒,贴图,光照,什么的都有,只针对初学者,感兴趣的同学可以看一下
代码片段和文件信息
// Camera.cpp: implementation of the CCamera class.
//
//////////////////////////////////////////////////////////////////////
#include “Camera.h“
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CCamera::CCamera()
{
D3DXVECTOR3 m_vPos(0.0 0.0 -30.0);
D3DXVECTOR3 m_vViewAt(0.0 0.0 1.0);
D3DXVECTOR3 m_vUp(0.0 1.0 0.0);
g_vPos = m_vPos;
g_vViewAt = m_vViewAt;
g_vUp = m_vUp;
g_vAngle = 0;
}
CCamera::~CCamera()
{
}
void CCamera::ProcInput()
{
if(KEYDOWN(VK_DOWN))
{
g_vPos.x = g_vPos.x - sinf(g_vAngle)/20;
g_vPos.z = g_vPos.z - cosf(g_vAngle)/20;
g_vViewAt.x = g_vViewAt.x - sinf(g_vAngle)/20;
g_vViewAt.z = g_vViewAt.z - cosf(g_vAngle)/20;
}
if(KEYDOWN(VK_UP))
{
g_vPos.x = g_vPos.x + sinf(g_vAngle)/20;
g_vPos.z = g_vPos.z + cosf(g_vAngle)/20;
g_vViewAt.x = g_vViewAt.x + sinf(g_vAngle)/20;
g_vViewAt.z = g_vViewAt.z + cosf(g_vAngle)/20;
}
if(KEYDOWN(VK_RIGHT))
{
g_vAngle += 0.01f;
g_vViewAt.x = g_vPos.x + sinf(g_vAngle);
g_vViewAt.z = g_vPos.z + cosf(g_vAngle);
}
if(KEYDOWN(VK_LEFT))
{
g_vAngle -= 0.01f;
g_vViewAt.x = g_vPos.x + sinf(g_vAngle);
g_vViewAt.z = g_vPos. z + cosf(g_vAngle);
}
return ;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 72192 2012-12-09 00:00 mySolar\Debug\mySolar.exe
文件 437316 2012-12-09 00:00 mySolar\Debug\mySolar.ilk
文件 904192 2012-12-09 00:00 mySolar\Debug\mySolar.pdb
文件 189027 2012-12-06 18:41 mySolar\diqiu.X
文件 1401 2012-12-07 16:45 mySolar\mySolar\Camera.cpp
文件 245 2012-12-06 18:51 mySolar\mySolar\Camera.h
文件 3832 2012-12-07 16:42 mySolar\mySolar\D3DInit.cpp
文件 617 2012-12-07 15:54 mySolar\mySolar\D3DInit.h
文件 43150 2012-12-07 16:45 mySolar\mySolar\Debug\Camera.obj
文件 3166 2012-12-09 00:00 mySolar\mySolar\Debug\cl.command.1.tlog
文件 114620 2012-12-09 00:00 mySolar\mySolar\Debug\CL.read.1.tlog
文件 3360 2012-12-09 00:00 mySolar\mySolar\Debug\CL.write.1.tlog
文件 48293 2012-12-07 19:06 mySolar\mySolar\Debug\D3DInit.obj
文件 80094 2012-12-09 00:00 mySolar\mySolar\Debug\DrawPlanets.obj
文件 2 2012-12-09 00:00 mySolar\mySolar\Debug\li
文件 2 2012-12-09 00:00 mySolar\mySolar\Debug\li
文件 2 2012-12-09 00:00 mySolar\mySolar\Debug\li
文件 2 2012-12-09 00:00 mySolar\mySolar\Debug\li
文件 2 2012-12-09 00:00 mySolar\mySolar\Debug\li
文件 2 2012-12-09 00:00 mySolar\mySolar\Debug\li
文件 2 2012-12-09 00:00 mySolar\mySolar\Debug\li
文件 2 2012-12-09 00:00 mySolar\mySolar\Debug\li
文件 2 2012-12-09 00:00 mySolar\mySolar\Debug\li
文件 2 2012-12-09 00:00 mySolar\mySolar\Debug\li
文件 2 2012-12-09 00:00 mySolar\mySolar\Debug\li
文件 2 2012-12-09 00:00 mySolar\mySolar\Debug\li
文件 2 2012-12-09 00:00 mySolar\mySolar\Debug\li
文件 2 2012-12-09 00:00 mySolar\mySolar\Debug\li
文件 2 2012-12-09 00:00 mySolar\mySolar\Debug\li
文件 2 2012-12-09 00:00 mySolar\mySolar\Debug\li
............此处省略99个文件信息
- 上一篇:V3.2.exe
- 下一篇:Epicor10 中文安装手册
相关资源
- D3D11地形渲染
- DEM渲染程序完整源代码
- d3d(texture)渲染YUV420
- unity3d超漂亮的动态天空盒 风吹树动效
- D3D三层Texture纹理经像素着色器实现渲
- ffmpeg实现dxva2硬件加速
- D3D11_SkeletonAnimation.rar
- DirectX实时渲染技术详解第二部分含源
- OpenGL太阳系
- D3D11_LoadOBJ
- Unfold3D+Networking+v9.0.3安装文件+汉化文
- 天空盒子.rar
- 55f90eaa6de2e79f21033d3d3572d944.pdf
- Unity3d-SkyBox-35个天空盒(含预览图)
- 天空盒贴图素材
- 以FFmpeg为数据源的NvDecodeD3D9
- 动态天空盒 炫酷 四季各种天气转换
- Unity3D模拟太阳系.rar
- unity的天空盒素材
- OpenGL加载三维模型机器人带天空盒
- threejs 天空盒 50+
- Unity3D模拟太阳系
- d3d9.dll动态链接库文件
- D3D开启/关闭
- 基于Direct3D的基本粒子系统
- d3d hook模块
- openGl模拟太阳系旋转的小程序
- d3drm.dll文件
- tb97ford3d4d5d6d7
- d3d9.dll补丁
评论
共有 条评论