weinerschnitzel
Surreal64 Nut
I started merging stuff over. Kept SSE, of course. Updating is rather straightforward; there's a wrapper included for dx8 and dx9. I've missed A LOT of cleaning, nice work deathdroid!
Hi weinerschnitzel, as I never seen the DX pixel shader combiner I don't know if it's better or not. The fact I see "Pixel shader" mean it should be more modern and certainly more accurate but I never test. I'm not sure any OGL improvement could be put on the DX side unfortunately.Hi Naraan! I'm interested in your adventures with Rice Video. You mention that the Color Combiner is a little wacky. Would you say the same for the DX pixel shader combiner? I always thought it was rather powerful. I'd love to see some details on your work with RV OGL, and if there are any improvements that can be brought back to the DX side.
void main()
{
vec4 outColor;
vec3 AColor = uPrimColor.rgb;
vec3 BColor = uEnvColor.rgb;
vec3 CColor = texture2D(uTex1,vertexTexCoord0).rgb;
vec3 DColor = uEnvColor.rgb;
float AAlpha = 0.0;
float BAlpha = 0.0;
float CAlpha = 0.0;
float DAlpha = texture2D(uTex0,vertexTexCoord0).a;
vec3 cycle1Color = (AColor - BColor) * CColor + DColor;
float cycle1Alpha = (AAlpha - BAlpha) * CAlpha + DAlpha;
AColor = cycle1Color;
BColor = vec3(0.0, 0.0, 0.0);
CColor = texture2D(uTex1,vertexTexCoord0).rgb;
DColor = vec3(0.0, 0.0, 0.0);
AAlpha = 0.0;
BAlpha = 0.0;
CAlpha = 0.0;
DAlpha = texture2D(uTex1,vertexTexCoord0).a;
outColor.rgb = (AColor - BColor) * CColor + DColor;
outColor.a = (AAlpha - BAlpha) * CAlpha + DAlpha;
float coverage = 1.0;
if( coverage < 0.1 ) discard;
if( outColor.a < uBlendColor.a ) discard;
gl_FragColor = outColor;
}
No image was uploaded to the previous post.I do not have permission to view that image.
It was uploaded to Google. He probably made it private by mistake.
hehe, that might actually turn out to be a fairly large project actually, I could try it if enough people are interested.
RiceVideo is a bit of a pain at times, for some odd reason I rather like it over Glide, never been really sure why to be honest
Project 64 won't allow me to install the plugin? I tried placing it in plugin root folder and then in GFX. am i missing something here? Thank you!
1 (NULL Invalid texture removed)
2 MARIOKART64#907640F3#2#1#5C82C6B4_ciByRGBA.png
3 MARIOKART64#907640F3#2#1#B9954A30_ciByRGBA.png
4 MARIOKART64#907640F3#2#1#E1883667_ciByRGBA.png
5 MARIOKART64#93C9AAFD#2#1#D4F52215_ciByRGBA.png Head texture