问题标签 [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 回答
936 浏览

directx-11 - Helix Sharp DX 中的灯无法正常工作

我正在尝试使用 Helix Toolkit ( https://github.com/helix-toolkit/helix-toolkit ) 和 SharpDX 构建一个 obj 文件查看器。到目前为止,我能够加载一个目标文件并将其内容渲染到 Helix Viewport3DX。模型在某些 obj 文件中看起来不错,但对于其他文件,则存在一些闪电问题,并且背面总是黑色。我不确定我做错了什么。这是因为SharpDX不支持背面材料的事实吗?请帮忙。

使用 Helix Sharp DX 的问题: 在此处输入图像描述

Adobe DC Reader 中的原始模型如下所示: 在此处输入图像描述

Viewport3DX 设置为:

0 投票
1 回答
1289 浏览

c# - 从model3dgroup的3D模型将图像渲染到位图失败

我正在使用 C# WPF,我正在尝试从 3D 模型渲染 2D 视图,我可以将其用作我的 ui 项目的预览图像。

为了实现这一点,我正在尝试正确使用此类:

RenderTargetBitmap 类( https://msdn.microsoft.com/en-us/library/system.windows.media.imaging.rendertargetbitmap(v=vs.110).aspx )

这就是我尝试使用它的方式:

自更新以来无关紧要

问题是生成的Bitpmap完全是黑色的

完整文件 Pastbin: http ://paste.isomorphis.me/jgz

谢谢你的时间 !:)

更新: 多亏了一个建议,我已经纠正了我初始化布局的方式measure arrangeInvalidateVisual但我仍然生成了一个黑色位图。 在此处输入图像描述

0 投票
1 回答
2267 浏览

c# - Issues with making a 3D model faces semi-transparent using HelixToolkit

I am trying to display the 3D model depicted below using HelixToolkit. (The following snapshot's taken from SolidWorks.)

enter image description here

I set the brush color of the DiffuseMaterial used as Material and BackMaterial of my GeometryModel3D to a tranparent color.

However, what I can see in HelixViewport3D is like below.

enter image description here

While the sides of the box seem to be transparent, I wonder why the pipes inside the box cannot be seen. I also changed the color of the pipe walls to an opaque value, but cannot see them yet.

enter image description here

0 投票
1 回答
1065 浏览

3d-model - HelixToolKit - 组合机械手

我一直在尝试将组合操纵器添加到我的模型中,但似乎没有任何效果,我使用 Bind 方法来附加它,但它没有显示出来。

希望你能帮助我。

0 投票
2 回答
2017 浏览

c# - c# helix-toolkit,如何从源代码打开示例

你好我有点新,我的问题是相当基本的。我想使用 helix 工具包进行一些可视化。我下载了源代码,但是每当我打开示例或项目时,很多参考资料都不起作用。如果我单击参考,例如 SharpDX,则没有指向 dll 的路径。

然而,手动更改所有引用将是很多工作,因为有很多示例和不同的项目。有谁知道它不起作用的原因?

我刚刚从 github 下载了整个 helix 工具包并开始了不同的示例,但这些引用似乎从未起作用。

此致

0 投票
1 回答
839 浏览

helix-3d-toolkit - 如何在 MeshElement3D 上添加图像作为纹理?

通过简单地使用图像设置“值”字段,我已经能够在 ViewPort2DVisual3D 上添加图像作为纹理。

但是现在我正在尝试使用螺旋工具,但找不到在 MeshElement3D 上执行相同操作的方法。

我一直在尝试使用 RectangleVisual3D,但上面没有诸如“视觉”字段之类的东西。

我打赌我应该尝试使用“材料”字段,但我发现的只是 ImageMaterialExtension 对象。但它不是从 Material 继承的,所以我不能把它交给我的 RectangleVisual3D。

有什么建议吗?

0 投票
1 回答
990 浏览

c# - 球体的透明度不适用于我的多维数据集的所有侧面 - Helixtoolkit

这里的第一个问题-希望我的格式正确。
因此,我尝试使用 Visual Studio 2015 中的 Helix-Toolkit 在 WPF 中创建一个具有 512 个 LED (8x8x8) 的 3D LED 立方体。我对 WPF 中的整个 3D 内容很陌生,所以我可能在这里有一些误解。基本上我现在正在做的是:

  • 我的 XAML 代码命名为“立方体”中有一个 ModelVisual3D。
  • 我有一个运行 512 次的循环 - 它创建一个 SphereVisual3D 并设置它的材质
  • 我将 LED 添加到我的 ModelVisual3D

我希望我的 LED 几乎是透明的,这样我就可以看到立方体内部的 LED 何时亮起。这就是我使用这种材料的原因:

透明度是一种工作。示例:透明度正在立方体的右侧/正面工作(按下按钮“打开”LED)。但它不适用于立方体的左侧或背面。有人可以解释我为什么吗?我认为这与这个场景的光源有关。正面透明度: 前视透明左侧:左侧不透明

这是我的 MainWindow.xaml:

这是我的代码隐藏 Mainwindow.xaml.cs:

另一个奇怪的事情是,当我使用“HelixToolkit:DefaultLights”时,性能真的很差。我越来越像 0-2 fps。可能是什么原因?

0 投票
1 回答
6619 浏览

c# - Helix toolkit 旋转 3D 模型

我是 WPF 的新手,我正在尝试制作一个显示 3d 模型(保存在我的计算机上)并根据按钮单击旋转它的程序。我想要三个按钮来围绕 x、y 和 z 轴旋转对象。我有显示模型的代码,但我不确定如何使用按钮单击来旋转它。这是我到目前为止所拥有的;

C#

XAML

我目前正在使用 Helix 工具包,但如果有更简单的方法,请告诉我。

0 投票
1 回答
146 浏览

3d - "X3D" : 使用 ElevationGrid 时不显示任何内容

我使用这个例子,但问题是在使用 ElevationGrid 时没有显示任何东西,但是当使用其他例子时,例如所有形状它的工作正常,任何人都可以向我提供任何信息或建议,因为我必须绘制地形“地球”? 这是html文件

0 投票
1 回答
605 浏览

wpf - 在 WPF 应用程序中加载到 HELIX 的 3D 视口后如何最小化 STL 文件

您好,我创建了一个应用程序,用户可以通过该应用程序导入 STL 文件,我已将其作为 WPF 应用程序并尝试使用 Helix 3D 工具包打开文件,但问题是当我尝试打开 STL 文件时图像被放大而且我无法最小化它的大小/保持它适合中心。在此处输入代码 请找到我为打开 STL 文件编写的附加代码。 MainWindow.XAML//导入的helix 3d工具包,用于打开STL文件

helix:HelixViewport3D x:Name="viewPort3d" ZoomExtentsWhenLoaded="True" CoordinateSystemHeight="100" Margin="0,50,0,0"

MainWindow.XAML,cs File// on button click 我正在导入 STL 文件。

请找到以下图片以便更好地理解

我的输出 在此处输入图像描述

所需输出 在此处输入图像描述

您能帮我在加载到 viewport3D 后如何最小化 STL 文件大小吗?

提前致谢