Jump to content

VNC and houdini on LINUX


Recommended Posts

Hi All.

Wondering if anyone is remotely using houdini on LINUX over VNC.

Im using OSX at home and have tried "Jolly VNC" and "chicken of the VNC" and am having issues with both.

The issues seems to be directly related to houdini in the way it redraws (or lack thereof in my case). Everything else eg. terminal, other apps all work fine in redrawing the screen as good as realtime, it just seems that after ever click or move of a node/window/anything in houdini the connection requires me to "refresh" the screen via the local VNC software to see the update in houdini

Anyone have any thoughts on this?

So you know before you ask, Im not working this way, just loggin in from home, checking sims, setting stuff off etc....

thanks

dave

Link to comment
Share on other sites

  • 3 months later...

Hi,

I'm trying to run Houdini on Linux over VNC as well but having same "redraw" issues.

So I've tried to set HOUDINI_OGL_SOFTWARE = 1 but that didn't help. Then I found out that software OGL works only on Windows.

Is there any other way to force Houdini to use sofware OGL on Linux?

Unfortunately we can't use NoMachine NX (not even sure if it makes any difference)

Thanks

Link to comment
Share on other sites

We use NoMachine NX at work, which works excellently with most apps. It's not quite a VNC client, it sends X events instead of pieces of the screen raster. It can struggle with Houdini sometimes because Houdini has to run under MesaGL software emulation and Houdini is getting more and more reliant on taking advantage of later OGL features, but it might be worth checking out.

Link to comment
Share on other sites

Use x11vnc server with the -noxdamage option on the host. This should allow you to see anything OpenGL, including the Houdini viewport.

Does this suffer the same malady as NX? ie; does it cause OpenGL to be rendered in software? Or does it still render in hardware but send raster data down?

Link to comment
Share on other sites

Does this suffer the same malady as NX? ie; does it cause OpenGL to be rendered in software? Or does it still render in hardware but send raster data down?

I'm not a developer but I think it will still render with OpenGL on the graphics card. I've worked with millions of polygons and particles over VNC with no discernible difference in performance. It basically forces the entire screen to update constantly instead of just regions. This requires more bandwidth (since everything is being sent) but it does work. More on X Damage here (which isolates changing regions, hence -noxdamage).

http://www.freedesktop.org/wiki/Software/XDamage

Link to comment
Share on other sites

Our system engineers have found this: http://www.virtualgl.org/

On my initial tests it seems to work well -- not the fastest but it'll allow some simple maintenance of scenes and allow artists to launch renders, etc. I wouldn't think you could use if for interactive FX work at all.

That looks like a promising project. Did you try x11vnc with -noxdamage?

Edited by lukeiamyourfather
Link to comment
Share on other sites

  • 1 month later...

We've tested it with NoMachine NX and VirtualGL + TurboVNC. No redraw issues with either virtualizations. TurboVNC is by far faster. Depending on your connection, TurboVNC can be as good as real-time. I've been connecting over ADSL and NX is great for basic 2D and TurboVNC+VirtualGL for 3D (Houdini). NX with virtualGL has some performance gain as well but not as noticeable.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...