Photoshop CC 2014: Problems with 3D camera import

  • 2
  • Problem
  • Updated 1 year ago
  • Solved
  • (Edited)
Hello!

I'm trying to import a 3D Model with a camera into the latest Photoshop (CC 2014). Its a Collada DAE File generated by 3ds max 2014.
Following problems arise:
The one camera I need photoshop to render the model with only shows up as a folder. So I copied the cam in 3dsmax and now the copy gets listet as a camera after import. Not ideal.
But the main problem: the camera doesn't align with the render I made in Photoshop. The image dimensions are exactly the same, I didn't change anything in the 3d import dialog.
3ds max (2014) exports the camera correctly. In Blender the render lines up exactly with the 3dsmax render.
The screenshot shows the grey PS layer above the 3dsmax render. They have to line up perfectly so our client can use the PSD files!



Here are the 3dsmax 2014 scene, the exported collada DAE file and the PSD shown in the screenshots:
https://www.dropbox.com/s/qnv3vcvk5g2...
https://www.dropbox.com/s/pikqcwejdow...
https://www.dropbox.com/s/4i5g1j3tc6k...

I'd be happy to provide any further info or invest time in order for this feature to work correctly!

Regards
Henning
Photo of Henning Krol

Henning Krol

  • 7 Posts
  • 0 Reply Likes
  • frustrated

Posted 4 years ago

  • 2
Photo of Daniel Presedo

Daniel Presedo, Employee

  • 39 Posts
  • 11 Reply Likes
Thanks for reporting this Henny,

I have had a quick look and it definitely seems like something is not right. We can tackle this offline if you like. My email is daniel at adobe dot com.
Photo of Daniel Presedo

Daniel Presedo, Employee

  • 39 Posts
  • 11 Reply Likes
The cam_render shows up as a folder because the file contains this "instance_camera url="#"

So there is *no* camera to tie the instance to in the file and it comes in as a group. Nothing can be done in Photoshop as there is no camera.

Whatever exported the collada file needs to write a camera.

There are examples here: https://github.com/KhronosGroup/OpenC...
"instance_camera url="#mainCamera"
Photo of Henning Krol

Henning Krol

  • 7 Posts
  • 0 Reply Likes
Is there any way to extend the precision of the transformation values? It's always just a tiny little bit off.
If only I could enter a second decimal place in the rotation fields...
Photo of Daniel Presedo

Daniel Presedo, Employee

  • 39 Posts
  • 11 Reply Likes
I certainly understand your frustration. I will add your suggestion to our list and see if we can add that in the future.

In the mean time, we can only hope that more companies follow the Collada spec so that customers can move their creations as they wish.
Photo of Richard Missin

Richard Missin

  • 28 Posts
  • 35 Reply Likes
Hi, I'm having exactly the same issue, can anyone elaborate on what i need to do to get this to work?

""
The cam_render shows up as a folder because the file contains this "instance_camera url="#"

So there is *no* camera to tie the instance to in the file and it comes in as a group. Nothing can be done in Photoshop as there is no camera.

Whatever exported the collada file needs to write a camera.

There are examples here: https://github.com/KhronosGroup/OpenC...
"instance_camera url="#mainCamera"
""

So the camera is not being written on export from 3ds Max ??

Can anyone elaborate on what I need to do to fix this ?

Thanks.
Photo of Daniel Presedo

Daniel Presedo, Employee

  • 39 Posts
  • 11 Reply Likes
There is nothing Photoshop can do here, we just read what is given toy us in the file format.

That would be a support question for Autodesk > with regards to adding that to their Collada Export. 
Photo of Richard Missin

Richard Missin

  • 28 Posts
  • 35 Reply Likes
Yeah cheers Daniel, I sort of figured that out eventually, I ended up doing it manually.

Coastal erosion is faster than Autodesk development, so I'll stick to the manual method ;)
Photo of Daniel Presedo

Daniel Presedo, Employee

  • 39 Posts
  • 11 Reply Likes
That's great to hear! Did you add it to the Collada XML and it worked?
Or did you find another workaround.

I would love to know!
Photo of Richard Missin

Richard Missin

  • 28 Posts
  • 35 Reply Likes
No, I gave up out of frustration and just manually aligned the object to match the render.
I thought it would be too much to ask to be able to render an image in 3ds Max, export the camera, and have it match up perfectly in PS so I could import 3d objects from the scene and they would line up perfectly...maybe in a few decades ;)
Photo of Richard Missin

Richard Missin

  • 28 Posts
  • 35 Reply Likes
I had more success using OpenCOLLADA btw, the camera imported ok but the model didn't.
Photo of Daniel Presedo

Daniel Presedo, Employee

  • 39 Posts
  • 11 Reply Likes
I understand the frustration moving from moving between 3D applications. If I can be of any help with getting your work into Photoshop successfully let me know > you can email me daniel at adobe dot com
Photo of Marguerite Cargill

Marguerite Cargill

  • 2 Posts
  • 0 Reply Likes
Hello, I am trying to find out if there has been any progress on this. I have a collide .dae file that works flawlessly between maya and cinema4d and autodesk flame. It does not load and lineup properly coming into photoshop. I am using CC 2017, Maya 2016. Part of the problem might be the 3D Scene Size on import, which doesn't align with the typical setup of scenes with cameras. The document size matches, etc.  If I try to manually enter the values, this does not align either.

Unfortunately OpenCOLLADA openCOllada does not work with Maya 2016


Thank-you
(Edited)