Kembali ke Blog

Prompt Pencahayaan untuk Gemini Omni 1.1 Flash: Sebutkan Sumbernya, Bukan Angkanya

E2X Team··17 menit membaca
gemini-omniprompt-engineeringcinematographylightingcolor-grading

Kami menulis satu instruksi pencahayaan ke dalam sebuah prompt Gemini Omni 1.1 Flash, lalu mengukur apa yang kembali alih-alih menyipitkan mata ke arahnya. Separuhnya tiba utuh. Separuh lainnya — separuh yang kebanyakan orang anggap bagian mudah — tidak.

Prompt-nya menyebut jendela menghadap barat sebagai key, lampu meja tungsten sebagai sumber kedua yang lebih hangat satu stop di bawahnya, debu berputar dalam berkas cahayanya, dan sebuah film stock yang highlight-nya meluruh lembut. Delapan detik pada 720p, $0.72.

Kedua fixture-nya tiba. Lampunya terbaca lebih hangat daripada cahaya siang di setiap frame tempat keduanya terlihat — rasio merah-ke-biru 3.02 melawan 1.49 pada dua setengah detik — dan debunya berputar dalam berkas cahaya di keempat frame yang kami sampel. Yang tidak tiba adalah kuantitas yang melekat padanya. Kami meminta lampunya satu stop di bawah jendela; selisih yang kami ukur berayun, seiring klipnya berjalan, dari 1.47 stop di bawahnya sampai setengah stop di atasnya. Itulah argumen tulisan ini — Omni menerima pengiriman sumber cahaya yang bisa Anda tunjuk, dan diam-diam menjatuhkan angka yang melekat padanya.

Sebuah tangan mengangkat tumpukan gel pencahayaan tembus pandang yang dikipaskan ke arah jendela terang, mataharinya melemparkan jajaran genjang amber, magenta, ungu, dan teal yang saling bertindih ke dinding plester putih

Dokumentasi Google membantah dirinya sendiri, dan itu berguna

Referensi prompt Veo, yang membawa kosakata yang dibagi Omni, mendefinisikan ambiance sebagai "How the color and light contribute to the scene, such as blue tones, night, or warm tones." Bila Anda hanya membaca tabel elemen itu, Anda akan menyimpulkan bahwa "warm tones" adalah rupa sebuah instruksi pencahayaan.

Sekarang baca contoh prompt-nya. Contoh adegan tunggal di halaman Omni berakhir dengan "Sunbeams illuminate dust motes in the air." — sebuah sumber, sebuah arah, dan medium yang terlihat dalam delapan kata. Panduan prompting Veo 3.1 milik Google melangkah lebih jauh: satu adegan kantor "lit by the harsh fluorescent overhead lights and the green glow of the monochrome monitor" dengan "Retro aesthetic, shot as if on 1980s color film, slightly grainy."

Dua fixture dengan warna dan kualitas yang dinyatakan, plus sebuah era. Tanpa key, tanpa fill, tanpa rasio, tanpa Kelvin — ia menggambarkan ruangan yang bisa Anda masuki. Celah antara tabel dan contoh itu adalah hal paling bisa ditindaklanjuti dalam dokumennya: menulislah seperti contohnya.

Sumber fisik mengalahkan jargon pencahayaan

Naluri siapa pun dengan latar belakang set adalah istilah departemen — key dari kiri kamera, fill dua stop di bawah, rim dari belakang. Berikut naluri itu ditulis lengkap, di sebelah tulis ulang yang benar-benar kami render. Hanya yang kedua yang dihasilkan; yang pertama menunjukkan bentuknya, bukan hasil yang terukur.

Cinematic shot of a wooden chair in an empty apartment. Beautiful dramatic
lighting with a strong key light from camera left and soft fill from the
right, plus a rim light separating the subject from the background. Moody
atmosphere, golden hour vibes, professional color grading, high dynamic
range, rich shadows, warm cinematic tones, film look, shot on a cinema
camera, high contrast, 8k, masterpiece quality. Beautiful and atmospheric
throughout.

Tidak ada di situ yang memberi tahu modelnya di mana apa pun berada. Ia tidak sedang menyimulasikan fixture — ia memprediksi rupa sebuah frame yang digambarkan begitu, dan "key, fill, rim" cocok untuk hampir setiap frame yang pernah difoto secara profesional, jadi frasa itu tidak mengatakan apa pun tentang frame ini.

