Beuc

Members
  • Content count

    7
  • Joined

  • Last visited

Community Reputation

100 Neutral

About Beuc

  • Rank
    Newbie
  1. A little status update after one month, to say that we've been progressing with a stack of new tutorials The latest one is how to implement a nifty [url="http://en.wikibooks.org/wiki/OpenGL_Programming/Mini-Portal"]teleporter system[/url] as in Portal!
  2. Thanks andy_boy, much appreciated! There's still room for improvements in the tutorials, so if you feel that more maths explanations are needed in a tutorial, feel free to leave a comment on that page
  3. I eventually moved VBOs in the 2nd tutorial. - That way, the 1st tutorial remains as simple as possible, - I just came across a client-side array in an Android NDK OpenGL ES 2 sample, so I thought it would be fair to present both ways to the reader. Aside from that we've been progressing with Phong lighting and 3D function plotting Brother Bob: keep posting comments and don't worry, I'm pretty sure other people had the same thought but just didn't tell ;)
  4. I went ahead and reimplemented the tutorials with Vertex Buffer Objects from the start. It's actually more simple that way, even if the first tutorial is slightly harder
  5. Thanks for your comment. In OpenGL 2 you can either: - pass a C array of coordinates (what the tutorials start with), or - create a VBO (which is introduced later, and already used in the scientific tutorials). Compliant already What's deprecated is using immediate mode with glVertex* functions
  6. I mentioned that we chose OpenGL 2 because that's what is available [i]now[/i], in mobile devices (OpenGL ES 2), on the web (WebGL), and also on desktop (OpenGL 2) Indeed you have more cutting edge (3/4.x) version on desktops, but only on desktops. We'll gladly upgrade whenever OpenGL 3 and 4 gain more widespread availability. I used the term "modern" to distinguish from the 1.x series of tutorials that represent most of the available documentation on the net (including NeHe's), as in Joe Groff's [url="http://duriansoftware.com/joe/An-intro-to-modern-OpenGL.-Table-of-Contents.html"]Intro to modern OpenGL[/url]. The code is meant to also work on OpenGL ES 2 which does not offer old-style functions at all. I don't see where there's a mix of old-style and new-style functions in the tutorials - where did you see this?
  7. Hi! A few OpenGL lovers and I are writing a completely new set of OpenGL tutorials [url="http://en.wikibooks.org/wiki/OpenGL_Programming#Modern_OpenGL"]http://en.wikibooks....g#Modern_OpenGL[/url] We start straight with shaders, and replace all legacy 1.x functions with 2.x replacements (we also have a section on upgrade tips). We stick to OpenGL 2.x core profile / OpenGL ES 2, which is now widely available in mobile and desktop platforms. The tutorials are influenced by NeHe's DIY style (and flying cube!), but start anew and follow a different structure. We also have a section on non-gaming topics such as Scientific visualization. The tutorials are under the Creative Commons CC-BY-SA, and the code samples are placed in the public domain, and available from the gitorious repo: [url="https://gitorious.org/wikibooks-opengl"]https://gitorious.org/wikibooks-opengl[/url] What do you think? What topics are you interested in? [right][url="http://en.wikibooks.org/wiki/OpenGL_Programming#Modern_OpenGL"][img]http://upload.wikimedia.org/wikipedia/commons/thumb/7/70/OpenGL_Tutorial_Cube_primary_colors.png/150px-OpenGL_Tutorial_Cube_primary_colors.png[/img][/url][url="http://en.wikibooks.org/wiki/OpenGL_Programming#Modern_OpenGL"][img]http://upload.wikimedia.org/wikipedia/commons/thumb/b/bd/OpenGL_Tutorial_Teapot_control_points.png/150px-OpenGL_Tutorial_Teapot_control_points.png[/img][/url][url="en.wikibooks.org/wiki/OpenGL_Programming"][img]http://upload.wikimedia.org/wikipedia/commons/thumb/2/24/OpenGL_Tutorial_Graph_04.png/150px-OpenGL_Tutorial_Graph_04.png[/img][/url][url="en.wikibooks.org/wiki/OpenGL_Programming"][img]http://upload.wikimedia.org/wikipedia/commons/thumb/a/af/OpenGL_Tutorial_Graph_05.png/150px-OpenGL_Tutorial_Graph_05.png[/img][/url] [url="en.wikibooks.org/wiki/OpenGL_Programming"][img]http://upload.wikimedia.org/wikipedia/commons/thumb/2/25/OpenGL_Tutorial_Stencil.png/150px-OpenGL_Tutorial_Stencil.png[/img][/url][url="en.wikibooks.org/wiki/OpenGL_Programming"][img]http://upload.wikimedia.org/wikipedia/commons/thumb/3/39/OpenGL_Tutorial_Lighting_Phong.png/150px-OpenGL_Tutorial_Lighting_Phong.png[/img][/url][url="en.wikibooks.org/wiki/OpenGL_Programming"][img]http://upload.wikimedia.org/wikipedia/commons/thumb/c/cd/OpenGL_Tutorial_Bounding_box.png/150px-OpenGL_Tutorial_Bounding_box.png[/img][/url][url="en.wikibooks.org/wiki/OpenGL_Programming"][img]http://upload.wikimedia.org/wikipedia/commons/thumb/0/0f/OpenGL_Tutorial_Mini-Portal.png/150px-OpenGL_Tutorial_Mini-Portal.png[/img][/url][/right]