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

Enable GPU Rendering for Linux (CUDA) #446

Open
MrBruz opened this issue Aug 12, 2023 · 8 comments
Open

Enable GPU Rendering for Linux (CUDA) #446

MrBruz opened this issue Aug 12, 2023 · 8 comments

Comments

@MrBruz
Copy link

MrBruz commented Aug 12, 2023

Cuda natively supports Linux and as a avid Linux user I would love to be able to use the full potential of JWildfire ♥️

@MrBruz
Copy link
Author

MrBruz commented Aug 24, 2023

After doing some digging it looks like the FAEngineJWF repository needs to be open sourced. If you can do that, that'd be greatly appreciated and I will see what I can do for making it multi platform compatable

@thargor6
Copy link
Owner

@MrBruz
Copy link
Author

MrBruz commented Aug 25, 2023

image
Progress is looking promising, thanks

@thargor6
Copy link
Owner

awesome!

@MrBruz
Copy link
Author

MrBruz commented Oct 3, 2023

First working render.
image

Also @thargor6 how can I export/save flames as the flam3 format? The GUI usually saves them as flame files.

@thargor6
Copy link
Owner

thargor6 commented Oct 3, 2023

great!
As far as I know there is not much difference between flam3 and flame-format. flam3-files might contain additional optional attributes.
There is currently no explicit support for generating flam3-files from within the GUI.

@MrBruz
Copy link
Author

MrBruz commented Oct 15, 2023

It seems that a flam is a single layer of a flam3 judging by the XML layout.

When you click on the GPU button in the GUI it supposedly passes a flam file to the GPU render. This implies that it can convert the flam3 to the flam format, which confuses me since they seem to be differing formats.

@thargor6
Copy link
Owner

There are three formats involved

  • "flame" (some variant of flam3, with the proprietary settings of various flame-processing programs, e. g. Apophysis or JWildfire)
  • "jwfflame" (some extension of "flame" for more complex flames)
  • "flam3" (usually not used by JWildfire by itself, but for transfering flames to the GPU render, maybe it is the true "flam3" or not, I can't tell. It is just the format the GPU render accepts)

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

2 participants