Estroyer - 13 November 2012 12:16 PM
I tried Poseray and Hexagon and I found Hexagon working out better for me.
Only trouble I have with both is that often it doesn’t export the texture.
So when I load a book and export it as an .obj and then open it in Daz, I see just the base and the texture seems to went lost somehow ><
And the bridge doesn’t seem to do anything, even when I selected the item.
Do I need to activate it somehow?
Oh well, a lot of learning to do still ^^
First thing:
If you use Hexagon and just send to DS instaad of exporting as obj, textures etc should still be applied as they were in Hexagon.
If you export as .obj from Hexagon, Poseray etc, though:
2nd thing:
Make sure you. when you export as .obj, to select the export options to export the materials as a .mtl material file (should save alongside the .obj file with the same name but a .mtl file extension). And when you import the obj into DS (or Poser come to that), make sutre you select the obj import option to read the materials .mtl file.
3rd thing:
DS and Poser require any filepaths that conatin spaces to be in inverted commas. Otherwise they won’t read the file. The assorted .obj exporters mostly do NOT put inverted commas round the filepaths.
e.g. You export an .obj so it is saved as C:\Users\David\Documents\DAZ 3D\Studio\Converted 3DS Stuff\something.obj (and will find a something.mtl file alongside it - if you don’t, then DS can’t read the materials anyway.) And lets say the original.3ds file is also in that directory, with the textures in a folder there just called textures. You then import the .obj into DS and the textures don’t apply.
If you load the something.mtl file into a text editor and look for the texture references (obvious even if you don’t otherwise understand what’s in the file), you will find file references like:
C:\Users\David\Documents\DAZ 3D\Studio\Converted 3DS Stuff\textures\somethingtex1.jpg
And DS won’t find it because there’s a space between DAZ 3D, and two spaces between ‘Converted 3D Stuff’, but the filepath isn’t in inverted commas. If you add the inverted commas round any texture paths that contain spaces, THEN DS will find the textures. So in this example you would make that path:
“C:\Users\David\Documents\DAZ 3D\Studio\Converted 3DS Stuff\textures\somethingtex1.jpg”
THEN DS will find it.
So to recap, use the DS Hexagon bridge from Hexagon without going via .obj, and you don’t have to worry about this. Otherwise 1) check the textures were loaded in Hexagon, Poseray or whatever, 2) check there’s a .mtl file alongside the exported .obj, if not export again this time checking the export option to produce a .mtl file, 3) if there’s a .mtl file, load it into a text editor and see if there are filepaths of textures, if there are and there are spaces in them, add the double quote at the beginning and end of each texture (search and replace in a good text editor is your friend - in a .mtl file with thirty texture references, just doing a search on C:, replace “C: , replace all; and a search on .jpg, replace .jpg”, replace all is a lot quicker than ammending each texture reference one at a time0.