Noticias

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

Presentaciones (Invertir normales, Panorama)

Iniciado por yaneisy, Noviembre 24, 2015, 05:33:40 PM

Tema anterior - Siguiente tema
hola kik195 pues si que me ha funcionado lo que me has recomendado, pero ahora tengo algo nuevo, tengo en un excel un listado con las posiciones (x,y,z) de 30 imágenes panorámicas y un modelo 3d, entonces ya manualmente no puedo poner la esfera e invertir sus normales y agregarle la imagen panorámica, ya que ahora debo buscar como guardar todas esas posiciones de los panoramas y luego en cada posición mandar a crear una esfera que tenga sus normales invertidas y tenga la textura que le corresponde según esa posición. Y luego entonces con la cámara voy a ir pasando por todos los panoramas usando esas posiciones. Pues es un nuevo reto que tengo, ayúdame y dame algunos consejos, pues no se como voy a crear esas esferas y donde voy a guardas todas esas posiciones e imágenes para que me sirvan para crear las esferas mediante scripts. 

Diciembre 06, 2015, 08:22:03 PM #16 Ultima modificación: Enero 01, 1970, 01:00:00 AM por kevin23699
Es muy fácil oS ejo el link aquí:
eature=oembed" frameborder="0" allowfullscreen="true">

Buenas kevin23699,esta muy bien el video pero lo que la compañera intenta hacer es por codigo de programacion ahi lo que esta usando es el addon de street view para unity,y con respecto a tu pregunta yaneisy lo que tienes que hacer es prefabs con todas las esferas y luego instanciarlas cuando pulses la tecla.Espero que te ayude. 

Diciembre 10, 2015, 06:08:56 PM #18 Ultima modificación: Junio 05, 2016, 06:34:49 PM por pioj
Pues kik195 he estado analizando lo que me dices de usar prefabs, pues viendo este codigo de ejemplo de un prefabs
 

using UnityEngine;
using System.Collections;
 void Start() {
        for (int y = ; y < 5; y++) {
            for (int x = ; x < 5; x++) {
                GameObject cube = GameObject.CreatePrimitive(PrimitiveType.Cube);
                cube.AddComponent<Rigidbody>();
                cube.transform.position = new Vector3(x, y, );
            }
        }
    }
}


 

 
Donde se crea una pared de ladrillos, q viene el manual de unity, y se crea un GameObject vacío para arrastrar el scripts anterior, ahora en mi caso yo tengo que crear n esferas que ahora para probar son 30 pero en un futuro aumentaria su cantidad en dependencia de el numero de imagenes panoramicas que yo tenga del modelo 3d que estoy usando. ayudame a ubicarme pues en ese ejemplo los valores de x e y varian de 0 a 5, pero yo tengo todas las posiciones (x,y,z) donde se debe crear cada esfera en un archivo exel o txt y como no tengo tanta experiencia en la programacion, deberia yo guardar todos estos datos en algun sitio y luego ir recorriendolo para q en cada vector3(x.y.z) me pinte la esfera, le agregue la textura q es la imagen panoramica q pertenece a esa posicion y que coja la clase invertir normales q la tengo en un scripts, guiame en todo lo que puedas para seguir estudiando a ver si puedo lograr ubicar estos panoramas en el modelo 3d que tengo.
 
 

Para aclarar mas tengo todas las posiciones de las imagenes panoramicas (x,y,z) con su nombre, guardadas en un exel, pues entonces podria yo cargar estos datos del exel en c# y trabjar con ellos a la hora de crear los prefabs para los panoramas, pues siempre creo una esfera con sus normales invertidas usando el script .cs y luego le pongo la posicion donde debe crearse y el material (textura q es la imagen panoramica que debe tener segun la posicion). Espero haberme explicado bien sobre lo que quiero hacer, para que puedas darme algunos consejos que me ayuden en mi estudio.

Ya estudiando mas sobre el tema veo que puedo guardar los datos del exel en un archivo .csv para luego leer este archivo y guardar los datos para poder usarlo a la hora de crear una esfera en cada posicion que esta almacenada en ese archivo csv. Si pueden ayudarme con el tema de leer y almacenar datos de un archivo csv se los agradeceria.

el csv es un archivo de texto que tiene las columnas separadas con comas, y cada linea es una fila:http://edoceo.com/utilitas/csv-file-format" rel="external nofollow">http://edoceo.com/utilitas/csv-file-formateso es todo...

Etiquetas: