weblar83
weblar83

Reputation: 731

Delphi DX11 Direct3D Vertex and Pixel Shader Issues

I'm attempting to translate some C++ DX11 Direct3d height-map code into Delphi. I'm at at a stage where I have almost the entire code translated across without any compile errors or run-time errors however I cannot for the life of me get anything to render on-screen - which I believe may be a vertex/pixel shader issue.

The code I'm translating across is here:

http://www.rastertek.com/tertut02.html

And I'm using the JSB DirectX11 interface libraries from here:

http://www.jsbmedical.co.uk/DirectXForDelphi/

I know that the Direct3D subsystem is working correctly as I am able to alter the color of the background of the render surface however, I just do not get any polygons rendered on the display.

There is quite a lot of code which I'm unable to upload here so for convenience, here's a copy of my source (without any object files/binaries)

https://www.dropbox.com/s/r90jbl6vz9gb3s7/Delphi%20Height%20Map.zip?dl=0

Unfortunately, there doesn't appear to be many Delphi DX11 or D3D examples on the internet so I have nothing to benchmark the code against.

I'd be eternally grateful if anyone could offer any pointers as to what may be the issue. Like I say, the code compiles and runs without any errors but just nothing is rendered.

Thanks in advance, Kevin

Upvotes: 1

Views: 1541

Answers (1)

Anton Angelov
Anton Angelov

Reputation: 1244

You can look here on how to do basic rendering with D3D11 using Delphi - https://github.com/AntonAngeloff/DX11_Examples

These examples use another headers translations, though.

Upvotes: 1

Related Questions