OmniFreaker Uber Shader Pack
Hi Ladies and Gents,
I have an irritating issue with the UberSoft Lighting Kit.
I purchased the kit ages and ages ago when I was still using DS3.1, and I don't remember having a problem.
All of the Shaders work with the exception of the omUberSoftMaster.sdl, and as the log entry shows it needs to be recompiled.
Does anyone know how to accomplish this?
It's more annoying than a problem as I am able to work around it.......but I really don't want to....I would like it to work as expected.
I have installed and reinstalled the whole kit 3 or 4 times and the problem persists. I even compared the files from the DS3 install with DS4.6 install and they, on face value seem to be the same and all present and correct.
Any help or assistance would be greatly appreciated.
Here we go:
Copy of log file entries:-
Take 1
Rendering image
3Delight message #45 (Severity 2): S2068: shader '/Applications/DAZ 3D/DAZStudio4 64-bit/shaders/omnifreaker/light/omUberSoftMaster.sdl' uses a different interface version: please recompile
3Delight message #45 (Severity 2): S2051: cannot load shader 'omnifreaker/light/omUberSoftMaster', will use 'spotlight'
3Delight message #145 (Severity 1): S2073: 'sky_active' is not a parameter of shader 'spotlight'
3Delight message #145 (Severity 1): S2073: 'sky_intensity' is not a parameter of shader 'spotlight'
3Delight message #145 (Severity 1): S2073: 'sky_color_3' is not a parameter of shader 'spotlight'
3Delight message #145 (Severity 1): S2073: 'sky_color_2' is not a parameter of shader 'spotlight'
3Delight message #145 (Severity 1): S2073: 'sky_color_1' is not a parameter of shader 'spotlight'
3Delight message #145 (Severity 1): S2073: 'sky_loc_2' is not a parameter of shader 'spotlight'
3Delight message #145 (Severity 1): S2073: 'occ_active' is not a parameter of shader 'spotlight'
3Delight message #145 (Severity 1): S2073: 'occ_softness' is not a parameter of shader 'spotlight'
3Delight message #145 (Severity 1): S2073: 'occ_directional' is not a parameter of shader 'spotlight'
3Delight message #145 (Severity 1): S2073: 'occ_strength' is not a parameter of shader 'spotlight'
3Delight message #145 (Severity 1): S2073: 'occ_color' is not a parameter of shader 'spotlight'
3Delight message #145 (Severity 1): S2073: 'samples' is not a parameter of shader 'spotlight'
3Delight message #145 (Severity 1): S2073: 'bleed_active' is not a parameter of shader 'spotlight'
3Delight message #145 (Severity 1): S2073: 'bleed_strength' is not a parameter of shader 'spotlight'
3Delight message #145 (Severity 1): S2073: 'bias' is not a parameter of shader 'spotlight'
3Delight message #145 (Severity 1): S2073: 'irr_shading_rate' is not a parameter of shader 'spotlight'
3Delight message #145 (Severity 1): S2073: 'irr_maxerror' is not a parameter of shader 'spotlight'
3Delight message #145 (Severity 1): S2073: 'maxdist' is not a parameter of shader 'spotlight'
Render Cancelled
Take 2
3Delight message #45 (Severity 2): S2068: shader '/Applications/DAZ 3D/DAZStudio4 64-bit/shaders/omnifreaker/light/omUberSoftMaster.sdl' uses a different interface version: please recompile
3Delight message #45 (Severity 2): S2051: cannot load shader 'omnifreaker/light/omUberSoftMaster', will use 'spotlight'
3Delight message #145 (Severity 1): S2073: 'sky_active' is not a parameter of shader 'spotlight'
3Delight message #145 (Severity 1): S2073: 'sky_intensity' is not a parameter of shader 'spotlight'
3Delight message #145 (Severity 1): S2073: 'sky_color_3' is not a parameter of shader 'spotlight'
3Delight message #145 (Severity 1): S2073: 'sky_color_2' is not a parameter of shader 'spotlight'
3Delight message #145 (Severity 1): S2073: 'sky_color_1' is not a parameter of shader 'spotlight'
3Delight message #145 (Severity 1): S2073: 'sky_loc_2' is not a parameter of shader 'spotlight'
3Delight message #145 (Severity 1): S2073: 'occ_active' is not a parameter of shader 'spotlight'
3Delight message #145 (Severity 1): S2073: 'occ_softness' is not a parameter of shader 'spotlight'
3Delight message #145 (Severity 1): S2073: 'occ_directional' is not a parameter of shader 'spotlight'
3Delight message #145 (Severity 1): S2073: 'occ_strength' is not a parameter of shader 'spotlight'
3Delight message #145 (Severity 1): S2073: 'occ_color' is not a parameter of shader 'spotlight'
3Delight message #145 (Severity 1): S2073: 'samples' is not a parameter of shader 'spotlight'
3Delight message #145 (Severity 1): S2073: 'bleed_active' is not a parameter of shader 'spotlight'
3Delight message #145 (Severity 1): S2073: 'bleed_strength' is not a parameter of shader 'spotlight'
3Delight message #145 (Severity 1): S2073: 'bias' is not a parameter of shader 'spotlight'
3Delight message #145 (Severity 1): S2073: 'irr_shading_rate' is not a parameter of shader 'spotlight'
3Delight message #145 (Severity 1): S2073: 'irr_maxerror' is not a parameter of shader 'spotlight'
3Delight message #145 (Severity 1): S2073: 'maxdist' is not a parameter of shader 'spotlight'
Finished Rendering
Rendering image
WARNING: /src/sdksource/general/dztokenbuffer.cpp(1548): The token "string lightcolor_map" already exists!
3Delight message #45 (Severity 1): S2072: the shader '/Applications/DAZ 3D/DAZStudio4 64-bit/shaders/omnifreaker/light/omUberSpotShadow.sdl' uses a different interface version. Automatic conversion was successful. It should be recompiled for better performance.
3Delight message #45 (Severity 1): S2072: the shader '/Applications/DAZ 3D/DAZStudio4 64-bit/shaders/omnifreaker/light/omUberPoint.sdl' uses a different interface version. Automatic conversion was successful. It should be recompiled for better performance.
Finished Rendering
Comments
I know it works in DS3, 'cause I just used it to prove it [mainly to myself, that I wasn't loopy]
Try redownloading and reinstalling - I get
3Delight message #45 (Severity 1): S2072: the shader 'C:/Program Files/DAZ 3D/DAZStudio4/shaders/omnifreaker/light/omUberSoftMaster.sdl' uses a different interface version. Automatic conversion was successful. It should be recompiled for better performance.
which is harmless.
use shaderdl to recompile the shader; you can use the one that comes with DS or use a standalone (if you have that installed):
/Applications/DAZ 3D/DAZStudio4 64-bit/bin/shaderdl --recompile-sdl /Applications/DAZ 3D/DAZStudio4 64-bit/shaders/omnifreaker/light/omUberSoftMaster.sdl
should work (exact paths may vary based on where you installed DS to.
Thanks people.
I'll give recompile a try and post the results either way.
And thanks Richard I am aware that the on-the-fly recompile is harmless, but it's good to confirm that is the case.
Cheers all,
Stiks
Well, that was an interesting exercise....
Result from trying the recompile using both the DS4.6 shaderdl and the 3Delight standalone Ver.10 shaderdl both yielded the same result. See below.
sh-3.2# shaderdl --recompile-sdl /Applications/DAZ\ 3D/DAZStudio4\ 64-bit/shaders/omnifreaker/light/omUberSoftMaster.sdl
/Applications/DAZ 3D/DAZStudio4 64-bit/shaders/omnifreaker/light/omUberSoftMaster.sdl:3: the indicated directive is not a recognized preprocessing directive.
/Applications/DAZ 3D/DAZStudio4 64-bit/shaders/omnifreaker/light/omUberSoftMaster.sdl:4: the indicated directive is not a recognized preprocessing directive.
/Applications/DAZ 3D/DAZStudio4 64-bit/shaders/omnifreaker/light/omUberSoftMaster.sdl:7: the indicated directive is not a recognized preprocessing directive.
/Applications/DAZ 3D/DAZStudio4 64-bit/shaders/omnifreaker/light/omUberSoftMaster.sdl:1: ERROR: invalid character
^
/Applications/DAZ 3D/DAZStudio4 64-bit/shaders/omnifreaker/light/omUberSoftMaster.sdl:1: ERROR: syntax error
3
^
Compilation of '/Applications/DAZ 3D/DAZStudio4 64-bit/shaders/omnifreaker/light/omUberSoftMaster.sdl' aborted due to errors: 2 errors, 0 warnings.
sh-3.2#
On reading the 3Delight V10 manual it would appear that it will only recompile if the shader sdl file contains the source code.......[wtf...dunno].
I'm at a bit of a loss as to what to do next. I have re-downloaded all of the installation files for the "Uber Shader Kit" and uninstalled and reinstalled three times now and it is the only one of the "Uber Shader Kit" that is doing this.
Any ideas....?
OK, I officially give up...[for now anyway]...too pooped to continue. I've been reading the 3Delight User Guide for over 4 hours...[phew].
And I can honestly say reading it is like running a marathon with a headache, toothache, earache and a nose bleed. Very hard going indeed!
But on the positive side I know an awful lot more about 3Delight that I did 4 hours ago.....LOL
Will pick up on this at another date and time. Just not today.
Think I will do something more meaningful that does not involve 3D anything for today....like clean the house!
Thank you to all for the advice.
Cheers
Those error messages usually pop up when applying shaderdl to a file that does not contain a valid .sdl file (if the source is missing, the error says "missing source"). You could open the sdl file in a text editor to see what's in it. It should somewhat like this:
The "^?" at the beginning is a byte with the code 127. If it looks much different from this, it got corrupted somewhere in the process. The line with the "Compiled by 3Delight 9.0" gives a hint from which version of shaderdl this file was generated; it will be changed after (successfully) applying "shaderdl --recompile-sdl" to it. The 9.0.123 is the one that the ubersoftlightmaster has right after installation. BTW, it is exactly 84400 bytes, if yours is different there is something wrong with the installation.
Hi This may be of some help. The program Advanced system care by iobit does a registry repair and its a decent program to have. The free version should be adequate to clean up any registry or defrag errors that might be causing your problem. Good luck.