Fix #124705: Incorrect SSS method used in OptiX OSL
Update the string hashs in SSS OSL closure setup so they match the strings being used by the SSS node. This fixes two issues in OptiX OSL: - SSS Random Walk would render as Random Walk Skin. - Random Walk Skin wouldn't render at all. Pull Request: https://projects.blender.org/blender/blender/pulls/124707
This commit is contained in:
@@ -880,10 +880,10 @@ ccl_device void osl_closure_bssrdf_setup(KernelGlobals kg,
|
||||
if (closure->method == make_string("burley", 186330084368958868ull)) {
|
||||
type = CLOSURE_BSSRDF_BURLEY_ID;
|
||||
}
|
||||
else if (closure->method == make_string("random_walk", 5695810351010063150ull)) {
|
||||
else if (closure->method == make_string("random_walk", 11360609267673527222ull)) {
|
||||
type = CLOSURE_BSSRDF_RANDOM_WALK_ID;
|
||||
}
|
||||
else if (closure->method == make_string("random_walk_skin", 11360609267673527222ull)) {
|
||||
else if (closure->method == make_string("random_walk_skin", 3096325052680726300ull)) {
|
||||
type = CLOSURE_BSSRDF_RANDOM_WALK_SKIN_ID;
|
||||
}
|
||||
else {
|
||||
|
||||
Reference in New Issue
Block a user