Versi yang kami jalankan, delapan detik pada 720p:

Late golden hour inside a nearly empty apartment. 35mm lens at f/2.8,
camera on a slow arcing dolly drifting left around a wooden chair. Low sun
through a west-facing window throws a long parallelogram of warm orange
light across a bare floor, dust suspended and turning through the beam. A
practical table lamp with a tungsten bulb glows in the shadowed half of the
room, a full stop under the window and noticeably warmer. As the camera
arcs, the window light rakes across the chair's back and the cool shadow
side of the room enters frame, so warm and cool sit inside the same shot.
Kodak Vision3 250D character: soft highlight roll-off, gentle halation
around the window. Ambient: distant traffic, no music.

Setiap klausa pencahayaan di dalamnya menyebut sesuatu di ruangan itu: sebuah jendela dengan arah mata angin, bentuk yang dibuat cahayanya di lantai, partikel dalam berkas cahaya, sebuah lampu dengan jenis bohlam. Modelnya telah melihat jutaan frame matahari rendah lewat jendela dan sangat sedikit yang dikapsi "rim light at 45 degrees."

Apa yang ditunjukkan pengukurannya

Kami menarik empat frame — 0.5, 2.5, 5.0, dan 7.5 detik, yang pada 24 fps adalah frame 12, 60, 120, dan 180 — dan menyampel satu persegi panjang per permukaan di masing-masingnya. Kehangatan adalah rasio merah-ke-biru dari warna rata-rata sebuah wilayah, pada nilai 8 bit apa adanya sebagaimana dikirim. Selisih stop adalah logaritma basis 2 dari rasio luminans Rec.709 yang dihitung pada sRGB yang dilinearkan, dengan fungsi transfernya dibatalkan lebih dulu. Saturasi adalah bagian piksel sebuah wilayah yang menempel di plafon sebuah kanal.

Karena kameranya melengkung, sebuah wilayah harus mengikuti permukaan yang disebut namanya alih-alih posisi tetap di layar, jadi persegi panjangnya layak diterbitkan — sebagai (x0, y0)–(x1, y1) dalam frame 1280 kali 720, inilah semuanya:

FrameLantai tersinar matahariLampu tungstenDinding jauh dari keduanyaKaca jendela
0.5 dtk (n=12)(330,570)–(470,650)—(950,120)–(1090,240)(235,70)–(345,310)
2.5 dtk (n=60)(255,545)–(395,615)(1190,320)–(1250,380)(880,120)–(1020,240)(110,50)–(220,270)
5.0 dtk (n=120)(175,540)–(315,610)(955,320)–(1015,380)(550,100)–(690,220)—
7.5 dtk (n=180)(80,595)–(220,665)(740,315)–(790,370)(950,120)–(1090,240)—

Frame-nya keluar dengan ffmpeg -i golden-hour-interior.mp4 -vf "select=eq(n\,12)" -vsync 0 -frames:v 1 frame.png. Setiap angka di bawah dicetak oleh satu skrip, dijalankan terhadap berkas yang sama seperti yang ditautkan di atas.

Rasio merah-ke-biru0.5 dtk2.5 dtk5.0 dtk7.5 dtk
Lantai tersinar matahari (key cahaya siang)1.451.491.721.94
Lampu tungsten—3.022.552.30
Dinding jauh dari kedua sumber2.022.151.961.52

Urutan kehangatannya bertahan. Di mana pun keduanya berada dalam frame, lampu tungsten terbaca lebih hangat daripada cahaya siang — 3.02 melawan 1.49, lalu 2.55 melawan 1.72, lalu 2.30 melawan 1.94. Kami meminta "noticeably warmer" dan mendapatkannya setiap kali. Selisihnya menyempit seiring klipnya berjalan, tetapi tidak pernah menutup.

Hangat dan dingin memang berakhir dalam satu frame — itulah maksud instruksinya. Pada 7.5 detik satu frame membawa tiga pemisahan sekaligus: dinding jauh 1.52, lantai tersinar matahari 1.94, lampu 2.30. Dua fixture yang disebut namanya menghasilkan rentang itu sendiri.

