我正在使用react three fiber g drei,并且想在transfrom模式下使用html组件:
https://drei.pmnd.rs/?path=/story/misc-html--html-transform-st
不幸的是,将transfrom设置为true什么也做不了。
下面是我的代码:
<Html
transform
distanceFactor={20}
position={[5, -2, 0]}
style={{
width: "50px",
}}
>
<img
src={"assets/img/expand-outline.svg"}
alt="expand"
/>
</Html>我基本上想要实现的是,html组件根据它的父组件进行旋转和转换。
找不到codepen或者类似的东西。希望你能帮助我。
发布于 2021-06-18 12:20:26
我也有类似的问题,我找到了几个原因。
但在此之前,给Html添加一些背景色,看看发生了什么。
1.将widht和height都添加到Html的样式属性。
2.如果您旋转了父对象,请检查Html的方向。
尝试添加一些rotation={[...]}
文件,修复它的最好方法是在导入文件之前进行变换/当导入文件时,
如果你仍然有问题,考虑下面。
3.将父对象和Html分别放入<group></group>中。使用此组可以执行所需的转换。
如果您不想更改所有的parents.
<group position={[0,0,0]} rotation={[0,0,0]}> // transform this
<mesh/> // parent
<Html/> // your Html
<group/>https://stackoverflow.com/questions/66669106
复制相似问题