3
$\begingroup$

I want to export the height-map to a .3ds file. I've tried doing this with export function and get the error

blender object r cannot be written into a 3ds file.

I have read that this can be caused by having too many vertices (65536) and after much decimating I am now bellow this but I'm still getting the error. Is there any other cause for this error?

Screen shot of height-map: Screen shot of height-map

Link for download of .blend file (http://1drv.ms/1R7sQLq)

$\endgroup$
  • $\begingroup$ Attaching the file in question would definitely help resolve your issue. If we could test it locally, answers would be more efficient for such problems. $\endgroup$ – hawkenfox Jan 2 '16 at 18:11
  • $\begingroup$ Iv uploaded it to a onedrive account, thanks for your offer of help. I had assumed it was something obvious I was missing so it would not be needed. $\endgroup$ – skifans Jan 2 '16 at 22:47
  • $\begingroup$ Oh you never know , I was running version 2.73a and had my models export out without any normals information , not until the developer at shadermap ran some low level test on it. $\endgroup$ – hawkenfox Jan 3 '16 at 8:31
3
$\begingroup$

The solution ...

I found out that your model have a total of 112,330 triangles. and on the wiki it states that 3ds have these shortcomings:

  1. All meshes must be made of triangles.
  2. All texture filenames are limited to the 8.3 DOS format.
  3. The number of vertices and polygons per mesh is limited to 65536.
  4. Accurate vertex normals cannot be stored in the .3ds file. Instead "smoothing groups" are used so that the receiving program can recreate a representation of the vertex normals.
  5. Object, light and camera names are limited to 10 characters. Material names are limited to 16 characters.
  6. Directional light sources are not supported.

WHY? So why was it having problem exporting even though you have the faces count at 24,000 and vertices at 56,000 range? Both numbers comply with the 3ds format's limitation. The problem is that all the faces needs to be triangles , the export operation convert all non triangle surface to triangles before saving. Moreover, you can test this. If you do CTRL + T and triangulate your mesh in edit mode you will realise that your mesh exceed that limitation.

After triangulation it sits at 112,330 faces! Which is equal to the number of triangles. In the case of 3ds format, the triangles count is the number we want to keep an eye on.

HOW? Notice the word per mesh ... that is our key to exporting high poly mesh. What I did was break up your mesh into 3 portion and then export them in one single 3ds file.

DOWNLOAD THE BLEND FILE HERE

Try exporting the file and reimporting into blender should give no more problems now.

A Little History of Polygon A long time ago in the early days of CGI, polygon refers to triangles. It's not until much later, more artist prefers to work with 4 sided polygons then 3 sided ones. (Less clutter on screen, better work flow!) Sometimes when we read about some legacy format that were created in the 1980s, polygon may very well meant triangles!

$\endgroup$
  • $\begingroup$ Thank you, could I ask how you went about breaking up the one mesh into many? $\endgroup$ – skifans Jan 3 '16 at 11:33
  • $\begingroup$ I did a simple selection in edit mode. You can use any select mode you choose. When you are done selecting, hit keyboard "P" and choose selection , this would copy the selection and separate it into another standalone mesh. Very simple to do really and you could typically join it back together in any other 3d packages. $\endgroup$ – hawkenfox Jan 3 '16 at 11:39
  • $\begingroup$ Thank you, I was able to reproduce what you made following your instructions. Thanks again! $\endgroup$ – skifans Jan 3 '16 at 15:11

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.