博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
3D开发-AR.js 调试支持
阅读量:5336 次
发布时间:2019-06-15

本文共 932 字,大约阅读时间需要 3 分钟。

帧率调试支持

    提供了一个简单的信息框,可帮助监控代码的运行性能。

// stats.js添加到AR.js

// 创建stats并添加到dom

var stats = new Stats();

document.body.appendChild( stats.dom );

// 执行渲染时更新

stats.update();

 

artoolkit调试开启

ArToolkitContext初始化时,debug = true开启调试特性

// stats.js添加到AR.js

// create atToolkitContext

        arToolkitContext = new THREEx.ArToolkitContext({

            cameraParametersUrl: '../../res/arjs/data/camera_para.dat',

            detectionMode: 'mono',

            debug: true,

        });

支持打印当前匹配率

// ARjs/res/js/threex/threex-armarkercontrols.js

var curMatchValue = 0;

         arController.addEventListener('getMarker', function(event){

            curMatchValue = event.data.marker.cfPatt;

// debug.js

    function printMatchValue() {

        setInterval(function () {

            console.log("ARjs match: " + curMatchValue)

            curMatchValue = 0

        },1000)

    }

 

 

坐标调试支持

使用THREE.AxesHelper,添加到ar渲染空间根节点

// 支持坐标调试:红-X轴,绿-Y轴,蓝-Z轴

var axesHelper = new THREE.AxesHelper( 2 );

smoothedRoot.add( axesHelper );

转载于:https://www.cnblogs.com/zhen-android/p/11032761.html

你可能感兴趣的文章
jq Sortable的使用
查看>>
uni-app打包程序 Hbuilder X 用自有证书 苹果证书打包 ios App、用DCloud公用证书打包Android APP...
查看>>
NPOI导出EXCEL样式
查看>>
row_number() over()分组排序功能 partition by 用于给结果集分组
查看>>
两个字符串对比提升比较性能用 StringComparison.OrdinalIgnoreCase
查看>>
软件开发 CI、CD的简要思维导图,以及常用的软件
查看>>
对链表的简单复习和理解
查看>>
强化学习精要第一二章
查看>>
Gae&reward shaping
查看>>
强化学习第三四章
查看>>
强化学习第六章
查看>>
强化学习第七章
查看>>
关于vs code和markdown
查看>>
dsjxtjc第一次实验
查看>>
某手游智能反外挂产品原理浅析
查看>>
基于设备指纹零感验证系统
查看>>
IaaS、PaaS和SaaS最浅显易懂的解释
查看>>
VMware上安装ubuntu后忘记密码解决办法(密码重置,亲测有效)
查看>>
KETTLE——初见KETTLE
查看>>
KETTLE——(一)资源库
查看>>