我得到一個問題,當我從瑪雅導出我的模型,以JSON threeJS瑪雅出口three.js所JSON
很多頂點看起來是在一個錯誤的位置:
你可以下載
模型OBJ這裏:https://dl.dropbox.com/u/5045633/JS_obj/130227_kyary001.OBJ
- 個
這裏的模型JS:https://dl.dropbox.com/u/5045633/JS_obj/130227_kyary001.js
當我導出選項有:UV面頂點師範
我不認爲它來自我的代碼,因爲它與suzanne.js等完美地工作。但這裏是它:
loader = new THREE.JSONLoader()
loader.load("./3d/130227_kyaryTRI_001.js", @createScene)
return
createScene:(geometry) =>
geometry.computeCentroids()
geometry.computeFaceNormals()
geometry.computeVertexNormals()
geometry.computeMorphNormals()
geometry.computeTangents()
# Lambert
material = new THREE.MeshLambertMaterial(
map:THREE.ImageUtils.loadTexture("./3d/Text_Kyary001.png")
)
mesh = new THREE.Mesh(geometry, material)
mesh.scale.set(6, 6, 6)
@scene.add(mesh)
# Phong
material = new THREE.MeshPhongMaterial({color:0x00FF00})
mesh = new THREE.Mesh(geometry, material)
mesh.scale.set(6, 6, 6)
mesh.position.set(-300,-0,0)
@scene.add(mesh)
# Normal
material = new THREE.MeshNormalMaterial()
mesh = new THREE.Mesh(geometry, material)
mesh.scale.set(6, 6, 6)
mesh.position.set(-0,-240,0)
@scene.add(mesh)
# Wireframe
material = new THREE.MeshBasicMaterial({wireframe:true, color:0})
mesh = new THREE.Mesh(geometry, material)
mesh.scale.set(6, 6, 6)
mesh.position.set(0,240,0)
@scene.add(mesh)
return
我用threejs版本56
我使用Maya 2013和64位,也嘗試在瑪雅2012
提前感謝您的幫助。編輯:.OBJ按預期工作(使用來自threejs的OBJLoader加載) EDIT2:該錯誤來自導出腳本,並帶有新的maya版本,他們修復了這個錯誤。