Namun pemanggungannya tidak bisa kami kreditkan. Prompt-nya meminta sisi dingin masuk saat kameranya melengkung, dan dindingnya memang berakhir lebih dingin daripada saat mulai — 2.15 pada dua setengah detik melawan 1.52 pada tujuh setengah. Tetapi ia tidak sampai ke sana dengan bersih, membaca 1.96 di antaranya, dan itu bukan dinding yang sama: lengkungannya menggeser frame, jadi sampel awal berada di dalam jangkauan lampu dan sampel akhir berada di luarnya. Jarak dari sebuah fixture hangat menjelaskan goyangan itu sebaik kepatuhan menjelaskannya, dan empat frame tidak cukup untuk memisahkan keduanya.

Magnitudonya gagal, dan bergeser. Kami meminta lampunya "a full stop under the window." Mengukur lantai yang tersinar cahaya siang terhadap wilayah bayangan lampu itu sendiri, selisihnya berjalan 1.47 stop pada dua setengah detik, 0.64 pada lima, dan −0.47 pada tujuh setengah — di ujung klip lampunya terbaca lebih terang daripada sinar matahari yang seharusnya ia duduki di bawahnya. Tidak pernah satu stop yang kami minta, dan bahkan bukan jawaban salah yang stabil.

Jendelanya kami kira akan gosong. Ternyata tidak. Pada frame pembuka kacanya tampak terpotong padahal tidak: merah mencapai 255 pada 0.81 persen pikselnya, hijau pada 0.03, dan biru tidak pernah sampai ke sana — di seluruh frame biru memuncak pada 249. Nilainya justru berdesakan di beberapa kode teratas, merah pada kacanya berada di 249 pada median dan 254 pada persentil ke-99, dan kacanya mempertahankan rona hangat samar pada merah-ke-biru 1.11 alih-alih memutih. Seperti itulah rupa bahu yang lembut. Yang tidak bisa kami katakan adalah bahwa kamilah penyebabnya: sebuah adegan yang tidak pernah mencapai plafon tampak sama saja dari luar, dan kami tidak punya versi shot ini yang dirender tanpa klausa film stock sebagai pembanding.

Urutkan itu menurut jenis instruksinya masing-masing dan polanya sulit dilewatkan: hal-hal fisik yang bisa disebut namanya tiba, magnitudo numeriknya tidak, dan bahasa grade-nya tidak bisa kami nilai ke arah mana pun tanpa render kontrol.

Practical menahan sebuah shot bergerak tetap utuh

Trik paling berguna yang kami temukan adalah menaruh fixture yang terlihat di dalam frame. Sebuah practical — lampu, monitor, lilin, papan neon — memberi modelnya sesuatu yang tetap untuk dijaga konsisten, dan konsistensi adalah yang pertama luruh. Kameranya melengkung ke kiri sesuai prompt; lampunya di luar frame pada setengah detik, di tepi kanan pada dua setengah, dan sepenuhnya terlihat sepanjang separuh akhir. Di kedua frame tempat ia berada jauh dari tepi, ia mempertahankan sudutnya, posisinya terhadap lis lantai, dan kolam cahaya yang ia lemparkan ke dinding. Berada dalam shot membuatnya stabil.

Pencahayaan yang hanya digambarkan sebagai kualitas — "moody," "dramatic," "low-key" — tidak memberi modelnya apa pun untuk dijaga tetap benar, jadi ia bergeser, paling cepat saat kameranya bergerak. Bila shot Anda punya gerakan apa pun, taruh sebuah lampu di dalamnya.

Sepasang orang di meja restoran pada malam hari dengan tiga practical pada tiga suhu warna berbeda di dalam frame: sebatang lilin dalam gelas di atas meja, lampu kuningan hangat di rak di belakang mereka, dan neon merah yang tumpah lewat jendela di sebelah kanan, dengan lilin-lilin lain dan cahaya jalan lebih jauh di dalam ruangan

Waktu dalam sehari mengalahkan kata sifat apa pun

"Golden hour" bekerja lebih keras daripada "cinematic," "moody," dan "dramatic" digabungkan, karena ia mengunci tiga variabel sekaligus: ketinggian matahari, warnanya, serta panjang dan kelembutan setiap bayangan. Tidak ada yang memberi tahu modelnya bahwa bayangannya panjang — mereka mengikuti. Sisa harinya layak dipilih dengan sama sengajanya:

  • Blue hour — tanpa bayangan keras, rona dingin, dan practical mendominasi karena mereka mengalahkan langitnya.
  • Tengah hari di atas kepala — bayangan pendek dan keras lurus ke bawah, kontras tinggi, tidak menyanjung dan berguna justru karena itu.
  • Malam — tidak ada key kecuali Anda memasoknya. Sebutkan fixture-nya, karena "malam" saja membiarkan modelnya mengarang sumber cahaya bulan yang tidak akan ia pertahankan.

Tentukan arahnya secara fisik juga: "backlit by a streetlamp behind her" memberi sebuah rim dan bayangan panjang ke arah kamera, sementara "backlight" saja memberi apa pun yang modelnya rasa.

Bahasa film stock dan LUT: sebagiannya berpindah

Jawaban jujurnya di sini parsial. Bahasa era dan stock adalah praktik terdokumentasi, bukan folklor — Google menulis "shot as if on 1980s color film, slightly grainy" ke dalam contohnya sendiri, dan mendaftar kata kunci gaya film seperti film noir sebagai elemen gaya, seperti dibahas panduan prompting kami sebelumnya.

Yang didukung klip kami lebih sempit. Kami meminta "Kodak Vision3 250D character: soft highlight roll-off, gentle halation around the window." Sesuatu yang menyerupai bloom muncul — cahaya di sekeliling jendela, sebuah artefak flare di bagian bawah frame pembuka — meski menyebutnya halation adalah pembacaan kami, bukan sebuah pengukuran. Roll-off yang diminta dalam napas yang sama memang ada di angkanya: highlight-nya memampat ke arah plafon tanpa menembusnya. Tetapi satu render tunggal tidak bisa memberi tahu kami apakah nama stock-nya, deskripsi biasanya, atau bukan keduanya yang melakukan pekerjaannya — jendela yang tidak terpotong juga sekadar rupa adegan ini apa adanya. Kami belum menjalankan versi terkendali dari uji itu.

Aturan praktis kami:

  • Properti yang terlihat berpindah. Grain, bloom, hitam yang tergerus atau terangkat, kontras rendah dan tinggi, monokrom, vignette berat — masing-masing menyebut sesuatu yang bisa Anda tunjuk dalam sebuah still.
  • Hubungan warna sebagian besar berpindah. "Teal shadows and orange skin" menggambarkan dua hal yang terukur; "teal and orange" saja adalah mode grading dan diperlakukan sebagai satu.
  • Look yang disebut namanya tanpa digambarkan tidak andal. "Cinematic," "film look," dan "professional color grading" tidak mempersempit apa pun. "Bleach bypass" ada di antaranya: ia menyebut proses nyata, jadi prompt-kan apa yang ia lakukan — kontras sangat tinggi, warna terdesaturasi, perak yang tertahan dalam hitamnya.
  • "Low contrast log" akan kami hindari: itu kurva akuisisi yang dimaksudkan untuk digrade setelahnya, dan tidak ada langkah pasca di dalam modelnya. Anda mendapat gambar datar berkabut susu dan tak ada jalan kembali.

Dua cetakan dari foto jalan lereng bukit yang sama tergeletak berdampingan di atas lightbox, yang kiri hangat dan berkontras rendah dengan hitam terangkat, yang kanan dingin dan berkontras tinggi dengan hitam pekat

Atmosfer adalah detail gratis sampai ia menjadi derau

Partikel melayang adalah realisme termurah dalam kosakata pencahayaan, karena mereka membuat cahaya itu sendiri terlihat. Kami meminta "dust suspended and turning through the beam" dan butiran debunya ada di keempat frame yang kami sampel — efek yang Google raih dengan "Sunbeams illuminate dust motes in the air." Kabut, halimun, asap, dan uap bekerja dengan cara yang sama, mengubah sebuah sumber menjadi volume dengan bentuk dan peluruhan.

Mode gagalnya adalah menumpuk. Kabut plus god ray plus lens flare plus bokeh plus debu memberi sebuah frame di mana atmosfernya memakan subjeknya, tanpa cara bagi modelnya untuk tahu mana dari kelimanya yang penting. Satu elemen atmosferik per shot, melayani sumber yang Anda sebut. Minta lens flare hanya bila Anda ingin penonton menyadari kameranya — ia toh datang tanpa diminta ketika sebuah lensa menghadap matahari rendah, seperti pada klip kami.

