提高数字众创能力,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月前
|
人工智能 搜索推荐 固态存储
|
5月前
|
存储 SQL 数据可视化
不惜血本、重金打造的数据平台为何效果平平?
较大规模的企业一般会选择自建数据平台,但从现状来看也并不是非常理想,很多互联网大厂不惜血本、投入重金打造数据化体系,成效却不显著,虽然看似功能强大,但流于表面,关键时候并不抗打。我们总能看到一些大厂朋友吐槽公司的数据基建平台接入成本太高,使用不太方便,有很多数据需求阻塞而难以快速实现,依然普遍存在一再被拖延的情况,究其原因在于企业对于数据需求的并行承载能力太差。而从企业层面来看研发数据基建的资源投入可谓非常巨大,而且后期维护成本也极为可观,如此庞大的投入,收益却并不显著,或者说与预期存在明显的差距,这甚至在一定程度上动摇了大厂对于基建价值的认同感和产生对数据化运营理念的怀疑态度。
|
11月前
|
算法 vr&ar
体育平台开发搭建分析:赛事程序与数据融合,推动直播平台高质量发展
体育直播平台作为体育赛事传播的新兴方式,但它的成功关键在于赛事直播程序和体育数据的完美结合。我们将从这两个方面进行简单易懂的分析
|
开发者
《中国开发者画像洞察报告2022》——01 开发者人群背景解读——1.1 互联⽹⾏业成就开发者
《中国开发者画像洞察报告2022》——01 开发者人群背景解读——1.1 互联⽹⾏业成就开发者
213 0
|
边缘计算 运维 Cloud Native
《2022中国云游戏行业认知与观察》——第五章、元境|面向云游戏时代的 研运一体化服务平台——5.2 里程碑式突破!你好,元境的2022(下)
《2022中国云游戏行业认知与观察》——第五章、元境|面向云游戏时代的 研运一体化服务平台——5.2 里程碑式突破!你好,元境的2022(下)
146 0
|
编解码 移动开发 5G
《2022中国云游戏行业认知与观察》——第五章、元境|面向云游戏时代的 研运一体化服务平台——5.2 里程碑式突破!你好,元境的2022(上)
《2022中国云游戏行业认知与观察》——第五章、元境|面向云游戏时代的 研运一体化服务平台——5.2 里程碑式突破!你好,元境的2022(上)
215 0
|
边缘计算 调度 开发者
《2022中国云游戏行业认知与观察》——第五章、元境|面向云游戏时代的 研运一体化服务平台——5.1 关于元境
《2022中国云游戏行业认知与观察》——第五章、元境|面向云游戏时代的 研运一体化服务平台——5.1 关于元境
173 0
|
存储 边缘计算 人工智能
《2022中国云游戏行业认知与观察》——第五章、元境|面向云游戏时代的 研运一体化服务平台——5.3 云游戏超1 亿小时稳定运行的背后,元境保障体系 的最佳实践
《2022中国云游戏行业认知与观察》——第五章、元境|面向云游戏时代的 研运一体化服务平台——5.3 云游戏超1 亿小时稳定运行的背后,元境保障体系 的最佳实践
159 0
|
敏捷开发 人工智能 IDE
智能时代,国产软件生态要整体突围
智能时代,国产软件生态要整体突围
198 0
|
达摩院 架构师 Cloud Native
数智洞察 | 企业背后的驱动力——探索阿里的超大团队管理秘籍
编者按: 当一群高智商、高薪酬的人聚在一起,是脑力的风暴还是角力的漩涡?是在冥思苦想还是在浑水摸鱼?这很大程度上决定了一家公司的生产力。 本文揭秘阿里巴巴的研发团队,看阿里云智能总裁、达摩院院长张建锋(花名行癫)如何管理超大规模开发团队。
365 0