Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.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
使用本机c+;在android中显示文本+;无第三方 我正在寻找一个显示文本的可能性,而不需要第三方库(例如Frutype)来在Android上显示纯C++的文本。(顺便说一句……我不是着色器专家)_Android_Android Ndk - Fatal编程技术网

使用本机c+;在android中显示文本+;无第三方 我正在寻找一个显示文本的可能性,而不需要第三方库(例如Frutype)来在Android上显示纯C++的文本。(顺便说一句……我不是着色器专家)

使用本机c+;在android中显示文本+;无第三方 我正在寻找一个显示文本的可能性,而不需要第三方库(例如Frutype)来在Android上显示纯C++的文本。(顺便说一句……我不是着色器专家),android,android-ndk,Android,Android Ndk,假设您使用的是OpenGL ES 2或更高版本,您将需要编写一个非常基本的着色器。即使它所做的只是读取纹理。Github上应该有足够的样本来找到一些基本的东西。或者在Shadertoy.com上结账 您需要的是位图字体。尝试这样的字体生成器,读取字体描述符,将图像平面设置为纹理,并通过抓取源矩形绘制字符串 LibGDX还有一个字体生成器,即使它是用Java编写的,着色器也嵌入到代码中进行渲染 即使您使用了freetype或stb_truetype,您仍然只能获得图像平面和字符描述符(字形源矩形)

假设您使用的是OpenGL ES 2或更高版本,您将需要编写一个非常基本的着色器。即使它所做的只是读取纹理。Github上应该有足够的样本来找到一些基本的东西。或者在Shadertoy.com上结账

您需要的是位图字体。尝试这样的字体生成器,读取字体描述符,将图像平面设置为纹理,并通过抓取源矩形绘制字符串

LibGDX还有一个字体生成器,即使它是用Java编写的,着色器也嵌入到代码中进行渲染

即使您使用了freetype或stb_truetype,您仍然只能获得图像平面和字符描述符(字形源矩形)。您仍然需要进行大量的字体渲染

检查stb_trutype以了解一些基本示例,我认为它们对于编写着色器和将字符串组合到几何体中来说非常简单