3D Graphics Example / Ranger3D (VB6)


What does the code do? This demo supports:

  • loading 3dstudio ase files
  • rotate the objects
  • sort polygons (in z order)
  • draw textured polygons (24 bit color)
  • 3d rendering with environment mapping

How do I integrate it with my existing code or how do I use it?

to run this sample:
open "RUNME!!!.vbg"
compile and run =)

project1 is a sample projet that uses the 3dfunctions in project2. Any user could just make a reference to project 2 and add the nessesary api calls to ther project (the api calls needed is in project1.module1) there is comments in project1.form1 how to get your graphic into the arrays you need to use.

How to use:

declare the api calls needed to get and set bitmap data.
(this is done in project1.module1.general_declarations)
get the texture bitmap data into your texture array
(this is done with the getdibits api... comments are in project1.form1_formload)
set the size of the backbuffer
create an object of the type "vector"
use .loadfile to load a "ase" file and pass a zoom factor
use .rotate to rotate the object x,y,z radians
use .draw to draw the object to a long/rgbquad array containing the backbuffer data
set the backbufferdata to the picturebox that is to display the result
(this is done with the setdibits api... comments are in project1.form1_formload)

Methods of the vector class:

  • LoadFile
    takes 2 params . filename (to a ase file) and zoom_factor

  • draw
    takes 2 params . texture,canvas (both are long/rgbquad arrays)
  • rotate
    takes 3 params . x,y,z rotation of the object

Download zipped project files (212 Kb!)


  • heh

    Posted by Legacy on 12/29/2003 12:00am

    Originally posted by: Rayon

    good code except it doesnt snap to resolution

  • The Best

    Posted by Legacy on 06/26/2003 12:00am

    Originally posted by: Sanjay

    This is the best try. I liked very much

  • Good

    Posted by Legacy on 04/01/2003 12:00am

    Originally posted by: Deepak Jain

    your's work is good
    but u need some thing more
    you should modify your website
    graphics like font color, font
    size etc
    and improve yours coding

  • abc

    Posted by Legacy on 07/19/2002 12:00am

    Originally posted by: Nandprakash S.Dusane

    ho very good ,very nice


    Posted by Legacy on 06/07/2002 12:00am

    Originally posted by: Jerry Chen

    i like your engine!~

Leave a Comment
  • Your email address will not be published. All fields are required.

Top White Papers and Webcasts

  • Moving from an on-premises environment to Office 365 does not remove the need to plan for disruptions or reduce the business risk requirements for protecting email services. If anything, some risks increase with a move to the cloud. Read how to ease the transition every business faces if considering or already migrating to cloud email. This white paper discusses: Setting expectations when migrating to Office 365 Understanding the implications of relying solely on Exchange Online security Necessary archiving …

  • Anthony Christie, the Chief Marketing Officer for Level Communications, is responsible for customer experience, worldwide marketing and product management. In this informative asset, he shares his insights into why a private network connection to cloud-bases applications is the right decision for your enterprise. Download now to find out more.

Most Popular Programming Stories

More for Developers

RSS Feeds

Thanks for your registration, follow us on our social networks to keep up-to-date