提高数字众创能力,ThingJS在线平台功不可没

简介: 人类真正从二维文明发展到三维文明,其标志性事件其实是人造卫星的升空

捕获.PNG

科学界有一种说法,人类真正从二维文明发展到三维文明,其标志性事件其实是人造卫星的升空。3D可视化普及大众,ThingJS的众创能力功不可没。

数字孪生可视化是未来趋势,3D效果则成为追捧对象,2D是平面技术的一种,但是感官体验、空间感与3D截然不同。人的世界是三维视觉,所以3D技术被认为是高度仿真,3D功能增效包括光效、雨雾、动画等,力求逼真效果。

优锘科技独立研发具有自主产权的数字孪生可视化平台和相应的解决方案,更是推出了史诗轻量级在线开发平台——ThingJS,满足小微团队快速开发3D可视化应用需求。数字孪生技术通过将建筑模型、设备模型、物理连接、感测数据和传统的二维图表结合的方式,消除了技术难度上的壁垒,建立了真实世界的数字镜像。

真实场景还原

3D开发中会经常出现一个词:管理对象,在3D空间内我们时时刻刻需要控制对象。先搭建精模真实还原对象外观及位置,再利用ThingJS封装库开发3D仿真效果,最后输出链接供PC端、移动端可访问,实现真实场景还原,常见的场景还原包括环境可视化、设备可视化等。

环境可视化是将目前数据中心机房的物理环境做虚拟仿真,从机房、机柜、机柜内IT设备及数据中心机房的各类基础设施。

设备可视化则是让用户在3D环境中搜索、查看设备的外观和信息。一旦出现故障,三维可视化能够让客户在场景中迅速定位到故障设备的位置,也能够通过物理位置的距离特性进行关联分析。数字孪生技术手段有助于加速定位,故障得以解决。

3D轻量开发

实时巡检或演示汇报等,这些都是数字孪生众创项目的落地动作,ThingJS提供了技术支撑。

通过将数字孪生中特有的摄像机、视角和平滑切换技术整合起来,就形成了动画制作的功能,利用这个功能,用户能够自己动手,把他感兴趣的,任意角度的画面无缝地衔接起来,形成一套完整的动画。这个功能被用户广泛应用在实时巡检和演示汇报上,充分地体现了数字孪生创新理念。

3D开发包括摄像机视角设置,ThingJS官方示例提供摄像机位置、飞到物体和环绕物体的实现方式。如下:

var app = new THING.App({
    url: 'https://www.thingjs.com/static/models/storehouse'
});

// 创建UI
function createUI() {
    new THING.widget.Button('直接设置', set_camera);
    new THING.widget.Button('飞到位置', flytoPos);

    new THING.widget.Button('聚焦物体', fit_camera);
    new THING.widget.Button('飞到物体', flytoObj);
    new THING.widget.Button('环绕物体', rotate_around_obj);
}
createUI();

// 直接设置
function set_camera() {
    // 设置摄像机位置和目标点
    // 可直接利用 代码块——>摄像机——>设置位置
    app.camera.position = [-10.179597135589418, 57.92056475377832, -69.93170920109229];
    app.camera.target = [8.694689127408054, -7.003812939834516, 11.51772904610059];
    // 打印当前摄像机位置 和 目标点
    app.camera.log();
}
// 飞到位置
function flytoPos() {
    // 摄像机飞行到某位置
    // 可直接利用 代码块——>摄像机——>飞到位置
    app.camera.flyTo({
        position: [40.0, 10.0, 25.0],
        target: [8.0, -2.0, 4.0],
        time: 2000,
        complete: function () {
            console.log('飞行结束')
        }
    });
}
// 聚焦物体
function fit_camera() {
    var car = app.query('car01')[0];
    app.camera.fit(car);
}
// 飞到物体
function flytoObj() {
    var car = app.query('car02')[0];
    car.style.color = '#ff0000';
    // 可直接利用 代码块——>摄像机——>飞到物体

    // 摄像机飞行到某物体
    app.camera.flyTo({
        'object': car,
        // 'xAngle': 30,  //绕X轴旋转的角度
        // 'yAngle': 60,  //绕Y轴旋转的角度
        // 'radiusFactor':3,  //物体包围球半径的倍数
        'time': 2 * 1000,
        'complete': function () {
            console.log('飞行结束');
            car.style.color = null;
        }
    });
}

