Export 3d model with all textures from 3ds Max

15 Jul, 2016 Nadya
15 Jul, 2016 # Re: Export 3d model with all textures from 3ds Max
Good afternoon! Rummaged all Internet, the answer is not found as correct maksovsky export file in .3ds and .obj format with all the textures. In general, is it possible? To it were a texture file, rather than in a separate outer folder. What do I need? I have nothing happens, the file is exported, and textures are converted to standard. : | Perhaps there is an external plug-in for this? What to do, please consult very counting on you 🙂

15 Jul, 2016 Anton (Staff Author)
15 Jul, 2016 # Re: Export 3d model with all textures from 3ds Max


Apparently, you slightly confuse the notion of "texture" and "material".

In general, the texture in 3d graphics is a map of colors superimposed on the geometry of the 3d model and defining colors or other properties (for example, displace or bump) of its polygons on the render. The card can be procedural, that is generated by 3ds Max itself, and raster, that is just a normal picture in an external file (.png, .jpg, .tif, etc.). In the overwhelming majority of cases, a texture is understood as a raster file, that is, just a picture with pixels that does not have anything in common with 3ds Max. The fact that 3ds Max can use geometry as external raster files as textures does not mean that it can or should have these external texture files "absorb" inside its scene. And why? The undeniable advantage of EXTERNAL files is that they can be changed or replaced separately, without changing anything in the scene and getting a different result on the render.

By this we can say that the very idea of ​​sticking external files into the scene is contrary to their purpose. External files must go outside.

One of the few exceptions to the rules is the FBX format, which can still "suck in" and contain textures collected from outside. But in your case, not .3ds, not .obj do not know how to do this.

Immediately you say that "... textures turn into standard ones." And most likely you have in mind materials, that is programs (shaders) that actually use textures to give surfaces of polygons various properties on the render such as color, reflectivity, Roughness, gloss, transparency, etc., as well as determining the mechanism of surface shading. These programs are not part of the scene files, they are built into the mother program (in our case this is 3ds Max) in the form of plug-ins. In the scene files, only their parameters are written, which only the mother program can read, to which the corresponding plug-ins are installed. For example, only the mother program with the V-Ray renderer installed in it can read the scene with the recorded parameters of V-Ray shaders.

When we talk about exporting a scene through to UNIVERSAL formats, for the purpose of exchanging data between mother programs, the very essence of the formats automatically implies exactly universality, including independence from external plug-ins. That is, the universal format is designed to transfer the scene from one mother program, for example, from 3ds Max to another, for example, in Cinema 4D without taking into account external plug-ins. That is why, while saving data to a universal format, all properties of scene objects, including the shader, are unified to the so-called. Standard.

Let us sum up what has been said.
When exporting to .3ds or .obj formats, you can not transfer the shader of external plug-ins from one mother program to another. For the transfer, you need to separately export and save special files (the so-called material files) with the parameters of the shaders of external plug-ins, from one program and separately open to another, and then assign the desired shader (materials) to the necessary 3d models previously imported from. 3ds or .obj scenes. As for the external textures, they do not have to be brought anywhere, because they are already external. You can safely use the same textures lying in the same folders from another mother program. If you need to betray someone, then, of course, you'll have to pre-compile and transfer them together with .3ds or .obj or in a separate folder. As it suits you best 😉

15 Jul, 2016 Nadya
21 Jul, 2016 # Re: Export 3d model with all textures from 3ds Max
Thank you for such a detailed and clear answer! Now everything is clear 👍

Add a comment


Anti-spam challenge (please check if you agree with this and uncheck if not)
Yes, I am a spam-bot.
Yes, I am a human.
Terms of Service

RenderStuff © 2008