资源简介
用openGL编制的兔子模型,本模型通过兔子的便面点的构建,生成三维的兔子模型,并可用鼠标对其进行旋转移动等操作
代码片段和文件信息
//-----------------------------------------------------------------------------
// Name: ogl_stanford_bunny.cpp
// Author: Kevin Harris (kevin@codesampler.com)
// Last Modified: 02/01/05
// Description: This sample demonstrates how to make use of the useful
// Stanford Bunny model or data set for testing and prototyping
// purposes.
//
// Control Keys: Left Mouse Button - Spin the view
// Up Arrow - Move the bunny model away
// Down Arrow - Move the bunny model away
//-----------------------------------------------------------------------------
#define STRICT
#define WIN32_LEAN_AND_MEAN
#include
#include
#include
#include
#include “resource.h“
//-----------------------------------------------------------------------------
// GLOBALS
//-----------------------------------------------------------------------------
HWND g_hWnd = NULL;
HDC g_hDC = NULL;
HGLRC g_hRC = NULL;
GLuint g_stanfordBunnyDL = -1;
bool g_bRenderInWireframe = false;
float g_fDistance = -2.0f;
float g_fSpinX = 0.0f;
float g_fSpinY = 0.0f;
//-----------------------------------------------------------------------------
// PROTOTYPES
//-----------------------------------------------------------------------------
int WINAPI WinMain(HINSTANCE hInstanceHINSTANCE hPrevInstance
LPSTR lpCmdLine int nCmdShow);
LRESULT CALLBACK WindowProc(HWND g_hWnd UINT msg WPARAM wParam LPARAM lParam);
void init(void);
void render(void);
void shutDown(void);
extern GLint Gen3DobjectList();
//-----------------------------------------------------------------------------
// Name: WinMain()
// Desc: The application‘s entry point
//-----------------------------------------------------------------------------
int WINAPI WinMain( HINSTANCE hInstance
HINSTANCE hPrevInstance
LPSTR lpCmdLine
int nCmdShow )
{
WNDCLASSEX winClass;
MSG uMsg;
memset(&uMsg0sizeof(uMsg));
winClass.lpszClassName = “MY_WINDOWS_CLASS“;
winClass.cbSize = sizeof(WNDCLASSEX);
winClass.style = CS_HREDRAW | CS_VREDRAW | CS_OWNDC;
winClass.lpfnWndProc = WindowProc;
winClass.hInstance = hInstance;
winClass.hIcon = LoadIcon(hInstance (LPCTSTR)IDI_OPENGL_ICON);
winClass.hIconSm = LoadIcon(hInstance (LPCTSTR)IDI_OPENGL_ICON);
winClass.hCursor = LoadCursor(NULL IDC_ARROW);
winClass.hbrBackground = (HBRUSH)GetStockobject(BLACK_BRUSH);
winClass.lpszMenuName = NULL;
winClass.cbClsExtra = 0;
winClass.cbWndExtra = 0;
if( !RegisterClassEx(&winClass) )
return E_FAIL;
g_hWnd = CreateWindowEx( NULL “MY_WINDOWS_CLASS“
“OpenGL - Stanford Bunny Data Set“
WS_OVERLAPPEDWINDOW | WS_VISIBLE
0 0 640 480 NULL NULL hInstance NULL );
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 7406 2003-10-07 08:50 ogl_stanford_bunny兔子\codesampler.ico
文件 8071 2005-02-01 15:24 ogl_stanford_bunny兔子\ogl_stanford_bunny.cpp
文件 4445 2004-01-12 13:53 ogl_stanford_bunny兔子\ogl_stanford_bunny.dsp
文件 561 2005-05-31 10:30 ogl_stanford_bunny兔子\ogl_stanford_bunny.dsw
文件 442368 2005-02-03 15:45 ogl_stanford_bunny兔子\ogl_stanford_bunny.exe
文件 41984 2005-05-31 10:33 ogl_stanford_bunny兔子\ogl_stanford_bunny.ncb
文件 53760 2005-05-31 10:33 ogl_stanford_bunny兔子\ogl_stanford_bunny.opt
文件 1647 2005-05-31 10:30 ogl_stanford_bunny兔子\ogl_stanford_bunny.plg
文件 3058 2003-10-07 09:46 ogl_stanford_bunny兔子\ogl_stanford_bunny.rc
文件 4981 2005-01-28 00:06 ogl_stanford_bunny兔子\ogl_stanford_bunny.vcproj
文件 1000 2002-05-02 21:30 ogl_stanford_bunny兔子\resource.h
文件 1136015 2003-08-19 12:40 ogl_stanford_bunny兔子\stanford_bunny.cpp
目录 0 2005-06-10 17:08 ogl_stanford_bunny兔子
----------- --------- ---------- ----- ----
1705514 14
- 上一篇:Kinect中文文档,
- 下一篇:安装risc-V的rocket的环境,零基础
相关资源
- GLaux (OpenGL辅助库)
- qt_opengl_obj.zip
- glaux库包含glaux.h和glaux.lib
- opengl通过键盘对3d图像进行颜色,光照
- GLM动态库、静态库和头文件OpenGL
- opengl函数大全,所有可用函数都在这
- QT-opengl窗体,实现了 1.绘制立方体,
- 计算机图形学机器人绘制opengl
- 使用opengl画桌子+球+地板
- OpenGL 的 GL.h
- SOILX64版本
- 3D图形绘制及显示OpenGL
- 光线跟踪算法源码
- opengl的glut最全包
- glad.h库OpenGL开发用
- OpenGL+IMU显示姿态
- OpenGL编程指南第七版(原书+目录+文本
- glut工具包,解决编译问题: 无法打
- OPENGL视频教程从入门基础到精通
- OpenGL绘制图形包含20多个基本
- 用OPENGL做的空间探索程序.内有一个飞
- OPENGL做的太阳系五大行星的公转和自
- 基于openGL的三维地形场景的生成
- opengl 贴图教程
- opengl保存bmp图片函数
- OPENGL 字母模型
- QT opengl 绘制立体图形
- Qt加载3D模型
- openGL特效动画
- opengl计算机图形学3D雪人
评论
共有 条评论