Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implementing TressFX in DX11 #50

Open
panthuncia opened this issue Feb 20, 2023 · 0 comments
Open

Implementing TressFX in DX11 #50

panthuncia opened this issue Feb 20, 2023 · 0 comments

Comments

@panthuncia
Copy link

TressFX provides sample implementations of TressFX 4.1 in DX12 and Vulkan. I am aiming to implement either 4.0 or 4.1 in an existing DX11 engine, however the TressFX 4.0 implementation, while technically DX11, is opaque due to the fact that it is implemented to interface with a closed-source engine for some reason (Sushi). While the documentation for 4.1 does not explicitly mention DX11, it also does not indicate that support for DX11 has been completely dropped. Would implementing TressFX 4.1 in DX11 be doable by porting DX12EngineInterfaceImpl.cpp to DX11, or is there a hard incompatibility between DX11 and TressFX 4.1?

Additionally, are there any existing code snippets or open-source projects that might help with getting started implementing TressFX 4.0 with raw DX11, rather than one that relies heavily on the closed-source Sushi DLLs?

Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant