Ich möchte eine HLSL-Shader-Datei in meinem C# -Projekt in Visual Studio 2015 kompilieren. Mit einem C++ - Projekt bekomme ich sofort die richtigen Eigenschaften, wenn ich eine HLSL-Datei wie die hinzufügen Bild unten:Wie kompiliert HLSL Shader-Datei in Visual Studio C# -Projekt
jedoch, wenn ich will dieses Projekt in meinem C# tun (mit SharpDX) ich habe keine solche Optionen erhalten und somit nicht auf eine CSO-Datei für mein Projekt kompilieren.
Kennt jemand eine Lösung dafür?
Dies ist in der Tat eine schöne Problemumgehung. Setzen Sie den Namen der Ausgabedatei der HLSL-Dateien auf $ (SolutionDir) \% (Dateiname) .cso. Und dann fügte man die cso-Datei als eine Inhaltsdatei zu dem Hauptprojekt hinzu, mit dem "Kopieren immer" oder "Kopieren, wenn neuer". –