资源简介
太阳 地球 月亮 旋转 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
- 下一篇:[严加安][测度论讲义]
相关资源
- 3D版俄罗斯方块
- 粒子系统画的心形线
- d3d9_2.exe
- Microsoft DirectX 8.0
- 20101028 DirectX(粒子系统改)
- D3D9 SDK中文文档
- DirectX 材质 模型 工具汉化版
- Directx 3D游戏 遥控飞机
- Dark GDK
- 运用DirectX9绘制太阳系
- Introduction to 3D Game Programming with Direc
- Directx12 游戏开发
- directx 10 龙书 中文版
- DirectX3D太阳系
- DirectX.9.0SDK中文版帮助文档
- 屏幕融合软件源码
- Microsoft DirectX SDK (June 2010)
- DelphiX 2000.07.17 For D7 (DirectX)
- DirectX 太阳系
- directX8.0 SDK
- d3dx9_27.DLL202096
- DirectX.Capture ffdshow摄像头录制视频拍照
- 《DirectX特效游戏程序设计》中文版全
- 简单的D3D9纹理共享
- Directx9 SDK
- [未整理]Direct X 11 3D 游戏开发编程基础
- DirectX版半条命MDL文件查看器
- DirectX 9.0 中文版传说中的龙书
- 实现三维图形绘制
- DirectX 龙书源码
评论
共有 条评论