Support 3D

View: New views
5 Messages — Rating Filter:   Alert me  

Support 3D

by marco freschi :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Some parts of this message have been removed. Learn more about Nabble's security policy.
I am quite new with freeNX. I have a java 3D application installed on the linux (redhat) server. I did some tests using as client NX another linux machine and it works nice, it means the application shows all the 3D effects. Using the same server I tried to use a Windows machine as client NX, but everytime I tried to use the 3d I get the error OpenGL 1.2 .......you require at least GL1.3 etc.
Basically I think the problem is in the emulation (data from server to the client) because normal 3D application can run locally on the windows machine without problems.

How can I solve this problem?
I tried to use Exceed-3d as a test and I realised it works with the same configuration, but buying exceed + exceed 3d is very expensive.  IS there something similar for NX

Marco  




Windows Live: Keep your friends up to date with what you do online.
________________________________________________________________
     Were you helped on this list with your FreeNX problem?
    Then please write up the solution in the FreeNX Wiki/FAQ:

http://openfacts2.berlios.de/wikien/index.php/BerliosProject:FreeNX_-_FAQ
 
         Don't forget to check the NX Knowledge Base:
                 http://www.nomachine.com/kb/ 

________________________________________________________________
       FreeNX-kNX mailing list --- FreeNX-kNX@...
      https://mail.kde.org/mailman/listinfo/freenx-knx
________________________________________________________________

Re: Support 3D

by Alastair Johnson :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Tuesday 27 October 2009, marco freschi wrote:

> I am quite new with freeNX. I have a java 3D application installed on the
>  linux (redhat) server. I did some tests using as client NX another linux
>  machine and it works nice, it means the application shows all the 3D
>  effects. Using the same server I tried to use a Windows machine as client
>  NX, but everytime I tried to use the 3d I get the error OpenGL 1.2
>  .......you require at least GL1.3 etc. Basically I think the problem is in
>  the emulation (data from server to the client) because normal 3D
>  application can run locally on the windows machine without problems.
>
> How can I solve this problem?
> I tried to use Exceed-3d as a test and I realised it works with the same
>  configuration, but buying exceed + exceed 3d is very expensive.  IS there
>  something similar for NX

NX is a compression protocol for X, so the Windows client has to bundle an X
server. It sounds like the bundled server only supports OpenGL 1.2 while
Exceed-3D supports 1.3 or above. On linux the client just uses the local X
server which usually has good OpenGL support these days.

You could try xming or xorg/cygwin in place of Exceed as they _might_ have
better OpenGL support than the bundled xorg/cygwin.
________________________________________________________________
     Were you helped on this list with your FreeNX problem?
    Then please write up the solution in the FreeNX Wiki/FAQ:

http://openfacts2.berlios.de/wikien/index.php/BerliosProject:FreeNX_-_FAQ
 
         Don't forget to check the NX Knowledge Base:
                 http://www.nomachine.com/kb/ 

________________________________________________________________
       FreeNX-kNX mailing list --- FreeNX-kNX@...
      https://mail.kde.org/mailman/listinfo/freenx-knx
________________________________________________________________

Re: Support 3D

by Florian Schmidt-4 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi,

the nxclient for windows is based on the cygwin x client for windows so if your 3D app is working with cygwin it should also work with a later nx client (you can also patch your nxclient with the latest cygwin dll files).

cheers,
Florian

2009/10/27 Alastair Johnson <alastair@...>
On Tuesday 27 October 2009, marco freschi wrote:
> I am quite new with freeNX. I have a java 3D application installed on the
>  linux (redhat) server. I did some tests using as client NX another linux
>  machine and it works nice, it means the application shows all the 3D
>  effects. Using the same server I tried to use a Windows machine as client
>  NX, but everytime I tried to use the 3d I get the error OpenGL 1.2
>  .......you require at least GL1.3 etc. Basically I think the problem is in
>  the emulation (data from server to the client) because normal 3D
>  application can run locally on the windows machine without problems.
>
> How can I solve this problem?
> I tried to use Exceed-3d as a test and I realised it works with the same
>  configuration, but buying exceed + exceed 3d is very expensive.  IS there
>  something similar for NX

NX is a compression protocol for X, so the Windows client has to bundle an X
server. It sounds like the bundled server only supports OpenGL 1.2 while
Exceed-3D supports 1.3 or above. On linux the client just uses the local X
server which usually has good OpenGL support these days.

You could try xming or xorg/cygwin in place of Exceed as they _might_ have
better OpenGL support than the bundled xorg/cygwin.
________________________________________________________________
    Were you helped on this list with your FreeNX problem?
   Then please write up the solution in the FreeNX Wiki/FAQ:

http://openfacts2.berlios.de/wikien/index.php/BerliosProject:FreeNX_-_FAQ

        Don't forget to check the NX Knowledge Base:
                http://www.nomachine.com/kb/

________________________________________________________________
      FreeNX-kNX mailing list --- FreeNX-kNX@...
     https://mail.kde.org/mailman/listinfo/freenx-knx
________________________________________________________________


________________________________________________________________
     Were you helped on this list with your FreeNX problem?
    Then please write up the solution in the FreeNX Wiki/FAQ:

http://openfacts2.berlios.de/wikien/index.php/BerliosProject:FreeNX_-_FAQ
 
         Don't forget to check the NX Knowledge Base:
                 http://www.nomachine.com/kb/ 

