【发布时间】:2019-04-22 03:40:48
【问题描述】:
我一直在尝试使用 Aframe 和 AR.js。对于增强现实应用程序,一个常见问题是放置在标记上的对象变得非常“抖动”或“生涩”。我已经对该问题进行了一些研究,似乎解决此问题的一种可能方法是在几帧上平滑旋转和位置。不幸的是,这方面的教程几乎不存在,我才刚刚开始掌握 Html/Javascript。
因此我的问题是:你知道是否有可能在一个框架实体中有一个函数来提取位置和旋转,平滑它们,然后将它们传递给(我想)一个使用这些平滑值的子实体用于安置?
<a-entity position="0 0 0" rotation="0 0 0" >
<a-video Mysmoothingfunction src="#video" width="3.5" height="2"></a-video>
</a-entity>
我可以想象开头可能是这样的:
<script type="text/javascript">
AFRAME.registerComponent("listener", {
schema :
{
stepFactor : {
type : "number",
default : 0.05
}
},
tick: function() {
this.getProperty("position"); // something like this?
}
</script>
您知道如何解决这个问题吗?
【问题讨论】:
标签: javascript html aframe ar.js