Я хочу нарисовать многоугольник как собственный объект в своем классе, а не как часть метода отображения. Я об этом не нашел, надеюсь, что кто-то здесь может мне помочь.jogl, polygon как собственный объект/класс
public PolygonalGameObject(GameObject parent, double points[],
double[] fillColour, double[] lineColour) {
super(parent);
myPoints = points;
myFillColour = fillColour;
myLineColour = lineColour;
}
public void drawSelf(GL2 gl) {
// TODO: Write this method
gl.glMatrixMode(GL2.GL_MODELVIEW);
gl.glLoadIdentity();
gl.glBegin(GL2.GL_POLYGON);{
for (int i = 0; i < myPoints.length; i += 2) {
double x = myPoints[i];
double y = myPoints[i + 1];
gl.glVertex2d(x, y);
}
}gl.glEnd();
}
GameObject содержит несколько polygonalGameObjects в виде графа сцены/дерево
Я очень новичок в этом (как программирование и графика), так что если кто-нибудь получил некоторые хорошие учебники пожалуйста, напишите тогда!
Большое спасибо!