rotation 相关问题

旋转是物体围绕旋转中心(或点)的圆周运动。在移动设备上,它表示方向的变化。

Ghostscript:将 PDF 转换为图像时停止图像旋转

我正在使用 Ghostscript 10.02.0 通过以下命令将 PDF 转换为 PNG: gs -o ./test.png -dNumRenderingThreads=1 -sDEVICE=png16m -r72 -dLastPage=1 -dFitPage -dDEVICEWIDTHPOINTS=125 -

回答 1 投票 0

只有 CSS 旋转 box-shadow,没有原始元素

我有一个小问题,我想为图片创建45度阴影。但如果我使用我的代码,我的对象也会旋转。所以我想请求帮助解决这个问题。 我的代码: 。物品 { ...

回答 3 投票 0

Three.js 相机旋转顺序

我正在尝试使用游戏手柄在 Three.js 中使用第一人称射击风格的控件来旋转相机。 浏览器检测到游戏手柄并识别其输入,但相机的旋转顺序...

回答 3 投票 0

了解循环旋转的挑战?

首先我想感谢您的帮助。 我正在解决循环旋转问题,您必须将列表/数组的内容向右移动并有效地包装 el...

回答 7 投票 0

旋转轴错误的 3D 旋转

我在使用 3d 旋转矩阵来实现魔方模拟器时遇到了一个小问题。我的问题是,当尝试围绕全局 x 和 y 轴(3d 中)旋转我的立方体时,我最终会旋转...

回答 1 投票 0

如何在 GC 内绘制旋转文本

我在 SWT GUI 中进行一些 2D 绘图。 为此我有一个 GC 对象。 如何在 SWT Canvas 内绘制旋转文本?

回答 2 投票 0

旋转物体使其面向移动方向

我正在开发一个简单的游戏,其中我在天空中有一架飞机,我给它一条围绕某个半径的圆的圆形路径。飞机生成时面朝正 z 轴并绕此圆周移动时...

回答 1 投票 0

如果在操作系统中锁定,则防止 PWA 中的屏幕旋转

当我尝试在 Android 设备上打开 PWA 时,即使屏幕旋转在操作系统中被锁定,屏幕也会旋转。我尝试在Realme 6(Android 11)和华为(Android 10)上打开。 如何预防...

回答 1 投票 0

按下时让 ButtonImage 指向用户手指(Kotlin 和 android studio)

我有一个图像按钮,按下时我希望它指向用户的手指(等等,就像视频游戏中角色看着用户鼠标的方式)。但是它不起作用并且不跟踪...

回答 1 投票 0

Unity 地形和枢轴点旋转问题

我正在尝试为我正在开发的游戏制作一个统一的半程序生成地图。在游戏中,当玩家朝各个方向移动时,方形平台会在各个方向生成(北、南、...

回答 1 投票 0

Unity 变换。仅在一个轴上观察

我一直在开发一款游戏,进展非常顺利。从这里得到了一些帮助,我再次需要它。所以我正在制作一个 2D 自上而下的射击游戏,我需要我的敌人看着玩家,显然......

回答 2 投票 0

如何与transform.Rotate保持一致的旋转速度?

我正在尝试创建一个“fnaf-esc”控件,其中播放器根据鼠标相对于屏幕宽度的位置绕 Y 轴旋转。我没有费心去夹紧旋转......

回答 1 投票 0

围绕另一个点旋转一个点

我有一个任务要绘制一个特定的图形。作为此任务的一部分,我需要将一些点旋转 45 度。 我已经花了两天时间尝试计算公式,但就是无法得到正确的结果。 我...

回答 3 投票 0

旋转框接触 uiview 时打印

在我的快速代码中,当球接触边框框时,它应该打印 hit 。现在,球旋转,但当它接触 borderBox 时,没有打印任何内容,我尝试做一些事情,但它不起作用......

回答 1 投票 0

React Native:如何为图像的旋转设置动画?

旋转是一种风格变换,在 RN 中,你可以旋转这样的东西 使成为() { 返回 ( 旋转是一种样式变换,在 RN 中,你可以像这样旋转东西 render() { return ( <View style={{transform:[{rotate: '10 deg'}]}}> <Image source={require('./logo.png')} /> </View> ); } 但是,要在 RN 中制作动画,您必须使用数字,而不是字符串。你还能在 RN 中制作动画变换吗?还是我必须想出某种精灵表并以某个 fps 更改图像 src? 您实际上可以使用 interpolate 方法对字符串进行动画处理。 interpolate 接受一系列值,通常 0 到 1 对于大多数情况都适用,并将它们插入到一系列值中(这些值可以是字符串、数字,甚至是返回值的函数)。 您要做的就是获取现有的动画值并将其传递给插值函数,如下所示: spinValue = new Animated.Value(0); // First set up animation Animated.timing( this.spinValue, { toValue: 1, duration: 3000, easing: Easing.linear, // Easing is an additional import from react-native useNativeDriver: true // To make use of native driver for performance } ).start() // Next, interpolate beginning and end values (in this case 0 and 1) const spin = this.spinValue.interpolate({ inputRange: [0, 1], outputRange: ['0deg', '360deg'] }) 然后在你的组件中使用它,如下所示: <Animated.Image style={{transform: [{rotate: spin}] }} source={{uri: 'somesource.png'}} /> 如果您想循环旋转,请在 Animated.timing 中添加 Animated.loop Animated.loop( Animated.timing( this.spinValue, { toValue: 1, duration: 3000, easing: Easing.linear, useNativeDriver: true } ) ).start(); 不要忘记添加属性 useNativeDriver 以确保您从该动画中获得最佳性能: // First set up animation Animated.timing( this.state.spinValue, { toValue: 1, duration: 3000, easing: Easing.linear, useNativeDriver: true } ).start(); 给像我这样的新手的注意事项: 要制作其他动画,您需要将其包裹在 中才能正常工作。否则编译器会对该转换属性感到恐慌: import {Animated} from 'react-native'; ... //animation code above ... <Animated.View style={{transform: [{rotate: spinValue}] }} > <YourComponent /> </Animated.View> 但是对于图像(Animated.Image)来说,上面的例子是 100% 好的并且是正确的。 只需放弃我通过将此处答案中的各个部分拼接在一起解决的解决方案。 import { Feather } from '@expo/vector-icons' import * as React from 'react' import { TextStyle, Animated, Easing } from 'react-native' import { Colors, FontSize } from '~/constants/Theme' export const LoadingSpinner = React.memo( ({ color = Colors['sand'], size = FontSize['md'] - 1, fadeInDelay = 1000, ...props }: Props) => { const fadeInValue = new Animated.Value(0) const spinValue = new Animated.Value(0) Animated.sequence([ Animated.delay(fadeInDelay), Animated.timing(fadeInValue, { toValue: 1, duration: 1500, easing: Easing.linear, useNativeDriver: true, }), ]).start() Animated.loop( Animated.timing(spinValue, { toValue: 360, duration: 300000, easing: Easing.linear, useNativeDriver: true, }) ).start() return ( <Animated.View style={{ opacity: fadeInValue, transform: [{ rotate: spinValue }], }} > <Feather name="loader" size={size} style={{ color, alignSelf: 'center', }} {...props.featherProps} /> </Animated.View> ) } ) type Props = { color?: TextStyle['color'] size?: number featherProps?: Partial<Omit<React.ComponentProps<typeof Feather>, 'style'>> fadeInDelay?: number } 希望有帮助👍 由于大多数答案都是基于 functions 和 hooks,因此这里有一个基于 class 的图像动画的完整示例。 import React from 'react'; import { SafeAreaView, View, Animated, Easing, TouchableHighlight, Text, } from 'react-native'; export default class App extends React.Component { constructor(props) { super(props); this.state = { rotateValueHolder: new Animated.Value(0) }; } componentDidMount = () => { this.startImageRotateFunction(); } startImageRotateFunction = () => { Animated.loop(Animated.timing(this.state.rotateValueHolder, { toValue: 1, duration: 3000, easing: Easing.linear, useNativeDriver: false, })).start(); }; render(){ return( <SafeAreaView> <View> <Animated.Image style={{ width: 200, height: 200, alignSelf:"center", transform: [ { rotate: this.state.rotateValueHolder.interpolate( { inputRange: [0, 1], outputRange: ['0deg', '360deg'], } ) } ], }} source={{uri:'https://raw.githubusercontent.com/AboutReact/sampleresource/master/old_logo.png',}} /> <TouchableHighlight onPress={() => this.startImageRotateFunction()}> <Text style={{textAlign:"center"}}> CLICK HERE </Text> </TouchableHighlight> </View> </SafeAreaView> ); } } 如果您正在寻找旋转器,只需使用 ReactNative 的内置 <ActivityIndicator />! import { ActivityIndicator, Text } from 'react-native'; <Text> Loading... <ActivityIndicator /> </Text>

回答 6 投票 0

rotation_ Degrees 90 并不总是整数

我决定学习 godot,并从俄罗斯方块克隆开始学习。一切都很顺利,只是偶尔当我旋转 Node2d 对象时,它不会设置为整数。该...

回答 1 投票 0

反转物体的旋转

在我的快速代码中,旋转功能可以旋转足球。在 leftB 中,我想反转足球的旋转。目前旋转为顺时针方向。如果 leftB 被击中,我希望旋转方向...

回答 1 投票 0

OpenGL 随着时间的推移旋转会扰乱平移

我有一个 3D 立方体,它像 DVD 徽标一样在窗口中弹跳。 我也希望它同时旋转。 这确实有效,但现在翻译不再恒定。 它减慢速度并sp...

回答 1 投票 0

Python 3D 将向量数组旋转到同一帧中

我有一个(3 列 X n 行)向量 numpy 数组,使得数组的每一行对应于球坐标中 n 个向量之一的分量。每个向量的分量是...

回答 1 投票 0

AS3 绕其中心点旋转对象

我希望这个对象绕其中心而不是左上角旋转。 代码如下所示: 开关(事件.keyCode) { 案例37: 汽车.旋转 = -...

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.