PDA

View Full Version : drUtilSuite_v101



bart
July 26th, 2006, 17:58
From Duiker Research, Haarm-Pieter Duiker is releasing this free set of utility shaders:

[edited to correspond to the latest, as mentioned in the post below]
http://www.duikerresearch.com/free/

A full set of utility shaders from which to build Phenomena.
Also contains mel scripts for smooth integration into Maya, ie nice shader categorizations, icons, etc.

This thread can be a place to discuss these shaders and how you are using them.

hpd
August 5th, 2006, 05:41
Hello,

Please use the download linked from
http://www.duikerresearch.com/free/

The library has been updated since this item was first posted to fix a minor compile bug with the Windows release. As new shaders are added and others fixes will be rolled in as well.

Just so you know, the drUtilSuite includes the following categories of shaders:

Logic Shaders
Conversion Shaders
Layer Shaders
Math Shaders
Utility Shaders
State Shaders

The shaders included in the Logic Shaders Group are:

drAnd_v1
drAnd_v2 - Array
drOr_v1
drOr_v2 - Array
drXOr_v1
drNot_v1
drEqualScalar_v1
drNotEqualScalar_v1
drEqualColor_v1
drNotEqualColor_v1
drEqualVector_v1
drNotEqualVector_v1
drGreaterThanScalar_v1
drGreaterThanOrEqualScalar_v1
drLessThanScalar_v1
drLessThanOrEqualScalar_v1
drGreaterThanColor_v1
drGreaterThanOrEqualColor_v1
drLessThanColor_v1
drLessThanOrEqualColor_v1
drGreaterThanVector_v1
drGreaterThanOrEqualVector_v1
drLessThanVector_v1
drLessThanOrEqualVector_v1
drInRangeColor_v1
drInRangeScalar_v1
drInRangeVector_v1
drIsObject_v1
drInRasterPositionRange_v1
drInBetweenVector_v1
drIfThenElseScalar_v1
drIfThenElseColor_v1
drIfThenElseVector_v1

The shaders included in the Conversion Shaders Group are:

drColor2Vector_v1
drColor2Scalar_v1
drColor2Scalars_v1
drColor2Boolean_v1
drVector2Color_v1
drVector2Scalar_v1
drVector2Scalars_v1
drVector2Boolean_v1
drScalar2Color_v1
drScalar2Vector_v1
drScalar2Boolean_v1
drScalars2Color_v1
drScalars2Vector_v1
drBoolean2Color_v1
drBoolean2Vector_v1
drBoolean2Scalar_v1

The shaders included in the Layer Shaders Group are:

drOver_v1
drSwitchMatte_v1
drMatteMult_v1
drMatteDiv_v1
drSetAlpha_v1
drCopyChannelColor_v1
drCopyChannelVector_v1
drSetChannelColor_v1
drSetChannelVector_v1
drMixerColor2_v1
drMixerColor4_v1
drMixerColor8_v1
drMixerColor16_v1
drMixerScalar2_v1
drMixerScalar4_v1
drMixerScalar8_v1
drMixerScalar16_v1
drMixerVector2_v1
drMixerVector4_v1
drMixerVector8_v1
drMixerVector16_v1
drReorderColor_v1
drReorderVector_v1

The shaders included in the Math Shaders Group are:

drAddColor_v2
drAddScalar_v1
drAddVector_v1
drSubColor_v2
drSubScalar_v1
drSubVector_v1
drSubAColor_v2
drSubAScalar_v1
drSubAVector_v1
drMultColor_v2
drMultScalar_v1
drMultVector_v1
drDivColor_v2
drDivScalar_v1
drDivVector_v1
drMinColor_v2
drMinScalar_v1
drMinVector_v1
drMaxColor_v2
drMaxScalar_v1
drMaxVector_v1
drMixColor_v2
drMixScalar_v1
drMixVector_v1
drClampColor_v3
drClampScalar_v1
drClampVector_v2
drThresholdColor_v2
drThresholdScalar_v1
drThresholdVector_v1
drCompressColor_v2
drCompressScalar_v1
drCompressVector_v1
drExpandColor_v2
drExpandScalar_v1
drExpandVector_v1
drInvertColor_v2
drInvertScalar_v1
drInvertVector_v1

The shaders included in the Utility Shaders Group are:

drDebugColor_v1
drDebugVector_v1
drDebugScalar_v1
drDebugBoolean_v1
drNullColor_v2
drNullScalar_v1
drNullVector_v1
drConstColor_v2
drConstScalar_v1
drConstVector_v1
drNormalizeVector_v1
drVectorNorm_v1
drSelectColor_v1
drSelectScalar_v1
drSelectColor2_v1
drSelectColor4_v1
drSelectColor8_v1
drSelectColor16_v1
drSelectScalar2_v1
drSelectScalar4_v1
drSelectScalar8_v1
drSelectScalar16_v1
drSwitchColor_v4

The shaders included in the State Shaders Group are:

drStateRasterPos_v1
drStateOrg_v1
drStateDir_v1
drStatePoint_v1
drStateNormal_v1
drStateGeometricNormal_v1
drStateMotion_v1
drStateRasterX_v1
drStateRasterY_v1
drStateRasterWidth_v1
drStateRasterHeight_v1
drStateDist_v1
drStateTime_v1
drStateDotND_v1
drStateInvNormal_v1
drStateReflectionLevel_v1
drStateRefractionLevel_v1
drStateLabel_v1
drStateInstance_v1

maxplugins
August 25th, 2006, 10:47
Just thought I'd let everyone know that Haarm-Pieter has updated the shaders. This is taken from the download page:

2006.08.21
- Added new Conversion shaders

* drInteger2Boolean_v1
* drInteger2Scalar_v1
* drInteger2Vector_v1
* drInteger2Color_v1
* drBoolean2Integer_v1
* drScalar2Integer_v1
* drVector2Integer_v1
* drColor2Integer_v1

- Added new State Shaders

* drStateReflectionLevelScalar_v1
* drStateRefractionLevelScalar_v1
* drStateLabelScalar_v1
* drStateInstanceScalar_v1
* drStateRayTypeScalar_v1

- Added new Utility Phenomenon

* drRayTypeSelect_v1

- Moved shaders to the Deprecated list

* drStateReflectionLevel_v1
* drStateRefractionLevel_v1
* drStateLabel_v1
* drStateInstance_v1
* drStateRayType_v1

Dave
http://www.maxplugins.de

hpd
November 29th, 2006, 22:44
Hello,

I've updated the drUtilSuite again. The latest release can be found here:
http://www.duikerresearch.com/free/drUtil_v101_mr.html

Notes on the new shaders and other additions are as follows:
2006.11.29
- Added new Lens shaders
drLensPanoramic_v1
drLensGamma_v1
- Added new Geometry shaders
drGeomSetAreaLightType_v1
- Added new Light shaders
drParticleLight_v1
- Added new Utility shaders
drSetOpacity_v1
- Added new example scenes for Maya

Hope that these are proving useful. Please feel free to drop me a line at any point with suggestions, questions or comments.

HP

edgar
December 1st, 2006, 19:42
Hi,

Would be possible to get those shaders compiled for linux 64 bit?

Thanks.

edgar

hpd
December 2nd, 2006, 19:02
Hello,

I don't have a 64 bit machine to work with right now, but will do so just as soon as I do.

HP

hpd
December 11th, 2006, 01:55
Hello again,

I've added a few more shaders into the mix. Please let me know if you have any trouble, issues, comments, or suggestions.

Regards,
HP

Download here:
http://www.duikerresearch.com/free/drUtil_v101_mr.html

2006.12.10
- Added new Environment shaders

* drEnvironmentPanoramic_v1

- Added new Math shaders

* drModColor_v2
* drModScalar_v1
* drModVector_v1

- Added debugging Illumination shaders

* drDebugIllumLambert_v1
* drDebugLightPoint_v1
* Includes source code and build projects for Win32, Linux, and OSX

- Added Multipass shaders

* drMultipassGeometry_v5
* drMultipassGeometry8_v5
* drMultipassGeometry16_v5
* drMultipassSurface_v5
* drMultipassSurface8_v5
* drMultipassSurface16_v5
* drMultipassLens_v5
* drMultipassLens8_v5

- Added example scenes demonstrating the use of

* drModColor_v2
* drMultipassGeometry_v5
* drMultipassSurface_v5
* drMultipassGeometry8_v5
* drMultipassSurface8_v5
* drMultipassGeometry16_v5
* drMultipassSurface16_v5

hpd
January 12th, 2007, 05:55
Here are a few more updates to the drUtilSuite

2007.01.09
- Redefined the different panoramic mappings used in the environment and lens shaders.

2007.01.11
- Added drLensBrightness_v1
- Added node ids for Multipass shaders
- Updated drUtilShaders .mi declarations to include all new files
- Updated example scenes to be a bit more friendly out of the box.

HP

parker
January 20th, 2007, 19:46
In Maya 7, I'm getting the following error when loading the example scene lensBrightness_001.ma:

// Error: (mental ray) : failed to load library /media/data/toolset/mentalray/lib/drUtilShaders1.01.so (original name {LOCAL_BASE}/lib/drUtilShaders1.01.{DSO}): /media/data/toolset/mentalray/lib/drUtilShaders1.01.so: undefined symbol: _ZTVN3DRC13dCubicMappingE //

bart
January 21st, 2007, 17:36
Specifically which OS?

parker
January 21st, 2007, 19:54
Bart,

I'm in linux, kernel 2.6.15-27. Also when I said "loading the scene", of course I meant "rendering".

hpd
May 23rd, 2007, 03:45
Hello,

The drUtilSuite has been updated to include support for Maya 7.0, 8.0, and 8.5 on Windows, OSX, and Linux. The Linux issues raised earlier have been tested and resolved. This release also includes support for OSX Universal Binary as required by Maya 8.5 for OSX.

The release can be downloaded here:
http://www.duikerresearch.com/free/

The full list of changes is as follows
Util Shaders
- Added the ShadowPass shader. This shader returns the shadowing percentage for the lights in the scene.
- Added Floor and Ceiling math shaders to the Color Suite
- Added the State Texture Coordinate shader
- Added Select Vector scalars

- Boost library is now statically linked into library on OSX and Linux. It’s no longer necessary to install the library separately on machines using the shaders.

Multipass Shaders
- Exposed samples-based Multipass writing and merging shaders
- These have not been thoroughly tested.

Debug Illum Shaders
- Updated to .mi declaration to include min version. Ray was signaling a syntax error without one.
- Updated the XCode project to include Maya 8.5/ray 3.5 Universal Binary support
- Updated the XCode project to include separate configurations for Maya 7.0, 8.0, and 8.5

Please let me know if you have any trouble with the new release.
HP

hpd
July 14th, 2007, 02:42
Hello,

The drUtilSuite has been updated to include support for Windows XP x64 and Linux x64.

The release can be downloaded here:
http://www.duikerresearch.com/free/

As always, please let me know if you have any issues with this release,
HP

slipknot66
May 2nd, 2008, 01:02
Are these set of shaders working with Maya 2008 sp1 Linux 64?

lambertianlaw
July 24th, 2008, 14:00
Hi all,

I have downloaded drUtilSuite, but couldnt able to go through your plug-ins. Can anybody explain its usage, atleast some starting point.
Please help me out of this problem.