I created a simple .3DS model to import into my photoshop document which I would like to animate the 3D position property of over a 10 second timeframe.
For some reason when I import ANY 3ds model into my working PSD the layer end point on the timeline is locked to 1 SECOND!
I cannot drag the end point to extend the layer visibility past the 1 second mark, but I can drag the block on the timeline to another 1 second block, I can also place keyframes on ANY frame of the timeline associated with that layer, and within the 1 second of visibility on that layer the tweening takes place as if I had the visibility extended across the entirety of my timeline.
I can make ANY OTHER 3D layer extend the entire length of my timeline but the imported 3D layer from a 3DS file does not allow me to extend the visibility across the entire timeline.
Is this a limitation of Photoshop CS4 with imported 3D models?
This really put a blocker on my plate with a current project if I cannot animate more than 1 second worth of the 3D position property when I need 10.
Any answer to this question would be GREATLY appreciated.
Is there a way to unlock that layer so that I can extend the layer end point across the entire length of my timeline?
3DS files can contain animation and PS for no apaprent reason seems to interpret that data. Many 3D programs will only export static data, though, so they eitehr write an arbitrary value for duration or in reverse PS just assumes that value. You cannot easily change that, as it would mean you would have to run your 3DS file through a 3D program that can retain and modify that temporal data which would be MAX itself, to some degree Cinema 4D and Deep Exploration. If that's no option, then you are stuck, I guess.
I figured that the .3ds file contained some sort of timecode data that Photoshop was bringing in with it. I imported a random 3ds model and the timeline spanned 2 +/- seconds.
I used Google Sketchup to create the object which is really limited in what it can do in terms of modifying a timeline (at least I could not find a way to change it to 10 seconds).
However, exporting my objects from SketchUp as .obj files has allowed me to bring the object into Photoshop and use it across the entire timeline. It seems to be faster as a .obj file than it was working with a .3ds model.
I've never tried out the 3D tools in Photoshop until this project, and I am pushing it to the limits of what PS/CS4 and the computer I am using are capable of. I'd rather do most of this in After Effects but it has been a great learning experience and I am impressed with what you can actually do in PS/CS4's animation / 3d toolset.
When exporting the .obj file from SketchUp make sure to go into the options and make sure all faces are being exported or you will end up with a model with missing faces if you use the default settings.
Looks like I have the same problem but all objects I imported to Photoshop CS4 are locked to ~3 seconds.
To extend its time line I HAD to open that object in 3DStudio, set there its default 100 frames animation lenght for any imported object, set it to 300 or more frames and then export back again as .3DS or .OBJ - only then I can play in time line more seconds than 3...
If you know better solution [a solution without requiring 3D Studio Max to have installed] - let me know.
I was able to use a free open source program called Wings 3D to open the 3DS and save it as an OBJ. (mac & pc)
For whatever reason this gave me 10 secs in photoshop instead of 1 sec, which was enough for me.