directx相关内容

模拟鼠标移动3D游戏?

喜 我做了一个人机交互界面用手指使用C ++和OpenCV在$ C $个cblocks IDE控制鼠标 http://www.youtube.com/watch?v=-q5aXTg0pVE 我想用这个在3D游戏等荣誉奖章 首先,我用SetCursorPos(X,Y),它没有工作,所以我切换到SendInput和mouse_event。 他们没有工作,一个错误的字符开始指向所有方向是随机改变自己的 ..
发布时间:2015-11-28 12:10:03 C/C++开发

双线性插值 - 的DirectX与GDI +

我有一个C#应用程序,为此,我已经写了使用位图/的TextureBrush渲染到present 2D图像,都可以应用各种图像处理功能GDI + code。这code是在模仿现有的DX9 code应用程序中的新的路径,他们都有一个共同的库来执行所有的向量和矩阵(如ViewToWorld / WorldToView)操作。我的测试床由DX9,我对新的GDI + code的输出比较输出图像。 一个简单 ..
发布时间:2015-11-28 12:07:21 C#/.NET

现代GPU的纹理变化(以及其他状态变化)费用

我正在写一个场景图的图形引擎建模的目的。我使用XNA 4。 在许多地方,我一直在读,纹理变化(和其他国家的变化)应该在渲染过程中最小化(所以我要为了我的原语用材料等)。 我创建了XNA 4小测试应用程序,这是使数百斯坦福兔子模型单一的质感,然后做同样的切换2种不同的纹理。有渲染时间(不过,我使用的小〜100×100的纹理)没有什么区别。 所以,我的问题是: 如果我真的很在乎用质地/色彩/其他 ..
发布时间:2015-11-28 12:06:21 其他开发

放大到3D画面的空间选择框

我想知道最好的算法,能够放大到屏幕空间选择框/窗口,在3D。 我有几分它目前的工作,但它似乎并没有放大正确的时候从目标的距离为显著。 目前它的工作原理,通过判断相对于视口宽度/高度的选择框的规模和应用于的规模到相机到它的目标的距离/范围 解决方案 其实这不是那么简单。看看这张图(这是一个2D投影为简单起见): 蓝色区域是当前摄像机的视锥。黄色区域是蓝色的平截头体覆盖的矩形选择屏幕的一 ..
发布时间:2015-11-28 12:05:21 其他开发

生成顶点球

