Я пытаюсь перевести некоторый код карты высот C++ DX11 Direct3d в Delphi. Я нахожусь на этапе, когда у меня почти весь код переведен без каких-либо ошибок компиляции или ошибок времени выполнения, однако я не могу на всю жизнь получить что-либо для отображения на экране, что, как я полагаю, может быть вершиной/пикселем проблема с шейдером.
Код, который я перевожу, находится здесь:
http://www.rastertek.com/tertut02.html
И я использую библиотеки интерфейса JSB DirectX11 отсюда:
http://www.jsbmedical.co.uk/DirectXForDelphi/
Я знаю, что подсистема Direct3D работает правильно, поскольку я могу изменить цвет фона поверхности рендеринга, однако я просто не получаю полигоны, отображаемые на дисплее.
Существует довольно много кода, который я не могу загрузить сюда, поэтому для удобства здесь копия моего исходного кода (без каких-либо объектных файлов/двоичных файлов)
https://www.dropbox.com/s/r90jbl6vz9gb3s7/Delphi%20Height%20Map.zip?dl=0
К сожалению, в Интернете не так много примеров Delphi DX11 или D3D, поэтому мне не с чем сравнить код.
Я был бы бесконечно благодарен, если бы кто-нибудь мог предложить какие-либо указатели относительно того, в чем может быть проблема. Как я уже сказал, код компилируется и работает без ошибок, но просто ничего не отображается.
Заранее спасибо, Кевин