2013-02-06 20 views
5

Blender with Three.js ile oluşturulan bir modeli kullanmaya çalışıyorum Model çok temel, birbiri üstüne iki küp. Bir küp kırmızı, diğeri yeşildir.Dışa Aktarılan Blender modelinde Materyaller çalışmıyor Üç Yıldız Çalışmıyor

Gibi nesneye elle bir malzeme atamak zaman Three.js'ye Blender ihracatçısı eklentisi kullanarak modeli ihraç:

loader.load("model.js", function (geometry, material) { 

    material = new THREE.MeshBasicMaterial({ color: 0xFF0000 }); 

    mesh = new THREE.Mesh(geometry, material); 

    scene.add(mesh); 

    animate(); 

}); 

https://googledrive.com/host/0B9t0vRo6sUnzWndDTGxicENIdDg/index.html

Ancak ne de gösterildiği gibi bir sorun yoktur Satırı kaldırıyorum:

Modelin malzemesi kullanılır.

TypeError: program is undefined [Break On This Error]

p_uniforms = program.uniforms,

En kendiniz görebilirsiniz https://googledrive.com/host/0B9t0vRo6sUnzWndDTGxicENIdDg/index2.html

kimse bu soruna neden olabilir bir fikrin var mı: Hangi Three.js'ye bir hata üretir? Blender dosyasını https://googledrive.com/host/0B9t0vRo6sUnzWndDTGxicENIdDg/model.blend

cevap

9

Easy'den indirebilirsiniz. Malzemeler bir dizidir. Aşağıdakileri yapmak gerekir:

loader.load("model.js", function (geometry, materials) { 

    mesh = new THREE.Mesh(geometry, materials); 

    scene.add(mesh); 

    animate(); 

}); 

Three.js r.88

+1

Teşekkür benim örnekte küpler siyah oldu. İlk önce sahneye ışık eklemeliydim :) –

İlgili konular