画像がqualcommvuforiasdkで認識されている場合、レイアウトに「Hello」などの単純なテキストを表示するにはどうすればよいですか。ImageTargetのqualcommvuforiasdkサンプルを使用していますが、画像が認識された後、ティーポットが表示されます。私は拡張現実に不慣れです。私を助けてください。
1406 次
1 に答える
2
JNI フォルダーで imagetarget.cpp ファイルに移動し、次のことをコメントします。
#include "Teapot.h"
これはその後 3d テクスチャをロードしているファイルです
// Draw object:
glBindTexture(GL_TEXTURE_2D, thisTexture->mTextureID);
glTexCoordPointer(2, GL_FLOAT, 0, (const GLvoid*) &teapotTexCoords[0]);
glVertexPointer(3, GL_FLOAT, 0, (const GLvoid*) &teapotVertices[0]);
glNormalPointer(GL_FLOAT, 0, (const GLvoid*) &teapotNormals[0]);
glDrawElements(GL_TRIANGLES, NUM_TEAPOT_OBJECT_INDEX, GL_UNSIGNED_SHORT,
(const GLvoid*) &teapotIndices[0]);
頂点の場合、次の行をコメント化します
glUseProgram(shaderProgramID);
glVertexAttribPointer(vertexHandle, 3, GL_FLOAT, GL_FALSE, 0,
(const GLvoid*) &teapotVertices[0]);
glVertexAttribPointer(normalHandle, 3, GL_FLOAT, GL_FALSE, 0,
(const GLvoid*) &teapotNormals[0]);
glVertexAttribPointer(textureCoordHandle, 2, GL_FLOAT, GL_FALSE, 0,
(const GLvoid*) &teapotTexCoords[0]);
そしてこれ
glDrawElements(GL_TRIANGLES, NUM_TEAPOT_OBJECT_INDEX, GL_UNSIGNED_SHORT,
(const GLvoid*) &teapotIndices[0]);
これは、次を使用してマーカー コンパイル コードにテクスチャを表示することです。
ndk-build in Cmd
ティーポットを実行すると表示されず、作成時に独自のテキストボタンを表示する Androidの通常の方法
于 2012-12-21T10:19:55.833 に答える