首页>
知识库>
详情

ogre手动创建窗口需要实现的东西

2020-08-04 来源:CloudBest 阅读量: 0
关键词:

手动创建窗口需要负责的事项:
1.读取配置文件并记录log
Full Screen=Yes
Video Mode=1024 x 1280
colourDepth
FSAA
FSAAQuality
vsync
useNVPerfHUD
所有可能的参数:
left
top
title
parentWindowHandle
externalWindowhandle
vsync
displayFrequency
colourDepth
depthBuffer
FSAA
FSAAQuality
border
outerDimensions
useNVPerfHUD
2.定义dwStyle
根据参数定义,全屏/窗口
3.创建并注册WNDCLASS
设置默认窗口处理函数
窗口图标
窗口鼠标
4.调用CreateWindow函数
5.加入消息处理(windowsEventUtilitiesd::_addRenderWindow)
6.CreateDevice
7.加入mRenderTargets和mPrioritisedRenderTargets
8.如果这是第一个窗口,那么获得d3d device并且创建texturemanager
9.设置D3DCAPS9结构
10.如果是16位深的设置mWBuffer = ture
11.Root::oneTimePostWindowInit()初始化plugin