Özel öznitelikler bir parça gölgelendiricisine iletilebilir, özniteliklerimi GLES20.glVertexAttribPointer
özniteliğini köşe gölgelendiricisine geçirebileceğimi biliyorum, ancak bir float [] parçacı gölgelendiricisine nasıl geçebilirim?Özel öznitelikler için özel bir parça gölgelendiriciye geçiş
cevap
sayılı
bir parça gölgelendirici üniforma geçmek istiyorsanız, kolayca yapabilir (herhangi bir öğretici bakınız). Ancak, vertex özniteliklerine benzer bir şey istiyorsanız, bunu yapmak hiç mantıklı değildir. Yapabildiğiniz şey, köşe gölgelendiriciye öznitelikler geçirmek ve daha sonra vertex gölgelendiricisinde, bunları parçalar gölgelendiricisine farklılıklar olarak iletmektir. İlkel boyunca enterpolasyona uğrayacaklar ve parça gölgelendiriciye girdi olarak verilecekler.
Tim'in cevabı elbette doğrudur.
Olası bir geçici çözüm, bir 2B dokuda float
değerlerini saklamak ve doku koordinatlarını (ve değerlerin sayısını) gölgelendiriciye iletmektir. Ancak, vertex başına çok sayıda float değerine sahipseniz (parça başına tüm doku aramaları nedeniyle) bu gerçekten yavaşlayabilir. Bir başka sorun da, çok fazla köşeye sahip olmanız durumunda, bu çok büyük dokular ile sonuçlanmasıdır. Neyse, bazı durumlarda, bu yaklaşım yararlı olabilir.
- 1. Bir xsd-şemadaki özel öznitelikler
- 2. MVC içinde SelectlistItem için Özel Öznitelikler
- 3. UIViewController için varsayılan Özel Geçiş
- 4. Özel yönerge için geçiş parametresi
- 5. Bir parça gölgelendiriciye sahip 2d çokgen üzerinde kenarlık çizme
- 6. Çekirdek verileri özel geçiş
- 7. Asp.NET RadioButton denetimine özel öznitelikler ekleme
- 8. Yürütme Önceliği asp.net mvc'deki özel öznitelikler
- 9. Webix geçiş düğmesi için özel CSS düğmesi
- 10. iPad/iPhone için özel geçiş kutusu
- 11. Dahili (özel) Moose nesne değişkenlerini (öznitelikler) nasıl oluşturabilirim?
- 12. Uygun DOCTYPE ... özel öznitelikler ve standart olmayan işaretleme
- 13. Eclipse RCP Araç Çubuğunda özel geçiş yönetimi
- 14. Özel Görünüm Geçiş Yapmadan Geçiş Yapmak Storyboard segues (Swift)
- 15. FOSUserBundle: Özel parola/Eski DB yapısından geçiş
- 16. yakalanmamış özel durum: jQuery UI Sekmeleri: Eşleşmeyen parça tanımlayıcısı
- 17. Özel bir özel durum döndürme
- 18. Bir öznitelikler
- 19. Özel denetim için özel simge gösteriliyor mu?
- 20. Özel Etkinlikler için Özel Veriler İçinde HockeyApp
- 21. Özel bölme için özel bir bölme olarak sunulmakta özel bölme için başarısız yükleme
- 22. Özel Destek İletişim Kutusu Parça metni yanlış renk
- 23. GLSL gölgelendiriciye iki doku gönderme
- 24. Özel animasyon özel segue olarak navbar doğru
- 25. Telefongapında özel bir özel eklenti nasıl yapılır
- 26. Android: Özel Galeri Aktivitesi
- 27. Özel özel durumumu açılamıyor
- 28. cfscript ile özel bir özel durum yakalamak
- 29. özel widget'lar için
- 30. Özel görüntü için MKAnnotation
Tim, bu cevap gerçekten benim için nasıl üniforma, öznitelikler ve farklılıkların birlikte çalıştığı yerine oturdu. Teşekkürler! – Jackalope
İnterpolasyon bir şekilde kontrol edilebilir mi? Örneğin, bir (torç) ışık kaynağı durumunda, değişimin her bir kare için kullanılan üçgenlerde bir vurguya neden olmasını istemezsiniz. Yuvarlak bir O yerine, bir O veya O ile bir şey elde edersiniz, ne yazık ki. –