Results 1 to 4 of 4

Thread: What is Software rendering?

  1. #1
    Join Date
    Feb 2009
    Posts
    5

    What is Software rendering?

    Hello,
    On our forum I read this term called "Software rendering", Since I don't have any idea about this term I would like to know what this actually mean & How to do this?

    Can you guys please tell me some basic things about this?

  2. #2
    Join Date
    Jan 2008
    Posts
    26

    Re: What is Software rendering?

    Rendering everything with the (general-purpose) CPU has the main advantage that it is not restricted to the (limited) capabilities of graphics hardware. Software rendering can be split into two main categories: real-time rendering, and offline rendering. Real-time rendering is used to interactively render a scene, like in 3D computer games. Offline rendering is used to create realistic images and movies.
    (wiki)

  3. #3
    Join Date
    Jan 2009
    Posts
    36

    Re: What is Software rendering?

    Hi,

    I dont know how can i explain you what is software rendering but I am having some problem related to same topic so am asking my question here:

    I have been given the task of developing my own software renderer which must have a custom-built maths library to include and demonstrate all basic vector operations, matrix manipulation and perspective transformations.

    NB. The OpenGL and GLut libraries may only be used to open up a graphics window and to draw single points, for example GL_POINTS.

    I have Vectors and Matricies implemented as fully functional data types with overloaded operators, copy constructors and accessors. They support add, subtract, scalar divide and multiply, cross and dot products, transpose etc.

    I can succesfully apply rotations and transpositions to points and using OpenGL's gluOrtho2d() display the results. But when I try to apply my worldView matrix (orthographic) to the points the display is blank :-s

    The .h and .cpp's can be obtained from the address below:

    http://www.mediafire.com/?sharekey=9...7a2105c2c5a22c

    The problematic code is in the Render.cpp draw() function, along with 1 line in main() in the main.cpp.

    The draw function works as follows:
    1. Recieve a vector<Vector3> vertices;
    2. Apply currentMatrix (holds transformations) to modelView matrix
    3. Apply modelView matrix to vertices, store in an intermediate array
    4. apply worldView matrix (orthographic) to the intermediate array
    5. use GL_POINTS to draw intermediate array

    The matrix i have implemented for othographic view is in the matrix4.cpp and was taken from the opengl redbook

  4. #4
    Join Date
    Sep 2008
    Posts
    33

Similar Threads

  1. New pc for 3d rendering
    By Bambina in forum Hardware Peripherals
    Replies: 12
    Last Post: 04-10-2011, 09:45 PM
  2. Is it Opera 11.50 not use GPU for rendering?
    By Badrinath18 in forum Technology & Internet
    Replies: 1
    Last Post: 26-08-2011, 07:17 AM
  3. Java3D for 3D rendering
    By Bol-Bacchan in forum Software Development
    Replies: 4
    Last Post: 22-01-2011, 12:18 AM
  4. LightRoom 3 Slow Rendering
    By Wamil in forum Windows Software
    Replies: 6
    Last Post: 15-07-2010, 05:19 PM
  5. Light rendering in 3ds Max
    By Rixwel in forum Customize Desktop
    Replies: 4
    Last Post: 21-04-2009, 11:18 PM

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Page generated in 1,751,361,496.50056 seconds with 16 queries