Redirigir mapas de una escena

Altabas - 30/05/2004 20:38
¿Alguien sabe si con max o algún script puedo redirigir todos los Path de los mapas de una escena a un destino específico? Gracias.
3dpoder - 08/10/2025 10:59
Sí, en 3ds Max puedes redirigir todas las rutas de texturas de una escena hacia una nueva ubicación sin hacerlo una por una. Esto se puede lograr desde las herramientas internas del programa o mediante un script, dependiendo de tu necesidad y del volumen de materiales que manejes.



Método más adecuado

La forma más práctica y controlada es usar la utilidad integrada Asset Tracking (seguimiento de recursos), que permite reasignar rutas de texturas, proxies y referencias externas de forma global.

Redirigir rutas usando Asset Tracking


Alternativa con script (MAXScript)

Si necesitas automatizar el proceso o hacerlo frecuentemente, puedes ejecutar este script desde el editor de MAXScript:

[CODE]for m in getclassinstances Bitmaptexture do (
m.filename = substituteString m.filename (getFilenamePath m.filename) "D:\NuevaCarpeta\"
)[/CODE]

Este código reemplaza la ruta de todos los mapas BitmapTexture y las redirige al nuevo directorio D:\\NuevaCarpeta\\. Puedes cambiar la ruta por la que necesites. Tras ejecutarlo, guarda la escena y reinicia el render.

Consejo adicional

Si trabajas con escenas compartidas o red de render, guarda todas las texturas en una carpeta relativa al proyecto (por ejemplo, ...\Project\maps) y usa la herramienta Archive (File / Archive...) para mantener la estructura ordenada y portable.