Welcome! Log In Create A New Profile

Advanced
[0.2.1] LDForge
avatarMarch 22, 2013 11:48AM
Version 0.2.1 of LDForge is now out, fixing a bug causing LDForge to skip every 300th line of a given file. See release document and downloads here



LDForge is released under GPLv3 and CC-BY-SA (for icons). Repository: here, for bleeding-edge stuff.

Some things to note:
  • BFC red/green view, albeit present, isn't always right; it assumes everything is CCW and it fails to catch INVERTNEXT in subfiles. Also it has to draw everything twice so there's a bit of a performance hit.
  • The camera suffers of gimbal lock. I'm going to try address this for future versions.



So in some 2010 I had posted some ideas about this thing. Even though I've been quite wholly inactive, I've had this on the back burner for the past year. I've been learning a lot of programming things and I guess I'm a more mature person today.

Basically I've rewritten the entire thing, instead of Tcl, this thing is being written in C++/Qt/OpenGL. The only stuff I've kept were some OpenGL things I ported from the old renderer to make this actually capable of drawing things. While MLCAD had 4 camera windows, this thing has one single one with 7 modes which can be quickly changed to and from.

Features:
  • List view ala MLCAD with multi-selection. One object per line, one line per object. Items not colored main or edge color (16/24) have their color reflected in the list view for identifying.
  • Parse error recovery, if a line/object cannot be parsed properly it will be displayed as an errorneous object. This object can be selected and its contents edited and have it reparsed, so you can fix these errors within LDForge.
  • 6 camera modes plus a free-angle one.
  • Drawing mode that allows you to literally draw polygons and lines into the screen.
  • Object hiding
  • Select by color or type
  • Quick edge-lining, takes any number of polygons and creates edgelines around them
  • Ability to edit object's LDraw code directly
  • Inlining, plus deep inlining which grinds down to polygons only
  • Auto-coloring (sets color to the first found unused color), uncoloring (sets colors to main/edge color based on type)
  • Coordinate rounding, inverting, coordinate replacing, flipping, quad splitting
  • Screenshotting
  • Vertex object, generic radial primitive object
  • LDConfig.ldr parsing for color information
  • Ability to launch Philo's utilities and automatically merge in output
  • BFC red/green view (incomplete)
  • Wireframe mode, axis drawing
  • Image overlays for getting part data from pictures


