Tlola o ye mo diteng
DikaiBula setseleganyi ↗

magarengMebala

→ paletteLerp()

E bona mmala o o fa gare ga lenaneo la mebala e e beilweng mo mafelong a a rileng.

magarengMebala(mebala, selekanyo)

Fa magarengMmala e dira ka mebala e mebedi fela, magarengMebala e dira ka bontsi jwa yona. Nngwe le nngwe e newa lefelo la yona mo tseleng — lenaneo la [mmala, lefelo] — mme e busa mmala o o lebaganeng le selekanyo se o se nayang.

Ga e tshwane le magarengMmala ka dilo tse pedi: e amogela mekwalo, dipalo le manaane jaaka mebala (e di bopa ka bo yona), mme e a khutlisa — selekanyo se se kwa tlase ga lefelo la ntlha se busa mmala wa ntlha, mme se se kwa godimo ga la bofelo se busa wa bofelo.

Mafelo a tshwanetse go ya go ya kwa godimo. 0 go ya go 1 ke selekanyo se se tlwaelegileng, mme dinomore dingwe di a bereka fa fela di rulagantswe.

LeinaMofutaTlhaloso
mebalalenaneoLenaneo la manaane a [mmala, lefelo], a a rulagantsweng ka mafelo a a golang.
selekanyopaloLefelo le le batlwang mo tseleng, gantsi 0–1.
Kgolophetogo e e ralalang mebala e meraro
tiro setaLoeto() {
  thalaKanefase(400, 200);
  tlogelaMothalo();
  metlha mebala = [
    ['#ffffff', 0],
    [bopaMmala(230, 60, 90), 0.35],
    [bopaMmala(30, 80, 200), 1]
  ];
  gopheta (diri x = 0; x < 400; x = x + 4) {
    tlatsaMmala(magarengMebala(mebala, x / 400));
    thalaKhutlonne(x, 0, 4, 200);
  }
}
Mebala e e tlhophilweng ka tshoganyetso e e rulagantsweng
tiro setaLoeto() {
  thalaKanefase(400, 400);
  bokamorago(20);
  paloEpePeo(7);
  tlogelaMothalo();
  metlha mebala = [
    [bopaMmala(250, 200, 70), 0],
    [bopaMmala(230, 60, 90), 0.5],
    [bopaMmala(60, 180, 200), 1]
  ];
  gopheta (diri i = 0; i < 120; i = i + 1) {
    tlatsaMmala(magarengMebala(mebala, paloEpe()));
    thalaSediko(paloEpe(20, 380), paloEpe(20, 380), paloEpe(10, 44));
  }
}

magarengMmala, bopaMmala, paloEpePeo