directx-9

    0热度

    1回答

    我正在为C++中的directx开发GUI。 我有一类为我的控件: class cControl; 一类为我的窗户: class cWindow : public cControl 和我想要做的就是写一个类的一种特殊的窗口(颜色选择器)。 class cColorPicker : public cWindow colorpicker类的构造函数只调用cControl函数。 要为每一个我

    1热度

    2回答

    绘制怎样绘制渐变矩形(一个色调光谱实际上)是这样的: 我想通过像素绘制它的像素,但它需要大量的时间(内存)。 我想用顶点缓冲区绘制4个不同的梯度矩阵,它应该是好的,但有没有另一种方法来做到这一点?

    0热度

    2回答

    我在DirectX 9中构建了一个OBJMesh加载器,并且正在测试它。一切似乎都工作正常,预计当我将相机移动到非常接近我的260,000多模型时,应用程序会变慢。但是当我将相机移开时,应用程序似乎运行良好。有谁知道这是什么问题?

    0热度

    1回答

    我已经找了这个,我很确定它可以完成。 有谁知道我怎么能阻止纹理被拉伸超过一个方面? 我记得在某些游戏设计中,您可以选择将图像拉伸到对象上还是重复运行。 编辑:好的,所以我已经使用像素坐标,问题仍然存在。顶点很好。我试图做的是加载一个位图,并保持大小相同,无论分辨率是什么,或图像的大小。我希望图像只能使用20x20的物理像素。 我希望这是有道理的,因为我不认为我以前的解释。 Texture2D Te

    1热度

    3回答

    我想绘制该平面的图片。 现在我尝试顶点缓冲区和DrawPrimitive是D3DPT_LINESTRIP。但不是我想要的效果。 所以任何方式超过有效,??? 请给我一些建议。谢谢。

    5热度

    1回答

    我正在试验如何捕获窗口上的屏幕,并因此决定最快的方式。最常见的显然是GDI方式。在性能方面也不错。根据系统负载和静态/非静态屏幕内容,屏幕捕捉速率范围为27-47 fps(Windows 7,Intel [email protected] GHz,8 GB RAM)。 现在,使用DirectX前端缓冲区方法(使用GetFrontBufferData()API),性能相当,但稍慢一些(我无法达到48

    0热度

    1回答

    我无法打破我在DirectX 9应用程序中看到的错误。我正在渲染一个三角形列表,没有剔除(使用顶点缓冲区显示错误)。当我从某个方向查看呈现的三角形条时,条的底部(最远的部分)将会穿过应该在其上方的部分。用文字解释有点困难,所以我会试着通过图像来展示发生的事情。 以上是我所期望看到的,圆锥的尖端上面的黑色底座呈现。它朝着这个方向发展。 和上面就是我得到它从坏的方向看时。注意黑底是如何画在锥体的中间。

    1热度

    1回答

    2年前我创建了这个游戏,但从来没有能够弄清楚如何发布它,所以我可以把它放在我的投资组合。生成菜单没有发布选项。 任何想法? 感谢

    1热度

    1回答

    在我的应用程序中,没有截锥体剔除,无论如何都没有绘制相机看不到的对象。当相机没有看物体时,我的fps在我的android设备上接近60。当它看着这些物体时,我的fps下降到大约15. 因此我认为这是我的像素着色器的问题。因为我使用monogame,所以着色器实际上是用directx着色器模型3.0编写的。以下是我的纹理采样器声明和我的像素着色器。 (这是唯一使用的像素着色器) texture2D

    1热度

    1回答

    我使用Microsoft.DirectX.Direct3D和Microsoft.DirectX来呈现3D中的一些数据。 现在,我想绘制文本来指示空间内的高度值。如下图所示的画面: 现在我面临的两个主要问题: 问题1:正如你可以看到,画文本设置倒挂。我能做些什么才能使它正确显示? 问题2:我在尝试旋转屏幕时出现Direct3DXException错误。错误消息按照下文: 下面是一个使用Sprite类