// 环绕物体,围绕car在5秒内旋转180度
function rotate_around_obj() {
    var car = app.query('car01')[0];
    app.camera.rotateAround({
        object: car,
        time: 5000,
        yRotateAngle: 180
    });
}

ThingJS轻松实现普通人快速搭建3D场景!

相关文章
|
5月前
|
数据采集 SQL DataWorks
【颠覆想象的数据巨匠】DataWorks——远超Excel的全能数据集成与管理平台:一场电商数据蜕变之旅的大揭秘!
【8月更文挑战第7天】随着大数据技术的发展,企业对数据处理的需求日益增长。DataWorks作为阿里云提供的数据集成与管理平台,为企业提供从数据采集、清洗、加工到应用的一站式解决方案。不同于桌面级工具如Excel,DataWorks具备强大的数据处理能力和丰富的功能集,支持大规模数据处理任务。本文通过电商平台案例,展示了如何使用DataWorks构建数据处理流程,包括多源数据接入、SQL任务实现数据采集、数据清洗加工以提高质量,以及利用分析工具挖掘数据价值的过程。这不仅凸显了DataWorks在大数据处理中的核心功能与优势,还展示了其相较于传统工具的高扩展性和灵活性。
161 0
|
8月前
|
存储 SQL 数据可视化
不惜血本、重金打造的数据平台为何效果平平?
较大规模的企业一般会选择自建数据平台,但从现状来看也并不是非常理想,很多互联网大厂不惜血本、投入重金打造数据化体系,成效却不显著,虽然看似功能强大,但流于表面,关键时候并不抗打。我们总能看到一些大厂朋友吐槽公司的数据基建平台接入成本太高,使用不太方便,有很多数据需求阻塞而难以快速实现,依然普遍存在一再被拖延的情况,究其原因在于企业对于数据需求的并行承载能力太差。而从企业层面来看研发数据基建的资源投入可谓非常巨大,而且后期维护成本也极为可观,如此庞大的投入,收益却并不显著,或者说与预期存在明显的差距,这甚至在一定程度上动摇了大厂对于基建价值的认同感和产生对数据化运营理念的怀疑态度。
|
算法 vr&ar
体育平台开发搭建分析:赛事程序与数据融合,推动直播平台高质量发展
体育直播平台作为体育赛事传播的新兴方式,但它的成功关键在于赛事直播程序和体育数据的完美结合。我们将从这两个方面进行简单易懂的分析
|
机器学习/深度学习 人工智能
体育赛事转播平台开发搭建,技术扩展瞄准AI解说功能
"随着体育赛事的蓬勃发展,每年都有大量的体育比赛视频呈现给球迷,其中不可能所有视频都能得到人工解说。这正是AI语音解说的大展拳脚之地。
|
存储 安全 区块链
数字藏品系统源码开发搭建价值讲解
数字藏品采用区块链技术生成,可用来收藏、社交和投资。但国内的数字藏品行业现象较乱,信息差直接影响着盈利的空间。数字藏品系统是用来展示、交易数字藏品的系统平台,源码开发有什么意义吗?
|
存储 搜索推荐 小程序
案例酷丨招商蛇口:智慧平台一键升级,驶入多业态融合新航道
案例酷丨招商蛇口:智慧平台一键升级,驶入多业态融合新航道
761 0
|
开发框架 小程序 前端开发
《小程序开发不求人》开放下载!快速占领百万商家数字生态先机
《小程序开发不求人》电子书重磅上线!快来下载学习吧!
34309 0
《小程序开发不求人》开放下载!快速占领百万商家数字生态先机
|
Serverless 开发者
阿里巴巴小程序繁星计划技术能力支持指南
阿里巴巴小程序繁星计划技术能力汇总(不断更新) 一、多平台小程序技术专家团指导1、阿里云小程序云支持群小程序云官方用于客户需求反馈和沟通的钉钉群,阿里云多位技术专家在线辅导答疑(补充二维码) 2、支付宝小程序交流群本群是支付宝小程序开发者交流群,欢迎大家在群内交流支付宝小程序开发、运营的经验 二、在线技术开发文档支持 三、小程序相关技术社区1、阿里小程序云介绍:链接:https://yq.
2085 0
|
监控 Devops 测试技术
mPaaS CodeDay#2 技术沙龙报名:支付宝移动端智能化能力构建与趋势探讨
支付宝移动端智能化能力构建与趋势探讨,欢迎报名~
1787 0