- 608
- 5
- 15
В общем вертел-вертел, вертел-вертел, заипался, плюнул, сделал что-то вроде дебага. Понравилось, решил таким макаром лазер сделать, но во бяда - линии мигают когда ходишь/крутишься, чё за хня?
Хотел изначально сделать так что-б оси соответствовали X и Y (+Z) экрана, но чёт не осилил, ни у кого нет кода? (код вызывается с самого начала рендера предмета)
Хотел изначально сделать так что-б оси соответствовали X и Y (+Z) экрана, но чёт не осилил, ни у кого нет кода? (код вызывается с самого начала рендера предмета)
Код:
GL11.glPushMatrix();
GL11.glTranslatef(0.7F, 0.9F, -0.65F);
GL11.glRotatef(180, 0, 0, 1);
GL11.glRotatef(95, 0, 1, 0);
GL11.glRotatef(60, 1, 0, 0);
GL11.glRotatef(90, 1, 0, 0);
GL11.glTranslatef(-0.45F, -0.57F, 2.2F);
GL11.glDisable(GL11.GL_LIGHTING);
GL11.glColor3f(1, 0, 0);
GL11.glBegin(GL11.GL_LINES);
GL11.glVertex3d(-10, 0, 0);
GL11.glVertex3d(10, 0, 0);
GL11.glEnd();
GL11.glColor3f(0, 1, 0);
GL11.glBegin(GL11.GL_LINES);
GL11.glVertex3d(0, -10, 0);
GL11.glVertex3d(0, 10, 0);
GL11.glEnd();
GL11.glColor3f(0, 0, 1);
GL11.glBegin(GL11.GL_LINES);
GL11.glVertex3d(0, 0, -10);
GL11.glVertex3d(0, 0, 10);
GL11.glEnd();
GL11.glPopMatrix();