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 Piippo2378March 22, 2013 11:48AM
Re: LDForge Roland Melkert723March 22, 2013 01:20PM
Re: LDForge Santeri Piippo459May 22, 2013 01:14PM
Re: LDForge Santeri Piippo571May 22, 2013 01:16PM
Re: LDForge Philippe Hurbain426May 23, 2013 12:41AM
Re: LDForge Michael Heidemann687March 22, 2013 02:17PM
Re: LDForge Santeri Piippo579March 23, 2013 03:56PM
Re: LDForge Tim Gould531March 23, 2013 04:01PM
Re: LDForge Philippe Hurbain715March 23, 2013 11:55PM
Re: LDForge Santeri Piippo580March 24, 2013 04:15PM
Re: LDForge Michael Heidemann627March 25, 2013 12:59AM
Re: LDForge Santeri Piippo537March 31, 2013 08:20AM
Re: LDForge Michael Heidemann565March 31, 2013 11:34AM
Re: LDForge Santeri Piippo501April 03, 2013 03:35AM
Re: LDForge yugioh556April 03, 2013 12:00PM
Re: LDForge Santeri Piippo540April 05, 2013 05:07AM
Re: LDForge Santeri Piippo566April 16, 2013 10:20AM
Re: LDForge Philippe Hurbain493April 16, 2013 10:50AM
Re: LDForge Santeri Piippo513May 05, 2013 06:16AM
Re: LDForge Michael Heidemann522May 05, 2013 07:24AM
Re: LDForge Santeri Piippo476May 22, 2013 06:17AM
Re: LDForge Philippe Hurbain483May 22, 2013 07:25AM
Re: LDForge Magnus Forsberg533May 22, 2013 08:52AM
Re: LDForge Santeri Piippo513May 22, 2013 01:17PM
Re: LDForge Philippe Hurbain483May 23, 2013 12:46AM
Re: LDForge Rolf Osterthun445May 23, 2013 04:09AM
Re: LDForge Santeri Piippo477May 23, 2013 06:39AM
Re: LDForge Santeri Piippo494May 23, 2013 01:22PM
Re: LDForge Philippe Hurbain450May 23, 2013 01:37PM
Re: LDForge Santeri Piippo502May 23, 2013 01:50PM
Re: LDForge Magnus Forsberg481May 23, 2013 03:40PM
Re: LDForge Philippe Hurbain460May 24, 2013 06:13AM
Re: LDForge Santeri Piippo443May 24, 2013 08:12AM
Re: LDForge Philippe Hurbain434May 24, 2013 08:39AM
Re: LDForge Roland Melkert510May 24, 2013 10:24AM
Re: LDForge Santeri Piippo552May 24, 2013 12:19PM
Re: LDForge Santeri Piippo556June 14, 2013 09:11AM
Re: LDForge Santeri Piippo555June 15, 2013 03:31PM
Re: LDForge Fyodor Kolov424August 06, 2013 03:33AM
Re: LDForge Santeri Piippo409August 16, 2013 02:55PM
Re: [0.1 Alpha] LDForge Santeri Piippo591July 05, 2013 03:32PM
Re: [0.1 Alpha] LDForge Philippe Hurbain499July 10, 2013 08:45AM
Re: [0.2 Alpha] LDForge Santeri Piippo539July 09, 2013 04:55PM
Re: [0.2 Alpha] LDForge Santeri Piippo450July 17, 2013 06:26AM
Re: [0.2 Alpha] LDForge Santeri Piippo453August 02, 2013 06:34PM
Re: [0.2 Alpha] LDForge Santeri Piippo436September 22, 2013 01:11PM
Re: [0.2 Alpha] LDForge Philippe Hurbain379November 11, 2013 05:14AM
Re: [0.2 Alpha] LDForge Santeri Piippo409December 19, 2013 04:03AM
Re: [0.2 Alpha] LDForge Philippe Hurbain363December 19, 2013 05:29AM
Re: [0.2 Alpha] LDForge Santeri Piippo358December 19, 2013 06:14AM
Re: [0.2 Alpha] LDForge Santeri Piippo410October 16, 2013 05:59AM
Re: [0.2 Alpha] LDForge Michael Heidemann378October 16, 2013 09:14AM
Re: [0.2 Alpha] LDForge Santeri Piippo412October 16, 2013 09:26AM
Re: [0.2 Alpha] LDForge Michael Heidemann488October 16, 2013 09:56AM
Re: [0.2 Alpha] LDForge Santeri Piippo321October 16, 2013 10:01AM
Re: [0.2 Alpha] LDForge Santeri Piippo476October 16, 2013 12:08PM
Re: [0.2.1] LDForge Santeri Piippo364December 19, 2013 05:27AM
Re: [0.2.1] LDForge Michael Heidemann341December 20, 2013 11:40PM
Re: [0.2.1] LDForge Stan Isachenko339December 21, 2013 09:41AM
Re: [0.2.1] LDForge Michael Heidemann385December 21, 2013 11:50AM
Re: [0.2.1] LDForge Michael Heidemann386December 21, 2013 12:00PM
Re: [0.2.1] LDForge Santeri Piippo416December 22, 2013 06:01AM
Re: [0.2.1] LDForge Santeri Piippo390January 22, 2014 03:41AM
Re: [0.2.1] LDForge Roland Melkert380January 22, 2014 09:16AM
Re: [0.2.1] LDForge Santeri Piippo426January 22, 2014 02:23PM
Re: [0.2.1] LDForge Tim Gould368January 22, 2014 02:26PM
Re: [0.2.1] LDForge Roland Melkert418January 22, 2014 02:42PM
Re: [0.2.1] LDForge Santeri Piippo431January 23, 2014 08:15AM
Re: [0.2.1] LDForge Travis Cobbs392January 23, 2014 10:37AM
Re: [0.2.1] LDForge Santeri Piippo316January 23, 2014 12:44PM
Re: [0.2.1] LDForge Roland Melkert356January 23, 2014 01:04PM
Re: [0.2.1] LDForge Travis Cobbs348January 23, 2014 02:34PM
Re: [0.2.1] LDForge Santeri Piippo396January 24, 2014 08:30AM
Re: [0.2.1] LDForge Roland Melkert358January 24, 2014 10:03AM
Re: [0.2.1] LDForge Santeri Piippo296January 24, 2014 10:45AM
Re: [0.2.1] LDForge Roland Melkert316January 24, 2014 11:16AM
Re: [0.2.1] LDForge Santeri Piippo405January 24, 2014 11:24AM
Re: [0.2.1] LDForge Santeri Piippo400January 24, 2014 11:44AM
Re: [0.2.1] LDForge Roland Melkert324January 24, 2014 11:50AM
Re: [0.2.1] LDForge Santeri Piippo342January 24, 2014 11:53AM
Re: [0.2.1] LDForge Roland Melkert319January 24, 2014 11:54AM
Re: [0.2.1] LDForge Santeri Piippo357January 24, 2014 11:57AM
Re: [0.2.1] LDForge Roland Melkert328January 24, 2014 12:03PM
Re: [0.2.1] LDForge Santeri Piippo346January 24, 2014 12:14PM
Re: [0.2.1] LDForge Santeri Piippo330February 25, 2014 06:20AM
Re: [0.2.1] LDForge Santeri Piippo375January 24, 2014 12:05PM
Re: [0.2.1] LDForge Roland Melkert422January 24, 2014 11:52AM
Re: [0.2.1] LDForge Santeri Piippo367February 25, 2014 06:21AM
Re: [0.2.1] LDForge Santeri Piippo404March 24, 2014 11:17AM
Re: [0.2.1] LDForge Willy Tschager324March 31, 2014 11:18AM
Re: [0.2.1] LDForge Santeri Piippo305March 31, 2014 11:37AM
Re: [0.2.1] LDForge Willy Tschager279March 31, 2014 12:06PM
Re: [0.2.1] LDForge Santeri Piippo330March 31, 2014 12:24PM
Re: [0.2.1] LDForge Santeri Piippo394April 17, 2014 11:49AM
Re: [0.2.1] LDForge Santeri Piippo329July 03, 2014 11:06AM
Re: [0.2.1] LDForge Santeri Piippo263July 29, 2014 01:47PM
Re: [0.2.1] LDForge Philippe Hurbain260July 30, 2014 06:34AM
Re: [0.2.1] LDForge Santeri Piippo389August 31, 2014 10:33AM



Sorry, only registered users may post in this forum.

Click here to login