Welcome! Log In Create A New Profile

Advanced
Re: WebGL renderer
avatarNovember 22, 2012 01:02AM
Quote
Steffen
the improvements which I spontaneously like to collect here, jumping to my eye or mind, are

(a) rotation center:
The center of rotation currently seems to be hardcoded 0/0/0.
I would better like to have it at the model's center, like in LDView.
Using the mouse currently in your web app feels so different than LDView,
that it confuses me. I would love to see a big similarity in mouse handling between the 2 tools.

Yes that's hardcoded now. I don't know if ldview calculates the center automatically or uses some metadata in the file. i have to make some tests.
About the mouse, i just thrown in a working system, it surely can be improved, and it needs zooming with the wheel :)

Quote
Steffen
(b) incremental parts display:
perhaps it is very easy to do, and you could show the model already while it is loading.
the user can watch the downloaded parts appear in the model.
I think it could be quite cheap to do, because you already know all the matrices etc, just the "real" part data is missing.
Thus, you could already build up the necessary data structures, and skip them on rendering, while the model is not fully loaded.
I think this would be an evern more "incremental" load than displaying the progress status message :D

Yeah i considered it too.. Seeing the model progressively being built would be awesome. It might not be very hard but needs some modifications on the program.

Quote
Steffen
(d) default color 16:
Nicola, you seem to currently use 0/0/0 always for default color 16.
I would prefer if you would use the color specified explicitly in LDConfig.ldr (some "medium" default grey).
To you already use that file? You can always get the most recent version also from the ldraw.org site.

I've yet to understand completely how color works, but i got that 16 is actually the "current color", and i correcly substitute it with what "parent lines" says, it's not hardcoded to 0. What i miss is the whole "complementary" colors and code 24.

Quote
Steffen
(e) edges:
you currently are not rendering edges at all.
I would like to have a checkbox or button for toggling that on and off.
It should be nearly trivial to add the drawing of them to your existing implementation.

Normal edges would be trivial, conditional edges will be not :) They're one of the most puzzling quirks of LDraw file model. Basically you cannot just send them to OpenGL as a bunch of vectors, you have to manually test one by one and decide if you should draw them with a quite complex algorithm. It looks like some kind of hardcoded, precalculated "toon shading" like algorithm?
What i'd like to do is to use them to see if faces should be smooth or flat (basically what they tell is if the two faces should be "curved" or separated) so that i can render curved part nicely, but that require some work.

Quote
Steffen
Nicola, I am again falling of my chair, impressed.
I just tested the attached file, which uses an LSYNTH synthesized cable,
plus unofficial parts, it loaded quickly and smooth, and looked beautiful!

That's not my merit, LSynth generates standard faces, i didn't do anything special for it :)

Quote
Steffen
var flip = geometry._inverting ^ (det<0.0) ^ (!ccw); // kungfu

hahahaha, liked that

