SketchUp的出口OBJ与纹理

编程入门 行业动态 更新时间:2024-10-15 08:18:54
本文介绍了SketchUp的出口OBJ与纹理 - 如何的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

的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与纹理

本文发布于:2023-05-29 03:36:38,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/335858.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:纹理   SketchUp   OBJ

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!