Grafik Tasarım

Yanardöner Sıvı Shader Tasarımı

Sabit tipografinin altında canlı bir su üzerindeki yağ görünümü akar; yumuşatılmış imleç girdisi, dokusuz prosedürel bir renk alanını büker.

OpenDesignTasarım ve üretim
Resmi
Özgün etkileşimli Liquid Iridescence — OpenDesign shader kompozisyonu3 ekran
Sol alttaki beyaz tipografinin arkasında camgöbeği ve şeftali vurgulu macenta sıvı konturlar.
Yanardöner Sıvı KompozisyonuEkran görüntüsü 1 / toplam 3

Yanardöner Shader Kullanım Alanları

  • Üretken WebGL Deneyleriİçe aktarılmış dokulara dayanmadan shader odaklı hareketi keşfedin.
  • Etkileşimli Görsel Arka PlanlarYerel imleç girdisiyle şekillenen tam ekran renk alanlarını inceleyin.
  • Yaratıcı Kodlama ReferanslarıTipografinin ifade gücü yüksek bir tuvali nasıl çerçevelediğini inceleyin.

Sıvı Renk Alanının Öne Çıkanları

  • Matematikle Üretilen YüzeyDalgalanmalar, dokusuz bir görsel hesaplama olarak sunulur.
  • İmlece Tepkiİmleç konumu, akışı tuval boyunca büker.
  • Yanardöner PaletMor, camgöbeği, pembe ve gül tonlu akıntılar kontrast yaratır.
  • Editoryal KatmanBüyük yazı, aksi hâlde kesintisiz olan görsel alanı sabitler.

Matematikle kurulan su üzerindeki yağ görünümü

Iridescent Liquid, uygulama ekranlarından oluşan bir koleksiyon yerine tek bir WebGL önizlemesi etrafında kurulmuş resmî bir OpenDesign örneğidir. Yazarın koyduğu “LIQUID IRIDESCENCE” başlığı, akan mor, camgöbeği, pembe ve gül tonlu formlardan oluşan doygun bir alanın üzerinde yer alır. Kompozisyon tuvali konu yapar; açıklayıcı metni ise sol alttaki okuma yoluna yakın tutar.

Destekleyici metin etkiyi “living oil-on-water field” olarak adlandırır. Uygulama; küre ağı ya da fotoğrafik doku yerine prosedürel gürültüyle tam ekran bir üçgen çizer. Bu sayede gerçek bir nesne göstermeden akışkan bir malzemeyi çağrıştırır. Malzeme dili görsel bir metafordur; fiziksel olarak doğru bir yağ veya su simülasyonunun kanıtı değildir.

Üstteki “OPENDESIGN · WEBGL PREVIEW” bağlamı belirtir, “REAL-TIME · GPU” ise render yaklaşımını çerçeveler. Bu etiketler, büyük başlık okunmadan önce izleyiciyi yönlendirir; ancak ölçülmüş kare hızının veya üretim ortamındaki performansın kanıtı değil, betimleyici arayüz metni olarak ele alınmalıdır.

LIQUID IRIDESCENCE başlığı ve açıklayıcı metin, tam ekran yanardöner alanın üzerinde durur.
LIQUID IRIDESCENCE başlığı ve açıklayıcı metin, tam ekran yanardöner alanın üzerinde durur.

Kesintisiz Tuval

Görsel alan kompozisyonu doldurur; böylece hareket, ayrı panellerin arka planı olmak yerine birincil içerik olarak kalır.

Dokulu Kontrast

Büyük beyaz harfler, editoryal mesajı yoğun renk alanından ayırır; ancak arka plan değişirken yerleşimin sabit kalması gerekir.

Tasarım nerede işe yarar

Bu çalışma en çok etkileşimli görsel arka planlar, üretken sanat çalışmaları ve yaratıcı kodlama gösterimleri için referans olarak yararlıdır. Bir sayfanın görsel bir deneyi yalnızca kısa bir açıklama, büyük bir başlık ve doğrudan bir etkileşim ipucuyla nasıl anlatabileceğini gösterir. Animasyonlu yüzey küçük etiketlerle ve ayrıntılı içerikle yarıştığı için bilgi yoğun arayüzlere daha az uygundur.

“MOVE THE CURSOR ↗” yönergesi izleyiciyi pasif gözlemciden katılımcıya dönüştürür. Sunulan durumlar aynı tuvali farklı renk sınırları ve dalga düzenleriyle gösterirken katman tutarlı kalır. Bu eşleşme durum değişimini okunur kılar: kompozisyon değişir, okuma çerçevesi değişmez.

Görsel Gösterim

Davranışın kendisi konu olduğunda ve sabit bir editoryal katman deneyi açıklayabildiğinde bu düzeni kullanın.

Atmosferik Açılış Alanı

Alanı odaklı bir açılış bölümüne uyarlayın; yoğun içeriğin animasyonlu bölgenin dışına taşınması gerektiğini kabul edin.

Shader Çalışması

Dokusuz yaklaşımı, sayfa çerçevesini değiştirmeden prosedürel yüzeyleri görüntü tabanlı malzemelerle karşılaştırmak için kullanın.

Kompozisyon ve Hareket

Tasarım güçlü bir dikey okuma sırası kullanır: üstte bağlam etiketleri, sol alta yakın aşırı büyük “LIQUID IRIDESCENCE” başlığı, altında açıklayıcı metin ve sağ altta imleç yönergesi. Bu, dikkati geniş tuvale yayarken ana mesajı tek bir okunabilir blokta toplar.

