的Windows 7(64位),SketchUp的制作13.0.4812。
Windows 7 (64bit), SketchUp Make 13.0.4812.
目标:的SketchUp .skp模式转换为 .OBJ 和负载的WebGL使用three.js
Goal: convert SketchUp .skp model to .obj and load to WebGL using three.js.
问题:的SketchUp的出口模式, .OBJ 与外部的纹理,这些纹理不会被three.js加载
Problem: sketchup exports model to .obj with external textures, and these textures are not loaded by three.js.
问:是有可能的SketchUp模型保存为一个 .OBJ 文件与纹理
Question: is it possible to save SketchUp model as one .obj file with textures?
推荐答案没有,.OBJ是一个简单的文本格式。你不能存储纹理的.obj。 这里有一个例子,了解如何从一个单独的.jpg文件加载纹理。
No, .obj is a simple text format. You can't store textures in .obj. Here is an example on how to load the texture from a separate .jpg file.
我复制了重要的位:
// texture var manager = new THREE.LoadingManager(); manager.onProgress = function ( item, loaded, total ) { console.log( item, loaded, total ); }; var texture = new THREE.Texture(); var loader = new THREE.ImageLoader( manager ); loader.load( 'textures/ash_uvgrid01.jpg', function ( image ) { texture.image = image; texture.needsUpdate = true; } ); // model var loader = new THREE.OBJLoader( manager ); loader.load( 'obj/male02/male02.obj', function ( object ) { object.traverse( function ( child ) { if ( child instanceof THREE.Mesh ) { child.material.map = texture; } scene.add( object ); }); });更多推荐
SketchUp的出口OBJ与纹理
发布评论