548 Posts
Not that I know of unless you put in a bit of work into it. The SSS radius and the bevel are about the only things that require the current scale I believe. If you add a math node (Multiply function), assuming you are wanting to work with the models say, a tenth of their current scale, set the lower value to 0.1 and multiply that for the final result of the SSS equation (there's a separate node group for it within the material system) and do something similar to the bevel node (just set the current value (0.350 I believe) to a tenth of the original). This should hopefully work. I had to do something similar for my custom Lego shader so that it works on multiple scales.
8 Oct 2019, 20:58
Edited 8 Oct 2019, 20:58
2941 Posts
@Samino This is a start but not the full solution. There are many other node groups to scale in order to make the materials work properly. Besides this multiplier technic only works if you do not apply the scale and do not parent the object (unless parent scale is set to 1.0).

Materials are also instanced, therefore you cannot have objects with different scales sharing the same material.

These are some of the reasons why I do not recommend scaling as it will most certainly break user models which will be translated into complaints.

The best solution is to set the blend file unit properly to work in mm which is the Mecabricks unit. However Blender is not great at handling the unit scale. For example, DoF doesn't use the Unit Scale multiplier and you shall apply it yourself when you enter the F-Stop value...
8 Oct 2019, 21:31
Edited 8 Oct 2019, 21:33
548 Posts
True. There are a bunch of factors that keep this from being simple for the users of the add-on. Maybe with the new material overhaul update incoming you should try adding a scale slider (you could probably create a script/driver for that) for the material so the user can control the scale value of the shaders. I've done that with my shader, and it works perfectly.
Image
Lego Salamandre Noire (Lego PBR Shader)
by -Samino-, on Flickr
8 Oct 2019, 23:42
Edited 8 Oct 2019, 23:42
2941 Posts
Not if you want even beginners to be able to use it. Drivers do not solve all cases.
It is likely that there will be a scale input in the next version. However, I will not advertise it and people will use it at their own risk. For optimization and to make it work with Eevee, each material will be built from multiple inputs during import. There won't be a library of base shaders like it is the case right now (e.g. mb_solid, etc).
9 Oct 2019, 01:05
548 Posts
So, there goes the replace the MB shader with your own shaders option.
It won't be possible to replace the materials.blend file with your own custom shaders in the next version I am guessing?
9 Oct 2019, 01:10
2941 Posts
Not as simple as what it is now.
9 Oct 2019, 01:24
548 Posts
So, would it still be possible to customize the materials (or the individual node groups)? The add-on makes it much easier on adding ones custom Lego shaders to the Mecabricks models instead of doing it manually.
9 Oct 2019, 01:53
128 Posts
When will the next update for the addon be? Cant wait
29 Oct 2019, 20:22
2 Posts
Super noob question, and I hope it may not have been answered elsewhere, but does the High Resolution Minifigure automatically rig a minifigure exported from Mecabricks?

Ex, can I make a minifigure in Mecabricks, and then import that Mecabricks file into blender, with the figure already rigged & ready for animation.

Otherwise I may just have to rig things myself.


Thanks for any help!
13 Nov 2019, 01:53
2941 Posts
@LegoPepper No. You can combine the Advanced Add-on and the HD Minifigure, but only the high resolution version of the parts will be imported, not any rig.
13 Nov 2019, 03:46
2 Posts
Got it. Thanks!
13 Nov 2019, 16:11
9 Posts
Is the addon compatible with the newest 2.81 Blender version?

Cycles based on RTX Nvidia cards seems awesome !
23 Nov 2019, 08:07
2941 Posts
There is no reason why it shall not but I didn’t try yet. Keep in mind that Optix is only a development version and that not all shaders work. For instance the bevel node which is a core feature needed in my set up doesn’t so there is no point using Optix right now.
23 Nov 2019, 08:18
4 Posts
Strangely it failed last time I tried, reinstalling the addon from zip file again, importing a model and no crash this time.
26 Nov 2019, 06:10
20 Posts
Scrubs and community,
Is there a way to keep the folder structure when exporting to Blender using ZMBX?
Why I want to keep .zmbx is to maintain the size ratio in the scene.. MecaFigs etc and Mecabricks files share the same size.

Max
24 Jan 2020, 09:36
2941 Posts
Do you mean the groups from the Mecabricks workshop?
If it is what you are thinking of, it is currently not possible. However it will come in a future update for the advanced add-on only.
24 Jan 2020, 09:47
Edited 24 Jan 2020, 09:48
2 Posts
Hi guys. I have a few issues that are probably easy workarounds. It mentions in the advanced pack that theirs settings for milky materials to allow glow in dark etc. But I don't see anything? I've imported the harry potter scene that's in the photo's on the blender advanced purchase page. My materials for the spiders just show up brown, no colouring or glow in dark or nothing.

Second is probably something to do with blender that I'm yet to understand. But SSS, I don't see any subsurface scattering at all, no lights glow through materials or nothing.

Third and final is. The rendering times are extremely slow with some scenes. I can usually render out scenes pretty fast. But most of them take 40 mins plus blender starts to run fairly slow. Is this an issue with the plugin itself?

TIA.
27 Jan 2020, 17:33
233 Posts
@peakman505
a) That's probably due to the spiders being brown for the official set; you need to set them to milky yourself. You can tweak the emission value in the Shader editor.
b) The material has SSS included; you can verify this by having a look at the base material node group. Chance is that if you can't see subsurface scattering, either your parts/lights/environments that are emissive aren't bright enough or being looked at at an angle that isn't emphasizing SSS, or you're using a denoiser that is filtering out faint traces of subsurface scattering.
c) It's not an issue; depending on scene complexity, samples and hardware, 40 minutes for a shot with a LEGO® model taking up most of the view are pretty normal, given that Cycles is a path-/raytracer and that the MB material uses these features a lot to get the best looking results (e.g. subsurface scattering) which will add up to the render times. And since Blender is using as much computing power as it can get during rendering, your PC can be very slow, and I'd recommend not doing any other work on your PC while it's rendering.
If you could provide us with hardware info, the set/MOC you were rendering and your sample count, it would be easier to find out whether your render times are within the norm or unusual.
27 Jan 2020, 19:07
2 Posts
Yeah I gathered eventually with the help of someone from a discord server, Although I'm yet to get the spiders looking as good as the actual ones in the scene lol.

Yeah turns out I was using too much lighting which fainted the SSS which makes sense.

This was just a dumb moment from myself. I had forgotten that they are sized up to an extreme amount. which I'm aware makes things slower.

Thank you for your reply!
27 Jan 2020, 19:21
2941 Posts
No much more to add to NGCHunter.
Make sure that you change the spider material to 329. In Blender, you can change the emission value.
Image

SSS is most visible under certain conditions. But I can assure you that it is well set up. See the orange light going through the white piece
Image
27 Jan 2020, 19:26
Edited 27 Jan 2020, 19:28
Page 23 of 25