Re: 3d

From: Chris Smith (cdsmith_at_twu.net)
Date: 06/05/04


Date: Fri, 4 Jun 2004 17:13:53 -0600

Liz wrote:
> I remember now that when I was downloading Java3D that there were
> two choices for the PC, namely based on Directx or based on OpenGL.
> Since my new laptop has "integrated intel graphics" that supposedly
> supports OpenGL in the hardware to some extent I was looking for
> something to take full advantage of it. I'm not so sure that Java3D
> does. Would the "basic OpenGL binding" do this?

That's a different matter. Java3D's scene graph API is a higher level
of abstraction, and has to implemented somehow at a lower level. That
implementation (which is hopefully not at all visible to the end-user or
Java3D client programmer) can be either via OpenGL or Direct3D in a
Windows environment, since both APIs are available, and Sun has provided
both implementations.

If your card advertises hardware acceleration of OpenGL, then *either*
Java3D's OpenGL implementation *or* a lower-level OpenGL binding will
probably equally take advantage of that hardware acceleration. However,
a lower-level binding may allow you to take better advantage of the card
if only some OpenGL operations are accelerated with fallback to software
rendering for others, which is often the case. If your card also
accelerates Direct3D operations, then it's also likely to be accelerated
with the Direct3D implementation of Java3D.

-- 
www.designacourse.com
The Easiest Way to Train Anyone... Anywhere.
Chris Smith - Lead Software Developer/Technical Trainer
MindIQ Corporation


Relevant Pages

  • How does openGL handle multiple video cards?
    ... I noticed that I can drag an openGL application across multiple monitors and it is still accelerated, while direct3D is not (you choose the device you want acceleration on). ...
    (microsoft.public.win32.programmer.gdi)
  • Re: Texture clamping
    ... Direct3D uses left handed coordinates, ... whereas OpenGL uses right handed coordinates. ... developed my very own shading language, which has been inspired by Lisp. ...
    (comp.graphics.api.opengl)
  • Re: is DirectX a good choice for me ?
    ... But I can't because I need to be able to handle RGBA pixel format at least 16bits and Greyscale pixelformat> 16bits, and with OpenGL, some drivers are internally using only 8bits pixel values. ... I need to render the scene offscreen (command line application without window) with and without antialiasing. ... but you still must create a window to use either OpenGL or Direct3D. ... channel, but I am unsure about 32 bits per channel. ...
    (microsoft.public.win32.programmer.directx.graphics)
  • Re: Is Direct3D a rip-off of OpenGL?
    ... > WTH wrote: ... > presentation on the Microsoft web site". ... Continue to support OpenGL ICDs ... >>> it compete with Direct3D on even ground in terms ...
    (comp.graphics.api.opengl)
  • Re: 3d
    ... The standard Java answer is Java3D. ... A basic OpenGL binding, on the contrary, will not provide ... Would the "basic OpenGL binding" do this? ...
    (comp.lang.java.programmer)

Loading