पर मैं कुछ .js ब्लेंडर से निर्यात फ़ाइलें और उन्हें THREE.JSONLoader();
Three.js - परिवर्तन सामग्री रनटाइम
मेरी कॉलबैक के साथ लोड:
var callback = function(geometry) { createMesh(geometry);
मेरी लोड हो रहा है:
loader.load("Models/sculp.js", callback);
मेरी विधि बनाएं:
function createMesh(geometry){
inArr[id] = new THREE.Mesh(geometry, new THREE.MeshLambertMaterial({ color: 0xbbbbbb}));
inArr[id].scale.set(100, 100, 100);
scene.add(inArr[id]);
id++;
}
अब मैं अपने कीबोर्ड का उपयोग कर रनटाइम पर अपनी सामग्री बदलना चाहता हूं (रंग और अस्पष्टता बदलता है)।
मैं यह कैसे कर सकता हूं?
बहुत बहुत धन्यवाद। यह ठीक काम करता है अब मैंने कुछ घंटों पहले घन और क्षेत्र के साथ कोशिश की और मैंने इसका इस्तेमाल किया: 'THREE.SceneUtils.traverseHierarchy (obj, function (geo) {geo.material = new three.MeshLambertMaterial ({color: 0x900000});}) ; 'लेकिन अब मैं केवल' obj.material = new THREE.MeshLambertMaterial (..) का उपयोग कर सकता हूं; ' – Phipps