2
$\begingroup$

One thing that bothers me a bit in Blender (or maybe in other similar frameworks) is it seems that materials and physics seem to be totally independent of each other, at least in Blender. However, in reality for instance, a shiny object cannot naturally have a coarse surface, or the possibility of that happening is pretty low (maybe in Diamond?). I wonder, is it possible to somehow establish some connection from material nodes in Blender to physical properties? Has anyone done anything similar in this vein to automatically adjust the physical parameters (or somehow influence them) based on the materials or give some distribution on the physical parameters given the material properties?

Note: my guess is this is something that has not been done before. Therefore, relevant resources would also be considered as answer.

$\endgroup$
  • $\begingroup$ What do you mean by "physical properties" here? $\endgroup$ – lemon Apr 1 '18 at 21:44
  • $\begingroup$ @lemon Any physical properties like mass (as a function of the materials and scale of the shape say), friction, damping etc $\endgroup$ – Amir Apr 1 '18 at 21:45
  • $\begingroup$ @lemon Even knowing whether some people have done some stuff in this avenue helps me a lot. Would appreciate if you can point me to their works. $\endgroup$ – Amir Apr 1 '18 at 21:47
  • $\begingroup$ You can influence material from one specific object using drivers or addons like Animation Nodes. But I don't know a way to do it when a given material is applied to several objects with different physical properties $\endgroup$ – lemon Apr 1 '18 at 21:55
  • $\begingroup$ if you mean automatically, I guess no, not in Blender. Materials are just appearance, while physics is just object reaction to world forces (and other objects through collisions maybe). You can of course script (with drivers, as suggested above) some influence but it could easily become a really complex job... simulate the real world is complicated! $\endgroup$ – m.ardito Apr 2 '18 at 7:00

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.