2011-03-05 4 views
1

TextRenderer draw3D 클래스가 배율 인수를 사용하지만 문자열을 임의의 사각형으로 렌더링 할 수 있기를 바랍니다. 이 작업을 수행하는 클래스를 작성할 수 있다고 생각하지만 JOGL에서 유틸리티를 사용하는 더 쉬운 방법이 있는지 궁금해했습니다.사각형에 텍스트 렌더링

답변

0

임의의 직사각형에 무엇이든 넣는 아주 좋은 보편적 인 방법은 원하는 내용으로 BufferedImage를 만드는 것입니다. 참고 : BufferedImage에서 Graphics2D Object를 가져 오려면 Bufferedimage.createGraphics()를 사용하십시오. 이 Graphics2D 객체를 사용하면 표준 Java 2D 드로잉을 수행 할 수 있습니다. 또한 문자열은 어떤 글꼴 및 크기와 색상으로 작성 당신이 좋아 :

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

을 당신이 그것을에서 "표준"텍스처 개체를 얻을 수 있습니다 원하는 같은 BufferedImage에 보이는되면 :

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

당신이 할 수있는이 질감을 임의의 직사각형에 적용합니다.

관련 문제