窗口化原理
有时为了方便控制场景渲染,需要设置一个合适的图形环境窗口(即窗口化)。
创建图形环境的主要步骤如下:
(1)通过WindowingSystemInterface类得到系统窗口接口,该系统接口主要是为了关联窗口系统与图形环境。
(2)下面是OSG中图形环境的主要特性,但在实际应用的过程中,没有必要设置每一个参数,只需根据实际需要来设置合理的参数即可。
x,y,width,height;//窗口的坐标、高度及宽度,默认值都为0
windowDecration(false), //是否支持窗口扩展的功能,Win32中style
supportsResize(true), //是否支持窗口缩放
red(8), //红色位数,默认8位
blue(8), //蓝色位数,默认8位
green(8), //绿色位数,默认8位
alpha(0), //alpha值位数,透明度,默认没有alpha通道,为RGB格式。
depth(24), //颜色的深度(16,24,32),默认使用24位
stencil(0), //模板默认无
sampleBuffers(0), //采样缓存,默认无
samples(0), //采样倍数(抗锯齿的倍数),默认无
pbufferStereo(false), //pbuffer,默认不支持
quadBufferStereo(false), //立体四缓存,主要在高端显卡上有,如QUDRO显卡上。
doubleBuffer(false), //是否支持双缓存,默认不支持
target(0), //目标