zoukankan      html  css  js  c++  java
  • 初识3D JavaScript接口

    创建含3d应用、3d脚本的PDF需要Acrobat professional或Acrobat 3D(即pro extended)

    运行之,要7.0以上的acrobat 3d或acrobat pro或acrobat standard或adobe reader。

    acrobat通过3d annotation工具条提供了一些基本的3d操作,移动旋转什么的。

    用3d javascript可以。。。你知道的

    定义渲染方式,线、面?

    矩阵变换

    相机位置、目标、视口区域

    鼠标、键盘事件

    动画控制

    其他。。。。

    获得pdf中的3D对象Annot3D

    Doc.getAnnot3D(nPage, cName)

    nPage,包含3D对象的页面序数,从0开始。

    cName,3D对象的名称。

    Doc.getAnnots3D(nPage)

    例:

    var aMy3DAnnots = this.getAnnots3D(0);

    aMy3DAnnots[0].name = "my3DAnnot";

    Annot3D的属性

    activated,

    context3D,如果activated是true,返回3D annotation的context,一个包含3d场景的全局对象。

    innerRect,返回3D annotation的容器的四顶点的坐标数组。

    name

    page

    rect,

    获得JavaScript3D引擎

    1、先获得3D annotation

            var aMy3DAnnots = this.getAnnots3D(0);

            var c3d = aMy3DAnnots[0].context3D;

    2、再通过context3D属性获得它的……

            var c3d = this.getAnonts3D(0)[0].context3D;

            if (typeof c3d != "undefined")

            {

                    // 3D annotation activated

            }
            else

            {

                    // 3D annotation not activated

            }

  • 相关阅读:
    Win8 iis 环境搭建
    Windows phone 8 触发器使用小结
    Windows Phone 页面之间参数传递方法
    日期SQL 脚本
    net 内存泄露和内存溢出
    Emacs的一些事情(与Vi的争议及使用)
    matlab与示波器连接及电脑连接
    msp430学习笔记-TA
    28个Unix/Linux的命令行神器
    linux在线中文手册
  • 原文地址:https://www.cnblogs.com/mumuliang/p/1873504.html
Copyright © 2011-2022 走看看