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 Piippo1679March 22, 2013 11:48AM
Re: LDForge Roland Melkert464March 22, 2013 01:20PM
Re: LDForge Santeri Piippo287May 22, 2013 01:14PM
Re: LDForge Santeri Piippo327May 22, 2013 01:16PM
Re: LDForge Philippe Hurbain261May 23, 2013 12:41AM
Re: LDForge Michael Heidemann427March 22, 2013 02:17PM
Re: LDForge Santeri Piippo383March 23, 2013 03:56PM
Re: LDForge Tim Gould317March 23, 2013 04:01PM
Re: LDForge Philippe Hurbain425March 23, 2013 11:55PM
Re: LDForge Santeri Piippo370March 24, 2013 04:15PM
Re: LDForge Michael Heidemann380March 25, 2013 12:59AM
Re: LDForge Santeri Piippo333March 31, 2013 08:20AM
Re: LDForge Michael Heidemann341March 31, 2013 11:34AM
Re: LDForge Santeri Piippo327April 03, 2013 03:35AM
Re: LDForge yugioh344April 03, 2013 12:00PM
Re: LDForge Santeri Piippo336April 05, 2013 05:07AM
Re: LDForge Santeri Piippo350April 16, 2013 10:20AM
Re: LDForge Philippe Hurbain318April 16, 2013 10:50AM
Re: LDForge Santeri Piippo355May 05, 2013 06:16AM
Re: LDForge Michael Heidemann309May 05, 2013 07:24AM
Re: LDForge Santeri Piippo300May 22, 2013 06:17AM
Re: LDForge Philippe Hurbain274May 22, 2013 07:25AM
Re: LDForge Magnus Forsberg322May 22, 2013 08:52AM
Re: LDForge Santeri Piippo298May 22, 2013 01:17PM
Re: LDForge Philippe Hurbain281May 23, 2013 12:46AM
Re: LDForge Rolf Osterthun261May 23, 2013 04:09AM
Re: LDForge Santeri Piippo309May 23, 2013 06:39AM
Re: LDForge Santeri Piippo284May 23, 2013 01:22PM
Re: LDForge Philippe Hurbain260May 23, 2013 01:37PM
Re: LDForge Santeri Piippo310May 23, 2013 01:50PM
Re: LDForge Magnus Forsberg302May 23, 2013 03:40PM
Re: LDForge Philippe Hurbain271May 24, 2013 06:13AM
Re: LDForge Santeri Piippo265May 24, 2013 08:12AM
Re: LDForge Philippe Hurbain263May 24, 2013 08:39AM
Re: LDForge Roland Melkert297May 24, 2013 10:24AM
Re: LDForge Santeri Piippo325May 24, 2013 12:19PM
Re: LDForge Santeri Piippo330June 14, 2013 09:11AM
Re: LDForge Santeri Piippo306June 15, 2013 03:31PM
Re: LDForge Fyodor Kolov238August 06, 2013 03:33AM
Re: LDForge Santeri Piippo233August 16, 2013 02:55PM
Re: [0.1 Alpha] LDForge Santeri Piippo352July 05, 2013 03:32PM
Re: [0.1 Alpha] LDForge Philippe Hurbain290July 10, 2013 08:45AM
Re: [0.2 Alpha] LDForge Santeri Piippo308July 09, 2013 04:55PM
Re: [0.2 Alpha] LDForge Santeri Piippo279July 17, 2013 06:26AM
Re: [0.2 Alpha] LDForge Santeri Piippo237August 02, 2013 06:34PM
Re: [0.2 Alpha] LDForge Santeri Piippo223September 22, 2013 01:11PM
Re: [0.2 Alpha] LDForge Philippe Hurbain213November 11, 2013 05:14AM
Re: [0.2 Alpha] LDForge Santeri Piippo187December 19, 2013 04:03AM
Re: [0.2 Alpha] LDForge Philippe Hurbain168December 19, 2013 05:29AM
Re: [0.2 Alpha] LDForge Santeri Piippo170December 19, 2013 06:14AM
Re: [0.2 Alpha] LDForge Santeri Piippo229October 16, 2013 05:59AM
Re: [0.2 Alpha] LDForge Michael Heidemann184October 16, 2013 09:14AM
Re: [0.2 Alpha] LDForge Santeri Piippo199October 16, 2013 09:26AM
Re: [0.2 Alpha] LDForge Michael Heidemann197October 16, 2013 09:56AM
Re: [0.2 Alpha] LDForge Santeri Piippo162October 16, 2013 10:01AM
Re: [0.2 Alpha] LDForge Santeri Piippo275October 16, 2013 12:08PM
Re: [0.2.1] LDForge Santeri Piippo167December 19, 2013 05:27AM
Re: [0.2.1] LDForge Michael Heidemann172December 20, 2013 11:40PM
Re: [0.2.1] LDForge Stan Isachenko179December 21, 2013 09:41AM
Re: [0.2.1] LDForge Michael Heidemann175December 21, 2013 11:50AM
Re: [0.2.1] LDForge Michael Heidemann184December 21, 2013 12:00PM
Re: [0.2.1] LDForge Santeri Piippo193December 22, 2013 06:01AM
Re: [0.2.1] LDForge Santeri Piippo170January 22, 2014 03:41AM
Re: [0.2.1] LDForge Roland Melkert175January 22, 2014 09:16AM
Re: [0.2.1] LDForge Santeri Piippo188January 22, 2014 02:23PM
Re: [0.2.1] LDForge Tim Gould183January 22, 2014 02:26PM
Re: [0.2.1] LDForge Roland Melkert174January 22, 2014 02:42PM
Re: [0.2.1] LDForge Santeri Piippo198January 23, 2014 08:15AM
Re: [0.2.1] LDForge Travis Cobbs176January 23, 2014 10:37AM
Re: [0.2.1] LDForge Santeri Piippo139January 23, 2014 12:44PM
Re: [0.2.1] LDForge Roland Melkert179January 23, 2014 01:04PM
Re: [0.2.1] LDForge Travis Cobbs154January 23, 2014 02:34PM
Re: [0.2.1] LDForge Santeri Piippo173January 24, 2014 08:30AM
Re: [0.2.1] LDForge Roland Melkert139January 24, 2014 10:03AM
Re: [0.2.1] LDForge Santeri Piippo143January 24, 2014 10:45AM
Re: [0.2.1] LDForge Roland Melkert130January 24, 2014 11:16AM
Re: [0.2.1] LDForge Santeri Piippo169January 24, 2014 11:24AM
Re: [0.2.1] LDForge Santeri Piippo166January 24, 2014 11:44AM
Re: [0.2.1] LDForge Roland Melkert151January 24, 2014 11:50AM
Re: [0.2.1] LDForge Santeri Piippo168January 24, 2014 11:53AM
Re: [0.2.1] LDForge Roland Melkert154January 24, 2014 11:54AM
Re: [0.2.1] LDForge Santeri Piippo172January 24, 2014 11:57AM
Re: [0.2.1] LDForge Roland Melkert150January 24, 2014 12:03PM
Re: [0.2.1] LDForge Santeri Piippo183January 24, 2014 12:14PM
Re: [0.2.1] LDForge Santeri Piippo129February 25, 2014 06:20AM
Re: [0.2.1] LDForge Santeri Piippo180January 24, 2014 12:05PM
Re: [0.2.1] LDForge Roland Melkert194January 24, 2014 11:52AM
Re: [0.2.1] LDForge Santeri Piippo170February 25, 2014 06:21AM
Re: [0.2.1] LDForge Santeri Piippo206March 24, 2014 11:17AM
Re: [0.2.1] LDForge Willy Tschager133March 31, 2014 11:18AM
Re: [0.2.1] LDForge Santeri Piippo145March 31, 2014 11:37AM
Re: [0.2.1] LDForge Willy Tschager136March 31, 2014 12:06PM
Re: [0.2.1] LDForge Santeri Piippo124March 31, 2014 12:24PM
Re: [0.2.1] LDForge Santeri Piippo180April 17, 2014 11:49AM
Re: [0.2.1] LDForge Santeri Piippo119July 03, 2014 11:06AM
Re: [0.2.1] LDForge Santeri Piippo89July 29, 2014 01:47PM
Re: [0.2.1] LDForge Philippe Hurbain80July 30, 2014 06:34AM
Re: [0.2.1] LDForge Santeri Piippo89August 31, 2014 10:33AM



Sorry, only registered users may post in this forum.

Click here to login