Tag: directx

DirectX应用程序中Alt-Tab支持的最佳实践?

在编写DirectX应用程序时,显然希望通过Alt – Tab以快速和无错的方式支持用户挂起应用程序。 什么是确保这一点的最佳做法? 需要解决的事情包括: 检测应用程序何时被退出并返回的最佳方法。 什么DirectX资源丢失时,用户alt-tabs,和最好的办法来应付这一点。 为了支持alt-tab而在应用程序体系结构中要做的主要事情和要避免的事情。 主要DirectX版本之间的任何重大差异,因为它们适用于上述。 有趣的技巧和陷阱也很好听。

对于复杂的应用程序,WPF 3D是不是DirectX和OpenGL的良好替代品?

我已经使用WPF的3Dfunction进行学习,并且在一些实现中,我发现它的function非常强大,而且我也学习了DirectX 11,与在WPF中使用3D类相比,它非常棘手。 我只使用WPF 3D非常基本的东西,我的问题是: WPF 3D同样适用于3Dbuild模工具,游戏引擎和3D模拟等高级应用程序,是否可以替代DirectX和OpenGL? 如果同一联盟还有其他事情,请提一下。

XNA和DirectX(C#)之间的比较

在PC开发(不包括Xbox和Zune)方面, XNA和C#DirectX有什么区别? C#DirectX与XNA(速度,版税等)有明显的优势吗? 两者如何比较速度非托pipeC ++的DirectX? 行业在游戏编程方面在哪里发展?

DirectX SDK(2010年6月)安装问题:错误代码S1023

我似乎在安装DirectX SDK时遇到了一些问题。 在安装过程中,一切似乎都顺利,但最终我得到了这样的信息: 安装失败。 安装可再发行程序包期间遇到错误。 请closures所有打开的程序,然后再次尝试运行设置。 如果问题仍然存在,请联系DirectX Developer支持。 错误代码:S1023 那么,我已经尝试closures所有打开的程序,并再次安装,但我得到同样的错误。 什么是错误代码S1023 ? 我尝试了谷歌search ,但发现了许多不同的反应,如何处理它,我不知道该怎么做。 我已经尝试查看C:\Windows\Logs中的日志文件。 有2个日志文件, DirectX.log和DirectX_SDK.log 。 我没有看到任何明显的“错误”或“失败”迹象。 实际上,DirectX.log最后一行是: 11/04/10 18:36:27:dsetup32:安装以值0结束=安装成功 任何人都可以请帮忙? 我正在运行Vista(x64)。

模型视图投影matrix的目的

为什么我们使用模型视图投影matrix? 为什么着色器需要模型视图投影matrix?

覆盖3D全屏应用程序

我想在第三方全屏Windows应用程序的顶部显示一些自定义graphics。 你玩过任何Steam游戏吗? 它有一个可执行的GameOverlayUI.exe,可以让你从游戏中访问Steam窗口。 (GUI元素看起来是自定义的,我不知道这是否是必需的,但是在桌面上它们看起来和游戏完全一样)。它甚至可以使游戏graphics变暗的背景。 我想知道如何去写这样的应用程序。 我也想知道解决scheme的范围有多广泛。 你可以使用所有的OpenGL应用程序的一种方法? 对于所有Direct3D减去DirectDraw应用程序? 对于所有全屏Windows应用程序? 我正在寻找更多的“现代”和通用的解决scheme – 覆盖命令提示符或320×240索引的颜色应用程序不是一个问题。 编辑:一些澄清:全屏应用程序不是我的。 它可以是任何东西。 最有可能的,这将是一个3D游戏。 我想在屏幕的右下angular显示数字时钟,在游戏graphics的顶部。 如果可能,我想避免诸如注入代码或debugging过程等技巧。

实施射线拾取

我有一个使用DirectX和OpenGL的渲染器和一个3D场景。 视口和窗口具有相同的尺寸。 我如何实现以平台独立的方式select给定的鼠标坐标x和y?