IATK:基于VR/AR的数据可视化资源包 使用介绍

在国内竟然还没有任何关于IATK的文章、词条,所以呢,这可能是国内第一篇介绍IATK的博客,主要讲解了怎样用IATK进行数据可视化

IATK简介

IATK是一个沉浸式分析工具包,可以帮助我们利用VR/AR进行数据可视化。
需要的工具有:
Unity 3D
IATK工具包:点击下载

导入项目

工具包下载解压之后,在Unity Hub中点击添加,选择IATK文件夹,然后打开

在这里插入图片描述
然后创建一个新的场景
在这里插入图片描述

可视化功能介绍

在Hierarchy中点击鼠标右键,光标放在IATK上出现四个选项
在这里插入图片描述

  • CSV Data Source:数据源 用于存放数据
  • Visualization:可视化 用于呈现数据
  • LinkedVisualisation:链接的可视化 以连线的方式呈现两组数据之间的关系
  • BrushingAndLinking:刷和链接 自定义的格式呈现数据

New Data Source

在这里插入图片描述

New Visualization

1、 加载数据

将上一步做好的数据源拖到 Data Source 里面
在这里插入图片描述

2、 Visualisation中属性介绍

在这里插入图片描述
在这里插入图片描述

3、 设置后的效果

在这里插入图片描述

New LinkedVisualisation

首先重复之前的操作,再次创建一个数据视图,并且调整第二个视图的位置(避免重合)
在这里插入图片描述
在这里插入图片描述
将两个Visualisation分别添加到Visualisation Source中,点击Show Links即可看到两个视图的连线
在这里插入图片描述
注意:只有两组数据中的x、y、z轴代表相同的含义才可链接
(曾经我试了n次,纳闷为何没有连线,后来突然疑惑到底是谁和谁连线,然后就试了两组数据一模一样的情况)
原图
连线后
为啥这里连的线都是直线???
因为用的是两组相同的数据源,所以每一对数据的连线都是平行的。

BrushingAndLinking

  • 创建一个BrushingAndLinking对象
  • 将Visualization对象拖放至Brushing Visualization
  • 在 Brushed Visualisations 列表中拖放您希望链接到该笔刷可视化的可视化数量
  • 还可以附加一个LinkedVisualisation ,以突出显示刷过的数据

最后

  • 用IATK这个资源包进行数据可视化还是蛮简单的,但是使用数据可视化来做什么事情是比较难想的。
  • 现在国内有许多关于VRTK资源包的介绍,但是还没有对IATK的介绍,说明研究在沉浸式环境中的数据可视化的人还很少,应用就还很少拓展。
  • 如果有想法或者问题,可以评论交流。
  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Three.js是一款用于创建WebGL渲染的JavaScript库,可以使开发者更轻松地构建3D可视化场景。Three.js可视化企业实战WebGL课程含36个章节,全面涵盖了使用Three.js进行企业级实战应用所需的知识和技能。 这个课程首先从基础概念开始,介绍了WebGL和Three.js的背景和原理。学员将学习如何创建场景、相机和渲染器,理解渲染管道以及使用光照和材质来增强场景的真实感。 随后,课程将逐步介绍如何创建各种类型的几何体,例如立方体、球体和平面。学员将学会如何为这些几何体添加纹理、颜色和光照效果,以及如何实现动画和相机控制。 接下来的章节将深入讲解Three.js的高级特性。学员将学会如何加载和使用模型、创建并优化复杂的材质和着色器,以及如何处理碰撞检测和交互性。 此外,课程还会涉及到在Three.js中实现一些实际的企业级应用,如数据可视化和虚拟现实。学员将学习如何将数据集成到Three.js场景中,并使用图表和图形来表示数据。他们还将学会如何使用VR技术创建沉浸式的虚拟现实体验。 通过这个课程,学员将具备使用Three.js创建企业级3D可视化应用的能力。他们将能够处理复杂的场景、模型和效果,并能够将其集成到真实的业务环境中。无论是进行产品展示、数据可视化还是虚拟现实体验,Three.js可视化企业实战WebGL课程将为学员提供全面的技能和知识。 ### 回答2: three.js可视化企业实战webgl课程是一个全面的课程,有36章节。这个课程的目标是教授学生使用three.js这个强大的JavaScript库来创建交互式和高质量的3D可视化场景。 课程的第一章从介绍three.js开始,括了如何设置一个基本的three.js场景和如何创建和渲染基本的3D对象。在接下来的章节中,学生将学习如何使用诸如几何体、纹理、材质和灯光等元素来创建更复杂的3D场景。此外,课程还会介绍如何使用three.js中的控制器和动画来实现交互和动态效果。 在进一步的章节中,这门课程还会讲解如何使用three.js来加载和渲染外部模型和资源,如OBJ、MTL和纹理贴图。这将使学生能够创建更复杂的3D场景,并在其中加入真实感和细节。 除了基本的3D场景外,这门课程还会涵盖如何使用three.js创建和渲染VRAR场景。学生将学习如何使用three.js中的VRAR库来创建虚拟和增强现实应用,并利用设备的传感器和输入来实现交互。 最后几章课程将介绍一些高级主题,如性能优化、阴影和后期处理效果。这些主题将使学生能够创建出更高质量和更流畅的3D场景。 总之,这门三维可视化企业实战webgl课程是一个全面的课程,以36章的形式涵盖了从基础到高级的各个方面,帮助学生掌握使用three.js创建交互式和高质量的3D可视化场景的技能。无论是初学者还是有经验的开发者,都可以从这门课程中获得宝贵的知识和经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值