Обсуждение статьи "Как создать 3D графику на DirectX в MetaTrader 5" - страница 2

 
fxsaber:

Спасибо, железяку идти обновлять не готов.

на ПК дома вроде ДХ11 и работает, но не уверен, что так вот уж необходим мне 3Д анализ данных

 
Igor Makanu:

на ПК дома вроде ДХ11 и работает, но не уверен, что так вот уж необходим мне 3Д анализ данных

Хотел стакан визуализировать.

 
fxsaber:

Хотел стакан визуализировать.

интересная задача, не думал в этом направлении

 
Igor Makanu:

интересная задача, не думал в этом направлении

Очень легко реализуется через 3D-гистограммы.

 
fxsaber:

Очень легко реализуется через 3D-гистограммы.

проверил а вдруг на виртуальной машине (VirtualBox) будет работать

к сожалению нет, тоже ошибкаа 5151, хотя драйвер VirtualBox пишет, что поддерживает 3Д, да и dxdiag тож определяет систему как DX11

видимо уж слишком жестко разработчики привязались к DX11, сомневаюсь, что весь функционал DX используется в МТ5

 
fxsaber:

Спасибо, но к сожалению.

DXContextCreate возвращает INVALID_HANDLE.

В самом же начале статьи сказано:

Компьютерная 3D графика занимается тем, что отображает объекты трехмерного пространства на плоскую поверхность монитора. При этом сами объекты или позиция наблюдателя могут меняться со временем, соответственно, должна меняться и двумерная картинка, создавая иллюзию глубины изображения — поворот, приближение, изменение освещенности и так далее. MQL5 позволяет создавать и управлять компьютерной графикой прямо в терминале MetaTrader 5 с помощью функций DirectX. Для работы этих функций видеокарта пользователя должна поддерживать DX 11 и шейдеры версии 5.0.


 
код 5151 - графическая карта не поддерживает DirectX 11
 
Igor Makanu:

проверил а вдруг на виртуальной машине (VirtualBox) будет работать

к сожалению нет, тоже ошибкаа 5151, хотя драйвер VirtualBox пишет, что поддерживает 3Д, да и dxdiag тож определяет систему как DX11

видимо уж слишком жестко разработчики привязались к DX11, сомневаюсь, что весь функционал DX используется в МТ5

Надо смотреть сюда в Feature Levels 11_xxxx как минимум:


 
Alexander Yemelyanov:

даешь 3-х мерные чарты, как практическое применение.

Metaquotes team.

В стандартной поставке в полных исходниках:



Остальное все сами должны делать.
 

У меня ноутбуку 8 лет (при покупке был дорогим), процессор довольно ничего ещё (Intel Core i7 2670QM, 2.2GHz)

Интегрированная графика Intel HD с DX10.1 и дискретная AMD Radeon с DX11. Т.е. чтобы работала 3D в MT5, приходится добавлять MT5 в список игр, тогда переключается с Intel HD на AMD Radeon. Естественно, греется и кулер шумит.

С учётом того, что в подавляющем большинстве недорогих ноутов используется интегрированная графика, и в не самых новых - с DX10.1, стоило бы её считать нижней планкой.