Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7666265
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 31, 20262026-05-31T14:47:24+00:00 2026-05-31T14:47:24+00:00

Some background info: I am working on an opengl game for fun/experience, and in

  • 0

Some background info:
I am working on an opengl game for fun/experience, and in the hope of releasing a small independent game one day. My OpenGL skills are still very limited, and my knowledge does not stretch far beyond OpenGL immediate mode and display lists.

Currently I render my animated models directly in immediate mode (after loading from ms3d file). With a rather large/complex terrain, I can only load and render about 20 animated models consisting of more or less 200 triangles (also texture mapped). As my one goal is to learn more about programming and game development, I feel that it is important for me to learn VBO (vertex buffer object), but as I am a student I am rather short on time. I would rather spend my time implementing more things than learning something potentially difficult (I will of course tackle this in the next holiday).

My question: Is it worth it to learn VBO and change the model loader&renderer to use VBO instead of immediate mode calls? Will it be way more efficient? I am thinking of games like Left4Dead, etc., where you may have many detailed models (and even though I am not aiming to be in the same league, I would like some hints as how to improve). I decided not to use display lists as it would have to be reconstructed every frame. Will the same not apply for VBO?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-31T14:47:25+00:00Added an answer on May 31, 2026 at 2:47 pm

    Is it worth it to learn VBO and change the model loader&renderer to use VBO instead of immediate mode calls?

    VBO will be more efficient. HOWEVER you can also speed up animation using display lists, so you can skip VBO and use display lists. If you’re coding for fun and for yourself, there’s little reason to chase after most recent technology. There are more computers that support OpenGL 2, than computers that support OpenGL 4.

    Regardless of OpenGL version you use shaders are worth investigating – GLSL is available since OpenGL 2.0, and it is quite powerful.

    Anyway, if you’re interested in using OpenGL/shaders you might want to download and examine NVIdia OPenGL SDK. It contains interesting examples, for example animating skinned model using vertex shaders and display lists.

    I decided not to use display lists as it would have to be reconstructed every frame.

    If they “would have to be reconstructed every frame”, then you’re not approaching problem properly (unless your geometry is completely dynamic and changes topology every frame). Either split model into parts that do not need reconstruction, or put the whole thing into single display list and animate parts using vertex shader.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Some background info: I am currently writing a bootloader in protected mode while learning
Some background info: I'm trying to run a server program in python 2.5.1 (the
I would really like some advice here, to give some background info I am
Can someone give me some info/background info on how I might go about writing
Some background: an 'image' is part of one 'photoshoot', and may be a part
Some background I'm currently working on a mobile site so I keep switching user
Here's some background info. I have three MySQL tables (all InnoDB). The first table
First, some background info: I am making a compiler for a school project. It
I am not some one who has done alot in javascript. My background is
I am having issues of having an image change dynamically. Some background info: I

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.