小编Kos*_*isa的帖子

OrbitControl或TrackballControl

我已经阅读了很多关于这两个控件的内容,目前我正在使用TrackballControls.

我需要沿着所有三个轴旋转一个对象(两个控件都已经这样做了),但是我还需要手动设置一个新的摄像机位置/旋转.而这并没有真正起作用.

我的解决方法是禁用轨迹球控件,获取新位置的四元数对象,将它们应用于camera.up然后启用相机

但正如所提到的,这并不是真正稳定的.

我读到OrbitControls可能是这项任务的更好解决方案.但OrbitControls对物体的垂直旋转有"限制",我需要无限制地旋转我的物体.

所以我的问题是:

1.哪种控制系统更适合我的任务

2.如果是轨迹球 - 您将如何手动设置新的摄像机位置和旋转?如果它是轨道 - 有没有办法禁用这个垂直旋转限制?

非常感谢!!

问候 - Misa

three.js

10
推荐指数
1
解决办法
1万
查看次数

无法在react-native-video上实例化解码器OMX.amlogic.avc.decoder.awesome

我正在为 Android 构建一个 React-Native 应用程序,在尝试使用 React-Native-Video 播放不同的视频时收到错误。错误说:

[errorException] => com.google.android.exoplayer2.mediacodec.MediaCodecRenderer$DecoderInitializationException: Decoder init failed: OMX.amlogic.avc.decoder.awesome, Format(1, null, null, video/avc, null, -1, null, [3840, 2160, -1.0], [-1, -1])
[errorString] => Unable to instantiate decoder OMX.amlogic.avc.decoder.awesome
Run Code Online (Sandbox Code Playgroud)

我发现这个建议改变解码器,但在JS中这似乎是不可能的。有什么办法可以做到这一点吗?或者您会推荐另一个本机视频播放器吗?

react-native react-native-video

5
推荐指数
0
解决办法
3777
查看次数