Batas jujurnya: Anda tidak bisa mengurangi apa pun

Bahasa prompt nyaris satu-satunya tuas, dan referensi Omni milik Google eksplisit: "System instructions, temperature, top_p, stop sequences, and negative prompts are not supported." Tidak ada guidance scale, tidak ada nilai kekuatan pada sebuah gaya. Bila sebuah grade kembali sepuluh persen terlalu hangat, tidak ada sepuluh persen untuk dikurangi — Anda menulis ulang kalimatnya dan sisa frame-nya ikut berubah.

Yang kedua adalah keterulangan. Prompt pencahayaan yang sama tidak mengembalikan cahaya yang sama dua kali; determinisme hanya datang dari seed. Catat ia bersama look apa pun yang layak disimpan, dan harapkan satu kata yang berubah menempatkan Anda kembali di wilayah tak dikenal.

Yang ketiga adalah pasca. Prompt penyuntingan memang ada — Google menawarkan "Change the lighting to be more dramatic" — tetapi itu menghasilkan ulang shot-nya alih-alih mengoreksi warnanya, dan model card memperingatkan bahwa "Maintaining complete consistency throughout edits" masih menjadi tantangan. Grade berkas yang dikirim di editor Anda. Setiap frame membawa watermark SynthID yang tak bisa dimatikan siapa pun.

Berapa biaya beriterasi pada cahaya

Pencahayaan adalah bagian prompt yang paling sering Anda tulis ulang, karena tidak ada yang bisa disenggol. Jadi yang penting adalah biaya salah, dan penyedia paling berbeda pada 4K, di mana Gemini Omni 1.1 Flash berharga $0.18 per detik di E2X melawan $0.3041 memanggil Google langsung — sekitar empat puluh satu persen lebih murah, selisih terbesar kami pada tier mana pun. Di atas kami ada WaveSpeed pada $0.39 per detik, Runware pada $0.32, dan fal pada $0.30. Replicate tetap di luar perbandingan — listing-nya tidak melekatkan angka per detik apa pun pada modelnya. Pengiriman 4K delapan detik adalah $1.44 di sini dan $2.43 dari Google; sepuluh detik adalah $1.80 melawan $3.04.

Selisihnya sebenarnya perbedaan pengali terhadap tarif 720p masing-masing tangga. Keduanya mulai sepertiga di bawahnya dan keduanya menambah setengah lagi pada 1080p; perpecahannya datang di anak tangga teratas, di mana pengali Google adalah tiga dan pengali kami dua. Perbandingan penyedia lengkapnya terpisah.

Alur kerjanya mengikuti. Eksplorasi pada 360p, di mana take empat detik berharga dua belas sen dan Anda masih bisa menilai posisi sumber, arah bayangan, pemisahan hangat-dingin, dan apakah practical-nya tetap di tempatnya. Lalu berkomitmen sekali: sepuluh jalan 360p plus satu master 4K delapan detik adalah $2.63, melawan $8.64 untuk sebelas pekerjaan yang sama pada 4K. Yang tidak bisa ditunjukkan 360p adalah tekstur halus — grain, bloom, roll-off — jadi uji separuh film stock dari sebuah prompt pada 720p, seperti yang kami lakukan.

Harga diperiksa 29 Agustus 2026 dan dapat berubah; periksa harga terkini tiap penyedia sebelum mengambil keputusan pembelian. Ini perbandingan bercakupan tertentu, bukan klaim menjadi termurah dalam setiap konfigurasi.

Pertanyaan yang sering diajukan

Bagaimana cara menggambarkan pencahayaan dalam prompt Gemini Omni 1.1 Flash?

Sebutkan sumber fisik alih-alih peran pencahayaan. "Matahari rendah lewat jendela menghadap barat" mengalahkan "key light dari kiri kamera dengan soft fill." Contoh-contoh Google sendiri melakukan hal yang sama — satu adegan disinari "harsh fluorescent overhead lights and the green glow of the monochrome monitor": dua fixture dengan warna dan kualitas, tanpa istilah departemen.