Edited 28 time(s). Last edit at 2014-07-03 11:09AM by Santeri Piippo.
SubjectAuthorViewsPosted
[0.2.1] LDForge Santeri Piippo1675March 22, 2013 11:48AM
Re: LDForge Roland Melkert460March 22, 2013 01:20PM
Re: LDForge Santeri Piippo284May 22, 2013 01:14PM
Re: LDForge Santeri Piippo322May 22, 2013 01:16PM
Re: LDForge Philippe Hurbain259May 23, 2013 12:41AM
Re: LDForge Michael Heidemann424March 22, 2013 02:17PM
Re: LDForge Santeri Piippo379March 23, 2013 03:56PM
Re: LDForge Tim Gould312March 23, 2013 04:01PM
Re: LDForge Philippe Hurbain425March 23, 2013 11:55PM
Re: LDForge Santeri Piippo368March 24, 2013 04:15PM
Re: LDForge Michael Heidemann379March 25, 2013 12:59AM
Re: LDForge Santeri Piippo331March 31, 2013 08:20AM
Re: LDForge Michael Heidemann339March 31, 2013 11:34AM
Re: LDForge Santeri Piippo324April 03, 2013 03:35AM
Re: LDForge yugioh343April 03, 2013 12:00PM
Re: LDForge Santeri Piippo332April 05, 2013 05:07AM
Re: LDForge Santeri Piippo349April 16, 2013 10:20AM
Re: LDForge Philippe Hurbain315April 16, 2013 10:50AM
Re: LDForge Santeri Piippo353May 05, 2013 06:16AM
Re: LDForge Michael Heidemann305May 05, 2013 07:24AM
Re: LDForge Santeri Piippo296May 22, 2013 06:17AM
Re: LDForge Philippe Hurbain273May 22, 2013 07:25AM
Re: LDForge Magnus Forsberg319May 22, 2013 08:52AM
Re: LDForge Santeri Piippo295May 22, 2013 01:17PM
Re: LDForge Philippe Hurbain280May 23, 2013 12:46AM
Re: LDForge Rolf Osterthun260May 23, 2013 04:09AM
Re: LDForge Santeri Piippo306May 23, 2013 06:39AM
Re: LDForge Santeri Piippo281May 23, 2013 01:22PM
Re: LDForge Philippe Hurbain257May 23, 2013 01:37PM
Re: LDForge Santeri Piippo308May 23, 2013 01:50PM
Re: LDForge Magnus Forsberg301May 23, 2013 03:40PM
Re: LDForge Philippe Hurbain267May 24, 2013 06:13AM
Re: LDForge Santeri Piippo262May 24, 2013 08:12AM
Re: LDForge Philippe Hurbain262May 24, 2013 08:39AM
Re: LDForge Roland Melkert295May 24, 2013 10:24AM
Re: LDForge Santeri Piippo321May 24, 2013 12:19PM
Re: LDForge Santeri Piippo330June 14, 2013 09:11AM
Re: LDForge Santeri Piippo301June 15, 2013 03:31PM
Re: LDForge Fyodor Kolov237August 06, 2013 03:33AM
Re: LDForge Santeri Piippo233August 16, 2013 02:55PM
Re: [0.1 Alpha] LDForge Santeri Piippo349July 05, 2013 03:32PM
Re: [0.1 Alpha] LDForge Philippe Hurbain289July 10, 2013 08:45AM
Re: [0.2 Alpha] LDForge Santeri Piippo307July 09, 2013 04:55PM
Re: [0.2 Alpha] LDForge Santeri Piippo277July 17, 2013 06:26AM
Re: [0.2 Alpha] LDForge Santeri Piippo236August 02, 2013 06:34PM
Re: [0.2 Alpha] LDForge Santeri Piippo219September 22, 2013 01:11PM
Re: [0.2 Alpha] LDForge Philippe Hurbain211November 11, 2013 05:14AM
Re: [0.2 Alpha] LDForge Santeri Piippo185December 19, 2013 04:03AM
Re: [0.2 Alpha] LDForge Philippe Hurbain163December 19, 2013 05:29AM
Re: [0.2 Alpha] LDForge Santeri Piippo167December 19, 2013 06:14AM
Re: [0.2 Alpha] LDForge Santeri Piippo229October 16, 2013 05:59AM
Re: [0.2 Alpha] LDForge Michael Heidemann183October 16, 2013 09:14AM
Re: [0.2 Alpha] LDForge Santeri Piippo197October 16, 2013 09:26AM
Re: [0.2 Alpha] LDForge Michael Heidemann197October 16, 2013 09:56AM
Re: [0.2 Alpha] LDForge Santeri Piippo160October 16, 2013 10:01AM
Re: [0.2 Alpha] LDForge Santeri Piippo273October 16, 2013 12:08PM
Re: [0.2.1] LDForge Santeri Piippo165December 19, 2013 05:27AM
Re: [0.2.1] LDForge Michael Heidemann168December 20, 2013 11:40PM
Re: [0.2.1] LDForge Stan Isachenko177December 21, 2013 09:41AM
Re: [0.2.1] LDForge Michael Heidemann174December 21, 2013 11:50AM
Re: [0.2.1] LDForge Michael Heidemann181December 21, 2013 12:00PM
Re: [0.2.1] LDForge Santeri Piippo192December 22, 2013 06:01AM
Re: [0.2.1] LDForge Santeri Piippo168January 22, 2014 03:41AM
Re: [0.2.1] LDForge Roland Melkert173January 22, 2014 09:16AM
Re: [0.2.1] LDForge Santeri Piippo187January 22, 2014 02:23PM
Re: [0.2.1] LDForge Tim Gould182January 22, 2014 02:26PM
Re: [0.2.1] LDForge Roland Melkert173January 22, 2014 02:42PM
Re: [0.2.1] LDForge Santeri Piippo197January 23, 2014 08:15AM
Re: [0.2.1] LDForge Travis Cobbs172January 23, 2014 10:37AM
Re: [0.2.1] LDForge Santeri Piippo137January 23, 2014 12:44PM
Re: [0.2.1] LDForge Roland Melkert176January 23, 2014 01:04PM
Re: [0.2.1] LDForge Travis Cobbs153January 23, 2014 02:34PM
Re: [0.2.1] LDForge Santeri Piippo170January 24, 2014 08:30AM
Re: [0.2.1] LDForge Roland Melkert136January 24, 2014 10:03AM
Re: [0.2.1] LDForge Santeri Piippo140January 24, 2014 10:45AM
Re: [0.2.1] LDForge Roland Melkert126January 24, 2014 11:16AM
Re: [0.2.1] LDForge Santeri Piippo166January 24, 2014 11:24AM
Re: [0.2.1] LDForge Santeri Piippo164January 24, 2014 11:44AM
Re: [0.2.1] LDForge Roland Melkert149January 24, 2014 11:50AM
Re: [0.2.1] LDForge Santeri Piippo168January 24, 2014 11:53AM
Re: [0.2.1] LDForge Roland Melkert149January 24, 2014 11:54AM
Re: [0.2.1] LDForge Santeri Piippo171January 24, 2014 11:57AM
Re: [0.2.1] LDForge Roland Melkert148January 24, 2014 12:03PM
Re: [0.2.1] LDForge Santeri Piippo183January 24, 2014 12:14PM
Re: [0.2.1] LDForge Santeri Piippo126February 25, 2014 06:20AM
Re: [0.2.1] LDForge Santeri Piippo178January 24, 2014 12:05PM
Re: [0.2.1] LDForge Roland Melkert191January 24, 2014 11:52AM
Re: [0.2.1] LDForge Santeri Piippo168February 25, 2014 06:21AM
Re: [0.2.1] LDForge Santeri Piippo204March 24, 2014 11:17AM
Re: [0.2.1] LDForge Willy Tschager129March 31, 2014 11:18AM
Re: [0.2.1] LDForge Santeri Piippo143March 31, 2014 11:37AM
Re: [0.2.1] LDForge Willy Tschager133March 31, 2014 12:06PM
Re: [0.2.1] LDForge Santeri Piippo121March 31, 2014 12:24PM
Re: [0.2.1] LDForge Santeri Piippo178April 17, 2014 11:49AM
Re: [0.2.1] LDForge Santeri Piippo116July 03, 2014 11:06AM
Re: [0.2.1] LDForge Santeri Piippo88July 29, 2014 01:47PM
Re: [0.2.1] LDForge Philippe Hurbain77July 30, 2014 06:34AM
Re: [0.2.1] LDForge Santeri Piippo88August 31, 2014 10:33AM



Sorry, only registered users may post in this forum.

Click here to login