________________________________________________________________
       FreeNX-kNX mailing list --- FreeNX-kNX@...
      https://mail.kde.org/mailman/listinfo/freenx-knx
________________________________________________________________

Re: Support 3D

by marco freschi :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Some parts of this message have been removed. Learn more about Nabble's security policy.
I tried also with xming-mesa and putty but I have the same problem.
It seems it is not possible to run the 3D application.

Java 3D WARNING : reported GLX version = 1.2
    GLX version 1.3 or higher is required
    The reported version number may be incorrect.  There is a known
    ATI driver bug in glXQueryVersion that incorrectly reports the GLX
    version as 1.2 when it really is 1.3, so Java 3D will attempt to
    run anyway.
Exception in thread "main" java.lang.NullPointerException: Canvas3D: null GraphicsConfiguration
        at javax.media.j3d.Canvas3D.checkForValidGraphicsConfig(Canvas3D.java:982)

-----------------------------------------

Any other advice?

Thanks

Marco

> From: alastair@...
> To: freenx-knx@...
> Date: Tue, 27 Oct 2009 19:40:25 +0000
> Subject: Re: [FreeNX-kNX] Support 3D
>
> On Tuesday 27 October 2009, marco freschi wrote:
> > I am quite new with freeNX. I have a java 3D application installed on the
> > linux (redhat) server. I did some tests using as client NX another linux
> > machine and it works nice, it means the application shows all the 3D
> > effects. Using the same server I tried to use a Windows machine as client
> > NX, but everytime I tried to use the 3d I get the error OpenGL 1.2
> > .......you require at least GL1.3 etc. Basically I think the problem is in
> > the emulation (data from server to the client) because normal 3D
> > application can run locally on the windows machine without problems.
> >
> > How can I solve this problem?
> > I tried to use Exceed-3d as a test and I realised it works with the same
> > configuration, but buying exceed + exceed 3d is very expensive. IS there
> > something similar for NX
>
> NX is a compression protocol for X, so the Windows client has to bundle an X
> server. It sounds like the bundled server only supports OpenGL 1.2 while
> Exceed-3D supports 1.3 or above. On linux the client just uses the local X
> server which usually has good OpenGL support these days.
>
> You could try xming or xorg/cygwin in place of Exceed as they _might_ have
> better OpenGL support than the bundled xorg/cygwin.
> ________________________________________________________________
> Were you helped on this list with your FreeNX problem?
> Then please write up the solution in the FreeNX Wiki/FAQ:
>
> http://openfacts2.berlios.de/wikien/index.php/BerliosProject:FreeNX_-_FAQ
>
> Don't forget to check the NX Knowledge Base:
> http://www.nomachine.com/kb/
>
> ________________________________________________________________
> FreeNX-kNX mailing list --- FreeNX-kNX@...
> https://mail.kde.org/mailman/listinfo/freenx-knx
> ________________________________________________________________


Windows Live Hotmail: Your friends can get your Facebook updates, right from Hotmail®.
________________________________________________________________
     Were you helped on this list with your FreeNX problem?
    Then please write up the solution in the FreeNX Wiki/FAQ:

http://openfacts2.berlios.de/wikien/index.php/BerliosProject:FreeNX_-_FAQ
 
         Don't forget to check the NX Knowledge Base:
                 http://www.nomachine.com/kb/ 

________________________________________________________________
       FreeNX-kNX mailing list --- FreeNX-kNX@...
      https://mail.kde.org/mailman/listinfo/freenx-knx
________________________________________________________________

Re: Support 3D

by Mario Becroft :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

marco freschi <mfreschi@...> writes:

> I tried also with xming-mesa and putty but I have the same problem.
> It seems it is not possible to run the 3D application.
>
> Java 3D WARNING : reported GLX version = 1.2
>     GLX version 1.3 or higher is required
>     The reported version number may be incorrect.  There is a known
>     ATI driver bug in glXQueryVersion that incorrectly reports the GLX
>     version as 1.2 when it really is 1.3, so Java 3D will attempt to
>     run anyway.
> Exception in thread "main" java.lang.NullPointerException: Canvas3D: null
> GraphicsConfiguration
>         at javax.media.j3d.Canvas3D.checkForValidGraphicsConfig
> (Canvas3D.java:982)
>
> -----------------------------------------
>
> Any other advice?

You could run it in an nxagent session. If nxagent is built with Mesa it
will do the rendering on the host running nxagent and send bitmaps to
the client. May be slower (or faster, depending on the nature of the
graphics and the link characteristics) but should work on any client
host regardless of whether it has GLX support.

You could also try using VNC, which would have the same effect here as
using nxagent, but may have advantages or disadvantages depending on
your application.

Or you can just get a better X server for your windows system. That's
the only option, if you want the GL rendering to be done on the nx
client host. Or dare I say, just run linux on it?

--
Mario Becroft <mb@...>
________________________________________________________________
     Were you helped on this list with your FreeNX problem?
    Then please write up the solution in the FreeNX Wiki/FAQ:

http://openfacts2.berlios.de/wikien/index.php/BerliosProject:FreeNX_-_FAQ
 
         Don't forget to check the NX Knowledge Base:
                 http://www.nomachine.com/kb/ 

________________________________________________________________
       FreeNX-kNX mailing list --- FreeNX-kNX@...
      https://mail.kde.org/mailman/listinfo/freenx-knx
________________________________________________________________