feat: turret rotation

This commit is contained in:
TrèsAbhi committed 2025-09-30 16:48:37 -05:00
1 parent 10942879a6
commit 907e71ce03
1 file changed
+16 -12
@@ -110,22 +110,25 @@ export function Model() {
}); });
})} })}
<mesh>
<icosahedronGeometry args={[0.1]} />
<meshNormalMaterial depthTest={false} depthWrite={false} />
</mesh>
<group <group
position={[
tankModel.turret_origin.x + trackModel.origin.x,
tankModel.turret_origin.z + trackModel.origin.z,
tankModel.turret_origin.y + trackModel.origin.y,
]}
ref={turretGroup} ref={turretGroup}
rotation={[0, 0, modelTransformEvent.last!.yaw]} rotation={[0, 0, modelTransformEvent.last!.yaw]}
>
<group
position={[ position={[
tankModel.turret_origin.x + -turretTankModel.turret_origin.x - turretTrackModel.origin.x,
trackModel.origin.x - -turretTankModel.turret_origin.z - turretTrackModel.origin.z,
turretTankModel.turret_origin.x - -turretTankModel.turret_origin.y - turretTrackModel.origin.y,
turretTrackModel.origin.x,
tankModel.turret_origin.z +
trackModel.origin.z -
turretTankModel.turret_origin.z -
turretTrackModel.origin.z,
tankModel.turret_origin.y +
trackModel.origin.y -
turretTankModel.turret_origin.y -
turretTrackModel.origin.y,
]} ]}
> >
{turretNodes.map((node) => { {turretNodes.map((node) => {
@@ -193,5 +196,6 @@ export function Model() {
</group> </group>
</group> </group>
</group> </group>
</group>
); );
} }