To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.cadOpen lugnet.cad in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 CAD / 17486
17485  |  17487
Subject: 
Re: LPub Error Message?
Newsgroups: 
lugnet.cad
Date: 
Thu, 16 Dec 2010 06:07:29 GMT
Viewed: 
18093 times
  
In lugnet.cad, Scott Wardlaw wrote:
What does BFC actually do?  I have not noticed that it makes anything render
faster when BFC is enabled...at least not in my limited experience.

I have used the BFC statements to create the normal to the quad / triangle plane
in the correct direction...for lighting enabled rendering.

So what is culling supposed to make better?

Its main purpose is performance.  On my Mac (which has a crappy video card), I
get between 10% and 15% improved frame rate on LDView's 8464.mpd sample model
with default LDView settings vs. the same settings with BFC disabled.

Having said that, LDView's 3DS exporting doesn't work very well with non-BFC
geometry, so I suppose BFC has other uses as well.  It's just that performance
is the primary purpose of BFC compliance.

LDView supports lighting on non-BFC parts by telling OpenGL to light both sides.
I don't think Direct3D has the ability to do this, so the only way to light both
sides there is to either use a shader or repeat all the non-BFC geometry twice
(once with each winding, and with back faces of polygons culled).  (Note that
modern graphics cards cache 3D geometry as it goes by, so drawing all polygons
twice won't affect the performance by anything near a factor of two.)

--Travis



Message has 1 Reply:
  Re: LPub Error Message?
 
(...) So it does increase performance...Thanks Travis! (14 years ago, 16-Dec-10, to lugnet.cad)

Message is in Reply To:
  Re: LPub Error Message?
 
(...) What does BFC actually do? I have not noticed that it makes anything render faster when BFC is enabled...at least not in my limited experience. I have used the BFC statements to create the normal to the quad / triangle plane in the correct (...) (14 years ago, 16-Dec-10, to lugnet.cad)

18 Messages in This Thread:




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

This Message and its Replies on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact
    

Custom Search

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