-
Notifications
You must be signed in to change notification settings - Fork 23
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
Refactoring and modernizing #37
Comments
I <3 your RTWG project, the video you made was amazing. :)
|
Thank you for liking my project :)
|
WorldSynth, my precursor project to WorldEngine supported multiple ways to create terrain which can be used before being fed into tectonic simulator. https://github.com/psi29a/worldsynth One of the last things I implemented was multi-pass perlin noise (almost brownian motion) which used the Noise (libnoise) library. The idea being that the terrain could be tile-able and generated on fly when needed. Is this something we can use? Also included are: midpoint displacement, diamond/square and simplex noise |
I like all of your suggestions. Until we have all tests passing I am fine :D |
We have a huge problem on this. For the clang build: On the MSVC: |
So not necessarily a huge problem, just typical MSVC problems. ;) The clang build is a bit worrying, but there might be a python trick or two. Normally Clang honours all GCC related flags so that shouldn't be a problem. You mean that Python is still calling gcc instead of clang, have you tried using scan-build? This will swap out a lot of GCC environment settings with Clang... so unless Python is ignoring those as well, it should work. |
Maybe I will find a workaround for the clang build. I have to admit that I never used python before. |
Python 3 is the way to go and we should be migrating to that in the future. It would be great to have Python 2.7 support, but if it is impossible to support then we can look at disabling that. |
OK. I finally works. So I can continue to work on my modernize Branch. With support for all GCC and Clang builds, and MSVC with Python 3.5. |
Thank you for the all the work. :) |
After the suggestion of tarTG/RTplatec#9 , I plan to refactor and modernizing this library.
Thus I have some questions:
Switching to c++14
This would allow to make the code a lot more efficient and readable, but would exclude some older compiler versions.
Library usage
I would suggest to use libnoise for fractal generation and glm for mathematics. But in Import and export from png #7 (comment) you mention, not to use external libraries.
Additional features
In my fork, I have some additional features I needed, like runtime adjustment of parameters or terrain manipulation. Would you like to have such stuff also here or is this out of the scope of this project?
The text was updated successfully, but these errors were encountered: