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: 
1666 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 (...) (24 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 (...) (24 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
    

Custom Search

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