Articles of 3d

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和可能的屏幕触摸事件的对象。

如何在本地移动应用(如IOS)上实施3D安全(Visa / MasterCard SecureCodevalidation)

这个问题是特定于本地移动应用程序(例如IOS,Android,WP应用程序,实际上并不使用浏览器访问网站)。 我们有一个现有的电子商务网站,支付大多数主要信用卡的付款,并通过3DSecure计划(实施为Visavalidation和MasterCard SecureCode )执行付款人身份validation。 这有助于消除欺诈并减less费用。 现有的实施方式是,在结帐和付款阶段,将客户从您的网站转移到银行/发卡机构网站,客户可以在其中input之前设置的密码,以确认他们确实是持卡人。 然后,网站会将客户redirect到您的网站,并提供完成交易所需的信息。 (还有很多,但这是它的基本前提)。 因此,我们正在努力为iOS(最初)创build一个本地应用程序,不仅仅是用户通过Safari浏览器访问网站,而是一个ObjectiveC实现,它提供了丰富且专注于用户界面的本地体验,并且易于用户使用操作。 我们不能做的是从本机应用程序中打开浏览器窗口,以便用户redirect到某处,进行身份validation,然后redirect回去。 原因是: 这是一个原生的应用程序,而不是一个网站,所以没有地方(URL)redirect回。 用户体验是从一个干净的用户界面切换到另一个网站上的一个眯着眼睛和不同风格的网页表单,然后回来。 有没有人不得不尝试使用本机应用程序( WP / IOS / Andriod )来实现3D安全 (VbV / SecureCode)? 可以这样做吗? 你采取了不同的方法吗? 谢谢阅读!

libgdx点指示灯在生成的网格上不起作用

我一直试图照亮由以下产生的平面网格: private Model createPlane(float w, float h, Texture texture) { Mesh mesh = new Mesh(true, 4, 6, new VertexAttribute(Usage.Position, 3, "a_position"), new VertexAttribute(Usage.TextureCoordinates, 2, "a_texCoord0"), new VertexAttribute(Usage.Normal, 3, "a_normal")); float w2 = w * this.CELL_SIZE; float h2 = h * this.CELL_SIZE; mesh.setVertices(new float[] { w2, 0f, h2, 0, 0, 0, 1, 0, w2, 0f, -h2, […]