我已成功使用骨骼動畫技術在混合器中爲動畫製作模型,並且我還在使用UV紋理的混合器中對其進行了紋理處理。然後在blender中使用three.js導出附加組件,我已經導出了模型,確保簽入的uv和動畫。但是我不知道爲動畫模型加載紋理的技術。我查看了包含在three.js中的變形正常示例,其中使用朗伯材質使用了簡單的顏色紋理。我從外部文件中獲取紋理。我如何加載紋理。在js動畫模型文件中有紋理的位置,它位於相同的位置。但它不加載。我也使用了面部材料技術。如何紋理從攪拌器導出的動畫js模型? [Three.js]
爲three.js所例如位置,我用修改:
http://threejs.org/examples/webgl_morphnormals.html
這裏是我的代碼:
var loader = new THREE.JSONLoader();
loader.load("bird_final.js", function(geometry, materials) {
morphColorsToFaceColors(geometry);
geometry.computeMorphNormals();
// the old code to set color to the model
//var material = new THREE.MeshLambertMaterial({ color: 0xffffff, morphTargets: true, morphNormals: true, vertexColors: THREE.FaceColors, shading: THREE.SmoothShading });
// my code
var meshAnim = new THREE.MorphAnimMesh(geometry, new THREE.MeshFaceMaterial(materials));
meshAnim.duration = 500;
meshAnim.scale.set(20, 20, 20);
meshAnim.position.y = 150;
meshAnim.position.x = -100;
scene1.add(meshAnim);
morphs.push(meshAnim);
});
除了文檔和散佈在網絡上的一些基本教程,有什麼地方我可以從頭開始學習three.js。像我知道設置場景和創建基本的幾何東西,但一些細節信息,如加載紋理模型加載場景等。
哇,你在那裏做了相當棒的工作。謝謝我一定會沿着 – monk
+1進行您的網站示例 – olanod
高興得到援助:) –