Subject:
|
Re: Questions concerning the implementation of the LDraw Colour Definition Language Extension
|
Newsgroups:
|
lugnet.cad.dev.lcd
|
Followup-To:
|
lugnet.cad.dev
|
Date:
|
Mon, 4 Apr 2011 17:10:11 GMT
|
Viewed:
|
21657 times
|
| |
| |
In lugnet.cad.dev.lcd, Thomas Dickerson wrote:
> Greetings everyone,
> I am a newbie to this mailing list, but I have been using LDraw-oriented
> software for close to a decade now.
>
> I am currently developing (and have been, in my spare time for several years) a
> sandbox-style building game called FreeBuild oriented around the construction of
> (and combat with) Lego vehicles, spaceships, mechs, etc. Most of my time in the
> last year and a half has been dominated by ensuring my game engine will have the
> technical infrastructure to handle this task, and I am now ready to begin
> implementing the building portion of this game, which I am basing around the
> LDraw parts library. I am working with a derivative of the LDLITE lexer/parser
> (with permission from Paul Gyugyi, the original author), and am in the process
> of modifying it to suit the needs of my application. Part of this process
> modifying it to support the Colour Definition Language Extension instead of the
> proprietary-to-LDLITE color metacommands currently present in the parser.
>
> The documentation for both version 1.0.0 of the core LDraw file format, and for
> the Colour Definition language extension mention several language features which
> they do not fully document. The Colour Definition language extension lists
> "DITHER" as a valid keyword tag to be used as part of a 0 !COLOUR line, but
> fails to document the arguments which can be supplied to it, and how they should
> be interpreted.
>
> The file format document itself mentions both "Direct Colors" and what appears
> to be a competing specification for blended/dithered colors, but does not
> specify how either of these would appear within a part or model.
>
> Any information that could be provided on these language features, or the
> prevalence of direct colors within models "in the wild" would be extremely
> helpful to my implementation and optimization for using LDraw files within my
> game engine.
>
> Many Thanks,
> Thomas Dickerson
Hello,
First of all, I think you are in the wrong news group. LCD is about connections
not colours. You probably better of in the main lugnet.cad.dev group
Second you are right about the DITHER keyword, personally i think it is a typo
and shouldn't be mentioned at all in the spec.
Dithering is the way old software worked using color code 256 upto 511 these are
leftovers from cga and vga times.
The !COLOUR meta doesn't need dither information cause it's a fullcolour (24bit
rgb, 8 bit alpha) spec. And imho it's upto the software interpreting the meta
how to display those colors, hence the 'hints' like metal, rubber etc.
Roland
|
|
Message has 1 Reply:
Message is in Reply To:
3 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
|
|
|
|