资源简介
太阳 地球 月亮 旋转 directx d3d9 dx 9
月亮围绕地球转
地球围绕太阳转
公转
自转
代码片段和文件信息
// Cube_example.cpp : 定义应用程序的入口点。
#include “stdafx.h“
#include “Cube_example.h“
#include
#include
#pragma warning( disable : 4996 ) // 关闭那些旧版函数的警告,使之失效
#include
#pragma warning( default : 4996 )//将警报设为默认
#define MAX_LOADSTRING 100
// 全局变量:
HINSTANCE hInst; // 当前实例
TCHAR sztitle[MAX_LOADSTRING]; // 标题栏文本
TCHAR szWindowClass[MAX_LOADSTRING]; // 主窗口类名
//----我的-------------------------------------------------------------------------
LPDIRECT3D9 g_pD3D = NULL; // 用于创建 D3D设备
LPDIRECT3DDEVICE9 g_pd3dDevice = NULL; //渲染用
LPDIRECT3DVERTEXBUFFER9 g_pd3dVB = NULL; //顶点缓冲;
IDirect3DTexture9 *IT;//纹理指针
//----月球绕地球的参数-------------------------------------------------------------------------
LPD3DXMESH m_pMeshSun; //太阳。
LPD3DXMESH m_pMeshEarth; //
LPD3DXMESH m_pMeshMoon; //
D3DMATERIAL9 YellowmtrlBluemtlWhiteMtl;
FLOAT fAngle=0;
D3DMATERIAL9* g_pMeshMaterials = NULL; // Materials for our mesh
LPDIRECT3DTEXTURE9* g_pMeshTextures = NULL; // Textures for our mesh
DWORD g_dwNumMaterials = 0L; // Number of mesh materials
D3DXMATRIX m_SunWorldm_EarthWorldm_MoonWorld;
// 此代码模块中包含的函数的前向声明:
HRESULT InitD3D( HWND hWnd );
HRESULT SetUpVertices();
VOID Cleanup();
VOID SetupMatrices();
VOID SetupLight();
VOID Render();
ATOM MyRegisterClass(HINSTANCE hInstance);
BOOL InitInstance(HINSTANCE int);
LRESULT CALLBACK WndProc(HWND UINT WPARAM LPARAM);
INT_PTR CALLBACK About(HWND UINT WPARAM LPARAM);
//------_tWinMain主函数-------LPTSTR解释:与char*等价,表示普通字符/字符串变量,指向字符/字符串的指针。
int APIENTRY _tWinMain(HINSTANCE hInstance
HINSTANCE hPrevInstance
LPTSTR lpCmdLine
int nCmdShow)
{
UNREFERENCED_PARAMETER(hPrevInstance);
UNREFERENCED_PARAMETER(lpCmdLine);
// TODO: 在此放置代码。
MSG msg;
HACCEL hAccelTable;
WNDCLASSEX wc =
{
sizeof( WNDCLASSEX ) CS_CLASSDC WndProc 0L 0L
GetModuleHandle( NULL ) NULL NULL NULL NULL
“D3D Tutorial“ NULL
};
RegisterClassEx( &wc );
// 初始化全局字符串
LoadString(hInstance IDS_APP_title sztitle MAX_LOADSTRING);
LoadString(hInstance IDC_CUBE_EXAMPLE szWindowClass MAX_LOADSTRING);
MyRegisterClass(hInstance);
// 执行应用程序初始化:
if (!InitInstance (hInstance nCmdShow))
{
return FALSE;
}
/*HWND hWnd = CreateWindow( “D3D Tutorial““D3D Tutorial 01: CreateDevice“
WS_OVERLAPPEDWINDOW 100 100 500 500
NULL NULL wc.hInstance NULL );*/
hAccelTable = LoadAccelerators(hInstance MAKEINTRESOURCE(IDC_CUBE_EXAMPLE));
// 主消息循环:
while (GetMessage(&msg NULL 0 0))
{
if (!TranslateAccelerator(msg.hwnd hAccelTable &msg))
{
TranslateMessage(&msg);
DispatchMe
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-04-17 17:02 太阳地球月亮绕转\
目录 0 2012-04-17 16:57 太阳地球月亮绕转\Cube_example\
文件 902 2012-04-17 16:44 太阳地球月亮绕转\Cube_example.sln
文件 38912 2012-04-17 17:02 太阳地球月亮绕转\Cube_example.suo
文件 51512 2012-04-17 16:44 太阳地球月亮绕转\Cube_example\Cube_example.aps
文件 14056 2012-04-17 16:57 太阳地球月亮绕转\Cube_example\Cube_example.cpp
文件 39 2012-04-17 16:44 太阳地球月亮绕转\Cube_example\Cube_example.h
文件 23558 2012-04-17 16:44 太阳地球月亮绕转\Cube_example\Cube_example.ico
文件 3410 2012-04-17 16:44 太阳地球月亮绕转\Cube_example\Cube_example.rc
文件 4896 2012-04-17 16:44 太阳地球月亮绕转\Cube_example\Cube_example.vcproj
文件 1413 2012-04-17 16:44 太阳地球月亮绕转\Cube_example\Cube_example.vcproj.MAYANLEI.yanf1.user
文件 1419 2012-04-17 17:02 太阳地球月亮绕转\Cube_example\Cube_example.vcproj.ZHANGZHIYUN.Administrator.user
目录 0 2012-04-17 17:01 太阳地球月亮绕转\Cube_example\Debug\
文件 5928 2012-04-17 17:01 太阳地球月亮绕转\Cube_example\Debug\BuildLog.htm
文件 621 2012-04-17 17:01 太阳地球月亮绕转\Cube_example\Debug\Cube_example.exe.intermediate.manifest
文件 63881 2012-04-17 16:57 太阳地球月亮绕转\Cube_example\Debug\Cube_example.obj
文件 7143424 2012-04-17 16:44 太阳地球月亮绕转\Cube_example\Debug\Cube_example.pch
文件 48304 2012-04-17 16:44 太阳地球月亮绕转\Cube_example\Debug\Cube_example.res
文件 69 2012-04-17 17:01 太阳地球月亮绕转\Cube_example\Debug\mt.dep
文件 111626 2012-04-17 16:44 太阳地球月亮绕转\Cube_example\Debug\stdafx.obj
文件 560128 2012-04-17 16:57 太阳地球月亮绕转\Cube_example\Debug\vc90.idb
文件 724992 2012-04-17 16:57 太阳地球月亮绕转\Cube_example\Debug\vc90.pdb
文件 1999 2012-04-17 16:44 太阳地球月亮绕转\Cube_example\ReadMe.txt
文件 740 2012-04-17 16:44 太阳地球月亮绕转\Cube_example\Resource.h
文件 23558 2012-04-17 16:44 太阳地球月亮绕转\Cube_example\small.ico
文件 217 2012-04-17 16:44 太阳地球月亮绕转\Cube_example\stdafx.cpp
文件 415 2012-04-17 16:44 太阳地球月亮绕转\Cube_example\stdafx.h
文件 1026 2012-04-17 16:44 太阳地球月亮绕转\Cube_example\targetver.h
- 上一篇:数字信号处理吴镇扬的全部资料书后答案+ppt
- 下一篇:[严加安][测度论讲义]
相关资源
- 基于Directx的VC视频捕获源代码.rar
- D3D11_SpecularMap
- directx写的阴影源码
- directx 3D 坦克大战 源码
- directx的程序
- dxsdk_dec2005 (只有两个文件
- directX做的拼图小游戏 vc2008
- DirectX地月系+高度图地形源代码
- DirectX9.0游戏开发编程基础pdf 高清可复
- DirectX9.0+3D游戏开发编程基础PDF+源码
- DIRECTX9.0.3D游戏开发编程基础(红龙书
- JLU D3D计算机游戏与动画技术作业项目
- 3D魔方游戏
- Real Time 3D Rendering with DirectX and HLSL
- DirectX9.0.exe
- 《DirectX+游戏开发终极指南》exe电子书
- MyGUI_3.2.0
- DirectX修复工具(DirectX Repair) V1.2 增
- 基于DirectX9.0c的坦克小游戏
- 《Introduction to 3D Game Programming with Di
- d3d11游戏编程入门(美)Allen+Wendy中英
- Introduction to 3D Game Programming with Direc
- 基于DirectX的简单GUI界面制作
- DirectX 自制游戏引擎
- Introduction to 3D Game Programming with Direc
- DirectX 高级动画制作书中源代码
- Real-Time -3D-Rendering-with-DirectX-and-HLSL
- DirectX11游戏编程入门(word+pdf)
- DirectX 11高级图形开发技术实战 免分
- Introduction to 3D Game Programming with Direc
评论
共有 条评论