website logo
Auteur
avatar
thellier

Forum » » Création-Développement » » Oui on peut faire du bump mapping avec Warp3D/Os4


Posté : 28-11-2012 10:24 icone du post

ce qui donnerait ça (pour ceux qui suivent plus... )

W3D_Color lightcolor;

lightcolor.r=1.0; /* red orange */
lightcolor.g=0.4;
lightcolor.b=0.0;
lightcolor.a=1.0;



NLOOP(NumTMU)
{
if(n==0)
result=W3D_SetTextureBlendTags(S->context,
W3D_BLEND_STAGE, 0,
W3D_COLOR_ARG_A, W3D_ARG_TEXTURE_COLOR,
W3D_COLOR_ARG_B, W3D_ARG_DIFFUSE_COLOR,
W3D_COLOR_COMBINE, W3D_COMBINE_DOT3RGB,
TAG_DONE);

if(n==1)
result=W3D_SetTextureBlendTags(S->context,
W3D_BLEND_STAGE, 1,
W3D_BLEND_FACTOR,& lightcolor,
W3D_COLOR_ARG_B, W3D_ARG_TEXTURE_COLOR,
W3D_COLOR_ARG_C, W3D_ARG_PREVIOUS_COLOR,
W3D_COLOR_ARG_A, W3D_W3D_ARG_FACTOR,
W3D_COLOR_COMBINE, W3D_COMBINE_INTERPOLATE,
TAG_DONE);

if(n>1)
result=W3D_SetTextureBlendTags(S->context,
W3D_BLEND_STAGE,n,
W3D_COLOR_COMBINE,W3D_COMBINE_DISABLED,
W3D_ALPHA_COMBINE,W3D_COMBINE_DISABLED,
TAG_DONE);

if(result!=W3D_SUCCESS)
{printf("Cant SetTextureBlend%ld (error %ld)\n",n,result);}
}


Message édité par : thellier / 28-11-2012 10:25
Message édité par : thellier / 28-11-2012 10:32

Cet article provient de Le site des utilisateurs francophones actuels et futurs d'AmigaOS 4.x
https://amiga-ng.org/viewtopic.php?topic=1414&forum=14