• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

将文本渲染到矩形

java 来源:HahaHortness 5次浏览

我注意到TextRenderer draw3D类需要一个缩放因子,但我希望能够将字符串渲染为任意矩形。我认为可以写一个类来做到这一点,但我想知道是否有更简单的方法使用JOGL中的实用程序。将文本渲染到矩形

===========解决方案如下:

将任何东西(文本,图像……)放入任意矩形的一种非常好的通用方法是使用所需的内容创建BufferedImage。仅供参考:使用Bufferedimage.createGraphics()从BufferedImage获取Graphics2D对象。有了这个Graphics2D对象,你可以做标准的Java 2D绘图。此外字符串与任何字体和大小和颜色写你喜欢:

Graphics2D.drawString(String str, int x, int y) 

一旦BufferedImage的样子,你想,你可以从它那里得到一个“标准”纹理对象:

texture = AWTTextureIO.newTexture(GLProfile glp, BufferedImage image, boolean mipmap) 

这个纹理可以然后应用于任意矩形。


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)