I think you're on the right track with POGL. It's the most actively maintained of the Perl-OpenGL bindings. Check out the examples directory that comes with the distribution.
If you're starting from zero with OpenGL, I can tell you that it's just a simple state machine. You tell it where things are in the universe, and it draws them while you're telling it to. Whatever the current drawing color, lighting settings, model-view matrix, etc., it just does what you tell it to according to its current state.
Using the glu* commands to draw shapes is very easy. Just remember to set up things first (color, light, etc.) before calling them.
Couple quick tips:
- Always draw in double-buffered mode. This means that you have 2 buffers: one that's being shown in the window, and the other that you're drawing on. When you're done drawing, you swap the buffers and what you just drew shows up on the screen.
- The Perl binding to OpenGL is very similar to OpenGL's C API. This means you can read OpenGL docs and tutorials, and very easily convert the code samples to work in your Perl programs.
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.