DirectX 太阳系
标签:
•
文件类型: .rar
•
文件大小: 10.14MB
•
下载次数: 1
•
上次太阳系的改进,增加了mesh、光照等,希望会对初学者有帮助
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1108 2010-11-13 00:46 D3D-08301121-太阳系D3D-08301121-太阳系Camera.cpp
文件 1517 2010-11-04 16:36 D3D-08301121-太阳系D3D-08301121-太阳系Camera.cpp~RFbb5718.TMP
文件 395 2010-11-12 16:59 D3D-08301121-太阳系D3D-08301121-太阳系Camera.h
文件 3012 2010-11-15 17:00 D3D-08301121-太阳系D3D-08301121-太阳系CreateWindows.cpp
文件 104448 2010-11-17 22:06 D3D-08301121-太阳系D3D-08301121-太阳系D3D-08301121-太阳系.exe
文件 5394 2010-11-14 22:46 D3D-08301121-太阳系D3D-08301121-太阳系D3D-08301121-太阳系.vcproj
文件 1417 2010-11-17 22:06 D3D-08301121-太阳系D3D-08301121-太阳系D3D-08301121-太阳系.vcproj.baijing-PC.baijing.user
文件 4974 2010-11-17 22:05 D3D-08301121-太阳系D3D-08301121-太阳系D3DInit.cpp
文件 710 2010-11-15 16:35 D3D-08301121-太阳系D3D-08301121-太阳系D3DInit.h
文件 744 2010-11-08 12:35 D3D-08301121-太阳系D3D-08301121-太阳系D3DLight.cpp
文件 239 2010-11-06 16:26 D3D-08301121-太阳系D3D-08301121-太阳系D3DLight.h
文件 9834 2010-11-17 22:06 D3D-08301121-太阳系D3D-08301121-太阳系DebugBuildLog.htm
文件 45198 2010-11-14 19:08 D3D-08301121-太阳系D3D-08301121-太阳系DebugCamera.obj
文件 40899 2010-11-15 17:00 D3D-08301121-太阳系D3D-08301121-太阳系DebugCreateWindows.obj
文件 663 2010-11-11 11:40 D3D-08301121-太阳系D3D-08301121-太阳系DebugD3D-08301121-太阳系.exe.embed.manifest
文件 728 2010-11-11 11:40 D3D-08301121-太阳系D3D-08301121-太阳系DebugD3D-08301121-太阳系.exe.embed.manifest.res
文件 621 2010-11-17 22:06 D3D-08301121-太阳系D3D-08301121-太阳系DebugD3D-08301121-太阳系.exe.intermediate.manifest
文件 49664 2010-11-17 22:06 D3D-08301121-太阳系D3D-08301121-太阳系DebugD3DInit.obj
文件 36884 2010-11-15 15:35 D3D-08301121-太阳系D3D-08301121-太阳系DebugD3DLight.obj
文件 79441 2010-11-15 17:31 D3D-08301121-太阳系D3D-08301121-太阳系DebugDrawScence.obj
文件 66094 2010-11-15 10:04 D3D-08301121-太阳系D3D-08301121-太阳系DebugEntity3D.obj
文件 44473 2010-11-15 15:35 D3D-08301121-太阳系D3D-08301121-太阳系DebugGameInput.obj
文件 38508 2010-11-15 11:29 D3D-08301121-太阳系D3D-08301121-太阳系DebugLineStrip.obj
文件 51127 2010-11-12 23:37 D3D-08301121-太阳系D3D-08301121-太阳系DebugMatrix.obj
文件 40666 2010-11-15 19:07 D3D-08301121-太阳系D3D-08301121-太阳系DebugMesh.obj
文件 67 2010-11-17 22:06 D3D-08301121-太阳系D3D-08301121-太阳系Debugmt.dep
文件 3714 2010-11-12 16:15 D3D-08301121-太阳系D3D-08301121-太阳系DebugPlanet.obj
文件 48824 2010-11-14 19:08 D3D-08301121-太阳系D3D-08301121-太阳系DebugQuaternion.obj
文件 51491 2010-11-15 14:19 D3D-08301121-太阳系D3D-08301121-太阳系DebugSkyBox.obj
文件 814080 2010-11-17 22:06 D3D-08301121-太阳系D3D-08301121-太阳系Debugvc90.idb
............此处省略98个文件信息
#include “Camera.h“
CCamera::CCamera()
{
Vector3 Pos(0.0 0.0 -1.0);
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_vForward = m_vViewAt - m_vPos;
Vector3Normal(&m_vForwardm_vForward);
}
CCamera::~CCamera()
{
}
//摄影机绑定到实体上
void CCamera::Bind(Entity3D* entity ControlType type)
{
switch (type)
{
case FPS_TYPE:
case FLIGHT_TYPE:
m_vPos = entity->m_position;
m_vForward = entity->m_forward;
m_vUp = entity->m_up;
m_vViewAt = m_vPos+m_vForward;
break;
case RPG_TYPE:
m_vPos = entity->m_position + ENTITY_HEIGHT*entity->m_up - ENTITY_DISTANCE*entity->m_forward;
m_vForward = entity->m_position - m_vPos;
m_vUp = entity->m_up;
m_vViewAt = m_vPos+m_vForward;
break;
case ORBIT_TYPE:
m_vPos.x = entity->m_position.x;
m_vPos.y = entity->m_position.y + ENTITY_HEIGHT;
m_vPos.z = entity->m_position.z - ENTITY_DISTANCE;
m_vForward = entity->m_position - m_vPos;
m_vViewAt = m_vPos+m_vForward;
break;
default:
break;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1108 2010-11-13 00:46 D3D-08301121-太阳系D3D-08301121-太阳系Camera.cpp
文件 1517 2010-11-04 16:36 D3D-08301121-太阳系D3D-08301121-太阳系Camera.cpp~RFbb5718.TMP
文件 395 2010-11-12 16:59 D3D-08301121-太阳系D3D-08301121-太阳系Camera.h
文件 3012 2010-11-15 17:00 D3D-08301121-太阳系D3D-08301121-太阳系CreateWindows.cpp
文件 104448 2010-11-17 22:06 D3D-08301121-太阳系D3D-08301121-太阳系D3D-08301121-太阳系.exe
文件 5394 2010-11-14 22:46 D3D-08301121-太阳系D3D-08301121-太阳系D3D-08301121-太阳系.vcproj
文件 1417 2010-11-17 22:06 D3D-08301121-太阳系D3D-08301121-太阳系D3D-08301121-太阳系.vcproj.baijing-PC.baijing.user
文件 4974 2010-11-17 22:05 D3D-08301121-太阳系D3D-08301121-太阳系D3DInit.cpp
文件 710 2010-11-15 16:35 D3D-08301121-太阳系D3D-08301121-太阳系D3DInit.h
文件 744 2010-11-08 12:35 D3D-08301121-太阳系D3D-08301121-太阳系D3DLight.cpp
文件 239 2010-11-06 16:26 D3D-08301121-太阳系D3D-08301121-太阳系D3DLight.h
文件 9834 2010-11-17 22:06 D3D-08301121-太阳系D3D-08301121-太阳系DebugBuildLog.htm
文件 45198 2010-11-14 19:08 D3D-08301121-太阳系D3D-08301121-太阳系DebugCamera.obj
文件 40899 2010-11-15 17:00 D3D-08301121-太阳系D3D-08301121-太阳系DebugCreateWindows.obj
文件 663 2010-11-11 11:40 D3D-08301121-太阳系D3D-08301121-太阳系DebugD3D-08301121-太阳系.exe.em
文件 728 2010-11-11 11:40 D3D-08301121-太阳系D3D-08301121-太阳系DebugD3D-08301121-太阳系.exe.em
文件 621 2010-11-17 22:06 D3D-08301121-太阳系D3D-08301121-太阳系DebugD3D-08301121-太阳系.exe.intermediate.manifest
文件 49664 2010-11-17 22:06 D3D-08301121-太阳系D3D-08301121-太阳系DebugD3DInit.obj
文件 36884 2010-11-15 15:35 D3D-08301121-太阳系D3D-08301121-太阳系DebugD3DLight.obj
文件 79441 2010-11-15 17:31 D3D-08301121-太阳系D3D-08301121-太阳系DebugDrawScence.obj
文件 66094 2010-11-15 10:04 D3D-08301121-太阳系D3D-08301121-太阳系DebugEntity3D.obj
文件 44473 2010-11-15 15:35 D3D-08301121-太阳系D3D-08301121-太阳系DebugGameInput.obj
文件 38508 2010-11-15 11:29 D3D-08301121-太阳系D3D-08301121-太阳系DebugLineStrip.obj
文件 51127 2010-11-12 23:37 D3D-08301121-太阳系D3D-08301121-太阳系DebugMatrix.obj
文件 40666 2010-11-15 19:07 D3D-08301121-太阳系D3D-08301121-太阳系DebugMesh.obj
文件 67 2010-11-17 22:06 D3D-08301121-太阳系D3D-08301121-太阳系Debugmt.dep
文件 3714 2010-11-12 16:15 D3D-08301121-太阳系D3D-08301121-太阳系DebugPlanet.obj
文件 48824 2010-11-14 19:08 D3D-08301121-太阳系D3D-08301121-太阳系DebugQuaternion.obj
文件 51491 2010-11-15 14:19 D3D-08301121-太阳系D3D-08301121-太阳系DebugSkyBox.obj
文件 814080 2010-11-17 22:06 D3D-08301121-太阳系D3D-08301121-太阳系Debugvc90.idb
............此处省略98个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)