GoblinXNA - 在Z轴上伸展的3D对象

时间:2011-09-08 10:21:37

标签: 3d xna

我正在使用GoblinXNA来创建AR应用程序。我从教程8中复制了一切,其中建立了基本的AR标记识别。在教程本身,所有内容都很好,并且3D对象(球体和立方体)被放置并完美呈现。

在我自己的项目中,我将所有内容复制到了,对象在Z轴上极度拉伸,如果我把AR标签放回去的话,我可以看到对象的结束。

有谁知道如何解决这个问题?

- 更新:

我发现教程8依赖于教程15(GoblinXNA的OpenCV教程,ALVAR(用于识别AR标签的程序)使用OpenCV进行图像处理。虽然我找不到任何暗示这一点的内容如果我试图删除教程15,那么上面解释了教程8的错误。

- Update2:

好的,教程8似乎与教程15没有特别的关系,当我从解决方案中删除教程15时,它似乎现在可以工作,但是当我重新构建解决方案然后进行调试时,它就会出错。所以教程8需要某个地方的依赖性。现在看看它。

- Update3:

仍然没有发现为什么我的3D物体伸展了。我将.fbx SkinnedModel(使用SkinningSample / SkinnedModelProcessor)加载到程序中,并且此对象也以不同的方式展开。他绕着相机走了一圈,所以说,当模特到达屏幕中间时,模特非常小,一旦他开始离开中间朝屏幕的一侧,他就会伸展然后,他会在一段时间之后进入屏幕的左侧,伸展出来,当他靠近屏幕的中心时,他再次最小化,然后循环。

- 问题已经解决了!

似乎Calib.xml文件(摄像机校准)做错了,我重做了,这次我移动了Checkerboard纸张(用于校准),这解决了我在Z轴上遇到的问题!

1 个答案:

答案 0 :(得分:0)

问题已经解决了!

似乎Calib.xml文件(摄像机校准)做错了,我重做了,这次我移动了Checkerboard纸张(用于校准),这解决了我在Z轴上遇到的问题!