2016-04-13 18 views
0

THREE.js ile küreye böyle bir şey gösterecek bir malzeme gölgelendirici vermek mümkün mü? (Benim aradığım etkisi sınır, parlaklık ve çizgi kırmızı karşısına gidiyor.)THREE.js Kenarlık ve bindirme - Materyal Gölgelendiricisi

enter image description here

Eğer öyleyse, ben maddi shader üzerinde iyi dokümantasyon/öğreticiler bulmakla herhangi yardım alabilirim?
Şu anda kullanıyorum malzemenin bir phong base phong shader vardır, ancak elde etmek istediğim etki değil.

var protonMat = new THREE.MeshPhongMaterial({ 
    color: 0xC31818, 
    emissive: 0xBE2323, 
    shininess: 0, 
    shading: THREE.SmoothShading 
}); 

Üzgünüz fazla kod yok, bu gölgelendiriciler için nereden başlayacağımı bilmiyorum!

cevap

0

Bunu başarmak için birden fazla malzeme kombinasyonuna ihtiyacınız olacağını düşünüyorum.

Bu example ürününü zaten kontrol ettiniz mi?

+0

Bu örneği gördüm - Işıma efektini ayıklamayı düşünüyordum. Sanırım benim için asıl konu sınır ve renk çizgisidir. Umarım hepsini bir araya getirmek kolay olacaktır. –

+0

Çizgi kamera bakış açısına göre değişir mi? Yoksa küreni herhangi bir yere bölebilir misin? Çünkü eğer böyle olsaydı, küreye iki farklı malzeme atayabilirsiniz ve çizgi problemi çözüldü – leota

+0

Evet, kamera hareket ettiğinden ve birbirine yakın birden fazla küre olduğundan dolayı. –