仙剑奇侠传5显卡不支持shader model 5.0显卡3....

5.1版本编写的shader是对的,在5.3版本里面却变成黑色了【unity吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:23,717贴子:
5.1版本编写的shader是对的,在5.3版本里面却变成黑色了收藏
原来的shader出来的效果是这样的5.3版本同样的代码复制过去,却变成了这样
如题 代码是
Shader &Custom/nu& {SuBShader{pass{CGPROGRAM#pragma vertex vert#pragma fragment fragvoid vert(in float2
objpos:POSITION, out float4 pos:POSITION,out float4 col:COLOR){ pos=float4(objpos,0,1);if(pos.x&0 && pos.y&0){col=float4(1,0,0,1);}else if(pos.x&0){col=float4(0,1,0,1);}else if(pos.y&0){col=float4(1,1,0,1);}else{col=float4(0,0,1,1);}}void frag(inout float4 col:COLOR){}ENDCG}}}各位大神看看有哪里不对啊
还在找人做网站吗?自己试着做一个吧!
蛮牛的视频吧,我告诉你,人家用的是dx9版本的。我没要把
vert函数的输出out,放到位置position的前面。提醒,别看那视频了,没用,代码一样也不管用。比如,后面的教程中,还有自定义的人结构体,但你会发现,一样的代码,你的结构体,参数无法有效的传递。那帮出教程的人,也不会理你。结果就是,白费时间。
吧out放到in的后面啦
登录百度帐号推荐应用Unity5中Shader的问题【unity3d吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:76,681贴子:
Unity5中Shader的问题收藏
我之前在Unity4里写了三个shader,平滑滤波、锐化滤波和高斯模糊,在4里同时施加在Main Camera里是正常的,但是到了Unity5里图像就颠倒了。平滑滤波的Shader:Shader &Custom/Smooth& {
Properties {
_MainTex (&Base (RGB)&, 2D) = &white& {}
Tags{&Queue&=&Transparent&}
#pragma vertex vert
#pragma fragment frag
#include &UnityCG.cginc&
sampler2D _MainT
float4 _MainTex_ST;
struct v2f {
pos : SV_POSITION;
uv : TEXCOORD0;
v2f vert (appdata_base v)
o.pos = mul(UNITY_MATRIX_MVP,v.vertex);
TRANSFORM_TEX(v.texcoord,_MainTex);
float4 frag (v2f i) : COLOR
uvOffsetx=i.uv.x/
uvOffsety=i.uv.y/
float4 s1 = tex2D(_MainTex,i.uv + float2(uvOffsetx,0.00));//右
float4 s2 = tex2D(_MainTex,i.uv + float2(-uvOffsetx,0.00));//左
float4 s3 = tex2D(_MainTex,i.uv + float2(0.00,uvOffsety));//上
float4 s4 = tex2D(_MainTex,i.uv + float2(0.00,-uvOffsety));//下
float4 s5=tex2D(_MainTex,i.uv + float2(uvOffsetx,uvOffsety));//右上
float4 s6=tex2D(_MainTex,i.uv + float2(-uvOffsetx,uvOffsety));//左上
float4 s7=tex2D(_MainTex,i.uv + float2(uvOffsetx,-uvOffsety));//右下
float4 s8=tex2D(_MainTex,i.uv + float2(-uvOffsetx,-uvOffsety));//左下
float4 texCol = tex2D(_MainTex,i.uv);
float pct1=0.007164f;//pct:权
float pct2=0.033120f;
outp=(s5+s6+s7+s8)*pct1+(s1+s2+s3+s4)*pct2+texCol*0.838866;
//outp = pct*(s1+s2+s3+s4+s5+s6+s7+s8+texCol)/9.0f;//中值滤波
}}锐化滤波的Shader:Shader &Custom/Sharpen& {
Properties {
_MainTex (&Base (RGB)&, 2D) = &white& {}
Tags{&Queue&=&Transparent&}
#pragma vertex vert
#pragma fragment frag
#include &UnityCG.cginc&
sampler2D _MainT
float4 _MainTex_ST;
struct v2f {
pos : SV_POSITION;
uv : TEXCOORD0;
v2f vert (appdata_base v)
o.pos = mul(UNITY_MATRIX_MVP,v.vertex);
TRANSFORM_TEX(v.texcoord,_MainTex);
float4 frag (v2f i) : COLOR
uvOffsetx=i.uv.x/
uvOffsety=i.uv.y/
float4 s1 = tex2D(_MainTex,i.uv + float2(uvOffsetx,0.00));//右
float4 s2 = tex2D(_MainTex,i.uv + float2(-uvOffsetx,0.00));//左
float4 s3 = tex2D(_MainTex,i.uv + float2(0.00,uvOffsety));//上
float4 s4 = tex2D(_MainTex,i.uv + float2(0.00,-uvOffsety));//下
float4 texCol = tex2D(_MainTex,i.uv);
outp = 5*texCol-s1-s2-s3-s4;
}}高斯模糊滤波的Shader:Shader &Custom/Gaus& {
Properties {
_MainTex (&Base (RGB)&, 2D) = &white& {}
Tags{&Queue&=&Transparent&}
#pragma vertex vert
#pragma fragment frag
#include &UnityCG.cginc&
sampler2D _MainT
float4 _MainTex_ST;
struct v2f {
pos : SV_POSITION;
uv : TEXCOORD0;
v2f vert (appdata_base v)
o.pos = mul(UNITY_MATRIX_MVP,v.vertex);
TRANSFORM_TEX(v.texcoord,_MainTex);
float4 frag (v2f i) : COLOR
uvOffset=0.003f;
float4 s1 = tex2D(_MainTex,i.uv + float2(uvOffset,0.00));
float4 s2 = tex2D(_MainTex,i.uv + float2(-uvOffset,0.00));
float4 s3 = tex2D(_MainTex,i.uv + float2(0.00,uvOffset));
float4 s4 = tex2D(_MainTex,i.uv + float2(0.00,-uvOffset));
float4 texCol = tex2D(_MainTex,i.uv);
float pct=0.2;//pct:权
outp = texCol* (1- pct*4) + s1* pct + s2* pct+ s3* pct + s4*
}}同时应用于Unity5的效果:请问大神这是为什么……以及如何解决……
还在找人做网站吗?自己试着做一个吧!
应该@吧里的shader大神~~
三个都试过了,在U5没问题啊
请问一下 大家unity shader的学习资料在哪种,网上找了下很零碎也不全面。
登录百度帐号推荐应用y.t.shmily!!!
显卡不支持shader3.0玩不了吗?怎么办?
是这样的的额
神气的男人
旺旺ID:神气的男人

参考资料

 

随机推荐