问题标签 [direct3d]
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.
c# - 使用指针跨进程传递纹理
很难把它放在标题中,所以让我解释一下。
我有一个应用程序,它使用 Direct3D 显示一些网格并使用 directshow(vmr9 + allocator) 播放一些视频,然后将视频帧作为纹理发送到 Direct3D 部分以应用于网格。该应用程序需要 24/7 全天候运行。至少允许每 24 小时重新启动一次,但不会比这更频繁。
现在的问题是,由于编解码器、视频驱动程序或视频文件本身,directshow 在播放几个小时后似乎出现了问题。此时应用程序只是拒绝播放视频。但是 Direct3D 部分仍然运行良好,网格仍然显示。重新启动应用程序后,一切恢复正常。
所以,我正在考虑将 2 个部分分成 2 个不同的过程。因此,当视频进程无法播放视频时,至少我可以立即重新启动它,而不会丢失 Direct3D 部分。
所以这里出现了实际的问题,是否可以通过传递指针将纹理从视频播放器传递到 direct3d 进程,也就是从指针中检索另一个进程的纹理?由于受保护的内存寻址,我最初的猜测是不可能的。
我在两个进程上都设置了 TCP 通信,此时我们不必担心指针的通信。
这可能是一个疯狂的想法,但它会创造奇迹
vb.net - vb.net 中的 3d 文件
我知道这将是一个难题,因此我不一定要寻找直接答案,而可能是教程或正确方向的观点。
我正在做的是对一个由远程操作员控制的机器人进行编程。我们在 SolidWorks 中有一个机器人的 3D 渲染。我要做的是将 3D 文件导入 VB(可能使用 DX9)并能够使用代码对其进行操作,以便远程操作员更好地了解机器人在做什么。操作员也将看到实时视频,但这对于这个问题并不重要。
任何帮助将不胜感激。谢谢!
.net - 用于非游戏相关 3D 图形编程的托管 Direct3D 或 XNA?
哪种是进行 .NET 3D 图形编程的首选方法: Direct3D 或 XNA 似乎是当前技术,但哪种技术最适合非游戏相关的编程?
此外,Managed Direct 3D 是否已停产?XNA 似乎并不适合非游戏开发。
directx - 头像 SDK(如 Wii、XBOX 360 头像)
有哪些软件包可以为我的游戏提供 90% 的头像功能?我最喜欢的是 Xbox 的 Avatar 系统(但我希望在我的 PC 游戏中使用它)。
我需要能够自定义一个人的外观(身体、衣服等......)。
graphics - 带孔的多边形三角剖分
我正在寻找一种算法或库(更好)将多边形分解为三角形。我将在 Direct3D 应用程序中使用这些三角形。最好的可用选项是什么?
这是我到目前为止发现的:
- 本迪斯科的笔记
- FIST:多边形的快速工业强度三角剖分
- 我知道CGAL提供三角测量,但不确定它是否支持孔。
我真的很感谢在这方面有经验的人的一些意见。
编辑:这是一个二维多边形。
windows - 如何从源代码构建 Windows D3D9 refrast?
Microsoft 将源代码分发给硬件供应商、驱动程序开发人员等,以参考其不同 Direct3D API 的实现。此代码使用永远神秘的 WDK(以前的 DDK)构建系统构建,并且几乎从不开箱即用。虽然被广泛使用,但此代码是半私有的,因此在更广泛的网络上永远没有任何基本的有用信息。这很常用(并且在这个社区中众所周知的痛苦),并且基本的构建信息足够不敏感,它应该可以在 Google 上发现。
构建自述文件建议使用 WDK 并使用命令进行构建build -cz -daytona
。令人困惑的是,这会吐出一堆输出但什么也没有构建。
克服这个问题,带有 WDK 6001.18002 的 Vista,最新的 d3def9 源代码分发在link
子项目中失败,“无法产生任何输出 - 警告被视为错误”。
XP d3dref9.dll 的构建也可能令人困惑,经常找不到 D3D 标头和类型。
windows - 报告 Direct3D 内存使用情况
我有一个 Direct3D 9 应用程序,我想监控内存使用情况。有没有工具可以知道 Direct3D 使用了多少系统和视频内存?理想情况下,它还会报告为纹理、顶点缓冲区、索引缓冲区分配了多少...
c++ - 使用八叉树算法进行网格渲染
我是 SceneMax 的创始人 - 自 2005 年以来是一种 3D 脚本语言。我想使用一个使用 3ds max 等 3d 包构建的网格对象添加场景渲染,并按八叉树算法分割以优化性能。
你知道我在哪里可以找到一种算法,它采用网格 .X 文件,将其拆分为节点(八叉树)并知道如何渲染它?我想将它添加到我的引擎中。该引擎是开源的(如果您有兴趣,请在谷歌上搜索 SceneMax)。
direct3d - Direct3D9ex 和 Direct3D10 资源共享
使用 Direct3D9ex,可以在设备之间共享资源。是否也可以将这些共享资源与 Direct3D10 设备一起使用?
c++ - 直接 3D 影响数据类型 double
我最近在我的程序中添加了一些 DirectX 代码,现在我的双精度数据类型变量只有浮点数的范围/分辨率(.. 或至少比以前更小的范围/分辨率)。如果我删除 direct3D 初始化 - “Direct3DCreate9(D3D_SDK_VERSION)” - 问题就消失了。有什么见解吗?谢谢。