- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
好像最近是OBJMTLLoader has been removed(r74?),但是我无法找到有关如何使用这两个替换类的任何文档。这是我当前拥有的代码(改编自Three.js Cookbook):
<script src="../libs/three.r74.js"></script>
<script src="../libs/MTLLoader.js"></script>
<script src="../libs/OBJMTLLoader.js"></script>
<script>
var legoManMesh = null;
function init(){ /* Create my scene here */ }
var loader = new THREE.OBJMTLLoader();
loader.load("../assets/models/lego.obj", "../assets/models/lego.mtl",
function (obj) {
legoManMesh = obj;
init();
}
);
</script>
# Blender MTL File: 'LEGO Minifigure - Blendswap.blend'
# Material Count: 2
newmtl Cap
Ns 96.078431
Ka 0.000000 0.000000 0.000000
Kd 0.990000 0.120000 0.120000
Ks 0.500000 0.500000 0.500000
Ni 1.000000
d 1.00000
illum 2
newmtl Minifig
Ns 874.999998
Ka 0.000000 0.000000 0.000000
Kd 0.800000 0.800000 0.800000
Ks 0.200000 0.200000 0.200000
Ni 1.000000
d 1.000000
illum 2
map_Kd ../textures/Mini-tex.png
最佳答案
这是演示如何在r74中加载.obj和.mtl文件的代码:
var mesh = null;
var mtlLoader = new THREE.MTLLoader();
mtlLoader.setPath( "https://threejs.org/examples/models/obj/walt/" );
mtlLoader.load( 'WaltHead.mtl', function( materials ) {
materials.preload();
var objLoader = new THREE.OBJLoader();
objLoader.setMaterials( materials );
objLoader.setPath( "https://threejs.org/examples/models/obj/walt/" );
objLoader.load( 'WaltHead.obj', function ( object ) {
mesh = object;
mesh.position.y = -50;
scene.add( mesh );
} );
} );
关于three.js - 如何在THREE.js r74和更高版本中使用OBJLoader和MTLLoader,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35380403/
我创建了一个加载 mtl 和 obj 并在场景中显示的三个 js 程序 运行程序时不显示纹理并显示黑色对象。 我使用 mtl loader 和 obj loader 并在主机的根文件夹中添加文件 这段
无论出于何种原因,当我将使用 MTLLoader 加载的 Material 应用到使用 OBJLoader 加载的模型时,模型本身就会消失。 MTLLoader.setPath( 'models/'
使用 OBJLoader 和 MTLLoader,我正在尝试将从互联网下载的低多边形汽车模型加载到我的 Three.JS 场景中。这个模型甚至没有纹理。然而,虽然我确实看到了模型,但我没有看到它上面的
我将 Three.js 示例的 webgl_loader_obj_mtl.html 集成到 ASP.NET WebForm 中。但是当我运行 html 时遇到问题,Visual Studio 2015
我之前在这里问过这个问题:Uncaught TypeError: THREE.MTLLoader is not a constructor 我通过更改 three-mtl-loader 文件让它工作的
我正在尝试在 React 中使用 Meteor 构建一个简单的对象查看器,它可以使用以下 npm 模块导入 .obj 和 .mtl 文件: 三(0.87.1) react (15.6.1) 三目标加载
我是一名优秀的程序员,十分优秀!