在的DirectX移动照明样品,一个圆筒以下面的方式产生的: 为(DWORD i = 0; I< 50;我++) { FLOAT THETA =(2 * D3DMX_PI * I)/(50-1); pVertices [2 * I + 0] .position = D3DMXVECTOR3((浮点)SI ..
发布时间:2015-11-28 12:02:30 C/C++开发

加载.X模型的DirectX 9

我试图让我的第一个3D演示了我的投资组合,但我有问题,加载多个.X文件,以便我也许可以做一个简单的游戏。 我已经通过MSDN教程和弗兰克·卢娜的书,展示了如何在一个网状加载工作。我甚至试过国防部弗兰克斯演示code,但我发现他的code只能做什么,他打算。改装它仅仅是一个完整的头痛。 我想知道如果任何人知道和好帮手库或例如code网站,可以采取的麻烦出装载.X模型转化为一个游戏,让我移动至等 ..
发布时间:2015-11-28 11:59:11 C/C++开发

低多边形锥 - 在尖端平滑阴影

如果您细分缸到8面棱镜,计算顶点的法线根据其位置(“平滑着色”),它看起来pretty的好。 如果您细分锥到8棱锥,计算的基础上自己的立场法线,您遇到的锥(锥技术上顶点的小费,但让我们把它叫做技巧,以避免混淆网格顶点)。 对于每一个三角形的脸,你想匹配沿着两边的法线。但是,因为你只能指定一个正常的三角形的每个顶点,你可以匹配一个边缘或其他,但不能两者兼得。您可以通过选择一个提示正常的,是两 ..
发布时间:2015-11-28 11:56:55 其他开发

动画Windows桌面上的3D对象

我要画和动画的Windows桌面,用户可以使用(狗为例)交互的3D对象。用户交互假设的点击中,(iregular形状)对话框供用户输入等。显示 你知道任何具体的方式实现这一目标? 我想我有几个选择,任何recomendations,哪一个是最好的,最简单? 在WPF 的OpenGL 的DirectX XNA 是否有任何库(免费或付费),可以帮助? 解决方案 我已经做了一些reasear ..
发布时间:2015-11-28 11:55:22 其他开发

如何计算像素着色器的深度渲染绘制一个点精灵作为一个球体,将与其他物体相交的圆?

我写一个着色器渲染的点精灵球,通过绘制阴影的圆圈,并且需要以使彼此靠近的领域将正确相交写一个深度分量和颜色。 我使用code类似于写的 Johna Holwerda 无效PS_ShowDepth(VS_OUTPUT输入,输出的float4颜色:COLOR0,出浮深:深) { 浮DIST =长度(input.uv - FLOAT2(0.5F,0.5F)); //获得的距离形成点 - 精 ..
发布时间:2015-11-28 11:53:44 其他开发

WPF中绘制3D线

我工作的CAD应用程序和使用WPF渲染我的实体的想法。 但是,这似乎是WPF犯规支持绘制3D线。有没有办法在WPF中绘制3D线?我不喜欢创造一个网格,因为我要画,我恐怕每一个线下实体,这会导致对我来说是重要的表现挂钩,因为我必须在我的应用程序中创建线下实体的数量。 如果这是不可能通过WPF,才有可能做到这一点的DriectX 9或10?我可以在WPF混合的DirectX?我的意思是互操作性展示的某 ..
发布时间:2015-11-28 11:53:38 其他开发

是的DirectX和OpenGL 3D WPF良好替代复杂的应用程序吗?

我已经用了学习WPF的3D功能,以及几个实现,并且我发现它是非常有能力,而且我也学习的DirectX 11,并且相比,使用3D类WPF是非常棘手的。我只用WPF 3D非常基本的东西,我的问题是: 时的WPF 3D的高级应用,如3D建模工具,游戏引擎和三维模拟等同样美好,它替代DirectX和OpenGL? 如果有什么东西在同一联赛,请注明这一点。 解决方案 好问题。答案是这取决于! 在一 ..
发布时间:2015-11-28 11:52:47 其他开发

3D屏幕空间光线投射/采摘的DirectX9

我需要转换二维鼠标坐标到3D世界坐标基于特定深度(它是为光线投射)。我没有直接使用的DirectX在C ++中,我使用的是专有的语言,但如果你给我用C答案++或伪code(C ++ preferred)我可以将其转换。 我有机会获得世界矩阵,观察矩阵和投影矩阵和多种矩阵操作功能。 如果有必要由matrix4乘以一个的Vector4,这既需要一个的Vector4和matrix4的唯一功能我可以为 ..
发布时间:2015-11-28 11:52:19 C/C++开发

如何实现平滑的切线空间法线?

我想添加凹凸贴图功能,我的应用程序,但我已经非常多面模型: 它发生的原因是因为我计算切线,副法线和正常的每个面基础上,完全无视我从模型文件中获取的法线。 计算目前使用的三角形,纹理空间矢量的两个边缘来获得切线和副法线,然后将其用于计算正常通过交产物。它是在CPU上都做只要加载模型和值随后存储为模型的几何结构的一部分。 向量1 = vertex2.coords - vertex1.co ..
发布时间:2015-11-28 11:52:14 C/C++开发

非交错顶点缓冲区的DirectX11

如果我的顶点位置是共享的,但我的法线和UV的不(以preserve硬边和喜欢),是有可能使用非交错缓冲区的DirectX11解决这个内存重新presentation例如,我可以用指数之与它缓冲?或者我应该坚持以交错缓冲重复顶点位置? 和有交错和非交错顶点缓冲区之间的任何性能问题?谢谢! 解决方案 如何 有几种方法。我将介绍最简单的一种。 只要创建独立的顶点缓存: ID3D11Buff ..
发布时间:2015-11-28 11:51:20 C/C++开发

模型视图投影矩阵的目的

为了什么目的,我们都使用模型视图投影矩阵? 为什么着色器需要模型视图投影矩阵? 解决方案 该模型,视图和投影矩阵三个独立的矩阵。从对象的局部坐标空间到世界空间模型图,从世界空间查看到摄像机空间,投影距离相机屏幕。 如果您撰写的所有三个,你可以使用一个结果,从对象空间一路映射到屏幕空间,让你能制定出你需要传递给可编程管道的下一个阶段,从传入顶点位置。 在旧的固定功能的管道,你会运用模型和视图 ..
发布时间:2015-11-28 11:45:28 其他开发

的DirectX,GDI +或SDI在Windows XP上?

如果我想要做的扩展和实时2D消除锯齿的矢量和位图图像在Windows XP和更高版本的Windows的合成,使硬件加速的最佳利用可用的,我应该使用GDI +或DirectX 9.0C? (事实上​​,Windows XP和Windows 7很重要,但我们​​并不担心在Vista上的表现。) 有没有在使用SDL任何好处,因为该应用程序是不是跨平台(也绝不会)?我不知道如果SDL可能更容易切换到任何 ..
发布时间:2015-11-28 10:56:51 其他开发

什么是渲染精灵在DirectX 11最初步实践?

我目前正在习惯了DirectX API和我想知道什么是常用的方法来呈现一个精灵在DirectX 11(例如,一个俄罗斯方块克隆)。 有没有simmilar接口 ID3DX10Sprite ,如果不是,这将是通常的方法来绘制精灵在DirectX 11? 编辑:这是为我工作(投影的坐标计算可以做的更好)的HLSL code: 结构SpriteData { FLOAT2位置; FL ..
发布时间:2015-11-28 10:47:01 其他开发

从.Net框架4.0的应用程序运行的托管DirectX不打猎

我的工作,使用托管DirectX的数据可视化的产品。我试图升级这个产品的.NET Framework 4.0,但我觉得我在使用托管DirectX和.NET 4.0中的问题一起玩。 主要组件未引用托管DirectX。但是,当它试图打电话到该做参考托管DirectX ......全部的寄托“死机”的程序集。它像调试器只是决定不再踏进大会。我没有得到任何的异常,什么都没有。当我按下暂停键,这个过程是坐 ..
发布时间:2015-11-28 10:41:03 .NET Framework

我如何使用视频采集设备与DirectX.Capture C#?

我是新的C#。我不得不创建一个由我的摄像头其备案申请。但我想创建一个摄像头(亮度等)的设置按钮。我有下载这个项目 HTTP://www.$c$cproject。 COM /用品/ 3566 / DirectX的捕获级图书馆 要帮助我,但我很困惑。如果你去PropertyPages并单击视频捕获设备,您可以更改摄像头的设置。我无法找到它里面的code我怎么能只使用此窗口。我想点击一个按钮,显示我 ..
发布时间:2015-11-27 11:08:23 C#/.NET

加载/创建映像到SharpDX在.NET程序

我试图用SharpDX创建使用DirectX的一个简单的迷宫式的2D节目。 要为此我要创建位图,我可以呈现在屏幕上的墙壁,走廊,迷宫外面等。 不过,我似乎无法弄清楚如何可以加载现有图像文件输出到在的 SharpDX 库,或如何从头开始创建一个新的等位图类。 既然是说,所有的类都必须直接映射到DirectX类型,我想这只是意味着我需要学习更多的DirectX,但我希望有一个简单的例子的地方,能 ..
发布时间:2015-11-26 21:05:47 C#/.NET