You are not logged in. Login Now
 0-24   25-44         
 
Author Message
20 new of 44 responses total.
mdw
response 25 of 44: Mark Unseen   Apr 25 18:26 UTC 1998

So far as the computer is concerned, a "different intensity" is a
"different color".  You might like to think of colors differently, but
from the computer graphics standpoint, it's simplest to consider white,
light pink, red, and black as 4 different colors, even if some of the
RGB values happen to fall more or less on a line.  Of course, one of the
nice things about computers is you can hide the actual implementation
details from the user, and present a completely different user interface
that give people (for instance) a color wheel to select colors from, and
then maps it internally into the actual RGB values for the screen.
dang
response 26 of 44: Mark Unseen   Apr 27 17:54 UTC 1998

resp:24 I think marcus was saying that there is an 8-bit lookup into a
table of 24 bit values, which are the 3 8-bit quantities you mentioned.  Thus,
you can only have 256 colors at one time, but which 256 colors you use can
change. That's the cause, if I'm right, of the funky "Screen goes funny colors"
you get in unix when you switch to our netscape window.  Netscape want's a
*different* 256 colors than the rest of X-windows.  That's alwo why you don't
get it on 32-bit displays, because they can indes all the colors at once.
rcurl
response 27 of 44: Mark Unseen   Apr 28 05:18 UTC 1998

Which 256 of the 256^3 24 bit colors are allowed?
aruba
response 28 of 44: Mark Unseen   Apr 28 08:00 UTC 1998

It works like this, Rane.  Somewhere in the computer are two blocks of
memory, which I'll call the "screen array" and the "palette array".  Lets
assume that the video mode is 1024x768, with 256 colors.

Then the screen array will be a block of 1024*768 bytes - one per pixel on
the screen.  The upper left corner might look like this:

/----+----+----+--
| 00 | FE | 00 |
+----+----+----+--
| 00 | 02 | 01 |
+----+----+----+--
| FF | 03 | FF |
+----+----+----+--
|    |    |    |

The pallete array is an array of 256 3-byte blocks.  Each byte represents
a value for one of the 3 colors red, green, and blue.  The beginning of
the palette array might look like this: 

/----------\
| 00 00 00 |   (color 0 has all colors turned off - i.e., it's black)
+----------+
| FF 00 00 |   (color 1 has lots of red and no green or blue, so it *is* red)
+----------+
| 00 FF 00 |   (color 2 is green)
+----------+
| 00 FF FF |   (color 3 has some green and some blue in it.)
+----------+
|          |

So when the computer decides what color to make a particular pixel on the
screen, it's a two-step process.  First it looks up the value in the
screen array.  Then it uses this value as an index into the palette array,
from which it retrieves the actual color.  So, for instance, the pixel in
row 0, column 0 has color value 0, which, according to the palette, means
it will be black.  The pixel in row 1, column 1 has color value 2, which
means it will be green.

The advantage to this method is that it uses only about 1/3 as much memory
as it would if each pixel had a full color value associated with it.  The
disadvantage is that you can only have 256 colors at a time.
valerie
response 29 of 44: Mark Unseen   Apr 28 13:48 UTC 1998

This response has been erased.

rcurl
response 30 of 44: Mark Unseen   Apr 28 18:36 UTC 1998

Thanks^2!
dang
response 31 of 44: Mark Unseen   Apr 29 00:57 UTC 1998

(And you can change what's in the pallette table, so you can have a
*different* 256 colors at different time, but only 256 colors at one time.)
rcurl
response 32 of 44: Mark Unseen   Apr 29 03:15 UTC 1998

Is there a standard (or algorithm) for the 256 colors?
dang
response 33 of 44: Mark Unseen   Apr 29 18:24 UTC 1998

I imagine there's a standard for which 256 colors are used by default, but
I don't know what it is.
davel
response 34 of 44: Mark Unseen   Apr 30 02:01 UTC 1998

<wonders why we're discussing colors in the agenda item for the board meeting>
rcurl
response 35 of 44: Mark Unseen   Apr 30 05:26 UTC 1998

(because the agenda identifiers are colors - why are we wispering?)
robh
response 36 of 44: Mark Unseen   Apr 30 11:35 UTC 1998

(Because it's way too early to shout.)
rcurl
response 37 of 44: Mark Unseen   May 1 04:41 UTC 1998

(..good point..it was way too late to shout when I wrote #35 - and now..)
dang
response 38 of 44: Mark Unseen   May 1 14:54 UTC 1998

IS IT OKAY TO SHOUT NOW?
rcurl
response 39 of 44: Mark Unseen   May 1 15:18 UTC 1998

WHY ARE YOU SHOUTING?
dang
response 40 of 44: Mark Unseen   May 2 21:34 UTC 1998

(Because they said it was too early to shout, so I was wondering if 11 AM was
late enough to shout.)
rcurl
response 41 of 44: Mark Unseen   May 3 01:11 UTC 1998

I think so.
srw
response 42 of 44: Mark Unseen   May 10 16:27 UTC 1998

Congratulations! 

This item has now established a new record for drift in a Board Agenda 
item. 
rcurl
response 43 of 44: Mark Unseen   May 10 17:25 UTC 1998

The tether got cut after 4/22, so drift is expected, even without some
help from physics.
dang
response 44 of 44: Mark Unseen   May 12 17:54 UTC 1998

Maybe intense solar wind?
 0-24   25-44         
Response Not Possible: You are Not Logged In
 

- Backtalk version 1.3.30 - Copyright 1996-2006, Jan Wolter and Steve Weiss