![]() |
Erm, Atero? | XOR Blending
As i said i was working through your Primer in order to get some more knowledge on 3d stuff. Well i figured out that something was missing.
Quote:
Quote:
The programming code woud be: x xor y = (x or y) and not (x and y) And here is a tabe to make this more obvious: x|y|result -+-+------ 0|0|0 0|1|1 1|0|1 1|1|0] As we know, the color channels are calculated seperately. Now we imagine x and y to be the two red-channel values. First, AVS converts them too boolean values which means dividing by 255 and rounding up or down. That means a color value of 128-255 is 1, a color value of 0-127 is 0. Then, AVS does XOR, as explained before. Finally we need to get a useable color value as a result which means multiplying the result with 255. To put it in a nutshell, a value above 127 and a value below 128 will result in a full valued color channel with 255, if the values are both above 127 or below 128 this will result in color channel of 0. Well, i could also have pm'ed this but if Atero did'nt know about XOR there are probably more around who don't either. |
Erhm... You know there is a thread about the primer uptade already at http://forums.winamp.com/showthread....hreadid=121697 Also you could've just PM atero , why make a new thread about it?
|
Quote:
But anyway, this is not just about updating the Primer, but mainly about XOR Blending (renamed the Topic) and this way the 2-3 months old thread wont be revived. /Edit And this way there may be more newbies profiting from it because they wont have to work themselves through 50 posts first. Anyway i dont think it would'nt kill anyone to have a new thread |
Quote:
But anyway... actually i have nothing to say anymore :p |
I don't think that that is how AVS does XOR, because then XOR would only result in a couple of colors being used, not the entire range that it does use.
|
I just checked that, seems you're right
I found this out by testing it with large text letters in many color constallations and in most cases this rule works. Maybe it processes some color constellations in a diffrent way. |
I'M WORKING ON IT. I DON'T NEED ANY HELP FROM ANYONE AT THIS POINT. MOST OF ALL, GET OFF MY ASS ABOUT IT. it'll be done when it's done :mad:
|
The real way that XOR works has been explained by me in another thread...
http://forums.winamp.com/showthread....&highlight=XOR |
Thanx jheriko, i expected it to be a per byte xor and not a per bit xor - this explains why i got partially those results by playing around.
|
| All times are GMT. The time now is 22:31. |
Copyright © 1999 - 2010 Nullsoft. All Rights Reserved.