Import .obj Problem - Stumped! :-(

So I have been working on this all day.

I am working on a top down dungeon crawler 2D. I decided I wanted the walls for rooms to be 3D making my game 2.5D now I guess. So I think my biggest problem is that I am using Photoshop and theres not a lot of documentation.

This is what I did.

I use a script for the editor to convert my gameobject to a obj file.
http://wiki.unity3d.com/index.php?title=ExportOBJ

I imported the obj into Photoshop
(I dont think converting the gameobject was the problem due to the fact that it imports into Photoshop flawlessly!)

(This is a test object by the way! lol)

I generated a UV and painted it
(All is good at this point)

Then importing back into Unity the object is inside out!
(Ran out of attachments see comment for picture!)

Things I have tried and have found:

  1. People who have had this problem talk about the objects Normals!? I have no idea how to mess with this in photoshop

  2. I have tried .DAE which did not work well and converting the .OBJ to a .FBX which resulted in the same exact problem

  3. I have mess with the .OBJ settings in unity the calculate, import settings, etc…

  4. I tried importing into blender then export then back to unity same problem.

I no my biggest problem is probably using photoshop put I am fluent in the program and want to add this 3D aspect to my repertoire!

Any ideas are greatly appreciated!

Import it to Blender. Select the box with right click and go to edit mode by pressing tab.

Tap A a few times to deselect the mesh and reselect the whole mesh.

Select Mesh → Normals → Calculate Outside From the bottom menu.

Export as FBX through the file menu.

Bingo!

I was playing around with blender but before I got too far I thought about it… The 3D object I need is a cube, there is absolutely no reason I need export a cube from Unity and into PS when I can create one in PS (or even Blender for that matter). Also I think when modeling in PS there are some options that will simplify the 3D model which probably looses data when going back to Unity.

Anyways I made a cube in PS and edited the texture exported as .obj imported into Unity and then placed the uv I painted on the material for the prefab and works perfectly.

Just a heads up for anyone wanting to try any 3D stuff in PS for me to apply the UV map to the cube I needed to make a ‘cube wrap’ in PS and not simply a cube. If you simply make a cube it will be composed of 6 meshes and textures which imports fine into unity but I have no idea how to make all of the textures into UV map.

Anyways there is some potential there for Photoshop die hards that are not doing any real intensive 3D modeling.

For the most part it would probably be best to do modeling in something like Maya or Blender and exporting the UV maps to PS.