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 / 4306
4305  |  4307
Subject: 
Re: L3PLiTE?
Newsgroups: 
lugnet.cad.dev
Date: 
Mon, 3 Apr 2000 19:32:01 GMT
Reply-To: 
rui.martins@#IHateSpam#link.pt
Viewed: 
1881 times
  
On Mon, 3 Apr 2000, Steve Bliss wrote:
Because of the large number of ways LEGO pieces can be inter-connected,
we need to establish a very flexible standard, so that as many
inter-connections as possible could be supported.  Even if we only start
with including stud-to-tube connections, having a good standard is
important, so that we can add more connection-type later, without
rewriting the spec.

It should be not only flexible, but also generic ! by this I mean,
don't assign relations with actual parts to define the connection types.
Try to define the physical/mechanical property, and not particularities in
some uses.

A few connection types:

stud to tube
rod to clip
axle to axlehole
peg to peghole
plate between studs
minifig: arm-to-torso
minifig: neck-to-neckware (actually, a special case of stud-to-tube)
winch: reel-to-base
turntable: 2x2 base to 2x2 top
tree trunk to tree trunk
small towball to socket
hinge-finger to hinge-finger

So these are good just for reference, but actual connections should be
generic, they are not dependent on how or where they are used.

some connections rotate, some are fixed.  Some are point-to-point, some
are point-to-axis (ie, one piece can slide along the connection).

We should strive to find the minimum set from which we can build all other more
complex conections.

I think it would be awesome to have a standard spec for this stuff.

Well, I was not going to tell this already, but here we go:

I have been researching, for a month now, about connections and how to animate
stuff with physics/mechanics in mind, and I have started a project which I call
LSim (stands for Lego Simulator), which currently is able to show ldrawings,
and rotate them in real time.
As you all know, speed is something that is required for animating something.
I have been optimizing the engine, but a big boost is still to come, after I
figure out how to do something very VERY complicated on our ldraw files (Solid
Modeling), due to how they are built.

This reminds me that I have discovered many errors in the oficial parts,
which I have to let you know, when I have the time for it.

And I'm planning to be full backwards compatible with *.dat files.
Currently I have 4 Beta Testers, but which seem a little bit too occupied to
test the aplication already developed.

Note: currently I don't animate anything, iet.

I'm open to sugestions, by the group, but I have already a somewhat general
ideia how it will work.

The actual animation scripting is what I don't have experience with, since
I don't know any animation scripting without a parent child relation which I
will Not use, I will use grafs.

See ya

Rui Martins



Message is in Reply To:
  Re: L3PLiTE?
 
(...) I seem to remember there was a fair amount of discussion on the connections/hot-points issue. My contribution to the discussion amounted to this, more or less: Because of the large number of ways LEGO pieces can be inter-connected, we need to (...) (25 years ago, 3-Apr-00, to lugnet.cad.dev)

3 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