helix-3d-toolkit相关内容

Helix 工具包旋转 3D 模型

我是 WPF 的新手,我正在尝试制作一个显示 3d 模型(保存在我的计算机上)并根据按钮点击旋转它的程序.我想要三个按钮来围绕 x、y 和 z 轴旋转对象.我有可以显示模型的代码,但我不确定如何使用按钮点击来旋转它.这是我到目前为止所拥有的; C# public MainWindow(){初始化组件();ModelVisual3D device3D = new ModelVisual3D( ..
发布时间:2021-11-25 02:56:41 C#/.NET

使用 Helixtoolkit.SortingVisual3D 通过透明表面单击事件

我希望我的可点击蓝色立方体在我通过透明表面 MeshGeometryVisual3D 元素点击它时改变颜色.当立方体容器是 ViewPort 类的子项时,一切正常,但无法通过表面看到(无排序),但是当它是 Helixtoolkit.SortingVisual3D 的子项时,单击事件停止工作,但通过表面可见!这是我使用的 SortingVisual3D 元素的代码: 添加到 SortingVi ..
发布时间:2021-09-09 19:26:46 其他开发

如何解决 WPF 复合渲染线程上 Helix Toolkit 渲染的同步问题

C#、WPF、Helix 工具包.我正在尝试从 HelixViewport3D 生成位图,但遇到了一些问题. 第一个问题是我找不到在屏幕外渲染的方法.网上有一些对此的引用(例如此处)和作为据我所知,它没有内置解决方案. 作为一个有点次优的解决方法,我已经开始渲染到用户可以看到的屏幕上,目的是从渲染的图像中创建一个位图.我现在遇到的问题是,如果我立即调用它,从屏幕上的内容导出的图像(例如 ..
发布时间:2021-06-04 20:41:37 C#/.NET

循环内的异步操作 - 如何保持对执行的控制?

这个. 我正在尝试生成并保存一系列图像.渲染由 Helix Toolkit 完成,我听说它使用 WPF 复合渲染线程.这会导致问题,因为它是异步执行的. 我最初的问题是我无法保存给定的图像,因为当时我试图保存它尚未渲染.上面的答案通过将“保存"操作放在以低优先级调用的 Action 中提供了一种解决方法,从而确保渲染首先完成. 这适用于一张图片,但在我的应用程序中我需要多张图片. ..
发布时间:2021-06-04 20:39:07 C#/.NET

如何使用Helix ToolKit加载纹理和材质?

我正在尝试加载3d obj文件或3ds文件,它已加载 但是很遗憾,我无法加载.mtl文件或任何纹理 任何想法/示例代码如何加载.mtl文件或纹理? --->已加载3D模型,但颜色为灰色 public void load3dModel() { ObjReader CurrentHelixObjReader = new ObjReader(); ..
发布时间:2020-06-18 18:38:22 其他开发

如何使用HelixToolkit旋转3D模型?

在视觉工作室的WPF项目中,我需要一些旋转3D模型的帮助.我已经通过使用helix工具包导入了模型.但是我找不到任何有关如何在线旋转3D模型的示例.我发现了一些C#和xaml示例,但它们似乎主要是在旋转相机而不是旋转模型. 解决方案 为您的GeometryModel3D.Transform创建RotateTransform3D ..
发布时间:2020-06-18 18:38:19 C#/.NET

ViewPort3D:如何使用后面的代码创建带有文本的WPF对象(多维数据集)

我想绘制一组3D多维数据集,每个多维数据集都应显示一个名称,并且在选择该多维数据集时也应具有自己的事件处理程序. 是否可以使用背后的代码或xaml绑定实现它? 解决方案 要从背后的代码绘制3D立方体,我将使用Helix3D工具箱CubeVisual3D.但是,如果您要坚持使用现有的WPF 3D元素,则实现起来非常简单. 从此处开始了解3D环境中的文本 http://www.co ..
发布时间:2020-06-18 18:38:17 C#/.NET

Helix 3D Toolkit-ZoomExtents方法调用的工作原理不同于通过手势激活ZoomExtents

我一直在MVVM样式应用程序中的3D预览小窗口中工作...创建视图,然后设置其数据上下文.因此,似乎ZoomExtentsWhenLoaded ="True"似乎并不能帮助我完成所需的工作.我需要类似ZoomExtentsWhenDataContextChanges的东西. 有趣的是,我发现如果我使用下面定义的鼠标手势,则可以物理上单击HelixViewport3D,它将执行ZoomExte ..
发布时间:2020-06-18 18:38:14 其他开发

使用Helix工具包创建可点击对象

我在Helix Toolkit上找到了一个示例,该示例称为ScatterPlot,与我真正需要的确实很接近.但是我找不到关于如何向创建的对象(在本例中为球形)添加onclick事件侦听器的任何信息.这会将球体添加到“游乐场". scatterMeshBuilder.AddSphere(Points[i], SphereSize, 4, 4); 基本目标是为每个球体添加onclick事件侦 ..
发布时间:2020-06-18 18:38:12 C#/.NET

在WPF应用程序中的HelixViewport3D中旋转对象

我正在尝试使用helixtoolkit在WPF应用程序中显示3d对象,并根据x,y,z轴上的3个变量(用户输入)旋转它.但是我在helix工具包中找不到旋转3d对象的功能. C#代码 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Thr ..
发布时间:2020-06-18 18:38:09 C#/.NET

如何将MeshElement3D显示为线框?

我想显示任何 编辑: 感谢Erno de Weerd的回答,我能够编写以下代码 扩展BoxVisual3D的类 public class GeometryBoxVisual3D : BoxVisual3D { public MeshGeometry3D Geometry() { return Tessellate(); } } 将box的实例添加到视口: ..
发布时间:2020-06-18 18:38:07 其他开发

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

我正在尝试使用Helix Toolkit( https://github构建obj文件查看器. com/helix-toolkit/helix-toolkit ).到目前为止,我已经能够加载目标文件并将其内容呈现给Helix Viewport3DX.使用某些obj文件,模型看起来不错,但对于其他文件,则存在一些闪电问题,并且背面始终为黑色.我不确定我在做什么错.这是因为SharpDX不支持背面材料 ..

如何使用Helix Toolkit在WPF中导入3D模型?

我正在尝试使用Helix Toolkit导入3D模型。我不知道该怎么做。是否有关于使用此工具包导入3D模型的在线指南,或者是否有除Helix之外还有其他更简单的导入3D模型的方法。 致谢 这是我的代码: 使用系统; 使用System.Collections.Generic; 使用System.Linq; 使用System.Text; 使用System.Windows; ..
发布时间:2020-06-04 18:38:16 C#/.NET

Helix工具包Rotate 3D模型

我是WPF的新手,我正在尝试制作一个程序来显示3d模型(已保存在计算机上)并根据按钮的点击进行旋转。我想使用三个按钮来围绕x,y和z轴旋转对象。我有显示模型的代码,但不确定如何通过单击按钮旋转模型。这是我到目前为止所拥有的; C# public MainWindow() { InitializeComponent(); ModelVisual3D device3D =新的Mo ..
发布时间:2020-05-31 21:08:23 C#/.NET