To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.cad.dev.macOpen lugnet.cad.dev.mac in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 CAD / Development / Macintosh / 440
439  |  441
Subject: 
Re: MBC 0.6.1 comments
Newsgroups: 
lugnet.cad.dev.mac
Date: 
Wed, 25 Jun 2003 14:43:13 GMT
Viewed: 
1914 times
  
In lugnet.cad.dev.mac, Andrew Allan wrote:
I stopped including the source, since I figured nobody was using it
and therefore it represented un-necessary bloat for people who
downloaded the program - if you want a copy, I'll gladly send you
one.

Actually, I'd prefer it if you just make a separate .sit (or zip) file
with source and put it in the same folder on the internet as the
executable program.  That way anybody can look at it.  You never know
when someone might come from nowhere and do something cool with it.

Disabling GL_LIGHTING I would have thought would have increased
speed at render time, however this would have to be traded against
the glDisable / glEnable command with each Type 2 line
intercepted. Certeanly for my predefined parts, I can do this in
batches, thus eliminating many glDisable / glEnable commands. And I
guess an intelligent approach to parsing the Ldraw parts could also
consider the lines in batches as Type 2 lines are often grouped.

I think I read somewhere that the first light is essentially free
with hardware opengl, as long as you don't use two sided lighting.

I also notice that since I render lines last and Ldraw ofthen
defines them first and I don't offset the lines, I get better speed,
but, due to using the less than command on the depth buffer, many
lines don't render completely.

Hmm, I never noticed any additional speed drop from doing this.

    // Nudge back the zbuffer values of surfaces so the hilited edges show.
    glEnable(GL_POLYGON_OFFSET_FILL);
    glPolygonOffset(1.0, 1.0);

You only have to do it once in your init function.  You should try it.

Don



Message is in Reply To:
  Re: MBC 0.6.1 comments
 
I'll intersperse my answer with Don's observations. (...) You're dead right there - actually I've never considered altering GL_LIGHTING for Type 2 lines, it makes good sense. Actually I haven't altered the parsing and rendering routines since about (...) (21 years ago, 25-Jun-03, to lugnet.cad.dev.mac)

5 Messages in This Thread:


Entire Thread on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact
    

Custom Search

©2005 LUGNET. All rights reserved. - hosted by steinbruch.info GbR