-
Posts
378 -
Joined
-
Last visited
Content Type
Profiles
Forums
Gallery
Everything posted by msx80
-
I tested it, looks like the part triggering the error is a 2412 Grille, which has the strange Color ID 336, which doesn't map to any known color. Maybe it's an obsolete color and an old LXF referencing it? Or maybe i'm missing something about color encoding. Have you done something unusual with that part color ?
-
Yes it does work on mac, info on the first page (i think you already saw that :)) About render queue, there is no way actually, but you could start more instances of the program and have them all work at the same time. Not in any near future, sorry :) Looks like your java command was wrong, it couldn't find the main class. Check your classpath parameter on the java command They'll very probably be in the next release.
-
Hi, no there's actually no way to render with transparent background. I need this too for some experiments, i'll see if i can add it. Looks great! i'll answer in the issue tracker later, i'm in vacation so i won't be very present :)
-
maybe "space bike" ? :P anyway, cool model! unusual shape and good proportions!
-
super interesting insight! and great models too
-
No, lights are placed in world coordinate. The model position is taken from the lxf, and the camera position too, which is all perfectly correct. The issue is just choosing if you want to rotate the model with a fixed camera (which is the correct way), or rotate the camera around the model (which i did just becouse it was quicker). Here's an update with the model rotating :)
-
Thanks :) There are still a couple of things to tweak, for example it's actually the camera that rotate around the model, but it should be the other way around (see the shadow rotating with the model :P). It's a model of mine :) I tryed some "dieselpunk" look.. Didn't end up like i anticipated but i still like it. I'll put it on rebrickable as soon as i finish the building instructions :)
-
We werent' understanding here either :) also, italy developed many other awesome things.. like fiat cars for example :P btw what's this pseudo-flying car you're talking?
-
I already see it's working great! We can have per-issue discussion instead of mixing everything. Very happy with it :)
-
Hi there, about obj parsing there are already great java libraries, i started integrating one of them in Bluerender just the other day. More importantly: I finally setup the issue tracker! I invite all interested people to join it and move most of the technical discussion there, so we can stop spamming eurobricks and i can keep things organized :) The url is: https://bitbucket.org/msx80/blueprint/ It's working great, i can manage milestones and everything i need. There are all my previously entered issues, which may not be easy to read for other people, hopefully i'll clean it up with time :) Thanks!
-
I hope it worked decently enought! how did people reacted to the demonstration? So i finally was able to track down that fracking bug when opening older lxf file, that resulted in NullPointerException and interrupted model loading. The workaround was to open the file in LDD and resaving it, which magically corrected the problem. I had the impression it was about some database update between the version, but i was never able to understand exacly what was added. Now i noticed that a part has been *removed* from the newest version. 94148 is not there anymore, but instead it's an alias of 3022, which is correct of course. So hopefully any lxf will be openable in next version.
-
Yes i know, model update is broken, some other user reported this. I'll fix it asap (i have to understand why it doens't work first). I should have made more tests :) Uh.. it definitely shouldn't be transparent :) I have a feeling that it's an Opengl incompatibility with your graphic card. I had to use some obscure opengl trick to get the results i wanted and run into some problems with different graphic cards. Perhaps you could try to update your drivers. Could you copy/paste the output on the command window? The native DLLs are in the "native" folder, not inside the jar. Maybe you uncompressed the file wrongly? Or maybe some antivirus kicked the dll out (there's still a problem with false positive in the lwjgl library, hopefully the new version of Blueprint will update to latest LWJGL and have no problems). Yeah i'd wish it that it was pure Java too, i had a lot of headaches thanks to opengl.. I hope you were still be able to do the seminar! And thanks for it too!
-
Yes the idea of having a secondary library with customized geometries is nice. It would teoretically solve a lot of problems (bevels (given someone can do them), logos, uv mappings where it misses, etc), but it will also open a millions other problems (not last breaking ldd eula). Anyway, i can still implement obj parsing (since it looks like LDD does it) then you guys can try and use it for whatever you want :) PS does anybody have some obj files of some bricks to test ?
-
Of course there is, but first of all it's not a good parser as you noticed (no UV support and probably other shortcomings) and most importantly it's not where it needs to be: the code that parses ldd data does not depend on Sunflow and is not exclusive to Bluerender (it's used by Blueprint in the first place). It's this code that has to handle the obj files, the same way it handle alternative decorations.
-
I'd have to write/find a parser but i guess it's not hard. LDraw geometries are no better than LDD. They have no bevel either and they're very similar in all respect, the only thing they have is that, thanks to his hierarchical nature, it's easy to replace curved primitives with higher quality ones. But they have different size, origin and orientation than LDD making replacement a mess. Yes, the biggest problem is the algorithm, once you have it, you can apply it on the fly or cache the results locally. In the PDF there's some information, i'm not sure what they're for either. As for the animation, i think i can add it, it would be useful for me too. But only simple 360 rotations as you say, nothing fancy :) coffee and pizza are always welcome :P As for the pile of work, i'm searching for some free online issue tracker so all of you can enter and discuss things, but still can't find something good. As for the Mac, this is the reported way to make it work (thanks go to Jackalope): Remove all java installations Install Java, but not from Oracle, from Homebrew instead. What's HomeBrew? I've no idea, but you can try following these instruction. Open a command prompt/shell/terminal, cd to the folder where you unzipped Bluerender Enter the following command: java -cp "bin/*" bluerender.BlueRender If the program manage to start, it will ask you to locate the db.lif file, you should find it here: /Users/USERNAME/Library/Application Support/LEGO Company/LEGO Digital Designer/db.lif Render! Let me know if it works!
-
That's interesting, never noticed it. I can assure the geometry files contain a flat triangle soup with no primitive or hierarchy (i actually wrote a parser for that :) ), so i can only conclude the information needed for such optimizations are stored in other files, or in still obscure areas of .g files. Memory usage is the main problem here. A single 3d logo is easily hundreds of extra vertex/triangles, which you have to multiply for each stud of each single brick in the scene. Sure Sunflow can handle multiple instances of the same geometry, but at some point it needs to make use of it. I'm pretty sure it will go OOM very fast :) The rendering will be slowed, but not that much as raytracers are usually good at handling high numbers of triangles. Extra loading time will be needed to analyze the bricks and find the studs, supposing i can craft a stud-finder algorithm, but this could be mitigated by storing the results on a database, either by the program at runtime or by me at "compile time". Now that i think of it, Blueprint has the same problem with the outline-finding algorithm, i could cache the result of it too. Uhm. Bublible sorry i have to catch up with all your modifications, i haven't dedicated much time to bluereder lately. I have most of the mails to read too :) PS an user was able to run Bluerender on a Mac and have it render correctly :) I'll see if i can craft some instructions and startup script for it.
-
not bad, nice unique style.
- 5 replies
-
- MOC
- BrickCurve
-
(and 2 more)
Tagged with:
-
yeah i know, i meat something about the tecniques used
-
as an ex-amateur game programmer, i would have killed for such nifty screen design. May i ask how you did it? PS the model is super cool too :)