directx 9 - blend weights
-
warum wird der letzte blending value in diretx immer automatisch berechnet mit b4=1-(b1+b2+b3) (bei 4 matritzen)?
in der doku steht, damit die summe der werte 1 ergibt, warum ist das so wichtig und wieso wird das nicht dem benutzer überlassen?
bitte nur sinnvolle antworten (kein TGGC gebrabbel)
-
Wenn die Summe nicht 1 ist, kommt Mist dabei raus
Darum kann man sich den einen Wert sparen.
-
klar das versteht ich soweit.
aber es kommt auch misst heraus, wenn ich für nen blendwert 45345345345.0f nehme (zumindest meistens). ich meine, warum diese konstruktion man könnte es dem benutzer auch selber überlassen oder nicht?
-
-
weil das die definition von blenden ist, mehrere sachen mischen aber die gesammtwertigkeit beibehalten.
beim blenden werden mehrere werte mittels blendwerten wieder auf 100% gebracht, wie beim blenden von pixel auf den bildschirm, alles andere heißt nicht blenden, sondern z.b. additives zeichnen und bei meshes wäre der name vielleicht displacement mapping.
rapso->greets();