拉伸图像纹理以适合Three.js中的网格面

贝克福

我正在尝试在three.js中进行以下操作:

目的

我使用一些简单的彩色纹理在Sketchup中制作了模型,并使用了collader导入器,结果如下所示:

开始

现在,我想将一些照片动态地加载到每个不同的平面上,但是最终我得到的是:

错误

如您所见,每个图像都已加载,但它们很小,并且在其余表面上重复。

这就是我加载纹理的方式:(preloadTexture()只是一个简单的预加载器)

for(i in cubeSidesArray)
{
    preloadTexture(modelThumbsArray[i]);

    var newTexture = new THREE.MeshPhongMaterial( { map: THREE.ImageUtils.loadTexture(modelThumbsArray[i]) } );
    cubeSidesArray[i].material = newTexture;
}

如何获得纹理以填充表面?

谢谢!

编辑-我在Sketchup中使用该模型,并设法使其变得更好一点,但并不多!

编辑2-仍然没有运气,我开始认为从头开始在代码中构建它会更简单

德韦洛特卡

选项1:我建议您做或下一步。

1-。导入模型混合器
2-。将混合器导出到threejs
3-。使用这种充电方法。

AgregarModeloBlender function (geometry, materials) {
      console.log(materials);
      material = new THREE.MeshFaceMaterial( materials );   
      modelo3d_ = new THREE.Mesh( geometry,material );  
      escenario.add(modelo3d_);
      modelo3d_.add(camera);    
      modelo3d_.scale.set(5,5,5);   
      modelo3d_.position.set(-900,25,850);
      modelo3d_.rotation.y=Math.PI;
}

4-。随后独立处理纹理。示例:http//all.develoteca.com/builder/

选项2:建议您这样做或执行以下操作:1-。创建几何形状(顶点)以修改纹理的每个面。示例:http//develoteca.com/Panel/

你好。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Three.js不要拉伸网格纹理(图像)-使它覆盖其容器

来自分类Dev

Three.js部分拉伸纹理

来自分类Dev

如何在Three.js中不拉伸就重复纹理?

来自分类Dev

在imageview中拉伸图像以适合xml中的屏幕

来自分类Dev

如何拉伸几何图形,使其边界框恰好适合Three.js中的屏幕

来自分类Dev

Three.js-从另一个网格的某些面/顶点创建新网格

来自分类Dev

适合在THREE.js中在平面上缩放贴图纹理

来自分类Dev

three.js中的网格

来自分类Dev

Three.js从图像文件创建纹理

来自分类Dev

Three.js:如何缩放和偏移图像纹理?

来自分类Dev

three.js-使用纹理图像遮罩透明度

来自分类Dev

如何将图像放入Three.js纹理

来自分类Dev

C#XAML拉伸网格以适合listViewItem

来自分类Dev

使图像适合网格视图

来自分类Dev

使图像适合网格视图

来自分类Dev

Three.js射线拾取平面/网格v69的面段

来自分类Dev

Three.js:尝试渲染自定义网格(菱形十二面体)?

来自分类Dev

从对象面Three.js检索纹理贴图坐标

来自分类Dev

在three.js中如何定位类似于css中“包含”的图像纹理?

来自分类Dev

在Three.js中绘制网格的边缘

来自分类Dev

Three.js在一个场景中具有多个纹理和图像

来自分类Dev

Three.js在一个场景中具有多个纹理和图像

来自分类Dev

如何在THREE.js中为具有图像纹理的对象制作透明孔?

来自分类Dev

Three.js在围绕拉伸轴旋转的同时拉伸2D面

来自分类Dev

如何纹理用ShapeGeometry创建的three.js网格

来自分类Dev

three.js具有许多纹理的网格

来自分类Dev

如何纹理用ShapeGeometry创建的three.js网格

来自分类Dev

THREE.js-在从TubeGeometry构造的网格上移动纹理

来自分类Dev

Three.js更改网格纹理会更改整个模型

Related 相关文章

热门标签

归档