Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android EVO 3d和drawText_Android_3d_Stereo 3d - Fatal编程技术网

Android EVO 3d和drawText

Android EVO 3d和drawText,android,3d,stereo-3d,Android,3d,Stereo 3d,我正在为evo 3d创建一个s3d应用程序,我有所有的图形设置,在3d中工作得非常完美。我的问题是,如何使用drawText并使其成为3d?到目前为止,使用drawText,我只能在左眼视图中显示文本,但在右眼视图中,屏幕上没有显示任何内容。我不知道在Android上创建3D应用程序的过程,但我假设您正在生成标准的并排图片。如果这是真的,您将不得不使用不同的坐标调用drawText两次-一次用于左眼,一次用于右眼 但是,使用drawText在场景上显示文本的问题是,它不尊重眼睛位移。它将显示完全

我正在为evo 3d创建一个s3d应用程序,我有所有的图形设置,在3d中工作得非常完美。我的问题是,如何使用drawText并使其成为3d?到目前为止,使用drawText,我只能在左眼视图中显示文本,但在右眼视图中,屏幕上没有显示任何内容。

我不知道在Android上创建3D应用程序的过程,但我假设您正在生成标准的并排图片。如果这是真的,您将不得不使用不同的坐标调用drawText两次-一次用于左眼,一次用于右眼

但是,使用drawText在场景上显示文本的问题是,它不尊重眼睛位移。它将显示完全相同的两只眼睛,这给人一种无限远的印象。这反过来又会破坏整个场景的3D效果,因为最终会有一些东西出现在无限远的地方,覆盖住你的对象,这意味着它仍然在它们面前

我建议您了解用于三维图形的框架是否有在三维空间中绘制文本的方法。简而言之,您需要一个多边形,在该多边形上绘制文本,并将其放置在3D场景中所有对象的前面。换句话说,文本不再是覆盖,而是3D场景的一部分

至于将多边形放置在何处,使其始终位于其他所有对象之前的问题,我建议将其位置锁定到近剪裁平面

希望这有帮助,希望我足够清楚: