Skip navigation
Noel Carboni 20,980 posts
Dec 23, 2006
Currently Being Moderated

Certain 3D Operations Very Slow on 16 Bit Images

May 17, 2012 5:49 PM

I haven't had Photoshop Extended before CS6, so I've been experimenting with doing some simple 3D stuff, such as turning text into 3D shapes and trying to match it to a photographic background.

 

What I'm doing seems quite simple, and it seems to be working, but there's one glitch:  A few things seem to take a really long time.  At worst, Photoshop goes completely unresponsive for about 40 seconds.

 

A good example is this:  I have a photo I've opened in RGB/16 mode at 4096 x 6144 pixels, and I create a new Text layer over the photo with one word in it:  STOP 

 

I click the 3D button in the Options area for the Text Tool, and wait a full 40+ seconds before seeing the pop-up that asks whether I want to switch to the 3D workspace.

 

I assume a 40 second delay isn't normal.  It's certainly not acceptable.

 

Once in the 3D editing realm, I can do most things with relative ease, such as moving the 3D mesh around, rotating it, changing lighting, etc.  The update time for any of those operations to show is maybe 1/2 second or so to show on the screen.  Some things are a little faster.  Even rendering it into a pretty clean state is fairly quick - just 10 seconds or so.

 

I've tested this in both Photoshop CS6 32 bit and 64 bit, and the performance seems about the same, as does the appearance of the long delay.

 

Other observations:

 

  • I also see the long delay if I click on a history step to go back or forward in the history.

 

  • If I work on an 8 bits/channel image the 40 seconds is reduced to about 2 seconds.

 

I have a decent 8 core machine, with (by today's standards) a modest graphics card:  ATI Radeon HD 5670 with 1 GB DDR5.  I'm on the ATI Catalyst 12.2 drivers because the 12.4 (latest) set has other problems.  But when I did try the 3D stuff with 12.4 the delay was the same.

 

Example:  Going from this screen to the one below takes 40 seconds.

 

3D_1.jpg

...40 seconds later...

3D_2..jpg

 

Ultimately tweaking it to look decent seems doable - no crashes or glitches...

3D_3.jpg

 

Not knowing what to expect, or what I should expect to not try to do, what I'm doing seems pretty simple.  Am I trying something I shouldn't?  Is it just a given that to do 3D one is supposed to work on 8 bits/channel data?

 

-Noel

 
Replies
  • Currently Being Moderated
    May 17, 2012 6:44 PM   in reply to Noel Carboni

    Hi Noel,

     

    I need to confirm more, but I'm not seeing the mesh generation (ie. 3D extrusion) step taking that long for RGB/16 mode at 4096 x 6144 pixels on Win7 64 | Ps x64. I do have 4x the cores (24) though. How much RAM do you have available, I'm working with 32GB which could also be skewing things. ;-)

     

    My GPU is the HD 5870 1GB VRAM, but I'm currently using the much older 11.2 Catalyst drivers.

     

    Generally 8-bit/channel docs work better for 3D, and image resolution settings at 72ppi.

     

    I'll do more and forward this post on for more investigation.

     

    regards,

    steve

     
    |
    Mark as:
  • Currently Being Moderated
    May 17, 2012 7:02 PM   in reply to Noel Carboni

    Just ran a recreation of your steps with the same size image and data depth. It just took a few seconds, maybe 4, to extrude the text. No delay in history state change.  Nothing special about my setup other than it is wimpy compared to yours.

     

    Paulo

     
    |
    Mark as:
  • Currently Being Moderated
    May 18, 2012 12:07 PM   in reply to Noel Carboni

    Hi Noel,

     

    Thanks for the file. Can you zip up the results after 3D extrusion, as well?

     

    I throttled my cores to 8 (yes, I do indeed have 24 physical cores) and installed ATI 12.2, but still don't see the 40 sec delay when using your file.

     

    Some more data points might help, too. Can you try with just the 's' letter, and also with the letters 'stopstop'? What times do you get if you halve the document pixel dimension for each side?

     

    Since you have smooth interaction after the 3D layer is generated, this doesn't smell like a GPU problem, but is also odd that 8-bit docs perform so differently for this simple case.

     

    regards,

    steve

     
    |
    Mark as:
  • Currently Being Moderated
    May 18, 2012 4:14 PM   in reply to Noel Carboni

    Hi Noel,

     

    Thanks for all the data; we'll dig into it here and see if we can make any sense out of why the font would cause problems with 16-bit and not 8-bit documents.

     

    The chipsets (Opteron 6100 series) I have are targeted for servers, but help greatly when running RayTrace renders. ;-) I just have to remember and check things on machines a lot farther up on the bell curve.

     

    regards,

    steve

     
    |
    Mark as:
  • Currently Being Moderated
    May 18, 2012 8:12 PM   in reply to Noel Carboni

    Very interesting, but mystifying, results.

     

    I suppose it depends on the nature of the font corruption or issue, but is it that the operation proceeded normally because a good letter in the font was used (the S) or was it because only a single letter was rendered ?  If the former then one would expect that using a single T or O or P would cause the problem. if the latter then the text string S S might also cause the problem. I wonder what SG had in mind when he suggested trying only a single letter ?

     

    Aside from having no idea how a font issue would be bit depth sensitive I also have no idea on why a font issue in the two cases you compared would render in each case, but create files whose sizes vary by a factor of 3.  Do you have any theories?

     

    Paulo

     
    |
    Mark as:
  • Currently Being Moderated
    May 19, 2012 12:16 AM   in reply to Paulo Skylar

    Hi Paolo,

     

    I had considered potential font issues, but ruled it out in my head since the same font (and character set/count) in an 8-bit/channel mode worked. I haven't had the chance to look further if it is letter specific (but maybe the bowls in the O and P are problematic) or something else. By asking Noel to try a single letter and double the letter count, I was trying to see if there was any pattern to the amount of polygons generated (we would have 1, 4 and 8 lettters). Maybe there's some threshold that's in-betwen 1 letter and 4 letters?

     

    Looking at his results file I don't see any obvious polygon count increase, but that was just looking at rendering results.

     

    Strange indeed.

     

    regards,

    steve

     
    |
    Mark as:

More Like This

  • Retrieving data ...

Bookmarked By (0)

Answers + Points = Status

  • 10 points awarded for Correct Answers
  • 5 points awarded for Helpful Answers
  • 10,000+ points
  • 1,001-10,000 points
  • 501-1,000 points
  • 5-500 points