Apakah menyebut film stock seperti Kodak Portra mengubah output?

Sebagian, dan kami tidak bisa mengatakan seberapa banyak yang datang dari namanya sendiri. Kami memasangkan "Kodak Vision3 250D character" dengan deskripsi eksplisit tentang halation dan roll-off; sesuatu yang menyerupai bloom muncul, dan highlight-nya memang bertahan di bawah plafon alih-alih terpotong. Tidak satu pun dari kedua hasil itu bisa dikreditkan pada nama stock-nya tanpa sebuah render yang menghilangkannya, dan itu belum kami lakukan. Bahasa stock dan era adalah praktik terdokumentasi — panduan Veo 3.1 milik Google menulis "shot as if on 1980s color film, slightly grainy" ke dalam sebuah contoh — tetapi sebutkan stock-nya dan properti yang Anda inginkan.

Bisakah suhu warna diatur dalam Kelvin untuk Gemini Omni?

Tidak sebagai parameter, dan angka Kelvin dalam teks prompt tidak andal. Menyebut bohlam atau kondisi cahaya siangnya berhasil: tungsten, sodium vapour, fluoresen, cahaya lilin, matahari rendah. Dalam pengukuran kami, lampu tungsten terbaca lebih hangat daripada sinar matahari lewat jendela di setiap frame yang memuat keduanya — warna relatif antara fixture yang disebut namanya adalah kendali nyata meski angka absolutnya bukan.

Mengapa sisi bayangan shot saya keluar hangat padahal saya minta dingin?

Biasanya karena sesuatu yang hangat memang mengenainya. Dalam klip kami, pembacaan dindingnya berjalan dari merah-ke-biru 2.15 turun ke 1.52, tetapi kameranya melengkung, jadi itu permukaan yang berbeda alih-alih satu dinding yang mendingin — dan yang hangat berasal dari dinding yang berada dalam jangkauan sebuah lampu tungsten. Pelajarannya berlaku bagaimanapun: sebuah permukaan terbaca sebagai apa pun yang mencapainya. Beri separuh dinginnya sumbernya sendiri, misalnya jendela ke arah langit senja biru atau sebuah monitor, alih-alih menggambarkannya sebagai ketiadaan kehangatan.

Apakah lampu practical tetap konsisten ketika kameranya bergerak?

Dalam klip kami, ya. Sebuah lampu meja masuk frame di tengah gerakan melengkung dan mempertahankan sudutnya, posisinya terhadap lis lantai, dan kolam cahaya yang ia lemparkan ke dinding di kedua frame tempat ia berada jauh dari tepi. Fixture yang terlihat memberi modelnya sesuatu yang konkret untuk dijaga tetap benar; sebuah suasana tidak punya jangkar dan bergeser paling cepat saat kameranya bergerak.

Apakah prompt pencahayaan yang sama akan memberi saya cahaya yang sama dua kali?

Tidak. Keterulangan hanya datang dari seed, sebab parameter sampling tidak dibuka. Catat seed di samping prompt mana pun yang menghasilkan look yang layak disimpan, dan harapkan satu kata yang berubah menggeser hasilnya bahkan dengan seed yang ditahan.

Berapa biaya beriterasi pada pencahayaan di 4K?

Klip 4K delapan detik berharga $1.44 di E2X melawan $2.43 langsung dari Google, dan sepuluh detik adalah $1.80 melawan $3.04, per 29 Agustus 2026. Eksplorasi pada 360p — dua belas sen per take empat detik — lalu berkomitmen sekali di puncaknya: sepuluh jalan 360p plus satu master 4K adalah $2.63, melawan $8.64 untuk sebelas pekerjaan yang sama pada 4K.

Di mana mencobanya

Klip di atas berjalan lewat text-to-video pada $0.09 per detik di 720p; image-to-video dan start-end-frame-to-video berbiaya sama bila Anda lebih suka menyerahkan sebuah still yang sudah disinari ke modelnya. Baru di sini? Mulailah dengan sintaks tag dan perilaku jumlah shot — prompt pencahayaan terbuang percuma pada klip yang diam-diam dipotong modelnya menjadi tiga shot. Dan bila cahaya Anda harus bertahan lewat sepuluh detik, perpanjangan adalah persoalannya sendiri.