Part of the Khronos Group
OpenGL.org

The Industry's Foundation for High Performance Graphics

from games to virtual reality, mobile phones to supercomputers

Results 1 to 7 of 7

Thread: OpenGL and Poser

Hybrid View

  1. #1
    Junior Member Newbie
    Join Date
    Jun 2002
    Posts
    1

    OpenGL and Poser

    Is there anyone who can tell me if Poser 4 uses OpenGL for rendering operations?

  2. #2
    Member Regular Contributor
    Join Date
    Aug 2000
    Location
    Turin
    Posts
    269

    Re: OpenGL and Poser

    I think the vendor of Poser 4 could answer this question.. just try to ask...
    [rIO^sPINNING kIDS] - rio@nospam.spinningkids.org

    -/- This is a signature virus. Add it to your signature. Help it spreading! -/-

  3. #3
    Member Regular Contributor
    Join Date
    Feb 2002
    Location
    Hamburg, Germany
    Posts
    415

    Re: OpenGL and Poser

    (caution! brute force)
    try this:

    rename opengl32.dll in your system directory, and then start poser4.
    if it still works, it's not using opengl.


    (dont' forget to change the name of the dll to opengl32.dll after this test..)


    [This message has been edited by AdrianD (edited 06-06-2002).]

    [This message has been edited by AdrianD (edited 06-06-2002).]

  4. #4
    Intern Contributor
    Join Date
    Apr 2001
    Location
    LA, CA, USA
    Posts
    78

    Re: OpenGL and Poser

    I don't believe that Poser uses OpenGL directly. I asked the author once and he said that they'd licensed some library from Viewpoint that gave them hardware accelerated rendering if it was present and software rendering if it was not present. Note that Poser does not require OpenGL or DirectX to be installed on the host system to operate.

  5. #5
    Senior Member OpenGL Guru
    Join Date
    Mar 2001
    Posts
    2,704

    Re: OpenGL and Poser

    You can figure out what libraries a binary links against by using the "depends" utility that comes with MSVC (even the cheap "standard" version!)

    It even lets you follow dependencies, so if A.EXE links against B.DLL, and B.DLL links against C.DLL, you can figure that out. It'll also show you which symbols are imported from each library.
    "If you can't afford to do something right,
    you'd better make sure you can afford to do it wrong!"

  6. #6
    Super Moderator OpenGL Guru
    Join Date
    Feb 2000
    Location
    Montreal, Canada
    Posts
    4,421

    Re: OpenGL and Poser

    That would work with exe's using static binding, but programs that load and bind at run time wont show it in "Depends".

    V-man
    ------------------------------
    Sig: http://glhlib.sourceforge.net
    an open source GLU replacement library. Much more modern than GLU.
    float matrix[16], inverse_matrix[16];
    glhLoadIdentityf2(matrix);
    glhTranslatef2(matrix, 0.0, 0.0, 5.0);
    glhRotateAboutXf2(matrix, angleInRadians);
    glhScalef2(matrix, 1.0, 1.0, -1.0);
    glhQuickInvertMatrixf2(matrix, inverse_matrix);
    glUniformMatrix4fv(uniformLocation1, 1, FALSE, matrix);
    glUniformMatrix4fv(uniformLocation2, 1, FALSE, inverse_matrix);

  7. #7
    Senior Member OpenGL Guru
    Join Date
    Mar 2001
    Posts
    2,704

    Re: OpenGL and Poser

    If you want to know what libraries/plug-ins are loaded at run-time, you need to get the module list for the process.

    The easiest way to do this is to attach to the process with your debugger, and then use that to display loaded modules. In MSVC (since we're talking about Poser) you do this from the Build menu -> Attach to Process; then choose Debug -> Modules. Yes, you can attach to processes even without a symbol file for them. You can do a similar thing with the CodeWarrior debugger on MacOS (or, for that matter, gdb, or plain procfs, on *-ix).
    "If you can't afford to do something right,
    you'd better make sure you can afford to do it wrong!"

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •