Kullanım kılavuzuna geç
Three.js Shadersyazan CloudAI-X

Three.js Shaders Skill.

Malzeme hazır ayarları efekti ifade edemediğinde özel vertex veya piksel davranışı kullanın.

  • 3D
  • Three.js
Kaynak İncelemesi · Three.js ShadersSKILL.md
Görev 3D Ürettikleri • Bir shader çifti veya kapsamı sınırlı malzeme uzantısı • Belgelenmiş bir uniform güncelleme sözleşmesi • Derleme kontrolleri ve tanılama görselleştirmeleri Başlamadan Önce Çalışan bir Three.js projesi ve renderer gerekir; kaynak örneklerini kurulu sürümle karşılaştırarak doğrulayın. Ek kontroller ve yükleyiciler seçilen yola bağlıdır.
Editoryal özet · kaynak incelendi 2026-10-07 · üretilmiş örnek değildir

01 İşlevler

Three.js Shaders: Özel GPU Efektleri Geliştirme

GLSL malzeme yapısı, uniform'lar, varying'ler, prosedürel efektler, hook'lar ve hata ayıklama.

Kaynağa dayalı iş akışıÇalıştırma kıyaslaması değildir

Çalışma Yaklaşımı

Three.js Shaders, JavaScript parametreleri ile GPU gölgelendirmesi arasındaki bağlantıyı açıklar. Uniform'lar ortak değerleri sağlar, attribute'lar geometriyi tanımlar, varying'ler ise shader aşamaları arasında bilgi taşır. ShaderMaterial ile daha açık yapıdaki RawShaderMaterial arasındaki farkı ayırt eder.

Örnekler arasında gradyanlar, yer değiştirme, kenar parlaması, gürültü ve çözünme işlemleri ile yerleşik malzemeleri genişleten hook'lar yer alır. Koordinat uzayları, shader chunk'ları ve GLSL sürümleri önemli ayrıntılardır. Bu, incelenmiş shader çalışması için bir rehberdir; kopyalanan örneklerin üretimde test edildiği anlamına gelmez.

Beklenen Çıktılar

  • Bir shader çifti veya kapsamı sınırlı malzeme uzantısı
  • Belgelenmiş bir uniform güncelleme sözleşmesi
  • Derleme kontrolleri ve tanılama görselleştirmeleri
Örnek Brief'e Bak

Brief'ten İncelemeye

  1. 01
    Efektin Yerini Belirleyin

    Değişikliğin vertex'lere, yüzey gölgelendirmesine veya ekran uzayı geçişine ait olup olmadığına karar verin.

  2. 02
    Malzeme Yolunu Seçin

    Özel bir shader kullanın ya da hedefli bir uzantıyla yerleşik gölgelendirmeyi koruyun.

  3. 03
    Veri Akışında Hata Ayıklayın

    Nihai görünümü ayarlamadan önce tanımları, uzayları, girdileri ve derleme sonuçlarını kontrol edin.

02 Kullanım Alanları

Ne Zaman Kullanılır

Çalışan bir Three.js projesi ve renderer gerekir; kaynak örneklerini kurulu sürümle karşılaştırarak doğrulayın. Ek kontroller ve yükleyiciler seçilen yola bağlıdır.

Uygun Kullanım

  • Prosedürel YüzeylerZamana bağlı desenler, gradyanlar, yer değiştirme veya çözünme maskeleri için yararlıdır.
  • Malzeme UzantılarıBir shader hook'u, mevcut gölgelendirme davranışını koruyarak tek bir aşamayı değiştirebilir.

Kontrol Edilecek Sınırlar

  • Sürümden Bağımsız DeğildirSözdizimi ve Three.js chunk'ları kurulu yapılandırmayla uyumlu olmalıdır.
  • Mesh Ayrıntısı ÖnemlidirVertex yer değiştirmesi, eksik ayrıntıyı keyfi olarak oluşturmaz; mevcut vertex'lerle çalışır.

Bu Girdileri Getirin

  • Efekt Referansıİstenen görsel davranışı tanımlayın.
  • Geometri BağlamıAttribute'ları ve koordinat uzayı varsayımlarını belirtin.
  • Çalışma Zamanı KontrolleriZaman, ilerleme, renkler ve doku parametrelerini listeleyin.

03 Önemli Kararlar

Önemli Kararlar

  1. Açık Parametreler

    Bir uniform sözleşmesi, arayüz kontrollerini GPU çıktısına bağlar.

  2. Tanılama Görünümleri

    UV, normal ve maske görünümleri, görsel cilalamadan önce hatalı girdileri ortaya çıkarır.

04 Örnek Görev Tanımı

Odaklı Bir Brief Deneyin

Aşağıdaki örnek brief test edilmemiştir. Kullanmadan önce skill'in kurulumunu kontrol edin.

Kurulumu İnceleyin

İlgili threejs-skills dizinini ajan rehberi olarak kullanın. Bu, Three.js çalışma zamanı değildir ve sahne varlıklarını kurmaz.

Upstream Kaynak Dosyası
https://github.com/CloudAI-X/threejs-skills/blob/b1c623076c661fc9b03dac19292e825a5d106823/skills/threejs-shaders/SKILL.md

Çalışan bir Three.js projesi ve renderer gerekir; kaynak örneklerini kurulu sürümle karşılaştırarak doğrulayın. Ek kontroller ve yükleyiciler seçilen yola bağlıdır.

Tek Bir Çıktıyla Başlayın

Skill'i çalıştırmadan önce bu brief'teki kapsamı, kaynak materyali ve kısıtları uyarlayın.

Örnek Brief
Bu mesh üzerinde kontrol edilebilir bir çözünme efektini prototiplemek için threejs-shaders kullan. İlerlemeyi, gürültüyü, kenar işlemesini ve derinlik davranışını açıkla. Nihai efektten önce bir tanılama maskesi göster ve shader sözdizimini bizim Three.js yapılandırmamıza göre doğrula.

Sonucu İnceleyin

Gerçek çıktıyı bu gözlemlenebilir ölçütlere göre kontrol edin.

  • Derleme, çözümlenmemiş girdi bildirmiyor.
  • Tanılamalar amaçlanan maskeyi ve koordinatları doğruluyor.
  • Kontroller efekti istenmeyen artefaktlar olmadan güncelliyor.

OpenDesign, kodlama ajanları için yerel bir tasarım çalışma alanı sağlar. Bu listeleme, skill'in pakete dahil olduğu veya harici araçlarının, kimlik bilgilerinin ve yazılım bağımlılıklarının sağlandığı anlamına gelmez.

05 Kaynak ve Lisans

Kaynak ve Lisans

Bu sayfa, aşağıda bağlantısı verilen sabitlenmiş kaynak revizyonunu açıklar. Upstream davranışı ve gereksinimleri değişebilir.

Kaynak Sahibi
CloudAI-X
Lisans
Doğrulanmadı — yeniden kullanmadan önce upstream koşullarını inceleyin.
İncelenen Sürüm
2026-10-07 · b1c623076c66
Editoryal Kaynak Özeti
GLSL malzeme yapısı, uniform'lar, varying'ler, prosedürel efektler, hook'lar ve hata ayıklama.

Bağlantılı kaynağa dayanarak OpenDesign tarafından hazırlanmış özgün özet. Depo yıldızları tarihli bir popülerlik göstergesidir; skill kullanımını veya kalite puanını göstermez.

06 Başlamadan Önce Sorular

Başlamadan Önceki Sorular

RawShaderMaterial'da fark nedir?

Kaynak, enjekte edilen shader kurulumuna güvenmek yerine açık tanımları anlatır.

Mevcut bir malzeme genişletilebilir mi?

Evet, sürüme özgü kontroller gerektiren belgelenmiş shader hook desenleriyle.

Bu, post-processing midir?

Öncelikle mesh gölgelendirmesini kapsar; tam ekran efektleri ilgili post-processing konusuna aittir.

OpenDesign

Sonraki Tasarım İterasyonuna Yer Açın.

Brief'inizi, kaynak materyalinizi ve tasarım çalışmanızı yerel bir çalışma alanında bir arada tutun. İş akışınıza eklemeden önce skill'in kendi kurulumunu kontrol edin.

Upstream Kaynak Dosyası
https://github.com/CloudAI-X/threejs-skills/blob/b1c623076c661fc9b03dac19292e825a5d106823/skills/threejs-shaders/SKILL.md