Quantcast
Channel: Questions in topic: "obj"
Viewing all articles
Browse latest Browse all 167

Problem loading .obj runtime

$
0
0
I save my gameobject on disk using http://wiki.unity3d.com/index.php?title=ExportOBJ. all is good - Blender opens nicely. I load from disk using http://wiki.unity3d.com/index.php?title=ObjImporter Loaded object looks like broken or empty ![alt text][1] [1]: /storage/temp/34728-brokenobj.png I am struggling with it for a week now. I have googled and tried but nothing works. I think I am missing something simple here. ObjImporter oi = new ObjImporter (); objToSpawn = new GameObject("TAG_0"); //Add Components objToSpawn.transform.parent = o.transform; objToSpawn.AddComponent(); objToSpawn.AddComponent(); var asd = oi.ImportFile (filepath); objToSpawn.GetComponent ().mesh = asd; objToSpawn.AddComponent().mesh = asd; //http://docs.unity3d.com/ScriptReference/Mesh-uv.html Vector3[] vertices = objToSpawn.GetComponent().mesh.vertices; Vector2[] uvs = new Vector2[vertices.Length]; int i = 0; while (i < uvs.Length) { uvs[i] = new Vector2(vertices[i].x, vertices[i].z); i++; } objToSpawn.GetComponent().mesh.uv = uvs; objToSpawn.GetComponent ().mesh.RecalculateNormals(); objToSpawn.GetComponent ().mesh.RecalculateBounds (); GameObject primitive = GameObject.CreatePrimitive(PrimitiveType.Plane); primitive.active = false; Material diffuse = primitive.GetComponent().sharedMaterial; DestroyImmediate(primitive); //fix diffuse objToSpawn.renderer.sharedMaterial = diffuse; objToSpawn.renderer.material.color = Color.red; thank in advance fro anykind of help

Viewing all articles
Browse latest Browse all 167

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>