There probably is its just not lited as greeble. because thets just someones nice idea for a name. it could as well be called instanceSurfaceObjs.
Lightning does not come into play at all. You use a z depth shader isntead. Or a from side projected black and white ramp. See thets the only kind of info your diplacement map wants. Nothing else. But actualy if your going to use dsplacement forget the grteeble. You can get even more detailed things with it.
And yes even by painting by hand its just a amatter of knowing how it should look. Randomizinga grid in ps can bring you LOT of complexity
heres a start dont want to poil the entire fun. (i do have the netire script in dev null tough too clumbersome)
// random extrude
{// select faces
$selectedFaces=ls -sl -flatten;
for ($face in $selectedFaces){
polyExtrudeFacet -ch 0 -ltz (rand(0.2,1.2)) $face;
}
}
A bit better is offcourse done by first chipping off the faces than scaling and then extruding them:
{
undoInfo -state off;
$objects=ls -sl;
delete -ch;
for($obj in $objects){
polyChipOff -ch off -kft off $obj;
$cleanup=polySeparate -ch off $obj;
delete $cleanup[0];
$facets=listRelatives -c $obj;
xform -cp $facets;
for($face in $facets){
scale -r ((rand(0.8,2))) ((rand(0.8,2))) ((rand(0.8,2)))
//ok so the scale could be done better $face;
polyExtrudeFacet -ch off -ltz ((rand(0.2,1.2))) $face;
}
}
undoInfo -state on;
}