Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Menu

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menu

Mensajes - XÑA

#31
Proyectos / Re:Dashing Juno - En progreso
04 de Septiembre de 2017, 09:37:03 AM
Muy chulo!!!

Mira este efecto, podrías hacer que las pelotas al juntarse creen campos mágnéticos y se junten en una especie de líquido viscoso

https://www.gamedev.net/articles/programming/general-and-gameplay-programming/fluid-rendering-with-box2d-r4737/
#32
Proyectos / Re:Dashing Juno - En progreso
30 de Agosto de 2017, 12:02:51 PM
Flipante!!! Y además en DX11 y C++, eso sí que es flipante!!!  Oo

Enhorabuena!!!
#33
He hecho todo el curso. Una maravilla. Muy bien explicado, felicidades.  :)

Echo de menos algo de C++, parece que ya todo es BluePrint..... :(

Gracias por tu tiempo y por compartirlo.
#34
Proyectos / Re:Yago, el Coquerrestre en Greenligth
19 de Junio de 2017, 11:27:52 AM
Felicidades!  :D
#35
Leido!!! De acuerdo en todo!!!

¿algo de terrenos?  ;)
#36
Muy útil. Gracias  :)
#37
Genial!!! Voy a seguirlo, necesito recordar!!!  :)
#38
Proyectos / Re:BLUE HEAVEN - Hilo oficial
05 de Abril de 2017, 05:14:06 PM
Lo que veo es que se iluminan como si fuera 3D.... :)
#39
Proyectos / Re:BLUE HEAVEN - Hilo oficial
05 de Abril de 2017, 02:44:24 PM
Usais 2D para crear 3D o algo así? En el vídeo no se ve muy claro
#40
Muy chulo el estilo cómic!!!
Enhorabuena
#41
Proyectos / Re:BLUE HEAVEN - Comienza el desarrollo
06 de Febrero de 2017, 09:30:19 AM
La 8!!!
#42
Inteligencia Artificial / Re:Steering behaviours y límites
04 de Febrero de 2017, 02:11:54 PM
Lo que he probado es calcular si está dentro y si se va a salir, lo llevo hacia el centro, y parece que va bien...

Gracias :)
#43
Inteligencia Artificial / Steering behaviours y límites
03 de Febrero de 2017, 01:40:12 PM
Hola a todos. Estoy haciendo el Wander y me va genial, pero quiero que el personaje no se salga de una zona delimitada por un cubo.

Puedo usar obstacle avoidance en cada lado del cubo, pero estoy convencido de que sea la mejor opción...

¿alguna idea?
#44
Uau!!!! Qué recurso más interesante!!!! Tiene una pinta genial!  :)
#45
Código de la Semana / Video texturas con transparencia en Unity 5
18 de Diciembre de 2016, 07:44:34 PM
Hola a todos. Hace nada he tenido que resolver el problema de utilizar un vídeo con una transparencia y quería compartirlo, por si alguien tiene esa necesidad.

El vídeo tiene que tener un color que identifique la parte transparente y la técnica es utilizar un Shader para detectar ese color y modificar el Alpha. Pero no es tan sencillo, claro :)

En mi caso tenía un objeto UI, un Raw Image, que es el que recibe la texture movie. Eso no os da problemas, hay ejemplos en la web, el problema viene con el shader.

Bien, en el caso del RawImage, yo he añadido un Unlit:


Shader "Unlit/videoAlpha"
{
// Hay que asignar en el materail la opción Transparent en Render Queue
Properties
{
_MainTex ("Texture", 2D) = "white" {}
_AlphaMult ("Multiplicador Alpha",Range(0,1)) = 1
}
SubShader
{
Tags { "RenderType"="Opaque" }
LOD 100

Pass
{
Blend SrcAlpha OneMinusSrcAlpha

CGPROGRAM
#pragma vertex vert
#pragma fragment frag
// make fog work
#pragma multi_compile_fog

#include "UnityCG.cginc"

struct appdata
{
float4 vertex : POSITION;
float2 uv : TEXCOORD0;
};

struct v2f
{
float2 uv : TEXCOORD0;
UNITY_FOG_COORDS(1)
float4 vertex : SV_POSITION;
};

sampler2D _MainTex;
float4 _MainTex_ST;
float _AlphaMult;

v2f vert (appdata v)
{
v2f o;
o.vertex = UnityObjectToClipPos(v.vertex);
o.uv = TRANSFORM_TEX(v.uv, _MainTex);
UNITY_TRANSFER_FOG(o,o.vertex);
return o;
}

fixed4 frag (v2f i) : SV_Target
{
// sample the texture
fixed4 col = tex2D(_MainTex, i.uv);
// Si el color rojo supera 0.9, entonces hago que el Alpha cambie.
if (col.r > 0.9) col.a = 1-col.r;
// Multiplico por una constante para poder forzar que sea más o menos transparente.
col.a *= _AlphaMult;
// apply fog
UNITY_APPLY_FOG(i.fogCoord, col);
return col;
}
ENDCG
}
}
}


Y ahora lo que hay que hacer es crear un material, asociar este shader al material y este material al objeto UI RawImage!!

Y todos diríamos...ya está!!! Pues no!!!!!! Hay que hacer una cosita más que es lo que me ha costado !!!

Os vais al material y cambiais el RenderQuee a 'Transparent' ....e voila!!!!

En mi caso, lo que tenía que tener transparencia era el color blanco, y el resto es gris, por eso he utilizado el: color.r>0.9 , pero eso ya depende totalmente del vídeo.

Disfrutadlo!!





Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.