当前位置: 首页 > 知识库问答 >
问题:

反应三纤维德雷广告牌与纹理

谷梁涵忍
2023-03-14

我正在使用React Three Fiber和“Drei”,并想使用广告牌。但我只知道如何改变广告牌的颜色,而不知道如何添加纹理。

我试过这样做,但在广告牌上找不到任何文档,也不知道我能传递什么样的论点。

<Billboard map={textureBillboard}/>

在这里,您可以看到如何更改颜色,但不能看到如何添加纹理:

https://drei.react-spring.io/?path=/story/abstractions-布告牌——布告牌街

希望有人能帮助我。

谢谢

共有1个答案

柳奇希
2023-03-14

你可以添加纹理作为网格基本材质:

<Billboard
   position={[0,7,1]}
   args = {[44,30]}>
   <meshBasicMaterial attach="material" map = {billboardTexture}/>
</Billboard>
 类似资料:
  • 在这个最小反应三光纤应用程序中,我尝试加载并包含相同的GLTF型号两次: 看到这个代码沙盒了吗 然而只有第二个

  • 我已成功地将gltf对象加载到我的react three fiber场景中。现在,我想将材质附着到模型。在这个模型上可以使用标准材料吗?以下是我尝试过的: 常量形状=(道具)=

  • 我试图在一个简单的react三纤维场景中动态更改“.gltf”模型的纹理贴图值。如果我理解正确,您必须在材质上添加纹理文件,然后将材质添加到模型中?在我的场景中,纹理文件被烘焙到“.gltf”文件中。我想用jsx更改alphaMap的不透明度等值。 这是我的沙箱:https://codesandbox.io/s/patient-framework-3holn?file=/src/App.js 我知

  • 谢谢你花时间看我的问题。 我用的是三根纤维。我试图将小盒子连接到网格的两侧。我从光线投射器获得了长方体网格的位置。 我的问题是,在旋转父组后,t恤网格的矩阵似乎是反向的。据我所知,光线投射器是基于这个矩阵工作的。我确实尝试过updateMatrix()和updateMatrix World(),但结果令人困惑。 在这样旋转组之后,更新子矩阵的标准方法是什么?任何帮助都将不胜感激。 这是我问题的一个

  • 我从一个网站下载了一组文件,并在blender中导出了glb、gltf和mtl文件。我可以让glb或gltf文件显示在反应三纤维场景,但我不知道如何让纹理显示正确。我遇到了几个演示,但它们看起来很旧,什么不起作用。 下面是我如何加载文件。

  • 在我的react应用程序中,我尝试创建一个显示从pix4d导出的3d网格的视图页面。该网格由三种类型的文件组成,(.obj、.mtl、.jpg)pix4d。通用域名格式。 我是新来的,有三根纤维,我想这是解决我问题的最好办法。 下面是用于加载和渲染3D模型的react组件的完整代码。 密码 提前谢谢! 我想了解如何附加纹理