Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Ayuda con Street System

Iniciado por Braltor, Marzo 26, 2018, 11:32:12 PM

Tema anterior - Siguiente tema
¿Alguien sería tan amable de recortar las partes de este sistema de caminos modulares?
 
https://free3d.com/3d-model/street-system-v10-48448.html
 
Sé que hay mejores sistemas pero este es gratuito y sencillo para hacer un top-down.
 
Al importarlo en Unity 2017 sin ningún editor 3D que haga la conversión sólo el OBJ parece cargar bien sin errores en las UV. Pero todas las mallas estan fusionadas en un solo objeto "default", lo que impide usarlo de forma modular.
 
Como es gratuito puede quedar para la comunidad.

inportalo dentro del 3dmax, y haz varias copias, y en cada copia borra el resto de piezas menos una.... y vuelta a exportar y meterlo al Unity
aunque casi sale mejor hacer un nuevo..... yo tengo creado tambien un "set" de piezas modulares de carretera para el juego con el que andamos ahora... (moad racing) y me costo bien poco hacerlas...

Lo que dice igor es verdad antes de usar ese asset mejor hacer uno porque incluso mas simple quedaría mejor. (Es que visualmente se ve muy feo incluso al ser gratis)  

Cita de: Igor date=1522149998inportalo dentro del 3dmax
   


no tengo el Max...
 
y bueno la calidad está bien para lo que necesito que es una vista lejana
 
¿alguien?

si quieres te los "separo" yo...
 
pero no te acostumbres
 
tambien se podria hacer via script... duplicando el modelo y rehaciendobel "mesh", borrando los  triangulos, vertices, nomals, y UVs que no son de esa "pieza"... y luego guardandolo con:
 

AssetDatabase.CreateAsset( miMeshNuevo(Mesh), "miRutaDeGuardado(path)" );
AssetDatabase.SaveAssets();

 
aunque creo que puede ser costoso hacerlo asi... pues deverias saber cuales sonblos vertices y triangulos que conforman cada parte.... podria hacerse un pequeño script que coloque numeros (GUI) en los vertices con:
 

void OnGUI() {      
   for (int i = 0; i < miMesh.vertex.Lenght; i++) {
      Vector3 scrPoint = Camera.WorldToScreenPoint(miMesh.vertex);
      //en este caso seria el la posicion de cada vertice
      GUI.Label(new Rect(scrPoint.x,Screen.height - scrPoint.y, 20,20), "" + i);              
   }
}

 
y parecido pa los triangulos.... pero ten en cuenta que triangles es un array de "int", cada triangulo son tres "int", cada " int" de un triangulo no es mas que el numero (el index) de cada vertice,normal,UV.... asi pues, un triangulo podria ser 4,12,6.... esto significaria que el triangulo esta formado por los vertices numero 4, 12, y 6... y por los mismos UVs y las mismas "normals"...  (los vertices, normales, y UVs tienen el mismo orden (index))
 
para colocar una "Label" en el centro del triangulo habria que hacer la media de la posicion de los tres vertices que forman el triangulo (que es tan facil como sumar la posicion de los tres vertices y dividirla entre tres)...

Cita de: Igor date=1522156997si quieres te los "separo" yo...
   


te lo agrageceré! además otros pueden aprovecharlo
 
 

hola
 
acabo de descargarlo y si que salen separada, dentro de un unico gameObject, pero dentro estan separadas...
 

 
aunque salen los materiales con las texturas mal asignadas... hay texturas como duplicadas... unas estan "vacias"... con el mismo nombre que las "buena".... salen asignadas las "vacias".... no cuesta mucho poner las "buenas"
 
perdon, no son texturas dupicadas... son materiales... 
 
jeje, que me lio, y te lio a ti...
 
ummm...
 
no estan tan mal como parecian...
 
igual las aprobecho....

debe ser porque tienes el Max y te importa el archivo correspondiente, a mi sólo me importa el OBJ fusionado
 
puedes exportar los objetos de la escena en un unitypackage? con suerte así puedo cargarlos separados
 
Cita de: Igor date=1522160874no estan tan mal como parecian...
   
   
      igual las aprobecho....
   


ya ves xD

en unity uso el modelo FBX
 
...llebo un ratillo intentando meterlo en el 3dMax para exportarlo por piezas.... pero no se porque, lo importe como lo importe, se van al carajo las UV... no se porque pasa.... he probao con varias configuraciones y con los tres tipos de modelo que venian.... fbx, obj, y 3ds... y no hay manera de que importe las UVs...
 
eso que dices tambien es buena idea... hacer un package... aunque si no te lo habre ahora no se si podra luego...
 
ah, si alguien sabe como hacer que el 3dMax importe bien las UVs... si me lo puede decir se lo agradeceria... porque no es la primera vez que no me quiere importar las UVs....
he hecho un prefab indibidual con cada una de las piezas... y he hecho un package con todos esos prefabs... a ver si asi te funciona... ah, los materiales siguen sin estar con las texturas... pero eso no cuesta mucho...piezasCarretera.unitypackage

Cita de: Igor date=1522165085he hecho un prefab indibidual con cada una de las piezas... y he hecho un package con todos esos prefabs... a ver si asi te funciona... ah, los materiales siguen sin estar con las texturas... pero eso no cuesta mucho...piezasCarretera.unitypackage
   


estupendo gracias!
 
ya puedo asignarles las texturas y usar los modulos

Etiquetas: