lildragon555

Member
  • Content count

    6
  • Joined

  • Last visited

Community Reputation

100 Neutral

About lildragon555

  • Rank
    Newbie
  1. Lesson 10 is all MODELVIEW. How can i change?

    [quote name='lc_overlord' timestamp='1308422445' post='4824852'] no. [/quote] Well I'm sorry for trying to help...it seems like this forum is dead so I thought it'd be okay to try and help with the little knowledge I have
  2. Lesson 10 is all MODELVIEW. How can i change?

    [quote name='docpunk' timestamp='1308387613' post='4824752'] I was very proud to get lesson 10 working in LWJGL and its now working as presented. I'm now trying to learn how to place objects in the world and rotate them individually and independently from the world. Based on what I've read with openGL. That is what the distinction between MODELVIEW and PROJECTION matrix modes is for. Lesson 10 seems to rotate the entire world as one big model with MODELVIEW. So what i'm confused about is if I was to attempt to add a quad to the middle of the level and then rotate it with glRotatef that would rotate not only the quad but all of the walls, floors and everything else that is part of the scene. Not just the quad like I would like to try and do. Since the heading and looking angle appear to be taken care of only by the below two lines: GL11.glRotatef(lookupdown, 1.0f, 0, 0); GL11.glRotatef(sceneroty, 0, 1.0f, 0); I thought a good solution would be to change them to this: GL11.glMatrixMode(GL11.GL_PROJECTION); GL11.glRotatef(lookupdown, 1.0f, 0, 0); GL11.glRotatef(sceneroty, 0, 1.0f, 0); GL11.glMatrixMode(GL11.GL_MODELVIEW); However this causes the level to look normal at first but if I try to do anything that involves rotating it makes the level start spinning out of control. Any idea how I can conquer this one? Thanks a lot I do appreciate the help. [/quote] Don't you have to do glPushMatrix() and glPopMatrix() whenever you do any rotations, translations, or scaling? So it'd be [code] glPushMatrix(); GL11.glRotatef(lookupdown, 1.0f, 0, 0); GL11.glRotatef(sceneroty, 0, 1.0f, 0); glPopMatrix(); [/code] Also, after looking at lesson 10, it looks like you rotate everything to move around...that isn't going to be very good once you have a lot of things... I learned to use gluLookAt(), which sets up a camera pretty much..
  3. Lesson 39+40 Help

    I understand the tutorial and can probably could implement stuff myself, but when I try to run the code, it doesn't seem to work. I just get a white background in my menu and nothing happens. Could it be because I'm using GLUT for most of the stuff?
  4. Can't render quads

    [quote name='Brother Bob' timestamp='1305933281' post='4813680'] The vertices of your all your quads are defined in a zig-zag order, like a Z, and not clockwise or counter-clockwise around the quad. The order of your vertices are very important. It should be enough to swap the order of the last two vertices of all quads to at least have the vertices define a proper quad. There may be other problems, such as inconsistent winding order and backface culling, that will break your cube. [/quote] Thanks man...didn't know the vertices had to be in order...
  5. Can't render quads

    [quote name='bluntman' timestamp='1305927623' post='4813650'] All polygons are broken down into triangles before rasterization on the graphics card. So when you switch to wireframe rendering (which I am guessing is how you saw the triangles) you will see the edges of the finally rendered triangles. I believe there is a method to stop these from being rendered by flagging edges on your model for display. [/quote] No it isn't in wireframe mode...it's in fill mode...
  6. Can't render quads

    I attempted to create a simple box just placing points...but for some reason they come out as triangles instead of quads... Any idea? [code]//Top glBegin(GL_QUADS); glVertex3f(0.0f, -4.0f, 0.0f); glVertex3f(5.0f, -4.0f, 0.0f); glVertex3f(0.0f, -4.0f, -5.0f); glVertex3f(5.0f, -4.0f, -5.0f); //Bottom glVertex3f(0.0f, -2.0f, 0.0f); glVertex3f(5.0f, -2.0f, 0.0f); glVertex3f(0.0f, -2.0f, -5.0f); glVertex3f(5.0f, -2.0f, -5.0f); //Left Side glVertex3f(0.0f, -4.0f, 0.0f); glVertex3f(0.0f, -4.0f, -5.0f); glVertex3f(0.0f, -2.0f, 0.0f); glVertex3f(0.0f, -2.0f, -5.0f); //Right Side glVertex3f(5.0f, -4.0f, 0.0f); glVertex3f(5.0f, -4.0f, -5.0f); glVertex3f(5.0f, -2.0f, 0.0f); glVertex3f(5.0f, -2.0f, -5.0f); //Front Side glVertex3f(0.0f, -4.0f, -5.0f); glVertex3f(5.0f, -4.0f, -5.0f); glVertex3f(0.0f, -2.0f, -5.0f); glVertex3f(5.0f, -2.0f, -5.0f); //Back Side glVertex3f(0.0f, -4.0f, 0.0f); glVertex3f(5.0f, -4.0f, 0.0f); glVertex3f(0.0f, -2.0f, 0.0f); glVertex3f(5.0f, -2.0f, 0.0f); glEnd(); [/code]