Breaking up the pipeline

Oct 18, 2011 at 12:46 AM

Hi all,

I have a scenario, if anyone knows plz share with me.

Assuming that I have a graphics pipeline, like this: Primitives --> geometry shader ---> Rasterization ---> Fragment shader ---> Frame buffer. Is there any way to achieve something in the middle, like I wanna intercept data right after the rasterization stage and don't want it to be processed in the next stage (Fragment shader). My purpose is to process the captured data in a different machine by sending it over the network (this is quite similar to sort middle rendering). Is it possible to do this kinda thing by using SharpGL?



Oct 18, 2011 at 9:34 AM

This cannot be done with SharpGL in the sense that there's no dedicated functionality in SharpGL to do it. However, you can probably achieve what you need via the framebuffers extension - the best thing to do would be to post the question on an OpenGL forum - it'll doubtless have to be done with extensions but they're all supported in SGL :)