美文网首页
AppInventor高级组件之Scene3D引擎文档 (1)主

AppInventor高级组件之Scene3D引擎文档 (1)主

作者: zhangzq | 来源:发表于2019-06-23 00:00 被阅读0次
    image.png

    组件概述

    如图便是Scene3D主程序了,本组件提供了3D场景的渲染事件,获取FPS值,渲染方式等功能。

    事件

    OnDrawFrame:

    本事件为3D动画渲染事件,理想情况下每秒约执行60次本事件。

    OnFPSChanged(FPS):

    本事件顾名思义,即当FPS发生改变时执行本事件,一般用于显示3D渲染的帧率.
    参数:

    1. FPS:3D渲染的帧率,即每秒钟渲染的次数,即OnDrawFrame事件执行的次数

    OnPictureSaved(filepath):

    本事件用于截图操作中,当调用Scene3D主程序中的SaveAsPicture函数后调用本事件

    参数:
    1.filepath:截图后返回的图片路径为

    OnSurfaceChanged(width,height)

    本事件执行于屏幕大小发生改变,如屏幕旋转

    参数:
    1.width:改变后的宽度
    2.height:改变后的高度

    OnSurfaceCreated

    本事件为3D场景准备渲染时做的准备工作

    函数

    CloseWireFrame

    本函数用于关闭线框模式

    Dispose

    销毁当前Scene3D会话(可能暂时无用)

    FreeMemory

    释放gl上下文使用的一些本机内存。

    GetMemory

    获取当前可用内存

    InitPlugin(plugin)

    用于初始化一些Scene3D插件,如向量插件,矩阵插件,光照插件等
    参数:
    1.plugin:待初始化的插件

    Resize(width,height)

    用于重新修改3D绘图区的大小
    参数:
    1.width:宽度
    2.height:高度

    SaveAsPicture

    将当前3D绘图区保存为图片

    Sync

    同步

    UseWireFrame

    使用线框模式进行渲染3D场景

    相关文章

      网友评论

          本文标题:AppInventor高级组件之Scene3D引擎文档 (1)主

          本文链接:https://www.haomeiwen.com/subject/kxmcqctx.html