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

            }

  • 相关阅读:
    Redis3.0.1 Stable版本的集群部署(Mac)
    Maven的包依赖冲突可引发java.lang.IncompatibleClassChangeError错误
    Key/Value存储系统etcd的特性
    实时消息平台NSQ的特性
    StringIO函数
    对文件内容进行迭代
    基本文件方法
    打开文件
    正则表达式知识点汇总
    编译
  • 原文地址:https://www.cnblogs.com/mumuliang/p/1873504.html
Copyright © 2011-2022 走看看