Lol, that code required quite a lot of trial and error :) Another quirk of LDraw is how it mixes CCW and CW faces and how it "inverts" subparts :)
SubjectAuthorViewsPosted
WebGL renderer Nicola2369November 16, 2012 06:58AM
Re: WebGL renderer Michael Heidemann632November 16, 2012 01:08PM
Re: WebGL renderer Attachments Michael Heidemann574November 25, 2012 08:00AM
Re: WebGL renderer Nicola563November 26, 2012 01:15AM
Re: WebGL renderer Travis Cobbs728November 26, 2012 12:31PM
Re: WebGL renderer Michael Heidemann661January 01, 2013 12:03AM
Re: WebGL renderer Nicola562January 15, 2013 08:29AM
Re: WebGL renderer Attachments Nicola589January 15, 2013 12:25PM
Re: WebGL renderer Roland Melkert584January 15, 2013 02:16PM
Re: WebGL renderer Nicola600January 16, 2013 12:31AM
Re: WebGL renderer Michael Heidemann553January 16, 2013 07:57AM
Re: WebGL renderer Nicola568January 16, 2013 08:37AM
Re: WebGL renderer Philippe Hurbain633November 16, 2012 01:51PM
Re: WebGL renderer Tim Gould606November 16, 2012 02:12PM
Re: WebGL renderer Steffen653November 16, 2012 04:57PM
Re: WebGL renderer Nicola583November 17, 2012 08:23AM
Re: WebGL renderer Steffen676November 17, 2012 03:28PM
Re: WebGL renderer Tim Gould632November 17, 2012 03:57PM
Re: WebGL renderer Nicola695November 18, 2012 05:05AM
Re: WebGL renderer Travis Cobbs546November 17, 2012 06:17PM
Re: WebGL renderer Nicola644November 18, 2012 05:15AM
Re: WebGL renderer Steffen591November 18, 2012 06:14AM
Re: WebGL renderer Tim Gould644November 18, 2012 12:58PM
Re: WebGL renderer Nicola576November 21, 2012 11:23AM
Re: WebGL renderer Willy Tschager480November 21, 2012 01:49PM
Re: WebGL renderer Philippe Hurbain625November 21, 2012 09:51PM
Re: WebGL renderer Nicola640November 22, 2012 12:47AM
Re: WebGL renderer Philippe Hurbain615November 22, 2012 01:09AM
Re: WebGL renderer Willy Tschager605November 22, 2012 01:45AM
Re: WebGL renderer Philippe Hurbain608November 22, 2012 02:01AM
Re: WebGL renderer Nicola568November 22, 2012 02:26AM
Re: WebGL renderer Philippe Hurbain571November 22, 2012 02:55AM
Re: WebGL renderer Philippe Hurbain706November 22, 2012 01:05AM
Re: WebGL renderer Steffen617November 21, 2012 03:41PM
Re: WebGL renderer Steffen503November 21, 2012 03:52PM
Re: WebGL renderer Nicola543November 22, 2012 01:02AM
Re: WebGL renderer Philippe Hurbain610November 22, 2012 01:21AM
Re: WebGL renderer Steffen548November 22, 2012 12:29PM
Re: WebGL renderer Nicola580November 23, 2012 02:44AM
Re: WebGL renderer Philippe Hurbain573November 23, 2012 04:18AM
Re: WebGL renderer Steffen547November 23, 2012 11:07AM
Re: WebGL renderer Steffen547November 23, 2012 10:57AM
Re: WebGL renderer Attachments Steffen607November 21, 2012 04:02PM
Re: WebGL renderer Steffen522November 21, 2012 04:13PM
WebGL in Firefox (or other Mozilla browsers?) Steffen1050November 22, 2012 01:11PM
Re: WebGL renderer Ken Drew633November 21, 2012 05:25PM
Re: WebGL renderer Willy Tschager580November 22, 2012 08:05AM
Re: WebGL renderer Nicola565November 22, 2012 10:45AM
Re: WebGL renderer Steffen678November 22, 2012 12:34PM
Re: WebGL renderer Willy Tschager204November 13, 2014 03:51AM
Re: WebGL renderer Steffen246November 14, 2014 02:53PM
Re: WebGL renderer Nicola557November 28, 2012 02:22PM
Re: WebGL renderer Philippe Hurbain580November 29, 2012 12:19AM
Re: WebGL renderer Travis Cobbs618November 29, 2012 03:42PM
Re: WebGL renderer Nicola619December 14, 2012 03:05AM
Re: WebGL renderer Philippe Hurbain486December 14, 2012 04:29AM
Re: WebGL renderer Nicola524December 14, 2012 05:06AM
Re: WebGL renderer Philippe Hurbain496December 14, 2012 05:11AM
Re: WebGL renderer Steffen482December 15, 2012 02:44PM
Also trying LDraw in WebGL Daniel B686December 28, 2012 05:10AM
Re: Also trying LDraw in WebGL Daniel B531December 28, 2012 01:23PM
Re: Also trying LDraw in WebGL Nicola486January 15, 2013 08:31AM
Re: WebGL renderer Michael Horvath596December 31, 2012 09:28AM
Re: WebGL renderer Nicola452January 15, 2013 08:34AM
Re: WebGL renderer Michael Heidemann512January 15, 2013 08:38AM
Re: WebGL renderer Michael Horvath575January 25, 2013 02:46PM
Re: WebGL renderer Nicola475January 28, 2013 04:49AM
Re: WebGL renderer Roland Melkert530January 28, 2013 01:56PM
Re: WebGL renderer Michael Horvath207November 29, 2014 05:19PM
Re: WebGL renderer Michael Heidemann546January 28, 2013 02:19PM
Re: WebGL renderer Steffen519January 28, 2013 02:37PM
Re: WebGL renderer Travis Cobbs561January 28, 2013 02:45PM
Re: WebGL renderer Rolf Osterthun508August 21, 2013 07:52AM
Re: WebGL renderer Nicola429August 21, 2013 08:01AM
Re: WebGL renderer Willy Tschager507August 30, 2013 07:39AM
Re: WebGL renderer Nicola545August 30, 2013 07:57AM
Re: WebGL renderer Rolf Osterthun436September 12, 2013 10:23AM
Re: WebGL renderer Orion Pobursky532September 12, 2013 11:38AM
Re: WebGL renderer Steffen415September 13, 2013 06:19PM
Re: WebGL renderer Nathanel Titane153December 06, 2014 02:20PM
Re: WebGL renderer Steffen411August 30, 2013 10:29AM
Re: WebGL renderer Orion Pobursky550September 18, 2013 04:09PM
Re: WebGL renderer Rolf Osterthun540September 19, 2013 01:30AM
Re: WebGL renderer Orion Pobursky391September 19, 2013 01:40PM
Re: WebGL renderer Orion Pobursky437September 19, 2013 02:00PM
Re: WebGL renderer Orion Pobursky451September 19, 2013 02:49PM
Re: WebGL renderer Orion Pobursky524September 19, 2013 04:15PM
Re: WebGL renderer Nicola453November 19, 2013 05:39AM
Re: WebGL renderer Steffen510November 20, 2013 04:54PM
Re: WebGL renderer Orion Pobursky507November 20, 2013 05:56PM
Re: WebGL renderer Steffen421November 22, 2013 06:44PM
Re: WebGL renderer Lucas GIRARD429March 08, 2014 08:34AM
Re: WebGL renderer Nathanel Titane166December 05, 2014 11:10PM
Re: WebGL renderer Rolf Osterthun165December 06, 2014 12:28PM
Re: WebGL renderer Nathanel Titane126December 06, 2014 01:51PM
Re: WebGL renderer Nathanel Titane148December 06, 2014 03:05PM
Re: WebGL renderer Nicola373December 15, 2014 03:59AM
Re: WebGL renderer Nathanel Titane159December 06, 2014 03:05PM
Re: WebGL renderer Nathanel Titane212December 06, 2014 10:26PM



Sorry, only registered users may post in this forum.

Click here to login