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

Adding more templates and functions #5

Closed
wants to merge 1 commit into from
Closed

Adding more templates and functions #5

wants to merge 1 commit into from

Conversation

SurvivalThroughArchival
Copy link

I have added more templates and functions, noise, primitives and domain
operators. And added FFT audio analysis and created method for turning audio into a texture file.

I have added more templates and functions, noise, primitives and domain
operators.
@hecomi
Copy link
Owner

hecomi commented Feb 7, 2017

Thanks for the PR!

I saw your codes and thought there were a lot of useful functions, and It would make this plugin more powerful. However, I want to keep all codes and examples simple and clean so that everyone who want to use this plugin can understand what this plugin can do in a short time. The PR includes some unnecessary functions (e.g. vmax is same as max in HLSL), coding styles are different from the original ones (e.g. indentation, naming convension), and some codes seem to have licenses.

So, could you separate the PR into small ones that includes only one purpose (ex. adding primitives, adding noise functions, adding operators...) to be able to discuss each function well?

@SurvivalThroughArchival
Copy link
Author

SurvivalThroughArchival commented Feb 7, 2017 via email

@hecomi
Copy link
Owner

hecomi commented Feb 8, 2017

Actually, at this point, I think it might be a good idea for you to improve this plugin in your branch. Because I have a plan to separate some functions into different plugins, for example, the code editor with syntax highlighting, shader template system, and uRaymarching using them as subsystems. Regarding uRaymarching itself, I think it's a little big now, so I'd like to move primitives, fractales, and simple operators into the example layer to keep the library layer simple and extensible so that everyone can write raymarching codes in their own way.

@SurvivalThroughArchival
Copy link
Author

SurvivalThroughArchival commented Feb 8, 2017 via email

@pechaut
Copy link

pechaut commented Apr 25, 2017

Hi Hecomi, your plugin is awesome !

I guess we will all need, at one point, to customize the standard functions, and it is probably a bad idea to directly modify the provided files.

So maybe, just like the "Properties" or "Post Effect" tab, a new tab could propose to add some additionnable custom cginc files ? (that could be shared among different materials)

What do you think ?

@hecomi
Copy link
Owner

hecomi commented Apr 25, 2017

@pechaut
Thanks for the comment! I opened new issue related to your question #6.

@richhop
Sorry for my super late reply..., yes, I have a plan to separate the current asset into some small components but I've not done it yet because I'm now working on an another project... So I would be glad if you wait for that time.

@hecomi hecomi closed this Apr 25, 2017
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

Successfully merging this pull request may close these issues.

None yet

3 participants