Instancepoint() sólo funciona en nivel objeto por lo que debo estar planteandomelo mal o le estoy pidiendo demasiado a Houdini.
Al final lo he conseguido de la siguiente manera. En la versión 9.5 y 10 el nodo geometry y el instance están separados por lo que no se puede aplicar un material a un nodo instance (al menos así a primera vista). De esta manera era imposible usar mantra delayed load. Así que he creado un nodo geometría vacío y le he aplicado el material del delayed load.
Luego he creado un nodo instance que apuntaba al nodo geometry inicial y le he metido un grid dentro para hacer las pruebas.
Finalmente el material mantra delayed surface cargaba unos bgeo de la manera:
Código:
pruebas/caja `int(fit01(Rand(instancepoint()), 1, 99))`.bgeo
Y ha funcionado.
Problema: en principio ninguno, aunque me da la impresión de que he hecho una potencial chapuza.