-
-
Notifications
You must be signed in to change notification settings - Fork 35.3k
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
Addons: Remove HBAOPass
.
#27307
Addons: Remove HBAOPass
.
#27307
Conversation
@CodyJasonBennett I'm not sure if a ❤️ is very empathetic in this case. |
I'm not sure what you're saying, but this is what I wrote on the forum:
|
Maybe another way to sort this out would by modifying the current code so it actually uses the HBAO algorithm. @Rabbid76 did you get to implement to algorithm when you worked on it? Was it too slow? |
@Mugen87 I was not satisfied with my HBAO implementation, but I developed a GTAO algorithm based on it, GTAO builds on HABO and develops it further. In this sense, GTAO is a dedicated HBAO algorithm. My algorithm is based on https://github.com/Patapom/GodComplex/blob/master/Tests/TestHBIL/2018%20Mayaux%20-%20Horizon-Based%20Indirect%20Lighting%20(HBIL).pdf. The code could be adapted very easily. |
How about renaming In the next step, I would suggest to remove |
I could do that this evening (MET) |
Awesome! I vote for this approach! @mrdoob Are you okay with that route? |
I think it would be better to name it Once that's done, we can compare all the approaches and discuss which ones are redundant. |
I'm fine with that! GTAO is awesome. For everyone who is interested in the technique, another interesting paper is https://www.activision.com/cdn/research/Practical_Real_Time_Strategies_for_Accurate_Indirect_Occlusion_NEW%20VERSION_COLOR.pdf |
@Mugen87 Yes, it is and I'll add it as a reference in the comments |
Related issue: -
Description
I have explained in #27295 (comment) and #27296 (comment) why we should not have merged
HBAOPass
in the first place. I think it's better to revert and redirect users to https://github.com/N8python/n8ao if they want N8AO.I should also mentioned that the addition of
HBAOPass
produced confusion in the community and (unfortunately yet another) somewhat toxic discussion at the forum (https://discourse.threejs.org/t/new-ambient-occlusion-example-hbao-vs-n8ao/58847).