Noticias

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

escena esferica?

Iniciado por Kvashir, Enero 13, 2017, 02:03:15 PM

Tema anterior - Siguiente tema
eh buscado mucha información pero siempre encuentro lo de terreno procedural... 
 
Estoy haciendo un proyecto y quiero que si vas siempre por la misma dirección al final llegues al mismo sitio. como si se tratara de un planeta. 
 
De momento encontré una forma de que si llegas a un extremo de la escena te "teleporte" el personaje a la parte inversa de la escena pero lo que quiero es que no se note que pasa eso, si no que cargue delante de ti esa localización.
 
Eh pensado que quizás podría dividir la escena en una grid y cargar las celdas de los alrededores pero ni *** idea de como hacer eso, alguien intentó algo parecido? 
 
Indicarme mas o menos por donde irían los tiros y ya investigare un poco mas, GRACIAS!

En el asset store hay un asset para hacer terrenos curvos e incluso esféricos... Pero creo que vale una pasta jajajaja 
 
Con respecto a lo del tema de ir cargando la escena... Es una escena abierta? Siendo una escena abierta es complicado... No sabría de ciencia cierta como repetir partes de la escena en 3D... Con 2D he hecho cosas así... Pero en 3d... Buf jajajaja Pero me ha entrado curiosidad, voy a ver que encuentro

claro es que yo hablo en 3d y no quiero que sea esférico,(ya e visto el asset store) jaja, quiero que sea plano pero que simule eso, quizás se pueda hacer creando una grid y cargando las de alrededor pero como cojería entonces las posiciones de los objetos o de otros jugadores?(aún no lo probé programando). 
 
Parece una fumada mental de código lo se, pero suelo plantearme este tipo de locuras muy amenudo :P
 
de todas formas si lo consigo ya lo explicare con detalle ;)

Podes crearlo de dos formas Esferico o cargando partes del mundo por celdas o chunks, depende claro del tipo de mundo que sea, generalmente en este tipo de juegos no son mundos totalmente detallados con muchos props y demas. Podes usar una grid de 3x3, siempre tener registro de la posicion del player por lo tanto la celda correspondiente y tener tus partes del mundo o mini mundos en lo que sea, prefabs o scenas. Yo usaria prebafs para podes moverlas luego, con las escenas las tenes que cargar aditivamente y moverlas luego.
 
Por ejemplo: cuando comenzas tenes cargado el player en el centro (2,2), si te vas hacia el norte estarias en la superior-medio (1,2), si esta no es el centro cargas los mini mundos correspondientes o moves los existentes para crear el efecto infinito.
 
En fin es lo que yo haria.
 
Saludos

Yo tengo algo de experiencia en videojuegos con escenarios esféricos. Mi consejo es que no los uses a menos que sea estrictamente necesario, o en su defecto hagas produzcas los escenarios planos, y finalmente los curves un poco, no demasiado. A pain in the ass...
 
Dependiendo del género de juego que sea, gestionar colisiones se vuelve mucho más difícil.
En cuanto a la creación del Arte como tal, gran parte del mapeado de texturas se distorsiona a menudo en los objetos, y se pierde calidad, por lo que la mejor solución a corto plazo es texturizar todo usando materiales procedurales.

Etiquetas: