directx相关内容

如何在HLSL使用一个巨大的数组(错误X4505)

当我尝试编译我的错误: X4505:温度寄存器,可转位临时寄存器的总和超过极限 4096 但我的渲染做工作的 FX Composer的 它崩溃的原因可能是因为我用一个非常大的数组,因为我使用的是移动立方体。 常量静态INT edgeTable [256] = ... 常量静态INT triTable [256] [16] = ... 我应该如何去使用这些阵列? (D11) ..
发布时间:2016-06-03 09:32:39 其他开发

窗户低级图形

我是新来编程。我知道C / C ++和Win32的基本知识。我现在要做的图形,但我想在屏幕上最快的连接。我知道大多数与OpenGL或DirectX去。但是,我不想要的开销。我想从头开始,并控制像素的数据。我知道GDI的位图,但我不知道这是对数据的访问最好。我知道我有透过窗户说话,这就是麻烦。不要OpenGL和DirectX编译到GDI的水平还是有他们这样做是一种特殊的方式,难道他们绕过或使用类似c ..
发布时间:2016-05-23 22:48:00 其他开发

GUI API支持DirectX?

有没有可以与其他的DirectX比MFC,WIN32,的WinForms使用任何GUI API 和WPF? 解决方案 如果你正在做自己的DirectX渲染,你可以使用任何GUI技术,可用于暴露了一个HWND窗口。 只需使用任何你想要的工具包的“面板”equivelent,和饲料它的句柄(HWND)到DirectX的初始化设备。这种技术是一样的,不管你是否使用MFC,Windows窗体, ..
发布时间:2016-05-22 21:18:27 其他开发

在OpenGL的DirectX文件骨骼动画

我试图导入* .X文件,我的发动机,并使用OpenGL动画他们(不含着色器现在,但现在是不是真的有用)。我发现在MSDN中的格式参考,但它并没有多大帮助的问题。 所以 - 基本上 - 我已经创建了一个包含一个简单的动画文件,恶魔般的7骨头(主,2尾,和4腿),其中只有2(那些在被右腿)此刻的动画。我测试过的DXViewer网格,它似乎完全没有工作,所以问题一定是我的code的一面。 在我出口中 ..
发布时间:2016-05-15 13:36:57 C/C++开发

可以在Android手机使用Windows的DirectX库?

我有一些功能,其中提请在Windows中使用的Direct X库的游戏画面。 所以,我想使用使用NDK在Android手机的功能。 但我有一些问题。剂量Android手机而使用Java识别Direct X的功能呢?如果有可能的话,我必须有一些关于它的控制? 我想你的帮助...... 解决方案 的Andr​​oid(和iOS一样)不支持DirectX但OpenGL ES的。请查看 3D用Open ..
发布时间:2015-12-02 14:51:39 移动开发

在DX11隐形几何

挣扎了几个小时的理解和在Windows 8弥补微软德$ P $ D3DX的pcation后,我碰到的一个问题,我无法摆脱。 我第一次开始我的程序,它成为因访问冲突的不朽之作。有重新启动我的电脑并重新编译和运行相同的code后,它不会崩溃,但立方体我应该看到的只是不存在。 我也得到一个警告,“堆声明的对象可能不对齐16”。 AFAIK从我的研究,这通常是因为XNA数学。因此,找到后, 类IEGa ..
发布时间:2015-11-30 23:41:41 敏捷开发

入门/ 3D图形开始使用Windows发展论坛W'

我要寻找的书名或其他资源用于显示我如何开始,并成为先进的基于Windows的软件3D图形。 解决方案 这取决于应用程序。建模应用(玛雅,犀牛)从游戏引擎(虚幻,孤岛危机),渲染(RenderMan中,VRay的)或专用工具,如Z-刷机的工作方式不同。数学基本是相同的,但数据结构在很大程度上取决于应用 如果你只是想在屏幕上的一些3D图形,去 XNA 。它专注于游戏,但它应该让你开始。 ..
发布时间:2015-11-28 12:31:25 其他开发

如何使广告牌球形

在此之后turorial 这里 我已经成功地创造出一个圆柱形的广告牌(它利用几何着色器这需要点并产生四边形)。问题是,当我移动相机,使它比广告牌高(使用gluLookat)广告牌不旋转,真正面对镜头(好像它是一个圆柱形的广告牌)。 我如何让它成球形? 如果有兴趣的人,这里略作修改几何着色器code: #version 330 //基于一个伟大的教程在http://ogldev.atspa ..
发布时间:2015-11-28 12:29:29 其他开发

旋转的球体,使对相机的极头

我有一个球,其北极在(0,0,1)和中心(0,0,0)。我也有一个照相机任意定位在场景和看着(0,0,0)。我想旋转球体,使得其北极位于该线从(0,0,0),以相机的位置。我在一个顶点着色器执行这项任务,我希望它是尽可能简单,以避免FPS下降。没有人知道任何简单的方法如何计算旋转矩阵,甚至一个简单的方法如何执行球体顶点的旋转? 解决方案 旋转矩阵是很容易完成。 如果你考虑一个矩阵组成的4行。 ..
发布时间:2015-11-28 12:25:43 其他开发

3D图形采摘 - 什么是这种情况的最佳方法

我工作的一个项目,它允许用户挑选3D对象的场景,我想知道每个人都认为会接近这个特殊情况下的最佳方式。 基本上我们有具有至少100个对象的场景(它们是低聚但至少从12月15日〜三角形组成)和最多至1000-2000对象 并非所有对象将是“可拾取”所有时间,因为一些对象将阻挡其他人,以便“可拾取”的对象可能降落在800-1500范围(取决于场景的复杂)之间 当一个对象被“捡到”我们希望它以某种方 ..
发布时间:2015-11-28 12:23:46 其他开发

呈现BMP,JPEG,或PNG图像与DirectX?

你如何呈现在Windows中3D为BMP,JPEG或PNG图像文件与DirectX? (例如,让我们说,我想渲染四象,使他们看起来像一个小隔间或什么的。) 我见过很容易地与Java OpenGL库(JME我觉得呢?)这个工作,但似乎需要DirectX的纹理,并没有考虑在常规的图像。 :( 这是正确的?如果是这样,我怎么把它转换成一个纹理编程? 解决方案 的DirectX 9的 D3DXCr ..
发布时间:2015-11-28 12:21:43 其他开发

如何获得照相机从滚动,俯仰和偏航矢量?

我需要从一个滚动,俯仰和偏航角度得到了载体一个摄像头(以获得正确的期待)(度)。我一直在尝试不同的事情了几个小时,没有运气:(。任何帮助这里将是AP preciated! 解决方案 滚动,俯仰和偏航定义3轴的旋转。从这些角度可以构造一个3x3变换矩阵EX preSS这种旋转(这里看看) 之后,你有这个矩阵你把你的定期向上向量,说(0,1,0),如果“上”为Y轴,并与矩阵相乘。您将获得的是转化 ..
发布时间:2015-11-28 12:19:53 其他开发

如何显示100浮动立方体使用的DirectX或OpenGL?

我想显示〜100采用浮冰块的DirectX 或的OpenGL 。 我在寻找既一些示例源$ C ​​$ C,或技术的详细介绍。我知道这种事情很容易让你实现“3D”大师在那里,但我有足够的麻烦,甚至一个多维数据集才能正确显示。 我梳理了网上有一个良好的系列教程,虽然他们谈论怎么办 3D 元,我找不到是如何的信息做大量的 3D 原语 - 立方,领域, 金字塔等等。 解决方案 你说你有足够的麻烦一 ..
发布时间:2015-11-28 12:18:09 其他开发

我可以插值从偏航/俯仰/卷创建了两个四元数旋转?

四元数有利于它们之间的内插旋转。到目前为止好。 如果我有一个网络游戏,将它足以转动传送作为vector3f或者我应该用一个四元数? 为了使游戏更流畅也许是我最后一次送转和当前之间进行插值。 不过,我可以插这是从偏航创建了两个四元数之间的转/俯仰/卷? 四元一= Quaternion.FromYawPitchRoll(X1,Y1,Z1); 四元数B = Quaternion.FromYawP ..
发布时间:2015-11-28 12:18:04 其他开发

在Direct3D矩阵MULT订单

我收到了两个相互矛盾的答案在Direct3D矩阵相乘取得成果方面。教程做的状态,从左边乘到右,这很好,但它不是我怎么会想象了。 下面是一个例子: 的OpenGL(读取从上到下): GLRotatef(90.0f); 的glTranslatef(20.0f,0,0); 所以,你想象世界轴旋转30度。然后你翻译20.0对现在旋转x轴,所以它看起来像你的世界y轴往上走。 在Direc ..
发布时间:2015-11-28 12:13:50 其他开发

DirectX的版本通过VS2010打造的作品,而不是exe文件

我已经通过谷歌下探通过堆栈溢出了几年了,但并没有要求/回答什么作为呢,所以这里去。 基本上我有运行Debug或释放时,设置绘图模式和地形的DirectX 11的一切3D渲染架构工作正常,没有任何问题,建立通过Visual Studio 2010。 不过,当我浏览到我的文件夹,并运行可执行文件independantly,只有调试版本的作品。发布版本什么鲜明的色彩我已经设置显示器,但没有几何,虽然 ..
发布时间:2015-11-28 12:13:42 其他开发

顶点缓冲区在OpenGL

我在做一个小的3D图形游戏/演示个人学习。我知道D3D9和相当多关于D3D11但很少关于OpenGL的时刻,所以我打算抽象出图形的实际的渲染,使我的场景图和一切“上面”,它需要知之甚少如何实际绘制图形。我打算用D3D9工作,然后添加D3D11的支持,最终OpenGL的支持。就像一个学习的过程,了解3D图形和抽象。 我不知道很多关于OpenGL在这一点上,虽然,不希望我的抽象接口暴露任何不是简单的 ..
发布时间:2015-11-28 12:11:35 其他开发

3D图形配料

很多网站/文章说“批!批量!批量!'。有人能解释“配料”重presents相对于着色器? 也就是说,确实 在不断变化的纹理 在改变任意着色器变量 的意思是不能被“批”? (很抱歉,如果这是一个弱智的问题:D) 解决方案 要总结一下就是尽量让尽可能少的API调用,你可以画出你所需要绘制的最简单方法。使用顶点数组或维也纳组织(即使是在现代的API可选),纹理地图和避免了状态变化都有助于这一 ..
发布时间:2015-11-28 12:10:42 C/C++开发

4元素矢量(3D数学)

为什么会出现在很多3D API的Vector类的在W期限(即的Vector4(X,Y,Z,W))?是否有数学运算是绝对需要在W期限? 解决方案 这是在三维空间中,所谓的齐次坐标点的特殊重presentation 的。 它们只是另一种方式来描述在三维空间中的点。它们都采用了大量的3D图形,因为他们有几个好处:他们做一些简单的公式,他们让你重新present一个“无穷远点”(或视维等。“在无穷远 ..
发布时间:2015-11-28 12:10:16 其他开发