问题标签 [viewport3d]

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 投票
0 回答
884 浏览

wpf - 在 Windows Presentation Foundation 中线程化 3d 模型

是否有关于 Windows Presentation Foundation 使用多线程在非 UI 线程中创建模型并将其添加到 UI 线程中的 3D 视口的教程?

自从遇到以下错误以来,我一直无法尝试:

“使用来自错误上下文的参数访问此 API。”

“调用线程无法访问此对象,因为不同的线程拥有它。”

在网上尝试了很多方法后。

我是否不得不在 UI 线程中创建项目(用于三角形网格的 MeshGeometry3D)并让非 UI 线程调用它来为其添加项目?

0 投票
2 回答
2807 浏览

c# - WPF 中带有 Viewport3D 控件的 OpenGL

WPF 中的 Viewport3D 控件可以与 OpenGL 一起使用吗?

0 投票
1 回答
937 浏览

c# - 在 C# 代码中将颜色绑定到 Solidbrush.color

我有一个类 Cell 看起来像这样:

我在 viewport3D 中添加了很多“单元”来生成多维数据集。随着时间的推移,细胞的颜色会发生变化。所以我的问题是 - 我可以将单元格的颜色绑定到代码中的实心画笔,而不是每次更改时都重新绘制单元格吗?

我有这样的东西,但它不会工作。

我现在假设solidBrush 的颜色会在单元格颜色发生变化时发生变化,因此viewport3D 上立方体的颜色也会发生变化。但它没有。

谢谢 - 大卫

0 投票
1 回答
287 浏览

c# - 我可以将窗口的内容流式传输到 WPF 中的另一个控件吗?

我有一个Grid控件,其中包含 aViewport3D以及其他一些东西,我希望Grid使用 WPF 在另一个控件中绘制 this 的内容的“实时预览”。谁能告诉我最好/最快的方法吗?:)

在一个理想的世界中,我想避免序列化为位图并手动复制缓冲区,因为Grid控件具有很大的分辨率。

提前致谢!

0 投票
2 回答
15907 浏览

c# - 如何在 WPF 中使用鼠标在 ViewPort3D 中旋转相机?

我能够直接在 XAML 中设置放置在 viewport3d 中的透视相机的位置和方向。但我想知道如何使用鼠标输入旋转相机。我更喜欢 C# 语言。我实际上被困在如何使用鼠标输入旋转相机的问题上。请帮我。如果有人给我一个示例代码会很有帮助....

0 投票
2 回答
2070 浏览

wpf - 简单网格上的 Viewport3D 性能

我创建了一个全屏 WPF Canvas,代表时间线。只有时间线的可见部分组成,因此(实际上)没有 UI 元素位于可见范围之外。

时间线 2D

我正在尝试使用Viewport3D. 目前的结果如下所示:

时间线 3D

您可以通过拖动左右滚动时间线。2D版本的性能很棒。但是,一旦将画布放在Viewport3Dusing 中Viewport2DVisual3D,性能就会急剧下降。

这不像我在渲染一个复杂的网格,这种性能下降是从哪里来的,我可以防止它吗?

为了让您了解 3D 透视图是如何实现的,我将在此处添加 XAML 代码,不幸的是它不能单独工作。

0 投票
3 回答
1081 浏览

wpf - Web 服务器上 Viewport3D 的 wpf RenderTargetBitmap(屏幕外)

我正在屏幕外创建一个 Viewport3D (CurViewport3D) 并仅用一个平面填充它(用于测试目的)。

通过 RenderTargetBitmap 和 BitmapEncoder 创建此视口内容(作为 jpg)的 MemoryStream。整个功能都放在一个库 (dll) 中,因为我想在 Web 服务器上使用这个库来创建一个要在网站上显示的图像。

下面的代码被简化为基础,但它正在工作。

这是网站的代码:

以及背后的代码:

很简单!

现在的问题是:本地一切正常。图像显示在浏览器中 - 完美。一旦我尝试在 Web 服务器(Microsoft Server 2008)上运行它,浏览器中显示的图像是空的,没有内容。没有错误。

有谁知道如何让它在网络服务器上运行?

0 投票
1 回答
371 浏览

wpf - 创建的 Viewport2DVisual3D 框架不可见

大家好,我有这样的框架代码

当我单击 abutton时,它会使用这样的 url 加载它

当我把它扔进一个容器时它会起作用grid,它看起来很好,但是当我把它扔进一个viewport2dvisual3d容器时,它就不会出现。

frame甚至不可见。我确实看到我的鼠标在几秒钟内变为加载符号,但我似乎仍然看不到框架。

这是一个错误吗?或者我是否必须做一些事情才能使框架出现在viewport2dvisual3d视口 3d 中?

0 投票
1 回答
335 浏览

wpf - 在其他元素后面排序 2d/3d 对象

正如您在链接中看到的,我有两个元素:第一个是从相机拍摄的图像元素(使用 EmguCV),另一个是渲染 3d 对象的viewport3d 。我还包括 2d 对象(见矩形)。

当我运行我的程序时,我看到了这个

是的,确实,对象(手)将在图像前面排序。

问题是如何在手对象后面订购 2d/3d 对象?是否可以使用单相机来做到这一点?就像这个一样。

提前感谢您的回答。

0 投票
1 回答
7556 浏览

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

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

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