问题标签 [slimdx]
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.
directx - 如何在 SlimDX 中取消投影
我是游戏编程的新手,也是 DirectX 和 SlimDX 的新手。目前,我正在将 MDX 代码转换为 SlimDX 代码,但遇到了一个无法在 SlimDX 文档中找到的问题。我正在尝试“取消投影”一个矢量代码,如下所示:
MDX 代码:
我转换的 SlimDX 代码如下:
使用上面的 SlimDX 代码我无法获得正确的结果,请就此提出建议,即如何在 SlimDX 中取消投影矢量。
c#-3.0 - 如何使用 slimdx 创建媒体播放器
我们将如何使用 slimdx nc# 编码来编写媒体播放器
slimdx - 如何使用 slimdx 进行渐变过渡?
我正在不同图像之间进行灰度转换,并且有一个想法,我可以通过一些混合来做到这一点,但任何人都可以帮助我如何实际实现它。
谢谢
record - SlimDX 录制(OK)然后播放(问题!)
我目前正在使用 Directsound 获得一个浮点数组来录制音频。
现在我想使用 XAudio2(也包括 SlimDX)播放该浮点数组,但我不知道该怎么做,因为 SlimDX 的示例播放一个 .wav 文件。
他们是这样做的:
基本上,我想知道的是如何使用 slimDX 播放浮点数组?
提前致谢
multithreading - 延迟上下文不渲染任何东西
我试图了解多线程渲染在 dx11 中是如何工作的,所以我开始时没有任何线程,只创建一个延迟上下文,并尝试用它渲染三角形
代码在这里https://gist.github.com/998406 我以这种方式修改了 SlimDX MiniTri 示例-> 使用延迟上下文
接下来我将着色器绑定到它并渲染它
然后尝试获取命令列表并执行它
我期望看到的是 2 个三角形,但它只呈现即时上下文,但如果我在延迟上下文中清除屏幕,如 deferredContext.ClearRenderTargetView(renderView, Color.Tomato); 我的屏幕现在是番茄色,但仍然没有三角形
同样,当我添加此延迟上下文 PIX 停止工作时,女巫意味着我做错了什么
c# - 使用 Kinect 进行线程处理
我正在编写一个使用 Kinect 的 C# 应用程序,我正在获取当前的输出并将其写入着色器资源并将其渲染为纹理,我的问题是 Kinect(显然)仅以 30fps 运行,所以它正在节流我的表现很糟糕。
克服这个问题的最佳方法是什么,是多线程吗?是否有某种设计模式可以帮助解决此类问题?据我所知,我可能想让 kinect 处理线程上的数据,然后在进程完成时访问它,但我不确定从哪里以安全的方式开始。
感谢您提供的任何建议。
我目前将 OpenNI 用于 kinect 驱动程序/api,并将 SlimDX 用于渲染的 directX 端。
c# - WPF、XNA、SlimDX ... 对类似 CAD 的桌面应用程序的建议?(C#)
这是我必须做的:
要构建一个类似于 CAD 的应用程序,从文件中加载点云(即代表 3D 对象的数千个 3D 点),允许用户操作点(即通过移动点来改变形状),需要进行大量计算点上的点(例如寻找线与面的交点,检测点在面的上方或下方等,测量点之间的距离,或点到曲面等),然后将修改后的点保存到文件中。
它还提供类似 CAD 的基本 UI 功能,例如放大/缩小、平移视图、旋转相机等。
速度是主要问题。
我不想为矩阵运算编写自己的函数并定义自己的点/线/面类,而是想使用现有的库/API 来完成这项工作。
我知道 WPF、XNA 和 SlimDX 提供了 API 来进行 3D 几何计算,它们最终都调用了 DirectX,但我只是它们的新手。我在想:
哪一个(或其他一些建议)可以提供更好的速度性能。
我对 DirectX 的 3D 功能的理解是它主要处理游戏图形/屏幕输出,是否也适用于数据级计算(即使用 3D 功能来操作点数据,计算距离等,但不输出它屏幕)?合适,我的意思是如果我创建数千个 DirectX 顶点并对其进行维护,它会比使用我自己的数据类型和结构慢得多吗?如果我的理解有误,请纠正我。
如果我使用 WPF,我是否也需要使用 XNA?我有点把这两件事混为一谈。
该应用程序应该在没有强大游戏显卡的研究实验室的PC上运行,所以这是否意味着XNA不是首选?
关于此应用程序应使用技术的建议?
谢谢!!
========更新
为了更清楚,该应用程序将加载约 108,000 个 3D 点,每个点将与其他相邻点形成表面,因此所涉及的 3D 表面数量大致相同(我不会同时生成它们)。我会用点和曲面做很多 3D 几何和矩阵计算,例如交集、插值、变换等,所以“计算”的速度是我主要关心的问题。大多数时候我只会将最终结果绘制到屏幕上,并且绘制主要是线条和点,“绘制”的速度并不是一个大问题。所以它不是一个真正的图形密集型应用程序,而是一个几何计算密集型应用程序。
看完答案和评论后,我想到了两个选择:
使用原始数据类型存储和计算数据,并在屏幕上绘制数据时将数据转换为 WPF/XNA/SlimDX 数据结构,或
使用这些 API 的数据结构来存储、计算和绘制所有这些点。
哪一个更好?
.net - SlimDX 与 SDL - 哪个是最好的?
对于那些有使用 VB.NET 经验的人来说,使用 SlimDX 或 SDL 更容易吗?SlimDX 的教程已经为 .NET 编写,但我读过 SDL 它比 DirectX 本身要容易得多。就我而言,我只需要 2D 图形。
另外,您推荐哪种语言。我通常使用 VB.NET,但互联网上的大多数教程可能都是用 C# 编写的,而且我认为学习它并不难,因为我知道 C 和 PHP。:)
wpf - SlimDX 将视觉对象渲染到位图
我想使用硬件渲染将 viewport3d 视觉效果渲染到图像。我怎么能用 SlimDX 做到这一点?我正在使用 WPF & VB.NET 4.0 和 SlimDX。任何提示都会有所帮助,在此先感谢。:)
这是我用来渲染 viewport3d 的代码,它非常慢并且结果不好:
PS:如果有人对如何使用 SlimDX 以外的其他东西来做到这一点有更好的想法,我也会欢迎他们......
c# - SlimDX 11 深度缓冲区问题
我遇到了 SlimDX March SDK 的问题(我相信对于 DXSDK11 June 2010)。问题是,每当我将附加深度视图转到输出合并状态时,我都不会在屏幕上得到任何输出。我已经将我的代码与 DX11 样本进行了比较,它似乎是正确的。我已经为深度测试尝试了各种标志和格式(包括始终通过等),但似乎没有任何效果。如果有人能发现错误,我将不胜感激。这是代码。以下是步骤:
初始化后台缓冲区:
/li>然后初始化深度缓冲区:
/li>设置渲染目标:
/li>
一旦我从 OutputMerger.SetTargets 中删除 DepthView,我就会开始在屏幕上看到图像(当然没有深度测试),反之亦然。