Я пытаюсь libgdx для рендеринга некоторых моделей fbx, и я успешно это сделал, но я застрял в точке.
Я делаю баскетбольный файл fbx с помощью ModelInstance и теперь хочу нарисовать текст на баскетболе. Я могу нарисовать текст в баскетболе, но его линейность, которая не выглядит частью этого баскетбола. Я хочу, чтобы текст был такой же кривой, как и этот шар.
Вот как я рисую текст -
batch = new SpriteBatch();
batch.setProjectionMatrix(camera.combined);
FreeTypeFontGenerator generator = new FreeTypeFontGenerator(Gdx.files.internal("font/Lato-Bold.ttf"));
FreeTypeFontGenerator.FreeTypeFontParameter parameter = new FreeTypeFontGenerator.FreeTypeFontParameter();
parameter.size = 30;
parameter.color = com.badlogic.gdx.graphics.Color.WHITE;
parameter.magFilter = Texture.TextureFilter.Linear; // used for resizing quality
parameter.minFilter = Texture.TextureFilter.Linear;
generator.scaleForPixelHeight(3);
BitmapFont aFont = generator.generateFont(parameter);
aFont.getRegion().getTexture().setFilter(Texture.TextureFilter.Linear, Texture.TextureFilter.Linear);
aFont.draw(batch, options.get(i), aBound.getCenterX(), aBound.getCenterY() + textHeight / 2);
Где aBound → BoundingBox модели (т.е. BasketBall)