context3D属性和方法的用途

Stage3D的核心是Context3D,而它包含了一系列的属性和方法,如何使用这些方法请参见说明文档,我想分享的,是这些千奇百怪设置可以帮我们实现的效果。

driverInfo:驱动信息——可以用来确认用户是软渲染还是硬渲染

enableErrorChecking:启动错误检查——可以用来检查着色器错误,关闭将提高执行效率

clear:清屏——可以用于设置默认背景色及默认的深度、模具、蒙板

configureBackBuffer:设置后备缓冲——可以用于改变观察口大小和抗锯齿程度

createCubeTexture:创建立方体纹理——渲染用

createIndexBuffer:创建索引缓冲——渲染用

createProgram:创建着色器——渲染用

createTexture:创建纹理——渲染用

createVertexBuffer:创建顶点缓冲——渲染用

dispose:释放——可以用来释放内存,Stage3D的可控垃圾回收器

drawToBitmapData:画到位图——可以用于截屏

drawTriangles:绘制三角面——渲染用

present:成像——渲染用

setBlendFactors:设置混合因素——可以用于颜色叠加效果,比如透明和高亮

setColorMask:设置颜色蒙板——可以用于分颜色通道输出,造成偏色效果

setCulling:设置剔除——可以用于使三角面只有一面可见

setDepthTest:设置深度测试——可以用于自动处理遮挡关系

setProgram:设置着色器——渲染用

setProgramConstantsFromByteArray:设置着色器常量——渲染用

setProgramConstantsFromMatrix:设置着色器常量——渲染用

setProgramConstantsFromVector:设置着色器常量——渲染用

setRenderToBackBuffer:渲染到后备缓冲——用于恢复正常渲染方式

setRenderToTexture:渲染到纹理——可以用于实现环境纹理

setScissorRectangle:设置裁减矩阵——可以用于制作画中画效果

setStencilActions:设置模具行为——辅助处理复杂的遮挡关系

setStencilReferenceValue:设置模具值——辅助处理复杂的遮挡关系

setTextureAt:设置纹理——渲染用

setVertexBufferAt:设置顶点缓冲——渲染用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值