资源简介
OpenGL三维场景绘制(3D模型读取)
代码片段和文件信息
// 3DSLoaderView.cpp : implementation of the CMy3DSLoaderView class
//
#include “stdafx.h“
#include “3DSLoader.h“
#include “3DSLoaderDoc.h“
#include “3DSLoaderView.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CMy3DSLoaderView
IMPLEMENT_DYNCREATE(CMy3DSLoaderView CView)
BEGIN_MESSAGE_MAP(CMy3DSLoaderView CView)
//{{AFX_MSG_MAP(CMy3DSLoaderView)
ON_WM_CREATE()
ON_WM_DESTROY()
ON_WM_SIZE()
ON_WM_TIMER()
ON_WM_LBUTTONDOWN()
ON_WM_LBUTTONUP()
ON_WM_MOUSEMOVE()
ON_WM_RBUTTONDOWN()
ON_WM_RBUTTONUP()
//}}AFX_MSG_MAP
// Standard printing commands
ON_COMMAND(ID_FILE_PRINT CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_DIRECT CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_PREVIEW CView::OnFilePrintPreview)
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CMy3DSLoaderView construction/destruction
CMy3DSLoaderView::CMy3DSLoaderView()
{
// TODO: add construction code here
}
CMy3DSLoaderView::~CMy3DSLoaderView()
{
}
BOOL CMy3DSLoaderView::PreCreateWindow(CREATESTRUCT& cs)
{
// TODO: Modify the Window class or styles here by modifying
// the CREATESTRUCT cs
////////////////////////////////////////////////////////////////
//设置窗口类型
cs.style |=WS_CLIPCHILDREN | WS_CLIPSIBLINGS;
////////////////////////////////////////////////////////////////
return CView::PreCreateWindow(cs);
}
/////////////////////////////////////////////////////////////////////////////
// CMy3DSLoaderView drawing
void CMy3DSLoaderView::OnDraw(CDC* pDC)
{
CMy3DSLoaderDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
//////////////////////////////////////////////////////////////////
RenderScene(); //渲染场景
//////////////////////////////////////////////////////////////////
}
/////////////////////////////////////////////////////////////////////////////
// CMy3DSLoaderView printing
BOOL CMy3DSLoaderView::OnPreparePrinting(CPrintInfo* pInfo)
{
// default preparation
return DoPreparePrinting(pInfo);
}
void CMy3DSLoaderView::OnBeginPrinting(CDC* /*pDC*/ CPrintInfo* /*pInfo*/)
{
// TODO: add extra initialization before printing
}
void CMy3DSLoaderView::OnEndPrinting(CDC* /*pDC*/ CPrintInfo* /*pInfo*/)
{
// TODO: add cleanup after printing
}
/////////////////////////////////////////////////////////////////////////////
// CMy3DSLoaderView diagnostics
#ifdef _DEBUG
void CMy3DSLoaderView::AssertValid() const
{
CView::AssertValid();
}
void CMy3DSLoaderView::Dump(CDumpContext& dc) const
{
CView::Dump(dc);
}
CMy3DSLoaderDoc* CMy3DSLoaderView::GetDocument() // non-debug version is inline
{
ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CMy3DSLoaderDoc)));
return (CMy3DSLoaderDoc*)m_pDocument;
}
#endif //_DEBUG
///////////////
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 29728 2010-11-30 16:32 3dsreader\3DSLOADER.APS
文件 2407 2003-03-31 21:23 3dsreader\3DSLOADER.CLW
文件 4446 2002-12-24 11:58 3dsreader\3DSLOADER.CPP
文件 5135 2002-12-24 11:58 3dsreader\3DSLOADER.DSP
文件 543 2002-12-24 11:58 3dsreader\3DSLOADER.DSW
文件 40960 2003-03-31 21:22 3dsreader\3DSLOADER.EXE
文件 1439 2002-12-24 11:58 3dsreader\3DSLOADER.H
文件 18926592 2011-01-22 13:27 3dsreader\3DSLOADER.ncb
文件 56832 2003-03-31 21:24 3dsreader\3DSLOADER.OPT
文件 818 2003-03-31 21:22 3dsreader\3DSLOADER.PLG
文件 11691 2002-12-24 11:58 3dsreader\3DSLOADER.RC
文件 883 2010-11-30 15:58 3dsreader\3DSLOADER.sln
..A..H. 51200 2011-01-22 13:27 3dsreader\3DSLOADER.suo
文件 10175 2010-12-30 10:04 3dsreader\3DSLOADER.vcproj
文件 1423 2011-01-22 13:27 3dsreader\3DSLOADER.vcproj.ChenYun-THINK.ChenYun.user
文件 2119 2002-12-24 11:58 3dsreader\3DSLOADERDOC.CPP
文件 1578 2002-12-24 11:58 3dsreader\3DSLOADERDOC.H
文件 13818 2010-12-25 17:06 3dsreader\3DSLoaderView.cpp
文件 3250 2002-12-24 11:58 3dsreader\3DSLOADERVIEW.H
文件 260486 2008-05-06 16:13 3dsreader\3DSMODELS\014.3dcool.net.3ds
文件 447747 2002-12-24 11:58 3dsreader\3DSMODELS\A3DPLNT1.3DS
文件 476685 2010-12-03 16:43 3dsreader\3DSMODELS\abc.3DS
文件 11044587 2010-11-26 17:14 3dsreader\3DSMODELS\changjing.3DS
文件 38047 2002-12-24 11:58 3dsreader\3DSMODELS\DC10.3DS
文件 5882 2002-12-24 11:58 3dsreader\3DSMODELS\DC10.GIF
文件 303912 2010-12-03 16:48 3dsreader\3DSMODELS\desert.3DS
文件 43052 2002-12-24 11:58 3dsreader\3DSMODELS\F16.3DS
文件 5146 2002-12-24 11:58 3dsreader\3DSMODELS\F16.GIF
文件 575521 2010-12-03 16:52 3dsreader\3DSMODELS\grass_1msq_wild_02.3ds
文件 216505 2010-12-03 16:48 3dsreader\3DSMODELS\house.3DS
............此处省略55个文件信息
评论
共有 条评论