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 Piippo2345March 22, 2013 11:48AM
Re: LDForge Roland Melkert709March 22, 2013 01:20PM
Re: LDForge Santeri Piippo444May 22, 2013 01:14PM
Re: LDForge Santeri Piippo562May 22, 2013 01:16PM
Re: LDForge Philippe Hurbain410May 23, 2013 12:41AM
Re: LDForge Michael Heidemann676March 22, 2013 02:17PM
Re: LDForge Santeri Piippo572March 23, 2013 03:56PM
Re: LDForge Tim Gould526March 23, 2013 04:01PM
Re: LDForge Philippe Hurbain695March 23, 2013 11:55PM
Re: LDForge Santeri Piippo578March 24, 2013 04:15PM
Re: LDForge Michael Heidemann614March 25, 2013 12:59AM
Re: LDForge Santeri Piippo526March 31, 2013 08:20AM
Re: LDForge Michael Heidemann553March 31, 2013 11:34AM
Re: LDForge Santeri Piippo493April 03, 2013 03:35AM
Re: LDForge yugioh541April 03, 2013 12:00PM
Re: LDForge Santeri Piippo525April 05, 2013 05:07AM
Re: LDForge Santeri Piippo558April 16, 2013 10:20AM
Re: LDForge Philippe Hurbain481April 16, 2013 10:50AM
Re: LDForge Santeri Piippo503May 05, 2013 06:16AM
Re: LDForge Michael Heidemann511May 05, 2013 07:24AM
Re: LDForge Santeri Piippo457May 22, 2013 06:17AM
Re: LDForge Philippe Hurbain462May 22, 2013 07:25AM
Re: LDForge Magnus Forsberg522May 22, 2013 08:52AM
Re: LDForge Santeri Piippo492May 22, 2013 01:17PM
Re: LDForge Philippe Hurbain468May 23, 2013 12:46AM
Re: LDForge Rolf Osterthun435May 23, 2013 04:09AM
Re: LDForge Santeri Piippo461May 23, 2013 06:39AM
Re: LDForge Santeri Piippo480May 23, 2013 01:22PM
Re: LDForge Philippe Hurbain438May 23, 2013 01:37PM
Re: LDForge Santeri Piippo485May 23, 2013 01:50PM
Re: LDForge Magnus Forsberg464May 23, 2013 03:40PM
Re: LDForge Philippe Hurbain448May 24, 2013 06:13AM
Re: LDForge Santeri Piippo432May 24, 2013 08:12AM
Re: LDForge Philippe Hurbain421May 24, 2013 08:39AM
Re: LDForge Roland Melkert490May 24, 2013 10:24AM
Re: LDForge Santeri Piippo537May 24, 2013 12:19PM
Re: LDForge Santeri Piippo541June 14, 2013 09:11AM
Re: LDForge Santeri Piippo535June 15, 2013 03:31PM
Re: LDForge Fyodor Kolov413August 06, 2013 03:33AM
Re: LDForge Santeri Piippo397August 16, 2013 02:55PM
Re: [0.1 Alpha] LDForge Santeri Piippo581July 05, 2013 03:32PM
Re: [0.1 Alpha] LDForge Philippe Hurbain485July 10, 2013 08:45AM
Re: [0.2 Alpha] LDForge Santeri Piippo523July 09, 2013 04:55PM
Re: [0.2 Alpha] LDForge Santeri Piippo436July 17, 2013 06:26AM
Re: [0.2 Alpha] LDForge Santeri Piippo443August 02, 2013 06:34PM
Re: [0.2 Alpha] LDForge Santeri Piippo422September 22, 2013 01:11PM
Re: [0.2 Alpha] LDForge Philippe Hurbain369November 11, 2013 05:14AM
Re: [0.2 Alpha] LDForge Santeri Piippo393December 19, 2013 04:03AM
Re: [0.2 Alpha] LDForge Philippe Hurbain350December 19, 2013 05:29AM
Re: [0.2 Alpha] LDForge Santeri Piippo343December 19, 2013 06:14AM
Re: [0.2 Alpha] LDForge Santeri Piippo398October 16, 2013 05:59AM
Re: [0.2 Alpha] LDForge Michael Heidemann369October 16, 2013 09:14AM
Re: [0.2 Alpha] LDForge Santeri Piippo395October 16, 2013 09:26AM
Re: [0.2 Alpha] LDForge Michael Heidemann465October 16, 2013 09:56AM
Re: [0.2 Alpha] LDForge Santeri Piippo303October 16, 2013 10:01AM
Re: [0.2 Alpha] LDForge Santeri Piippo460October 16, 2013 12:08PM
Re: [0.2.1] LDForge Santeri Piippo350December 19, 2013 05:27AM
Re: [0.2.1] LDForge Michael Heidemann325December 20, 2013 11:40PM
Re: [0.2.1] LDForge Stan Isachenko331December 21, 2013 09:41AM
Re: [0.2.1] LDForge Michael Heidemann371December 21, 2013 11:50AM
Re: [0.2.1] LDForge Michael Heidemann376December 21, 2013 12:00PM
Re: [0.2.1] LDForge Santeri Piippo399December 22, 2013 06:01AM
Re: [0.2.1] LDForge Santeri Piippo379January 22, 2014 03:41AM
Re: [0.2.1] LDForge Roland Melkert368January 22, 2014 09:16AM
Re: [0.2.1] LDForge Santeri Piippo411January 22, 2014 02:23PM
Re: [0.2.1] LDForge Tim Gould355January 22, 2014 02:26PM
Re: [0.2.1] LDForge Roland Melkert401January 22, 2014 02:42PM
Re: [0.2.1] LDForge Santeri Piippo418January 23, 2014 08:15AM
Re: [0.2.1] LDForge Travis Cobbs374January 23, 2014 10:37AM
Re: [0.2.1] LDForge Santeri Piippo302January 23, 2014 12:44PM
Re: [0.2.1] LDForge Roland Melkert347January 23, 2014 01:04PM
Re: [0.2.1] LDForge Travis Cobbs337January 23, 2014 02:34PM
Re: [0.2.1] LDForge Santeri Piippo380January 24, 2014 08:30AM
Re: [0.2.1] LDForge Roland Melkert343January 24, 2014 10:03AM
Re: [0.2.1] LDForge Santeri Piippo288January 24, 2014 10:45AM
Re: [0.2.1] LDForge Roland Melkert303January 24, 2014 11:16AM
Re: [0.2.1] LDForge Santeri Piippo391January 24, 2014 11:24AM
Re: [0.2.1] LDForge Santeri Piippo383January 24, 2014 11:44AM
Re: [0.2.1] LDForge Roland Melkert310January 24, 2014 11:50AM
Re: [0.2.1] LDForge Santeri Piippo331January 24, 2014 11:53AM
Re: [0.2.1] LDForge Roland Melkert312January 24, 2014 11:54AM
Re: [0.2.1] LDForge Santeri Piippo346January 24, 2014 11:57AM
Re: [0.2.1] LDForge Roland Melkert313January 24, 2014 12:03PM
Re: [0.2.1] LDForge Santeri Piippo334January 24, 2014 12:14PM
Re: [0.2.1] LDForge Santeri Piippo316February 25, 2014 06:20AM
Re: [0.2.1] LDForge Santeri Piippo365January 24, 2014 12:05PM
Re: [0.2.1] LDForge Roland Melkert398January 24, 2014 11:52AM
Re: [0.2.1] LDForge Santeri Piippo351February 25, 2014 06:21AM
Re: [0.2.1] LDForge Santeri Piippo392March 24, 2014 11:17AM
Re: [0.2.1] LDForge Willy Tschager319March 31, 2014 11:18AM
Re: [0.2.1] LDForge Santeri Piippo291March 31, 2014 11:37AM
Re: [0.2.1] LDForge Willy Tschager266March 31, 2014 12:06PM
Re: [0.2.1] LDForge Santeri Piippo315March 31, 2014 12:24PM
Re: [0.2.1] LDForge Santeri Piippo379April 17, 2014 11:49AM
Re: [0.2.1] LDForge Santeri Piippo319July 03, 2014 11:06AM
Re: [0.2.1] LDForge Santeri Piippo252July 29, 2014 01:47PM
Re: [0.2.1] LDForge Philippe Hurbain246July 30, 2014 06:34AM
Re: [0.2.1] LDForge Santeri Piippo351August 31, 2014 10:33AM



Sorry, only registered users may post in this forum.

Click here to login