问题标签 [xtk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
334 浏览

xtk - 交互后相机的up、focus和position值

在以某种方式与 XTK 相机交互后——平移、旋转、缩放——有没有办法从相机中检索位置、焦点和向上矢量的新值?看起来 getter 和 setter 是在相机 javascript 中定义的,但是在交互过程中,它们对应的属性并没有更新。例如,返回的值camera.position即使在翻译之后也不会更新。

是否有一种机制可以提供这些值,或者有一种方法可以为所有修改相机的交互添加额外的观察者?

0 投票
1 回答
336 浏览

three.js - 使用 XTK 进行对象实例化?

我在以下链接中看到了一个实例化示例。 http://www.vasava.es/lab/webgl/instancing_batch/

是否可以使用 XTK 或three.js 做到这一点?

0 投票
1 回答
377 浏览

xtk - 在 xtk 中跟踪相机移动和对象方向

这是 Matt 之前关于相机方向的问题的后续内容。我正在与他合作开发用于 3D 水力模拟的 python 分析代码的 javascript 界面。

我们已经成功地使用 xtk 在我们的模拟中构建了网格结构的 3D 模型。生成的演示看起来很像 xtk 网站上的简单立方体演示,因此您基于该演示的建议应该很容易移植到我们的用例中。

我们能够在运行时从 XTK 相机对象推断出视图矩阵。经过大量的摸索和反复试验,我们发现视图矩阵实际上是(在 openGL 命名法中)模型-视图矩阵 - 它结合了相机的视图和平移与相机正在查看的模型的方向和平移在。

当我们相对于模型单击、拖动和缩放时,我们试图推断相机相对于(从我们的角度来看)固定模型的方向。最后,我们希望保存一组关键帧,我们可以从中生成相机路径,最终将导出到 python 以制作模拟数据的 3D 体积渲染电影。我们尝试了很多方法,但无法反转模型视图矩阵来推断相机相对于模型的方向。

您对如何做到这一点有任何见解吗?我们对视图矩阵的推断是正确的,还是它实际上跟踪的东西与我上面描述的不同?

从我们的角度来看,如果 xtk 能够跟踪相机相对于模型的向上、外观和位置向量,这样我们就可以直接查询和使用这些值,这将是非常棒的。

非常感谢您在这方面的帮助以及免费提供您的可视化工具包。

0 投票
2 回答
579 浏览

xtk - 未正确显示 ASCII STL 文件

我的问题似乎类似于无法可视化加载的数据,但我没有控制台错误,并且我已经在我的 Chrome 浏览器中添加了“-allow-file-access-from-files”标志。这是我的Java编码,

我是否应该“玩弄”相机位置,我知道我必须在 Three.js 中这样做。也许模型需要法线?我不确定它是否。除了 Three.js,我还没有使用过 3D 建模。

更新:嗯,我不确定这是怎么回事,但我意识到 XTK 生成了 2 canvases 。我看了前两节课,他们有一节。^ 现在去掉了多余的画布,一定是复制了一块,就在里面。

0 投票
2 回答
284 浏览

xtk - 需要有关如何使用 X.shaders 的 XTK 示例

有人可以提供有关如何在 XTK 中使用 X.shaders 的示例吗?

我需要使用自定义着色器来应用纹理和颜色以及顶点的 alpha 分量。

0 投票
2 回答
1006 浏览

xtk - 从屏幕坐标中查找世界坐标

这个问题有很多答案,但我不确定它们是否都适用于 XTK,例如在 Three.JS 中看到多个答案,但当然 XTK 和 Three.JS 显然没有相同的 API。使用射线并且Matrix似乎与其他框架的许多其他解决方案非常相似,但我仍然没有在这里掌握可能的解决方案。现在只需找到坐标 X、Y 和 Z 并将它们记录下来Console.Log就可以了,后来我希望创建一个标题/工具提示来显示信息,但还有其他方法可以显示它。但是至少有人可以告诉我这是否可以使用射线与物体碰撞?我不确定在 XTK 中如何与网格或任何其他文件发生碰撞。现在的任何提示都会很棒!

0 投票
1 回答
226 浏览

xtk - 在 renderer2d 中显示体积以外的对象

我正在使用 xtk 工具包。有没有办法在 renderer2d 中渲染除 1 个体积(带有标签图)以外的对象。例如,我已经能够将球体添加到 3d 渲染器,但不是 2d?

我正在尝试构建一个简单的感兴趣区域功能,该功能通过图集来命名在 ROI 中找到的结构并报告它们。为此,我正在考虑将 atlas 结构加载为 vtk 对象,然后循环遍历球体的点并使用 pick () 对象函数。你认为这种方法会奏效吗?

0 投票
1 回答
192 浏览

xtk - NRRD 体积切片方向的 2D 渲染反转?

http://jsfiddle.net/gh/get/library/pure/xtk/lessons/tree/gh-pages/13/#run给出的示例中,Z 方向显示 3D 视图的镜像视图。有没有办法让它们朝着同一个方向发展?

谢谢

0 投票
2 回答
487 浏览

xtk - 从体积中获取体素的值

给定 x,y,z 坐标作为输入,我需要一个函数来从 X.volume 对象获取体素(3d 像素)的值。这是为了使用 labelmap 作为 atlas 函数的参考。有没有办法做到这一点?

非常感谢,

爱德华

0 投票
3 回答
266 浏览

xtk - 如何更改 [XTK] 中的事件

您好,我想知道如何更改鼠标事件,因为我想 X.Caption 仅在我右键单击它时才激活。非常感谢您