问题标签 [helix-3d-toolkit]

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 投票
1 回答
7556 浏览

c# - ViewPort3D:如何从后面的代码创建一个带有文本的 WPF 对象(多维数据集)

我想绘制一组 3D 立方体,每个立方体都应该显示一个名称,并且在选择立方体时也应该有自己的事件处理程序。

是否可以使用后面的代码或 xaml 绑定来实现它?

0 投票
1 回答
603 浏览

wpf - 将 Solar Wind XNA 示例移植到 Helix 3d WPF

我希望使用 Helix3d 工具包将 Silverlight 5 / XNA 示例 Solar Wind 移植到 WPF。

太阳风的例子在这里:

http://code.msdn.microsoft.com/Solar-Wind-3D-Sample-4cb56170

我观看了演示该示例的视频,其中一个很棒的功能是 3d 几何图形表示为 XML,并且可以在运行时更改。例如,这使得可以根据数据集在运行时更改地形高度或颜色。

我一直在看看起来很棒的 Helix 3d 工具包。

可以在以下位置找到:

http://helixtoolkit.codeplex.com/

我知道 3d 几何可以在 Helix 3d 工具包中表示为 XAML。是否可以在运行时动态更改几何以支持与 XNA 中的 Solar Wind 示例类似的行为?

0 投票
2 回答
17945 浏览

c# - How to import a 3D model in WPF using Helix Toolkit?

I am trying to import a 3D model using Helix Toolkit.i can't figure out how to do it. Is there any online guide about importing a 3D model using this Toolkit or if there is another easier way to import a 3D model except Helix.

Regards

This is my Code:

0 投票
0 回答
1169 浏览

c# - 使用 Helix 3d Toolikt 在 WPF 应用程序中增强 3D kinect 渲染性能

我正在制作一个小应用程序,用于从多个 kinect(实时!)创建一个 3d 模型,并且我正在使用 Helix 3D Toolkit kinect 示例作为 Ispiration 的大来源,它工作得很好!

可悲的是,它的性能非常差,看起来 CPU 可以完成所有工作 :( 我知道我必须使用比 Helix 3D 更强大的东西来处理这类东西,但我需要快速完成我的项目而且我没有时间学习slimDX、sharpGL、openTK 或其他(他们都需要编写一个着色器来做这种事情,有点太浪费时间了!)

所以,这就是我现在得到的:

演示1

这很酷,但我的表现很差。我可以将深度传感器分辨率稍微降低到 80x60,得到这个:

演示2

有点太模糊了,但性能非常好:D

这个结果是创建一个GeometryModel3D,编辑它的几何,材质和变换值。现在在几何内部我有一个MeshGeometry3D,效果很好但性能很差(cpu 需要在每一帧重新生成所有三角形!)。正如MSDN所说,MeshGeometry3DPositions,TextureCoordinatesTriangleIndices属性组成。我喜欢搞砸一切,我试图删除得到这个的值:TriangleIndices

一切都搞砸了

没用,但性能更好。但现在我有了一些希望,看起来我有很多线(或非常扭曲的三角形?)有一些放置好的顶点。

我能做些什么来获得一些可以接受的东西?即使像浊点这样的东西也很好,我只需要有好的表现!

0 投票
2 回答
3645 浏览

wpf - WPF 3D 和 Helix 3D 工具包图形,在一个视口中包含约 500,000 个三角形 - 优化

我是堆栈溢出的新手,也是 3D 图形编程的新手。我的任务是创建一个将读取数据的应用程序(目前我正在从分隔的文本文件中读取,但最终将从数据数组中读取)并以 3D 图形方式显示数据。数据是从正在扫描日志的 3D 扫描仪读取的 x、y、z 坐标。我需要从 4 个不同的角度在屏幕上显示这些日志的 3D 表示。我正在将数据读入二维 Point3D 数组,然后使用它在 HelixViewport3D 中创建 3D 模型。我使用嵌套的 for 循环来检查数组中的数据点是否在特定的 x、Z 范围内——如果是,我需要从该数据中创建一个三角形。传递整个数组后,我将 Model3DGroup 添加到我的视口的子项中:

这需要大约 8 秒,缩放、平移、旋转非常慢,屏幕上的所有这些数据(大约 500,000 个三角形)。有什么方法可以提高 WPF 3D 图形的性能?我实际上不需要能够在完成的应用程序中进行缩放/平移/旋转,但它有助于调试。最终的应用程序将只是从不同方面以 4 种不同方式静态显示的相同模型。但是,我需要能够读取数据并在 1-5 秒内显示图形。非常感谢任何帮助,我希望我的问题很清楚!

编辑:在深入研究顶点缓冲之后,这就是我需要做的。我使用的积分太多了。如果有人可以向我指出一些关于在 c# 中进行顶点/索引缓冲的文献,将不胜感激!

0 投票
0 回答
1440 浏览

wpf - 在 WPF 中读取带有纹理的 .obj 文件

我正在尝试.obj使用 helix 工具包代码加载文件。但我没有得到包含该.obj文件的纹理。

我正在使用此代码加载.obj文件。我得到了一个物体的模具,但我应该怎么做才能加载纹理

0 投票
0 回答
796 浏览

wpf - Helix 3D - 透明无色

我是 Helix 的新手,并试图用 C# 创建一个在运行时透明的简单盒子。我可以看到盒子透明显示,但盒子上没有颜色。我不知道我在我的一小段代码中是否做错了什么:

非常感谢您提前。此致

0 投票
1 回答
2207 浏览

c# - 在螺旋工具包中创建一个实体立方体?

我想在 wpf 的 helix 工具包中创建一个实心立方体。假设管道周围有一个实心立方体,我想与它相交,这样我就可以看到半个管道和半个实心立方体。请帮我 。

提前致谢 。

0 投票
1 回答
3546 浏览

c# - Helix 工具包动画

我正在尝试在 C# 中为我的 WPF 世界中的鱼制作动画我正在使用 helixtoolkit 导入和显示对象

现在要创建的代码如下:

但我不知道如何为它设置动画,我希望它让鱼在由点定义的自定义路径中游泳(或者如果可能的话,只需从 3ds max 导入样条线)

是否可以只使用 3dsmax 中的关键帧让鱼游泳或在模型本身中有一些动画(如动画身体)

0 投票
1 回答
787 浏览

c# - Helix 3D Toolkit - 非静态字段需要对象引用

我正在尝试使用将 3d 模型加载到 WPF 的 3d 视图中

然而它把我扔了

知道有什么问题吗?

谢谢