בעיקר תלוי בקרינה באותו אזור
לפחות כך הבנתי. שמעתי פעם על תיאוריה שאומרת כי כל האנשים מקורם באפריקה, ובגלל שיש שם קרינה מאוד חזקה של השמש, אז הם התפתחו עם עור כהה שסופג פחות קרינה או מקטין את ההשפעה שלה (למרות שקרני השמש נמשכות לכהה.....). באזורים קרים שבהם קרינת השמש מאוד קטנה, שרדו אנשים שצבע העור שלהם היה בהיר יותר מכיוון שככה הוא יכול יותר לנצל את קרני השמש להפקת ויטמין די שחיוני לגוף. וכך לאט לאט במשך מיליוני שנים נוצר מצב שיותר בהירים שרדו עד שהיום הם לבנים. לגבי צהובים ואדומים לא ממש יודעת, אבל אני מניחה שזה גם קשור לקרינה. ואיפה שיש אנשים "חומים" כמו בדרום אמריקה זה כי יש שם קרינה חזקה אך לא עד כדי כך כמו באפריקה למשל. הייתה על זה פעם תוכנית באחד מערוצי המדע, אבל ייתכן שיש סיבות אחרות לצבעים.