Slashdot Mirror


3D Stereo Graphics for Macs?

goombah99 asks: " I'm trying to view protein molecular models in 3D in my Mac OS X equipped office. I've demo-ed StereoGraphics CrystalEyes glasses and could not get them to work: I tried them with both a G4 (ATI rage 128 pro graphics adapter) and with a 800MHz Powerbook G4 with an external CRT. I've considered the NuVision (AKA MacNaughten) passive display system but it wont work with my preferred Molecular Graphics application PyMOL, which uses a 'blue-line' frame synchronizer rather than an 'over/under' synchronizer or Quad-buffer scheme. PyMOL is hardware accelerated so provides nicely rendered and shaded molecular images. Then there's the question of what graphics card to use--preferably one that does not require special drivers (that could break on an OS upgrade). I've tried several discussion groups but without success. Can anyone provide a success story for viewing molecular graphics in 3D on a Mac? Can anyone discuss the merits of different schema (blue line, quad buffer, stereo-ready card, etc), and suggest other molecular graphics programs for Mac OS X."

44 comments

  1. update by goombah99 · · Score: 3, Informative

    just tried the Gforce 2 from Nvidia. (stock card in the G4 I tested) this also did not activate the CrystalEyes Emitter.

    --
    Some drink at the fountain of knowledge. Others just gargle.
    1. Re:update by Anonymous Coward · · Score: 0

      Well the Q&A for Macs on StereoGraphics website
      states: "The ATI RAGE cards do NOT support stereo."
      Also on the bottom of that page.
      Q: Is stereo supported on my Power Book G4 and the iMac G4?

      A: Currently stereo is NOT supported on these G4-based Macâ(TM)s.

      Also one has to have X 10.2.3 and newer.

      So your first two tests were tests in futility.
      So the geforce2 tryout is really the only thing gone wrong for you:)

      This Q&A also mentions something called E2mac emitter. That is:
      Q: Can I use my ESGI or EPRO emitter?

      A: No, this is not compatible with the Mac. You should purchase the E2MAC emitter. Everything you need is included.

      So checking Mac usage on a windows/linux version does not work.

      If you are really trying the mac version and it
      won't work, then contact the company. They
      will be happy to help, I hope. Then tell us
      what was wrong
      Good luck.

    2. Re:update by Anonymous Coward · · Score: 0
      if you are really trying the mac version and it won't work, then contact the company. They will be happy to help, I hope. Then tell us what was wrong.

      well uh it was the company that sent me the demo kit. they apparently did not read their own Q&A before shipping it. I have been in touch with them over this. Apparently they never actually ran pyMol themsleves just saw it demonstrated to them on a mac. The company cannot give me a working recipe. I've run out of macs to try it on, hence the appeal to others for a recipe that works. Other competing and cheaper brands dont even know if there stuff will work on a mac. Thus again the appeal to the community for cases. Waren delano of pymol cant say which macs it works on. hence the appeal to the community.

  2. Nope by amichalo · · Score: 0, Redundant

    Can anyone provide a success story for viewing molecular graphics in 3D on a Mac? Can anyone discuss the merits of different schema (blue line, quad buffer, stereo-ready card, etc), and suggest other molecular graphics programs for Mac OS X


    I don't think I can.



    But I bet that Apple can. Try calling 800-MY-APPLE and ask to talk to someone about high end 3D. I mean, if they can make 3D annimated movies on a Mac, surely...

    ...or not
    --
    I only came here to do two things; kick some ass, and drink some beer...looks like we're almost out of beer.
  3. Buy a PC by foooo · · Score: 2, Troll

    For $1000-2000 you could have a decently fast computer that you won't have ANY difficulty running 3D applications with 3d goggles.

    (This will of course be modded down as troll)

    BUT if you are sharing this application with others, it may be worthwhile to set up a "shared" computer that can deal with things that are a pain in the butt at your Mac oriented office.

    ~foooo

    1. Re:Buy a PC by presearch · · Score: 3, Funny

      Without getting too deep into the technical details, the problem with using a PC is that Windows sucks.

    2. Re:Buy a PC by shaitand · · Score: 1

      so don't use windows?

    3. Re:Buy a PC by Anonymous Coward · · Score: 0

      Okay So if I want to use a linux PC system how about a discussion of graphics cards pros/cons and comaptibility with Blue-line, over/under, quad buffer. etc...

    4. Re:Buy a PC by Anonymous Coward · · Score: 0

      This should definitely be modded as a troll or at least offtopic! The question is getting a Mac to do it. It is irrelevent.

    5. Re:Buy a PC by kwerle · · Score: 2, Insightful

      Without getting too deep into the technical details, the problem with using a PC is that Windows sucks.

      Sucks or not - they do the stereo thing perfectly and trivially.

      [typed from an ibook]

    6. Re:Buy a PC by foooo · · Score: 1

      I'm happy with my situational ethics =)

      If stereo imaging is easy and trivial on one platform, and mind bending on another... I'm going to pick the trivial one everytime (given an unlimited budget)

      ~fooo

    7. Re:Buy a PC by foooo · · Score: 1

      if (this.MacImplementation.cost > this.EntirelyNewX86Implementation.cost)
      {
      BusinessRules.Check.CostVSBenefit(this);
      if (this.costVSBenefit.result == EntirelyNewX86Implementation);
      {
      this.implement.EntirelyNewX86Implementation("Stop questioning your Holy War Morals, because this is a business not a religion");
      }
      else
      {
      this.implement.MacImplementation("Cheer Loudly");
      }
      }

      the extra semicolon is /.'s fault... not mine.

      ~foooo

  4. 3d chemistry by jterry94 · · Score: 4, Informative

    I use mac spartan. It uses the old fashioned red/green glasses but works pretty well.

    Jeff

  5. They do have a Mac product by Orbital+Sander · · Score: 4, Informative

    ...but it seems to be a special version of the CrystalEyes product. According to the Q&A page, you need a Radeon or geForce card; Rage is not supported. You also need a plain ole CRT display as opposed to one of the spiffy new LCD ones.

    1. Re:They do have a Mac product by nomel · · Score: 3, Interesting

      No LCD's is probably because of their low refresh, and slow pixel times.

      If you are showing half the frames half of the time, at 75Hz, that's only about 37 Hz per eyeball...that would be awfull. You would need 120 Hz to get 60 per eye...which is watchable...but still pretty awfull.

    2. Re:They do have a Mac product by misterpies · · Score: 1


      Not to mention the 24 frames per second you get in a movie theatre. Sheesh, no wonder I get a headache every time I go to the cinema...

      --
      The author of this post asserts his moral rights.
  6. Try VMD by mjhsieh · · Score: 3, Informative

    3D Stereo on VMD should work on Mac. Please visit VMD's website for more information.

  7. How about a link? by Anonymous Coward · · Score: 0

    VDM? link please?

    1. Re:How about a link? by Anonymous Coward · · Score: 1, Informative


      Have a look at

      http://www.macinchem.fsnet.co.uk for a listing of a number of molecular graphics apps for MacOSX

      DrC

    2. Re:How about a link? by mjhsieh · · Score: 1

      Oops, it's at http://www.ks.uiuc.edu/Research/vmd/

  8. Good luck by Greg+Couch · · Score: 5, Informative

    Having written stereo code for a molecular graphics program, UCSF chimera, I really want quad-buffered stereo in a window so my program can present a modern GUI and a stereo image at the same time. I don't like blue-line stereo because it is for full screen stereo and that screws up the GUI. Unfortunately for the Mac, I know of no graphics cards that support quad-buffered stereo. We have asked Apple about it and they are "considering" it. Please keep pressuring Apple to add quad-buffered stereo support -- it will only happen if Apple does it because Apple writes its own graphics card drivers. In the mean time, check out the micropol displays from Vrex. We have preliminary support for them in chimera and I'm sure you could get Warren Delano to add support to pymol.

    1. Re:Good luck by Anonymous Coward · · Score: 0

      How is chimera's mac support? how does it compare to pyMOL? does it exploit the grpahics accelerators on the cards like pymol does? And, newby question, is quad-buffering actually a stereo mode? I thought it was just a a double-buffering scheme for writing to stereo grphics pages. I thought the only modes of stereo output syncs were blue-line, over_under, and hardware sync output. What is it about Vrex that you prefer?

    2. Re:Good luck by Greg+Couch · · Score: 2, Informative
      We still consider the OSX version of chimera to be a beta version primarily because the Aqua version of the Tcl/Tk toolkit (that chimera uses) still needs work. Consequently, we are currently supplying a OSX X11 version that runs well under the Apple X server.

      Chimera uses OpenGL, so yes it exploits the graphics accelerators. Apple is using chimera to help debug its graphics drivers, so the performance should only improve.

      Quad-buffered stereo is double-buffered for both the left and the right eye images so they always remain in sync. While any stereo technique has to quad-buffer, if the OpenGL driver exposes its quad-buffering API, then the native windowing system has to support stereo in a window.

      The VRex is interesting because it makes odd scan lines go to one eye and even to the other. So even though you loose half your vertical resolution for stereo images, mono images (the GUI) are unaltered.

      As for for PyMol versus chimera, you'll have to do the comparison yourself. We both have our strengths and weaknesses and both are constantly improving.

  9. Formac ProCyber3D card by Anonymous Coward · · Score: 2, Informative

    Came with a set if IR synced LCD shutter glasses, and handled any program which used OpenGL.

    www.Formac.com

    1. Re:Formac ProCyber3D card by azav · · Score: 1

      Too bad this product was discontinued 2 years ago and nobody carries it now.

      --
      - Zav - Imagine a Beowulf cluster of insensitive clods...
  10. Does formac still make video cards? by Anonymous Coward · · Score: 0

    formac's web page does not list video cards anymore. And what do you mean any program which used openGL: was it blue line or over/under or something else.

  11. Old submission? by PapaZit · · Score: 3, Informative
    I don't know the first think about working with 3-d molecular apps, but when I went to the PyMOL site listed in the submission, I saw the following on the main page. It seems to answer the question.
    (4/18/2003) Accelerated OpenGL Hardware Recommendations (updated 4/30/2003): As we recently updated our development systems, we had a chance to obtain and test some exciting new graphics hardware! Thus, we can now provide the following endorsements:
    • For monocular visualization under Windows, we recommend the ATI Radeon 9700 Pro (approx. $400). This is by far the fastest OpenGL engine we have ever seen PyMOL run on!
    • For stereo visualization under Windows, we are re-evaluting our recommendation of the nVidia Quadro4 750XGL (approx. $500) because we and other users have encountered image stability problems (on Windows only!).
    • For monocular visualization under Linux, we recommend the ATI Radeon 8500 (approx. $200). This high-performance card is now supported out-of-the-box with full OpenGL acceleration under RedHat 9.0 (XFree86 4.3) -- no manual configuration is required!
    • For stereo visualization under Linux, we recommend the ATI FireGL2 (approx. $600). It is not the fastest card in the world, but IT SIMPLY WORKS. If you need better performance, go with the nVidia Quadro4 750XGL, but be prepared for driver updates.
    • For stereo visualization under Mac OSX, we recommend the nVidia GeForce4 Titanium (approx. $400). However, we would expect even better performance from the ATI Radeon 9700 (not yet tested).
    • For monocular visualization on a laptop, we recommend the nVidia GeForce4 Go 460 chip running under Windows. However, we also expect excellent performance from the ATI Mobility Radeon 9000 chip, which will likely do better with smooth (antialiased) lines.
    --
    Forward, retransmit, or republish anything I say here. Just don't misquote me.
    1. Re:Old submission? by nomel · · Score: 1

      What, are you surprised? This was posted by Cliff.

  12. just get an SGI by Gizzmonic · · Score: 4, Interesting

    SGI stereo-capable displays are hellacheap on eBay. I got a 20-inch monitor for $189.

    SGI is losing ground, but they still own the visualization market...for good reason.

    --
    (-1, Raw and Uncut is the only way to read)
    1. Re:just get an SGI by Greg+Couch · · Score: 1
      The display isn't the problem on the Mac, it's the lack of stereo-capable OpenGL drivers.

      That said, for molecular modeling, a $2500 PC (say $1500 for the PC and $1000 for the workstation class graphics card) runs circles around a $12000+ SGI workstation. The graphics drivers support the latest variations of OpenGL and the quality of implementation of the graphics drivers is finally catching up to SGI's.

      I love our SGI Octane2 V12, but I can't recommend it.

  13. Stereographics by Anonymous Coward · · Score: 1, Informative

    Have a look at this Q and A

    http://www.macinchem.fsnet.co.uk/Macosx/Stereo for mac Q and A.doc.sit

  14. Arr Laddy! by jellomizer · · Score: 2, Funny

    Yee must remove thy Eye Patch befor using them "Threee Deee" Glassess.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    1. Re:Arr Laddy! by Anonymous Coward · · Score: 0

      Right ye arr, matey! Inn the land o the blinde, wee arr.

  15. does not answer questions by Anonymous Coward · · Score: 0

    okay so what brand of eyewear were they using? will a geforce 2 or 3 work too if alreadyhave one? what are the advantages of different stereo modes...etc.. all good questions.

  16. PyMOL is open source by lcracker · · Score: 1

    Why don't you just code (or pay a PyMOL developer to code) an extension to PyMOL to support whatever hardware device and stereographic method that is convenient for you on the platform of your choice?

  17. Re:Need help choosing a computer by Anonymous Coward · · Score: 0

    Macs are gay? HILARIOUS!

    I wonder what other comedy gold you have in your repetoire? Women are bad drivers? 7-11 workers can't speak English? No wait, I got it: doctors have bad handwriting!!!

    What are you doing posting on Slashdot? You should be doing standup right now!

  18. 3D Stereo Graphics for Macs? by flyingtrout · · Score: 1

    I've been able to get stereo to work with pymol using the StereoGraphics setup and the Stereo Enhanced Version of Pymol; I was using a beta version of Pymol. Version 0.88 now has stereo support (but I have not tried this version).

    NuVision does not at the present time have a pass through that works correctly....I did get their emittor to work using the StereoGraphics pass through.

    All of the work was done on a 1 GHz PowerBook with external CRT that can do above 100 MHz.

    For Pymol and other programs to work they have to have the capability to put the system into Full Screen mode (with Blue line windowing does not work).

    Pymol performed great under this setup.

    1. Re:3D Stereo Graphics for Macs? by Anonymous Coward · · Score: 0

      Could you post a few more details please. This is exactly what I want to do when I buy a new powerbook.

      Thanks

      Chris

    2. Re:3D Stereo Graphics for Macs? by flyingtrout · · Score: 1

      The setup was straightforward with the StereoGraphics Corp. E2Mac Emittor: http://www.stereographics.com/products/crystaleyes workstation/indexmac.html using an external monitor.

      There are details on setup on their pages...the only issue is pricing for their equipment.

      Initial Testing was done with StereoGlut from Apple, building the executable according to the directions using Project Builder from the Developer Tools: http://developer.apple.com/samplecode/Sample_Code/ Graphics_3D/GLUTStereo.htm

      This little app has the ability to throw the display into full screen mode and blue line. It has a 3-D model that if your setup is working correctly will look pretty cool.

  19. EXCELLENT! by Anonymous Coward · · Score: 0

    Please give more details on the emitter swindle your pulling here. I prefer the NuVision prices and have in mind getting the screen (passive mode) instead of the active goggles. if you could speculate on that too that would be nice. what graphics card are you using.

    1. Re:EXCELLENT! by flyingtrout · · Score: 1

      No Swindle...the original stuff I tested was with the setup sold by StereoGraphics. This works fine. The Nuvision stuff also works...but they do not have a VGA pass through working for Macs...only for standard 3-Pin. The dongle supplied by Stereographics does work with the Nuvison equipment....yes much less expensive. The problem is wiring up the correct pin configuration dongle that will allow the Mac to work. The graphics card is the standard internal PowerBook card: ATI Mobility Radeon 9000 with 64MB of DDR SDRAM. The monitor was an off the shelf...capable of doing 120 MHz.

  20. I've used the Formac by cholland · · Score: 1

    I've used the Formac Performance3 (Permedia) card with the glasses it comes with. The card is hopelessly outdated now so it's not installed in my box anymore but it worked flawlessly with ANY OpenGL program that was running. I'm not sure if Formac has a current card that will support the glasses, but you can check. If not, then you could always just buy one of the cards off of ebay or something since it would probably be good enough to drive the things that you are doing if you are currently using a Rage128.

    Unreal looked nice in 3D, although it does tend to get you sick after a long time of playing. ;)

    LCDs are not going to be able to refresh fast enough for shutter glasses like the CrystalEyes. You will need to have a monitor that has a refresh rate of at least 100Hz.

    I've worked with the CrystalEyes products in an SGI CAVE setting for quite sometime and they are a fine product. You should be able to get some information from them as to why your setup isn't working.

  21. Autostereo displays on a Mac? by Anonymous Coward · · Score: 0

    I've found a solution that's likely better. I've never heard of this "Blue line" method. but it supposedly works with anything using frame-alternated, line alternated or side-by-side/over-under methods:

    http://www.stereo3d.com/displays.htm

    Several companies have started making a nifty new kind of flat panel display that does polyscopy without headgear, eyestrain or sync ports. this is done by the use of a lentographic prism. as is used in premium video covers, so-called "Holographic" pack-ins from cereal boxes and so-forth. I hear it gives incredible looking results. but the displays are expensive(The cheapest one I know of is the $1700 2015XLS from DTI. which is also the one I'm most likely to buy) so I likely won't touch them until I actually see one in action.

    While the aforementioned DTI unit uses a serial cable and some software on Windows PCs to control whether it's in monoscopic or stereoscopic mode, which stereoscopic mode it's in and such. front-panel controls allow other machines(Anything with one or more of the three supported stereoscopic output formats). how exactly does one get any OpenGL or RAVE application to cough up stereoscopic output on a Mac?

    I've used the Formac card(Which. for the original poster. is actually a bit faster than the Rage 128) in my old 6500(It's currently driving the secondary on my G4). but is there some kind of software to do this with faster(I.E.: AGP) 3D cards on a Mac?

    Furthermore. has anyone seen one of these autostereo displays in action?

    Eric