Articles of 3d

使用XML在Android中创建3D翻转animation

我使用这个android教程创建了一个视图的3D翻转但是,我已经以编程方式完成了它,如果可能的话,我想在xml中完成所有操作。 我不是在谈论简单地将视图缩小到中间然后退出,而是实际的3D翻转。 这可能通过xml吗?

Android中的3D旋转木马

我正在研究3D Carousel for android。 我正在使用此代码 ,以下是我当前的输出。 我想开发以下3D形状的旋转木马。 我提到了以下问题,这些问题已在SO中提出。 如何修改3D轮播,修改图像的尺寸和角度 如何在android中创建带轮播效果的列表 如何增加轮播图像空间? Coverflow Carousel效果与Android中的iPhone / iPad相同 以下是我的要求: 使用3D Carousel项目创建SPB Carousel风格 从这个我回答我说: mCamera.rotateY(-((CarouselItem) child).getCurrentAngle()); 在Carousel.java getChildStaticTransformation()方法中,但我没有得到完美的结果。 请帮我解决一下。

Android 3Danimation

我已经在Android上工作了几个月。 现在我想跳到Android的游戏。 那么是否有任何资源,电子书或教程可以研究游戏开发,无论是2D还是3D。 谢谢。

如何设置相机的预览作为背景,在3D面板和相机预览的rajawali和捕捉屏幕surfaceview

我是新来的Opengl,我正在尝试使用我的Android应用程序的rajawali。 我正在尝试渲染3D对象,并且想要将3D对象背景显示为设备的Camera的预览。 我看到了一些实现这个结果,但他们build议使用CameraView并将其添加到内容视图。 但是我也想要捕捉屏幕以及相机预览和3D对象模型。 我怎样才能在rajawali实现呢?

使用jPCT-AE加载3D模型

我正在用jPCT-AE在我的应用程序中加载3D模型。 我读了几个教程,我想我理解的基础知识,但我还没有成功地集成了我的3D文件。 我正在使用我在教程包com.example.jpct上find的代码段; import java.io.IOException; import java.io.InputStream; import java.io.UnsupportedEncodingException; import java.lang.reflect.Field; import javax.microedition.khronos.egl.EGL10; import javax.microedition.khronos.egl.EGLConfig; import javax.microedition.khronos.egl.EGLDisplay; import javax.microedition.khronos.opengles.GL10; import android.app.Activity; import android.content.res.AssetManager; import android.opengl.GLSurfaceView; import android.os.Bundle; import android.view.MotionEvent; import com.threed.jpct.Camera; import com.threed.jpct.FrameBuffer; import com.threed.jpct.Light; import com.threed.jpct.Loader; import com.threed.jpct.Logger; import com.threed.jpct.Object3D; import com.threed.jpct.Primitives; import com.threed.jpct.RGBColor; import com.threed.jpct.SimpleVector; import com.threed.jpct.Texture; import com.threed.jpct.TextureManager; import com.threed.jpct.World; import com.threed.jpct.util.BitmapHelper; […]

OpenGL ES2 Alphatesting问题

我使用具有alpha的纹理渲染3D多个对象。 所有的纹理加载正常,但是当我试图把它们呈现在彼此面前时,我得到以下内容: 左边是我所拥有的。 正确的是它应该是。 网格只是为了帮助观察视angular。 红圈纹理前面的纹理被剪裁。 我search了一个答案,它说我要使用: GLES20.glEnable( GLES20.GL_BLEND ); GLES20.glBlendFunc(GLES20.GL_SRC_ALPHA, GLES20.GL_ONE_MINUS_SRC_ALPHA ); 但我正在使用它,它仍然无法正常工作。 我正确地放在onSurfaceCreated()函数中的设置是: GLES20.glClearColor( 0.75f, 0.85f, 1f, 1.0f ); GLES20.glEnable( GLES20.GL_BLEND ); GLES20.glBlendFunc(GLES20.GL_SRC_ALPHA, GLES20.GL_ONE_MINUS_SRC_ALPHA ); GLES20.glEnable( GLES20.GL_DEPTH_TEST ); GLES20.glDepthFunc( GLES20.GL_LEQUAL ); GLES20.glDepthMask( true ); GLES20.glClearDepthf( 1f ); 我的片段着色器是: uniform sampler2D texture; varying vec2 texCoord; void main(){ gl_FragColor = texture2D( texture, texCoord ); } […]

如何在Google或iOS地图上叠加3D模型?

我有一个build立在KML格式的3D模型,我想通过谷歌或苹果地图导入,以获得用户的位置,并find兴趣点。 我发现谷歌地图V2 [1]: https : //developers.google.com/maps/documentation/android/views支持3D对象。

我怎样才能把一个透明的背景glSurfaceView的顶部视图?

我的应用程序由图像背景组成(从后到前),然后是包含3D对象的glSurfaceView和顶部2个button。 我想GLSurfaceView的背景是透明的,看到后面的图像。 我已经尝试了两种解决scheme,但没有一种能够满足要求: mGLSurfaceView = new GLSurfaceView(mContext); mGLSurfaceView.setEGLContextClientVersion(2); mGLSurfaceView.setEGLConfigChooser(8, 8, 8, 8, 16, 0); mGLSurfaceView.getHolder().setFormat(PixelFormat.TRANSLUCENT); mGLSurfaceView.setZOrderOnTop(true); mGLSurfaceView.setRenderer(mRenderer); 在这种情况下,我可以看到背景,但3D对象漂浮在所有其他布局的顶部,有时隐藏button。 mGLSurfaceView = new GLSurfaceView(mContext); mGLSurfaceView.setEGLContextClientVersion(2); mGLSurfaceView.setEGLConfigChooser(8, 8, 8, 8, 16, 0); mGLSurfaceView.getHolder().setFormat(PixelFormat.TRANSLUCENT); mGLSurfaceView.setZOrderMediaOverlay(true); mGLSurfaceView.setRenderer(mRenderer); 在这种情况下,我可以看到button,但GLSurfaceView不再透明,我看不到图像的背景。 我parsing了所有其他主题,但没有一个给我任何满意的答案。

Android NDK游戏引擎

我需要android ndk 3D物理游戏引擎,是真的吗?

Android – Android的最新开源3D库

我目前正在使用min3d看,但遇到一个线程,原创者说,他正在进行,它不会被支持了。 我不认为这对我自己来说是一个大问题,但是我想知道是否有其他人使用了与min3d类似function的任何3d库。 理想情况下,我正在寻找轻量级的东西,主要处理opengl和可能的屏幕触摸事件的对象。