文章 "如何在 MetaTrader 5 中利用 DirectX 创建 3D 图形" - 页 2

 
fxsaber:

谢谢,我还没准备好升级硬件。

在家里的电脑上,我认为 DX11 可以工作,但我不确定我是否太需要 3D 数据分析。

 
Igor Makanu:

在家里的电脑上,它似乎可以工作,但我不确定我是否太需要 3D 数据分析。

我想把烧杯可视化。

 
fxsaber:

我想把玻璃视觉化。

这是一个有趣的挑战,我从来没有这样想过。

 
Igor Makanu:

有趣的挑战,我从未想过这些问题

通过 3D 直方图很容易实现。

 
fxsaber:

通过 3D 直方图非常容易实现。

我检查了它是否能在虚拟机(VirtualBox)上运行。

不幸的是,尽管 VirtualBox 驱动程序说它支持三维,而且 dxdiag 也将系统定义为 DX11,但还是出现了同样的错误 5151。

显然,开发人员过于拘泥于 DX11,我怀疑 MT5 是否使用了所有 DX 功能。

附加的文件:
 
fxsaber:

谢谢,但很遗憾。

DXContextCreate 返回INVALID_HANDLE

文章开头写道

三维计算机图形主要是在平面显示器上显示三维空间中的物体。在这种情况下,物体本身或观察者的位置会随着时间的推移而改变,因此二维图像也应随之改变,从而产生图像深度的错觉--旋转、放大、改变照明等等。MQL5 允许您使用DirectX 功能 直接在 MetaTrader 5 终端中创建和管理计算机图形。要使用这些功能,用户的显卡必须支持DX 11 和着色器版本 5.0。


 
代码 5151 - 显卡不支持 DirectX 11
 
Igor Makanu:

检查是否可在虚拟机(VirtualBox)上运行

不幸的是,虽然 VirtualBox 驱动程序表示支持 3D 技术,而且 dxdiag 也将系统定义为 DX11,但还是不行,同样出现了错误 5151。

显然,开发人员过于拘泥于 DX11,我怀疑 MT5 是否使用了所有 DX 功能。

你至少应该在功能级别 11_xxxxxxx 中查看一下:


 
Alexander Yemelyanov:

给出三维图表作为实际应用。

Metaquotes 团队。

按标准交付全部资料:



其他人必须自己完成剩下的工作。
 

我的笔记本电脑已经用了 8 年(买的时候很贵),处理器仍然很好(英特尔酷睿 i7 2670QM,主频 2.2GHz)。

集成的英特尔高清显卡支持 DX10.1,独立的 AMD Radeon 显卡支持 DX11。也就是说,要想在 MT5 中运行 3D 游戏,我必须在游戏列表中添加 MT5,然后它就会从英特尔 HD 显卡切换到 AMD Radeon 显卡。自然,温度会升高,散热器也会发出噪音。

考虑到绝大多数廉价笔记本电脑使用的是集成显卡,而不是最新的显卡 - DX10.1,它应该被视为一个较低的标准。