To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.cad.devOpen lugnet.cad.dev in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 CAD / Development / 4308
4307  |  4309
Subject: 
Re: BFC: LITS 2
Newsgroups: 
lugnet.cad.dev
Date: 
Mon, 3 Apr 2000 22:39:21 GMT
Viewed: 
5809 times
  
In lugnet.cad.dev, Rui Martins wrote:

> > At the least, the standard should say, "the BFC options must be
> > explicitly declared in each file.  If a file has an invalid declaration,
> > the rendering engine should assume X and Y."
> 
> Agreed! but that's NOT currently written that way, is it ?

No, it isn't.  BUT, there is very little functional difference between
what is currently written and the suggestion above.   As far as the
function of a rendering engine is concerned, there is no difference --
if a file doesn't specify the options, the renderer will use assumed
values.

> > In <http://www.lugnet.com/cad/dev/?n=3195>, Rui wrote:
> > 
> > > check the following two statements:
> > > ---------------------------------------------------------------------------
> > > >  To make this standard useful and effective, the LDraw parts library
> > > > must be updated to follow the new standard. Since it would be difficult to
> > > > rewrite the entire library in one update, the standard will allow for a
> > > > mix of extended and unextended files in one rendering.
> > > 
> > > ---------------------------------------------------------------------------
> > > > 2 Allowable Clipping.  A subfile can only have clipping applied when the
> > > > 2 following conditions apply:
> > > >     - All superfiles are certified.
> > > >     - The current file is certified.
> > > > 2    - No superfile has disabled clipping prior to referencing this
> > > > 2      subfile.
> > > 
> > > ---------------------------------------------------------------------------
> > > 
> > > Allows a mix of extended and unextended files in one rendering, but
> > > to allow clipping, all files, have to be certified !?!?
> > 
> > This is an issue of language in the document.  The second quoted passage
> > was updated to read:
> 
> NO it is NOT ! read on.

Yes, this specific issue (comparing the two pieces of text), is at most
a language issue.  The two sections are not contradictory, they are
unclear.  The first section simply says that a model (that is, a
collection of multiple DAT files) may include both certified and
uncertified files.  The second section says that when a subfile is
rendered, all superfiles in the reference-chain must be certified in
order for the subfile to be BFC'ed (along with the other conditions).

> > |4 Clipping.  It must be possible for a file to enable and disable clipping.  But
> > |4 even when clipping is enabled locally, it may not be possible to perform
> > |4 clipping on the file in some circumstances.  Any file will have clipping
> > |4 applied only when the following conditions apply:
> > |4    - All superfiles (in the current reference branch) are certified.
> > |4    - The current file is certified.
> > |4    - No superfile has disabled clipping prior to referencing this
> > |4      subfile.
> > |4 Unless all of these conditions are met at the time a subfile is rendered,
> > |4 no clipping is possible.
> 
> I know that the branch only would be required, but I don't agree with
> this, it's too restrictive, withou need for it.

Do you have a solution for it?

> > > > In some cases, it may be desirable to assume that a file is
> > > > right-sideout, (and therefore clippable) even though not all superfiles
> > > > are certified. One obvious example is files in the ldraw\parts
> > > > directory.
> > > 
> > >  This paragraph is another one, sorry to say this, but IMHO
> > > this paragraph it's a mess. (Could someone explain better !?)
> > 
> > This section was rewritten as:
> > 
> > |7 Assumed inversions.  Generally, it is not possible to assume that a subfile
> > |7 is inverted or normal (which is the reason for the 0 BFC INVERTNEXT meta-
> > |7 statement).  One important special case is this:  model files do not invert
> > |7 part files.  Parts are complex files which would be essentially useless if
> > |8 they were inverted.  Assuming part files are never inverted allows
> > |9 the rendering engine to apply BFC-processing on these parts (assuming the
> > |9 parts are certified), even if the calling files aren't certified.
> > |7
> > |7 No assumptions can be made about models which make direct use of primitives
> > |7 or polygon commands, so a rendering engine should not simply treat uncertified
> > |7 model files as certified.
> 
> More processing clutter ! Undesirable

No rendering engine has to do this (make assumptions about references to
file in the parts directory).  It is included in the spec as a
suggestion for one way to improve performance.

> First, Use comments, instead of clutering the BFC extension, and
> disable CLIP in the section.

Huh?  I don't understand what you mean.

> Second if the "All branch must have cliping on to BFC" was NOT used, ideia
> which I'm in favour, then no cliping info would be passed to references.

That would be nice, but you haven't said how we're supposed to get
around the problems.

> > In <http://www.lugnet.com/cad/dev/?n=3211>, Lars wrote:
> > 
> > > Also there should be some words about using 0 CLIPPING OFF for a
> > > double-sided
> > > section of a file.
> 
> Use comments, not Meta-commands, they will inder performance if use when
> NOT absolutly required.

I don't understand what you are saying here.

> > This is an open issue.  It's noted at the end of the document.  That
> > should be moved to the top.
> 
> BIG Open Issue ! wouldn't you say ?
> 
> It affects the entire way of processing files!

I wouldn't say this is a big open issue, because Lars was discussing the
need for documentation of the method, not discussing the methodology
directly.

Steve



Message has 1 Reply:
  Re: BFC: LITS 2
 
(...) OK, I just stated that this isn't written as said above, maybe it would be clearer if it was, but I undestood it from the "proposed spec". [...SNIP...] (...) [Mind Drill ON 8) ] I got that, but you keep on thinking about it, without trying the (...) (26 years ago, 4-Apr-00, to lugnet.cad.dev)  

Message is in Reply To:
  Re: BFC: LITS 2
 
(...) I agree with the default from the start, I proposed them, somewhere ! (...) Agreed! but that's NOT currently written that way, is it ? (...) NO it is NOT ! read on. (...) I know that the branch only would be required, but I don't agree with (...) (26 years ago, 2-Apr-00, to lugnet.cad.dev)

24 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
    

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