Eyescale / Equalizer

Equalizer is the standard middleware to create and deploy parallel OpenGL-based applications. It enables applications to benefit from multiple graphics cards, processors and computers to scale the rendering performance, visual quality and display size. An Equalizer application runs unmodified on any visualization system, from a simple workstation to large scale graphics clusters, multi-GPU workstations and Virtual Reality installations.
http://eyescale.github.io/equalizergraphics.com/
Other
225 stars 102 forks source link

Cannot render Backface #639

Open zateyev opened 7 years ago

zateyev commented 7 years ago

Hi,

I implemented a two-pass ray casting in OpenGL, and I wanted to port my implementation into Equalizer. However, I have difficulty in rendering the backface. I can generate the front face cube, but back face gives me a black screen with messages. The approach I'm using is based on the tutorial here.

Front Face screenshot from 2017-09-22 17-32-22

Back Face screenshot from 2017-09-22 17-31-34

I use the eqHello example provided by Equalizer. Am I missing something or could you please tell me where I'm doing it wrong?

I also provided my code implementation here.

Thanks and looking forward to hear from you.

Regards, Zhassulan

eile commented 7 years ago

On a first glance, I see nothing wrong. The second image look like something is drawn, but the color buffer is garbage from the existing framebuffer. Unfortunately I won't have time to look into this the next week. I would suspect some difference in GL state between the versions.

The key code message has surely nothing to do with it.