Welcome! Log In Create A New Profile

Advanced
Re: LDCad 1.2 Public Alpha 1
avatarFebruary 19, 2013 10:06PM
Unfortunately, the code I have right now is quite slow. The 10143 Death Star II model takes about 9 seconds to load on my Mac without this new code. Adding in the new code bumps that up to 21 seconds. I haven't done any general benchmarking to see if the new code is consistently doubling the load time, but it's very obviously quite slow (so much so that it's obviously not acceptable as-is).

The main reason its so slow is that it gets run at the last minute, right before the smoothing is performed on a part. That means that it's incredibly inefficient, because it is run on "flattened" part geometry. So, for example, for a 2x4 stud, it gets run against all 8 stud caps individually. The proper way to do it is to run it against the disc primitive once, and then reuse the results throughout the entire main file loaded by LDView. (This would prevent adding fake conditionals between two separate sub-files, but that shouldn't be much of a problem.)

I placed the code where I did because I wanted to see if it would work, and I knew that if I put it there, it wouldn't have any secondary effects. I need to put comparable code in the LDraw file-loading section of LDView, so it can be efficient (running once per unique sub-file), but in order to do that, I have to flag these calculated conditionals as being "fake", so they won't get drawn (slowing things down) when LDView is set to draw conditional lines.

So, the short answer to your question is no, because I'm never going to release what I have right now. However, the longer answer is that I can hopefully do either another Beta, or perhaps just a more limited test release, that includes code that produces the same end-result, but does so in a reasonable fashion.
SubjectAuthorViewsPosted
LDCad 1.2 Public Alpha 1 Attachments Roland Melkert1256February 15, 2013 06:21PM
Re: LDCad 1.2 Public Alpha 1 Travis Cobbs383February 16, 2013 12:21AM
Re: LDCad 1.2 Public Alpha 1 Travis Cobbs351February 16, 2013 12:24AM
Re: LDCad 1.2 Public Alpha 1 Philippe Hurbain385February 16, 2013 08:06AM
Re: LDCad 1.2 Public Alpha 1 Roland Melkert449February 16, 2013 10:17AM
Re: LDCad 1.2 Public Alpha 1 Travis Cobbs383February 16, 2013 07:48PM
Re: LDCad 1.2 Public Alpha 1 Travis Cobbs395February 16, 2013 09:31PM
Re: LDCad 1.2 Public Alpha 1 Philippe Hurbain380February 16, 2013 11:32PM
Re: LDCad 1.2 Public Alpha 1 Travis Cobbs387February 19, 2013 10:06PM
Re: LDCad 1.2 Public Alpha 1 Philippe Hurbain377February 20, 2013 05:25AM
Re: LDCad 1.2 Public Alpha 1 Roland Melkert311February 17, 2013 09:41AM
Re: LDCad 1.2 Public Alpha 1 Ignacio Fernandez Galvan381February 17, 2013 11:30AM
Re: LDCad 1.2 Public Alpha 1 Roland Melkert395February 17, 2013 11:54AM
Re: LDCad 1.2 Public Alpha 1 Ignacio Fernandez Galvan497February 19, 2013 06:05AM
Re: LDCad 1.2 Public Alpha 1 Roland Melkert390February 19, 2013 12:37PM
Re: LDCad 1.2 Public Alpha 1 Ignacio Fernandez Galvan368February 20, 2013 05:05AM
Re: LDCad 1.2 Public Alpha 1 Philippe Hurbain353February 22, 2013 06:48AM
Re: LDCad 1.2 Public Alpha 1 Roland Melkert368February 22, 2013 09:49AM
Re: LDCad 1.2 Public Alpha 1 Philippe Hurbain315February 22, 2013 10:52AM
Re: LDCad 1.2 Public Alpha 1 Ignacio Fernandez Galvan399February 22, 2013 05:37AM
Re: LDCad 1.2 Public Alpha 1 Roland Melkert344February 22, 2013 09:55AM
Re: LDCad 1.2 Public Alpha 1 Ignacio Fernandez Galvan329February 22, 2013 11:04AM
Re: LDCad 1.2 Public Alpha 1 Roland Melkert382February 22, 2013 11:37AM
Re: LDCad 1.2 Public Alpha 1 Ignacio Fernandez Galvan367February 23, 2013 12:21AM
Re: LDCad 1.2 Public Alpha 1 Roland Melkert312February 23, 2013 10:24AM
Re: LDCad 1.2 Public Alpha 1 Ignacio Fernandez Galvan372February 24, 2013 02:35AM
Re: LDCad 1.2 Public Alpha 1 Roland Melkert492February 24, 2013 10:29AM
Re: LDCad 1.2 Public Alpha 1 Attachments Ignacio Fernandez Galvan398February 24, 2013 11:51AM
Re: LDCad 1.2 Public Alpha 1 Roland Melkert428February 24, 2013 02:46PM
Re: LDCad 1.2 Public Alpha 1 Ignacio Fernandez Galvan483February 25, 2013 05:50AM
Re: LDCad 1.2 Public Alpha 1 Roland Melkert527February 25, 2013 03:43PM



Sorry, only registered users may post in this forum.

Click here to login