2016-04-13 22 views
0

Üç farklı karaktere sahip farklı karakterlere sahip farklı karakterlere sahip (örneğin kılıç veya hançer gibi) Three.js kullanarak bir 3D karakter oluşturmak istiyorum.).Three.js - Bir nesnenin bir parçasını gösterme/gizleme

Bir 3B nesnesi kullanmak ve bu nesnenin farklı bölümlerini üç.js kullanarak göstermek/gizlemek mümkün mü? Örneğin, nesnenin bir hançeri ve bir kılıcı olabilir, ancak kullanıcı hançeri yalnızca bir senaryoda veya başka bir senaryodaki kılıçta görüyor mu?

Veya farklı 3B nesneleri kullanmam ve hepsini aynı tuvale yüklemem gerekir mi?

Şimdiden teşekkürler!

cevap

0

özel shader oluşturma ve özel senin geometrisine özniteliği eklemek - her köşe gizlemek hangi bir özellik (atma) her parçası tam bir örnek burada

http://threejs.org/examples/#webgl_buffergeometry_selective_draw

yoktur

oluşturur olacak

+0

Naifliğim için özür dilerim, ancak yalnızca özel olarak çizilmiş geometrik şekiller için budur veya bu, 3D nesne dosyaları için de geçerlidir (Ör .obj dosyaları). –

+0

Bir dosya yüklediğinizde, geometri - buna özel bir özellik ekler, materyalin de özel olması gerekir (oluşturduğu öğeyi kopyalayın ve gölgelendiriciyi parçalara ayırma kodunu ekleyin ve öznitelik kodunu vertex gölgelendiricisine geçirin), hangi köşelerin hançeri vb. olduğunu ve bunları değiştirdiğini bilmek için, örnek en basit olanıdır, bu yüzden –

+0

Anlayışını anlamak kolaydır, bu açıklama için çok teşekkür ederim. –

İlgili konular