Görüntüler, bağımsız ekranları değil aynı shader tuvalinin üç durumunu gösterir. Bunlar boyunca başlık ve destekleyici cümle yerinde kalır; çevredeki akıntılar camgöbeği ağırlıklı bölgelerden daha çok macenta, pembe, turkuaz ve koyu sarı geçişlere kayar. Sabit katman harekete bir referans noktası verir; bedeli, arka planın metnin bazı bölümlerinin arkasında kontrastı azaltabilmesidir.

Fragment shader, zincirlenmiş iki çarpıtma alanı üzerinden altı katmanlı gürültü kullanır. İmlece olan uzaklığa göre ağırlıklandırılan bir çekim, örnekleme koordinatlarını büker; kosinüs paleti ve parlak sırt terimleri yanardöner akıntıları oluşturur. Her iki imleç koordinatında da hedefe kalan fark her karede 0,06 ile çarpılıp mevcut koordinata eklenirken geçen zaman alanı değiştirmeyi sürdürür. Sağ alttaki yönerge tıklanabilir bir kontrol değil, sabit metindir.

Bir hareket durumunda editoryal katman sabit kalırken altındaki prosedürel renk alanı değişir.
Bir hareket durumunda editoryal katman sabit kalırken altındaki prosedürel renk alanı değişir.

Yapı Olarak Renk

Palet tek bir gradyan değildir. Soluk, parlak konturlarla kenarlanmış geniş renkli akıntılar olarak düzenlenmiştir. Camgöbeği ve turkuaz, baskın macenta ve mor alanın içinde daha soğuk kesintiler sağlarken soluk pembe çizgiler akış yönünü ortaya koyar. Bu çeşitlilik, birebir geometri eklemeden tuvalin derinlik hissi vermesine yardım eder.

Sabit Okuma Çerçevesi

Tekrarlanan katman pratik bir etkileşim kalıbını gösterir: görsel çalışma değişirken başlığı ve yönergeyi koruyun. Yeniden oluşturma bu ilişkiyi bozmamalı, ardından seçilen paletin metnin altında yeterli kontrastı bırakıp bırakmadığını test etmelidir.

İşlevlerin sınırları

Bu çalışma bir tasarım ve render örneğidir. Sunulan kanıt; görünür WebGL tuval durumlarını, yerel imleç tepkisi işlemeyi, yeniden boyutlandırmayı ve bir animasyon döngüsünü destekler. Bağlı hizmetleri, depolamayı, üretim ortamına dağıtımı, ölçülmüş kare hızlarını veya özgün üretimde kullanılan modeli doğrulamaz. Bu nedenle üç görüntü, ayrı iş akışlarının veya test edilmiş performansın kanıtı olarak değil, tek bir kompozisyonun görsel durumları olarak okunmalıdır.

Nasıl Uyarlanır

Yeni bir sürüm için prosedürel hareket ile editoryal çerçeve arasındaki ilişkiyi koruyun, ardından her seferinde yalnızca bir değişkeni değiştirin: palet, dalga ölçeği, başlık yerleşimi veya imleç etkisi. Değişikliği tuvalde gözlemlenebilir tutun ve önerilen davranışı mevcut bir yetenek olarak değil, önerilen davranış olarak tanımlayın.

OpenDesign'da Yanardöner Sıvı Shader Tasarımı Nasıl Oluşturulur

  1. OpenDesign'ı İndirin ve Kurun

    Masaüstü uygulamasını indirin, kurun ve kurulumu tamamlayın. Tasarımınız için bir proje oluşturun.

    OpenDesign'ı İndir
  2. Tuvali ve Okuma Çerçevesini Belirleyin

    Tam ekran tek bir WebGL tuvaliyle, üstte bağlam etiketleriyle, sol altta bir başlık bloğuyla ve sağ altta bir imleç yönergesiyle başlayın. Başlığı en parlak ve en koyu bölgelerin üzerinde okunaklı tutun.

  3. Prosedürel Yüzeyi Tanımlayın

    Geniş mor, macenta, camgöbeği, pembe ve turkuaz akıntılardan ve parlak sırt çizgilerinden oluşan dokusuz bir prosedürel alan kurun. Kaynaktaki yerel, zamana bağlı ve imlece duyarlı hareketi yakalayın; fiziksel malzeme doğruluğu veya üretim ortamındaki performans iddialarını ayrı tutun.

    Önerilen Prompt

    LIQUID IRIDESCENCE başlıklı tam ekran bir WebGL shader kompozisyonu oluştur. Mor, macenta, camgöbeği, pembe ve turkuaz akıntılarla dokusuz, prosedürel bir su üzerindeki yağ alanı kullan. Sol üste OPENDESIGN · WEBGL PREVIEW, sağ üste REAL-TIME · GPU, sol altta büyük bir başlık, matematiksel dalgalanmalar hakkında destekleyici bir metin ve sağ altta MOVE THE CURSOR ↗ ekle. Yerel imleç hareketinin alanı etkilemesine izin ver; ancak bağlı hizmetler, depolama, ölçülmüş performans veya video ya da ses yetenekleri olduğunu iddia etme.

  4. Hareketi ve Kontrastı İyileştirin

    Birkaç imleç konumunu ve görünüm alanı boyutunu karşılaştırın. Alan değişirken katmanın yerinde kaldığını, soluk konturların açıklayıcı metnin okunabilirliğini azaltmadığını ve alternatif durumların hâlâ tek bir kompozisyon gibi okunduğunu kontrol edin.

  5. Dışa Aktarın ve Paylaşım Bağlantısı Alın

    Bitmiş tasarımınızı dışa aktarın, ardından bir paylaşım bağlantısı almak için OpenDesign'daki Paylaş seçeneğini kullanın. Bağlantıyı göndermeden önce ayrı bir tarayıcı penceresinde açarak amaçlanan sürümün ve bileşenlerinin erişilebilir olduğunu doğrulayın.