Context3D类中的configureBackBuffer方法(设置渲染缓冲区的视口尺寸和其他属性)

来源:互联网 发布:程序员很难找女朋友吗 编辑:程序博客网 时间:2024/06/05 18:39

public function configureBackBuffer(width:int, height:int, antiAlias:int, enableDepthAndStencil:Boolean = true):void

渲染是双缓冲的。当调用 present() 方法时,后台缓冲区与可见的前台缓冲区交换。缓冲区的最小大小为 50x50 像素。配置缓冲区是一个缓慢的操作。在正常渲染操作期间,请避免更改缓冲区大小或属性。


参数
width:int — 缓冲区的宽度,以像素为单位。

height:int — 缓冲区的高度,以像素为单位。

antiAlias:int — 一个整数值,指定所请求的消除锯齿品质。该值与消除锯齿时使用的子示例的数量相关联。使用更多子示例要求执行更多的计算,尽管相对性能影响取决于特定的渲染硬件。消除锯齿的类型和是否执行消除锯齿操作取决于设备和渲染模式。软件渲染上下文完全不支持消除锯齿。
0 无消除锯齿
2 最小消除锯齿
4 高质量消除锯齿
16 极高质量消除锯齿

enableDepthAndStencil:Boolean (default = true) — false 指示未创建深度或印模缓冲区,true 会创建深度和印模缓冲区。

引发
Error — 对象已处置:此 Context3D 对象已通过调用 dispose() 进行处置,或已失去基础渲染硬件。


Error — 错误的输入大小:width 或 height 参数小于允许的最小值。