Eurobricks Citizen
  • Content Count

  • Joined

  • Last visited

Everything posted by Scrubs

  1. Hello, In april 2012 I released a first version of my webapp called mecabricks. Since then I improved it quite a lot and I am now using the first post of this topic to introduce it a bit more. I'll try to maintain it in the future to talk about the new features, modifications, tutorials coming up and so on. What is mecabricks? Mecabricks is a free webapp that you can use to build LEGO 3D models and if you wish you have the possibility to publish them so that they are accessible to anybody. You actually don't need to install any software or plugin in your browser. The only requirement is to have a browser and a graphic card supporting WebGL. If I can't do anything if your GC doesn't support it, here are information about the browsers: Firefox - WebGL has been enabled by default since version 4.0 Chrome - WebGL has been enabled by defalut since version 9.0 as well Opera - WebGL is supported since version 11 but is disabled by default. Safari - WebGL is supported since version 5.1 however it has to be enabled. For that, select Preferences in the Safari menu. Click on the Advanced tab. Check the Show Develop menu in menu bar checkbox. To finish, open the Develop menu in the menu bar and select Enable WebGL. Since version 8.0 it is enabled by default. Internet Explorer - Supported from IE 11.0 Language Currently Mecabricks is fully translated in French (my mother tongue), English (my second language), Russian, Italian and German and Portuguese. Part library Because it is a webapp, new parts are added without the need to update anything. The library currently includes almost 3000 part designs and about 7000 decorated elements. We have a team of decoration admins and people submit new assets daily for review. You can follow the new part released here. You can also request missing parts in the mecabricks forum if you wish. The editor also support flexible part like Flex Rods, Hoses, Strings, Flex Tubes, etc. How to start building a model? Like any other software, you will have to play with the workshop for a little while to fully understand how it works. However, to speed up the learning curve you will find more information about the tools and shortcuts in the help menu of the workshop or in the forum. Workshop functions Perspective / Orthographic view Undo/Redo Part edges Group management Snap Pivot point Flexible parts Show / Hide Screenshot Export to other 3D formats LDD file import Photo to LEGO Mosaic A lot more... What kind of result I can expect? Again it depends on your graphic card and browser. Mecabricks is using the antialiasing technic to smooth the edges however it might not be supported by your browser or GC and it will be more pixelated. Have a look at thousands of models in the Mecabricks gallery for an overview of what can be done with mecabricks. Export Functions If you register to mecabricks, you will have access to functions to export models as STL, OBJ and Collada files. It can be useful to render them in other software. Besides to increase the realism, you can choose to export the LEGO logo on studs. The following image has been generated with Blender which is a free open source software and the free script available on mecabricks. Batmobile by Mecabricks, on Flickr There is also an advanced version of the script that allows you to get results quite close to the LEGO movie available for a few bucks on Mecabricks (due to the time and energy I put into it). LDD Import Function Mecabricks is capable of converting LDD models to Mecabricks. Pieces not available yet in the software are ignored. Embed Player If you wish to display a public model on your website, you can use the following code and replace [iD] by the mecabricks Id of the model: <iframe frameborder="0" allowFullScreen webkitallowfullscreen="true" mozallowfullscreen="true" src="[iD]?autostart=0&animation=1&transparent=0&white=0&antialias=1"></iframe> Model List Two CSV files listing the official sets and minifigures available on mecabricks can be retrieved at the following addresses: Sets: http://www.mecabrick.../catalogue/sets Minifigures: http://www.mecabrick...alogue/minifigs
  2. Yes, that is one of the tools in the left hand side toolbar. Select an image on your hard drive and click generate. I think that there is a little bug on Firefox but other browsers work well.
  3. I have started to convert a whole bunch of parts to the new system. That is a crazy amount of work to generate all the optimized assets but I think that the result is really worth the effort. Among others, the new Speed Champions Lamborgini Huracan is all converted and looks beautiful - 3D model.
  4. Hummm, you shall check the real minifigure. First of all, the lighting element is not the usual transparent material. For the rest of it, it is a question of taste. From Bricklink:
  5. It is pretty funny to go back to the start of this thread and see where we were at 6 years ago. It starts to be much more complicated to spot a real and rendered image. I just made this one after modeling or converting the elements to the new Mecabricks part system. I added all the little mould details which was generally the thing to look at in order to know for sure. Not to mention that it all happens online. No stand alone 3D software has been opened
  6. The Mecabricks platform has been updated after more than 6 months of research and development. Most of the code has been rewritten and modernized to enjoy the latest 3D development. A new part system has been designed with a much more realistic look even in real time. The current library is just shy of 20K elements including moulds and decorations. They will slowly be updated however it is not really an issue as both systems work seamlessly together. Among the new features I can name: Moulds marks/references on parts Possibility to change the base material(s) of any decorated elements. Dual moulded elements can have the materials changed independently. Speckle and glitter materials are properly displayed in the workshop and the player User can add custom decorated elements in their own private part library And on a more technical note: HDR environment maps are properly handled for a nice lighting including options to change the intensity, saturation and the rotation. Node based material system Lite and Advanced Blender Add-ons rewritten to take advantage of the new part system And much more! Cole&#x27;s Dirt Bike by Nicolas Jarraud, on Flickr Cole&#x27;s Dirt Bike by Nicolas Jarraud, on Flickr
  7. Maya will not produce parametric objects. The OBJ format doesn't retain the transformation data making it therefore useless for assemblies unless you export part by part and rebuild the assembly... I guess the purpose of importing in a CAD software is to work with it, not just display it. Therefore working from the start with parametric elements is kinda the only way. Forget LDD unless you write a file parser for your CAD package that will import and locate parametric parts that you may have found online.
  8. It simply isn’t possible without a lot of worthless efforts. Depending on the complexity of your assembly it is probably almost quicker to redo everything directly in your CAD software.
  9. There is no miracle. It is not possible to get the same result with rasterization as with ray tracing. Even more when it comes to refractive materials. RTX cards from NVidia can only shoot a handful of rays per pixels compared to hundreds or thousands for offline renderers. is using Unity for the real time engine if I remember properly and Cycles (from the blender foundation) for the ray tracing engine.
  10. New video to show the latest development of the part manager. This is a presentation of a section which is mainly for myself but I am also putting a lot of work into it to make it nice and easy to use. After updating a few parts, it looks better than I imagine at the start. The new format requires lots of textures and metadata and this tool will allow to create and tweak stuff very easily. I probably have to spend another one or two weeks on it to complete this app that I started two months ago.
  11. Hello, The new Mecabricks part manager is now released for everybody. You can already play with custom decorations however remember that they are currently only accessible here, not in the workshop yet. Have fun!
  12. A little update that may interest some of you guys. We started to test the custom decoration configurator. Still some work to do but it is looking nice and easy to use.
  13. I started the proper integration of the new part system in Mecabricks. The first stage include the redesign of the part manager with an easy configurator. I thought that it was also the good time to include the support for custom decorations that so many people ask for. Here is a short video showing what has been already made. This is also a little taste of what the workshop will be capable of.
  14. No, they actually do. They name these software on the contest page rules of the official ideas website. Just found this on the jurassic park contest page
  15. After a month of hard work, I finally completed my demo model based on set 70672 Cole's Dirt Bike. It is available here for everybody to try. From a concept I started a couple of months ago I am now close to the production version. I don't believe that any of the other 3D software currently provide this visual quality. Now the next step is to implement all of this in the workshop as well as the whole Mecabricks eco-system - Blender add-ons, online render mode, etc. Here is a list of what will be possible with the new system: Fake bevels Mould lines and engraving for all parts Knobs, tubes and pins are not part of the shell geometry anymore and can be substituted at render time LEGO logo on studs of multiple types Parametric surface finish (real roughness) Base materials of any decorated or multi-material parts can be changed Realistic speckle and glitter materials Eevee support for Mecabricks add-on Custom lighting, shadows and post-processing available to customise the models in the 3D player. Mecabricks Development by Nicolas Jarraud, on Flickr
  16. I have been doing a lot of work on the part library and the Mecabricks player recently. Here is a little update to show my work in progress. The player supports custom lights - that can be added in the workshop - as well as shadows and compositing options. All parts need to be upgraded too. You can notice on the tyre the different level of roughness as well as the text. Some of the other elements in this model also include mould lines and other details. That will be a very big task to modify the parts one by one and it will probably take a good year but I think it will be really worth it.
  17. Thanks let's put that in the (long...) to do list.
  18. Glitter and Speckle materials are now properly rendered in the Mecabricks player which has been also fully rewritten and moved to a different material system in order to be ready for all the new features that I will bring in the next few months. I am also working on the part system and trying to find ways to increase the quality while keeping or reducing the amount of data transfered. Here is a quick video of my development version. This is what Mecabricks will look like very soon.
  19. No problem. Your code is not really obfuscated as beautifier tools like does a perfect job at reconstructing the source. So it is not just a feel, it is a fact. I will go through it and let you know by PM the sections but pretty much every single class and functions I provided are included even if it may not be used.
  20. I for sure acknowledge that you put lots of work into it and that it has evolved a lot however: Wrong - or you did not clean up legacy code which means that your are still bound by our agreement. I have your main javascript file from your builder page open in front of me and it still includes big chunk of the original code. No, it was licensing. Anyway. I do not wish to continue this discussion and I wish you good luck with your platform.
  21. No we didn't as a matter of fact. But obviously I do not intend to disclose our initial talks. It was just a little bit surprising to see your app popping up a little while ago presented now as a direct competitor to my activity. There is no denying that it has significantly evolve though. It is all good as long as everything remains within the boundaries of our agreement. Good luck.
  22. I did some work a few years ago for this company. Apparently the business model has significantly shifted. I can still find some very old Mecabricks code in the Builder
  23. Hello, After 3 months of hard work, I finally released this rendering service fully integrated to Mecabricks. I already introduced at bit of it in this post during development and some of you may have already tried it during beta phase. The rendering mode available directly in the workshop offers a range of settings to easily customise your render - Lighting, background, depth of field, compositing, etc. I will regularly add more options. It is possible to render for free with some limitations and using some credits will unlock all the options. I made a page with a table to show what you can and cannot do. The idea behind this credit system is that I can maintain the free version. I designed and invested some money in a small rendering farm and I also have to pay for bandwidth and power. That said, it is more than affordable and price is calculated based on render time and node power. A HD image may cost about $0.25 and a 4K image about $1.00 depending on complexity. Small test images will be less than 1cent. This is also way faster to render than on your home computer. A 4K image that takes 3 hours on my iMac is easily done in 5 or 6 minutes. it is generally less than 1 minute for an HD image with all options activated. Image below is a screenshot of the rendering mode interface in Mecabricks and the second picture has been set up in just a couple of minutes. For indication, rendering time was 1 minute 21 seconds (1800x1080 @200 samples) and calculated cost was $0.196
  24. Actually, there is currently a limit of 5MB for the file to upload. I just noticed that I doesn't display any error message if the file size is above.
  25. Here is a proof of concept of the Mecabricks future. This is really exciting to see what can be achieved in a browser. Please find below a screenshot and a video of my development version of Mecabricks. I really believe it is next level and not seen before in a LEGO CAD Software. Mecabricks Proof of Concept by Nicolas Jarraud, on Flickr