記事"MetaTrader5でDirectXを使用して3Dグラフィックスを作成する方法"についてのディスカッション - ページ 2

 
fxsaber:

ありがとう。ハードウェアをアップグレードする準備はできていないんだ。

自宅のPCでは、DX11は動くと思うが、3Dデータ解析はそれほど必要ないだろう。

 
Igor Makanu:

自宅のPCでは機能するようだが、3Dデータ分析がそれほど必要なのかどうかはわからない。

私はビーカーを視覚化したかった。

 
fxsaber:

ガラスを視覚化したかった。

それは面白い挑戦だね、そんな風に考えたことはなかったよ。

 
Igor Makanu:

興味深いチャレンジだ。

3Dヒストグラムを使った実装は非常に簡単だ。

 
fxsaber:

3Dヒストグラムによって非常に簡単に実装できる。

仮想マシン(VirtualBox)上で動くかどうかチェックした。

VirtualBoxのドライバは3Dをサポートしていると言っているし、dxdiagもシステムをDX11として定義しているが、残念ながら同じエラー5151だった。

どうやら開発者はDX11に縛られすぎているようで、MT5ですべてのDX機能が使われているとは思えない。

 
fxsaber:

ありがとうございます。

DXContextCreateはINVALID_HANDLEを 返します。

記事の一番最初にこうある:

3Dコンピュータグラフィックスとは、3次元空間のオブジェクトを平らなモニター表面に表示することである。この場合、オブジェクト自体や観察者の位置は時間の経過とともに変化する可能性があるため、2次元の画像が変化し、回転、拡大、照明の変更など、画像の奥行きの錯覚を作り出す必要があります。MQL5では、DirectX関数を 使用してMetaTrader 5ターミナルで直接コンピュータグラフィックスを作成および管理できます。これらの機能を使用するには、ユーザーのビデオカードがDX 11と シェーダーバージョン5.0をサポートしている必要があります。


 
code 5151 - グラフィックカードが DirectX 11 をサポートしていません。
 
Igor Makanu:

仮想マシン(VirtualBox)上で動作するかチェックした。

VirtualBoxのドライバは3Dをサポートしていると言っているし、dxdiagもシステムをDX11と定義しているが、残念ながらエラー5151も出ている。

どうやら開発者はDX11に縛られすぎているようで、MT5ですべてのDX機能が使われているとは思えない。

少なくともFeature Levels 11_xxxxxのここを見るべきだ:


 
Alexander Yemelyanov:

実用的なアプリケーションとして3次元チャートを与える。

メタクォート・チーム

完全なソースの標準的な配信で:



それ以外は自分でやるしかない。
 

私のノートパソコンは8年前のものだが(購入当時は高価だった)、プロセッサーはまだかなり良い(インテル Core i7 2670QM、2.2GHz)。

内蔵インテルHDグラフィックはDX10.1、ディスクリートAMD RadeonはDX11。つまり、MT5で3Dを動作させるには、ゲームのリストにMT5を追加し、インテルHDからAMDラデオンに切り替える必要がある。当然、暖かくなり、クーラーがうるさい。

DX10.1では、安価なノートパソコンの大多数は統合型グラフィックスを使用しており、最新のものではないことを考慮すると、ハードルは低いと考えるべきだろう。