我有一个平面网格,我想用一个初始旋转矢量来初始化它。但是,设置rotateX属性不起作用。
rotateX
<mesh rotateX={1}> <planeGeometry args={[5, 5, 64, 64]} /> <meshStandardMaterial /> </mesh>
我哪里做错了?
6yoyoihd1#
如果您使用的是typescript,那么您应该尝试安装@types/three
ttp71kqs2#
rotation arg的类型为Euler,它取一个值切片(读取数组):正如在关于欧拉的文档中所写的:欧拉(x:浮点,y:浮动,z:浮动,顺序:字符串)
rotation
Euler
例如,要将球体绕x轴旋转90度,请编写以下命令:
<mesh rotation={[-Math.PI / 2, 0, 0]}> <planeGeometry args={[5, 5, 64, 64]} /> <meshStandardMaterial /> </mesh>
nfs0ujit3#
在react three fiber中,你使用-来访问一个对象的属性。
<mesh rotation-x={1}> <planeGeometry args={[5, 5, 64, 64]} /> <meshStandardMaterial /> </mesh>
或者,可以传递孔数组[x,y,z]。
<mesh rotation={[1, 0, 0]}> <planeGeometry args={[5, 5, 64, 64]} /> <meshStandardMaterial /> </mesh>
3条答案
按热度按时间6yoyoihd1#
如果您使用的是typescript,那么您应该尝试安装@types/three
ttp71kqs2#
rotation
arg的类型为Euler
,它取一个值切片(读取数组):正如在关于欧拉的文档中所写的:
欧拉(x:浮点,y:浮动,z:浮动,顺序:字符串)
例如,要将球体绕x轴旋转90度,请编写以下命令:
nfs0ujit3#
在react three fiber中,你使用-来访问一个对象的属性。
或者,可以传递孔数组[x,y,z]。