Skip to main content
Inspiring
February 14, 2023

Beta, OBJ 3D texture replacement/update

  • February 14, 2023
  • 3 replies
  • 524 views

Hi

 

I'm playing around with the 3D functionality in the beta. I have imported a textured obj file. It works fine. In the project manager I can even see it's texture file (psd). That's really cool. However if I open that texture file in Photoshop and edit it, the change doesn't happen in AE. Since you are linking to the texture file it would be cool if I could update that or even switch it out for another.

 

Another related bug. Once I have imported a obj with a texture file. If I delete the obj from AE. Change the texture file. Export the obj with the same name or another. It will still not update the texture file. It is as if it has already been used, it will be stuck with it.

 

The only way to update the texture is to duplicate the texture and give it a new name, re-export the obj and then load it.

 

- Jakob

This topic has been closed for replies.

3 replies

TimKurkoski
Community Manager
Community Manager
February 15, 2023

I should also mention that a workaround is to use GLB or GLTF files instead of OBJ. After Effects Beta does not need to convert those. If you're doing a lot of texture editing after importing the 3D model into After Effects, use GLTF. (GLB is the binary packaged version of GLTF, so editing textures on the fly requires re-packaging.)

Inspiring
February 15, 2023

OK. Thanks!

TimKurkoski
Community Manager
Community Manager
February 15, 2023

Hi @Jakob Wagner 2048,

Thank you for reporting this bug. We are aware of the problem with modifying external textures and are investigating.

 

You can work around the problem by following these steps:

  1.  Close the open project.
  2.  Choose Edit > Purge > All 3D Cache
  3.  Edit the texture file.
  4.  Re-open the project.

 

The reason the cache purge is required is because After Effects Beta caches OBJ files as GLB files. This is described in the FAQ. Once it has done so, because the functionality to detect changes to the OBJ textures is not currently working, it will always use the cached version as long as it exists. Before emptying the 3D cache, you need to close the open project, as the cache is not cleared for any files in use by the open project.