Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi HLSL compilieren (https://www.delphipraxis.net/194821-hlsl-compilieren.html)

Peter-Pascal 10. Jan 2018 18:15

HLSL compilieren
 
Hallo,

in der Unit FMX.Materials sind die Klassen für TColorMaterial und TTextureMaterial usw. definiert. Jeweils in der Methode DoInitialize wird der VertexShader und PixelShader definiert. Hier wird offensichtlich ein compiliertes HLSL übergeben. Meine Frage nun, womit erzeugt Delphi den TContextShaderCode? Womit compiliert Delphi HSLS?

Im Programm LowLevel3D hat Delphi noch den Original Source mit angegeben, und dann für die unterschiedlichen Architekturen wie zb DX10 den HLSL Soruce eingefügt.

Gibt es einen DirectX-Befehl der die Shader-Programme compiliert?

Vielen Dank für eure Mühe.

Gruß Peter

Rollo62 10. Jan 2018 18:43

AW: HLSL compilieren
 
Vielleicht mit Shazzam ?
Falls dies noch aktuell ist.

Rollo

Peter-Pascal 10. Jan 2018 19:28

AW: HLSL compilieren
 
danke für den Hinweis.

Version 1.5 ist vom September 2016. das könnte den Shader 5.0 mindestens enthalten

Medium 11. Jan 2018 10:47

AW: HLSL compilieren
 
MS hat seinen HLSL compiler seit DX12 offen gelegt. Zu bekommen, ganz offiziell, bei Github.

Peter-Pascal 11. Jan 2018 11:34

AW: HLSL compilieren
 
Vielen Dank


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:42 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz