Panjang gelombang acak dari spektrum cahaya tampak (380 hingga 700 nm), dikonversi ke warna spektral persis yang akan dilihat oleh mata Anda.
Spektrum elektromagnetik membentang dari panjang gelombang berskala pikometer (sinar gamma) hingga kilometer (gelombang radio). Mata Anda merespons pita yang sangat sempit: kira-kira 380 hingga 700 nanometer. Di dalam irisan kecil itu terdapat setiap warna yang pernah dinamai manusia. Setiap panjang gelombang dalam alat ini sesuai dengan satu warna spektral murni, jenis yang dihasilkan dengan memecah sinar matahari melalui prisma kaca.
Pada tahun 1666, Isaac Newton mengarahkan seberkas sinar matahari melalui prisma kaca segitiga dan mengamati cahaya itu menyebar menjadi pita warna yang kontinu: ungu, biru, hijau, kuning, oranye, merah. Newton menyadari bahwa cahaya putih adalah gabungan dari semua panjang gelombang tampak yang bertumpuk. Ia menciptakan kata spektrum untuk tampilan pelangi ini. Eksperimen tersebut menunjukkan bahwa warna adalah sifat dari cahaya itu sendiri, yang dikodekan dalam panjang gelombang, bukan sesuatu yang ditambahkan oleh kaca.
Alat ini menggunakan algoritma aproksimasi spektral Dan Bruton untuk mengonversi setiap panjang gelombang ke padanan RGB terdekatnya. Warna spektral murni menempati gamut sempit yang hanya bisa didekati oleh monitor RGB: hijau spektral cerah pada 520 nm, misalnya, lebih jenuh daripada hijau mana pun yang secara fisik dapat dihasilkan layar Anda. Algoritma ini memetakan setiap panjang gelombang ke komponen RGB linier per bagian dan menerapkan penurunan intensitas di dekat tepi ungu dan merah di mana sensitivitas manusia berkurang.
Panjang gelombang, frekuensi, dan energi foton adalah tiga perspektif dari fenomena yang sama. Frekuensi lebih tinggi berarti panjang gelombang lebih pendek dan energi per foton lebih besar. Cahaya ungu pada 380 nm membawa foton sebesar 3,26 eV dan berosilasi pada 789 THz. Cahaya merah pada 700 nm membawa 1,77 eV pada 428 THz. Perbedaan energi ini menjelaskan mengapa sinar ultraviolet (tepat di luar ungu) dapat menyebabkan kulit terbakar sementara inframerah (tepat di luar merah) hanya menghangatkan kulit Anda.
Setiap panjang gelombang dihasilkan oleh crypto.getRandomValues() di peramban Anda. Server mengirimkan halaman ini; perangkat Anda memilih panjang gelombang dan menghitung warnanya. Tidak ada data yang keluar dari peramban Anda.
Kirim tautan ini. Mereka akan menghasilkan warna acak mereka sendiri dari spektrum cahaya tampak.
Inspirasi Harian
Karya terpilih juri dari A' Design Award, disajikan segar setiap pagi.