我有一个开放的GL ES (1.1)场景与许多3d物体和一个“播放器”模型。我希望播放器具有相同的像素大小,而不管Android手机或Iphone上的屏幕方向如何。我不使用glOrtho或广告牌。这是一个透视3d场景,但我只想让物体在两个屏幕方向上具有相同的大小。目前,如果我旋转手机,我保持相同的高宽比,但场景“放大”在景观模式。我怀疑我必须使用glFrustrum的参数才能得到这个结果;但我还不知道如何做到这一点。所以任何想法都是欢迎的!
谢谢
我设法写了一个演示,在TextureView上显示一个3D模型,模型可以根据手机的传感器移动。3D引擎是由C++编写的,我需要做的是将SurfaceTexture of TextureView交给3D引擎。引擎调用函数ANativeWindow_fromSurface检索本机窗口并在其上绘制3D模型。3D引擎不是我想在这个问题中谈论的重点。
现在我想把移动的3d模型记录到视频中。一种方法是像grafika一样使用GL_TEXTURE_EXTERNAL_OES纹理,使3D引擎将框架绘制到oes纹理,并在每次调用updateTexImage().But后绘制纹理内容以进行屏幕显示,因为有一些限制,
我开始探索使用unity 3d for android的游戏开发。我已经下载了unity 3.3的试用版。我看了几个教程。
我有一个问题没有得到回答。在我们使用eclipse开发的普通应用程序中,我们可以通过复制apk文件将其部署到移动设备上。unity 3d怎么样?我怎么才能把这个游戏放到我的手机上。我不想在市场上发表文章。
我使用了一个ZXing库来开发一个条形码扫描application.When我使用我的Atrix2和HTC EVO 3D来测试application.It的工作,但它不能与阿尔卡特ot986的工作。它只是没有与黑色的screen.After响应,我打开了默认的相机应用程序,它显示手机无法找到camera.After重启手机,相机是OK的。