Noticias

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

Transparencia de texturas para ver modelo 3d

Iniciado por yaneisy, Febrero 05, 2016, 05:24:32 PM

Tema anterior - Siguiente tema
Hola necesito ayuda, estoy investigando lo de hacer transparente una textura que tengo y visualizo con la camara para que al ser transparente poder ver el modelo 3D que se encuentra en la escena y tiene similitud con la textura, alguien que me pueda ayudar. gracias

Bueno no me ubico todavía pero por lo que entiendo tienes muchas texturas en un solo un solo GameObject, al parecer si quieres volver transparente el modelo y que te afecte a todas las texturas. Si ese es tu cazo tienes que decirle individualmente  cada componente de la textura por individual dentro de tu modelo que le baje la gama de transparencia.

hola, te explico mejor, yo tengo un modelo 3D donde hay una casa, dentro ubico esferas con normales invertidas y una textura(q es una imagen panoramica a 360 grados) lo cual conforman un panorama, y con una camara voy recorriendo los panoramas que se encuentran posicionados dentro de la casa, ahora yo quiero poder hacer transparente la textura del panorama donde se encuentre la camara para ver la parte del modelo 3D de la casa que pertenece a ese panorama, es decir, estoy en la cocina y veo en el panorama la imagen panoramica a 360 grados, pero si quisiera hacerla transparente y ver la cocina pero el modelo 3D que pertenece a ella, es mi duda si pueden orientarme a hacer este tipo de cosas, pues soy nueva y no tengo experiencia. 

[quote author=yaneisy" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="35091" data-ipsquote-contentcommentid="126908">hola, te explico mejor, yo tengo un modelo 3D donde hay una casa, dentro ubico esferas con normales invertidas y una textura(q es una imagen panoramica a 360 grados) lo cual conforman un panorama, y con una camara voy recorriendo los panoramas que se encuentran posicionados dentro de la casa, ahora yo quiero poder hacer transparente la textura del panorama donde se encuentre la camara para ver la parte del modelo 3D de la casa que pertenece a ese panorama, es decir, estoy en la cocina y veo en el panorama la imagen panoramica a 360 grados, pero si quisiera hacerla transparente y ver la cocina pero el modelo 3D que pertenece a ella, es mi duda si pueden orientarme a hacer este tipo de cosas, pues soy nueva y no tengo experiencia. [/quote]claro que te puedo ayuda: 
 
    }
   
   
 serviría tener el dato de que componente de textura("el nombre del componente") estas usando si puedes escribirlo te puedo ayudar mas.

Hola, Aqui te pongo un pedazo del codigo donde pinto las esferas en mi modelo segun las posiciones que tengo guardadas en un arraylist://aqui necesito crear esferas recorreindo el arrayslist donde tengo almacenadas las posiciones
    void GenerarEsferas()
    {
        int index = 0;
        foreach (Panorama p in Registros1)
        {            if (index % 2 == 0)
            {
                GameObject esfera = GameObject.CreatePrimitive(PrimitiveType.Sphere);
                esfera.transform.position = new Vector3((float)p.x, 0, (float)p.z);
                esfera.AddComponent<ReverseNormals>();
                
                //Escala de los panoramas
                esfera.transform.localScale = new Vector3(0.025F, 0.025F, 0.025F);
                               //Poner textura
                String phrase = p.file_name;
                phrase = phrase.Replace(".jpg", "");
                Renderer rend = esfera.GetComponent<Renderer>();
                rend.material.mainTexture = Resources.Load("texturas/" + phrase) as Texture;
                // Debug.Log(p.file_name);            }            index = index + 1;         }
        } Yo tambien tengo una función Recorrido, que va moviendo la camara por todas las posiciones de las esferas pintadas, viendo las imagenes panoramicas a 360 grados q lleva cada esfera como textura, pero lo que necesito es ahora mediante un evento (Que seria una tecla del teclado) que la textura se haga transparente, para ver el modelo 3D de la posición donde me encuentro y hacer invisibles las demás, por eso necesito que me ayudes orientandome. Yo estuve viendo estas propiedas en el editor con una textura Alpha fron Graycal y hace trasparente la textura, pero necesito verlo mediante código para ver si algo como esto me sirve para lo que necesito.  

Etiquetas: