К сожалению, подобного опыта нет. Могу подкинуть ссылку www.affine.org, где есть пример DSO с объяснениями.
Что касается самой идеи использования DSO для доступа к геометрии, то имхо это тоже - к сожалению - нереально.
Что могу посоветовать. Во-первых, передавать необходимые данные в шейдер через текстур[у|ы]. Затем можно объявлять дополнительные переменные в рибе, которые тоже передавать в SL (как например передаются UV координаты для мешей и сабдивов).
А вообще, SL не совсем пригоден для плоскостных эффектов, которые подразумевают наличие информации о всех точках поверхности, просто в силу своей природы...
Ideas, anyone?