Jump to content


Photo

Spray-paint objects onto other objects with this new LAB plugin


  • Please log in to reply
9 replies to this topic

#1 lab

lab

    Moderator

  • Moderators
  • 14 posts

Posted 05 May 2015 - 12:43 PM

Paint_Objects_Landscape_A.jpg

 

A crowded museum.

A dryscaped home surrounded by artfully arranged boulders, small stones, and grasses.

A wooded hill, with trees thinning at the edge of new development.

Most architectural presentations require more that a photographic backdrop to bring it to life. Entourage elements are not ust decoration, but serve to complete the site’s character, or to demonstrate how people will use the space. In the case of the museum, it will feel sterile and unapproachable if not sufficiently populated with small groups of visitors. The design intent of the house is mischaracterized if its edges are not ‘eased’ by the landscaping. And the development’s relationship to the existing natural context must be made clear to all stakeholders.

In the past, placing convincingly random entourage could be a bit of a chore. To instance a thousand randomly-oriented, unique stones might mean many thousands of clicks for placement, scaling, and rotation. And bear in mind that you won’t want those stones to self-intersect, so you’ll have to be careful. With the LAB’s new Paint Objects tool, placing those thousand stones is as simple as a click-drag of the mouse.

Paint Objects uses a spray-paint metaphor to dynamically place objects onto other objects. Select your source geometry, which may be any number of objects, groups, or components. Then, click on the object you’d like to spray the geometry onto, and drag to paint. Release that mouse button when done with your stroke. That’s the simplest operation, but there are many options to make this a flexible and powerful tool:

• Any number of source objects/groups/Components may be selected. They will be placed randomly, but in equal proportions.
• Go light or heavy with placement density.
• Brush diameter specified in real-world units.
• Use the Linear and Cubic brush falloff options to paint clusters of objects with convincingly natural areas of higher concentration.
• Automatically eliminate intersections between placements with three grades of collision detection.
• Random rotation control.
• Random scaling proportional to the original source object, or specified by real-world dimensions.
• Orient normal to the surface normal you are painting on, or to one of the planes (e.g. XY plane for trees growing strait up)
• Use the brush to paint on any and all objects in your scene- not just a preselected 'terrain’ object. (There is the option to paint on just the first clicked object, however.)
• Groups and Components are fully supported. Group hierarchies are preserved when copied and placed, and Components remain components to keep your resource footprint at a minimum.

Of course, Paint Objects is not limited to architectural uses. It can be used for any creative purpose requiring natural-looking distribution: Leaves on a reflecting pool, a mountain of chocolates, or an armada of spacecraft. We look forward to seeing what you’ll do with it. Please post feedback on the LAB forum, here.

The Paint Objects plugin is available for free, as part of the LAB Transform Collection. Full instructions and download link here.

 

Note: Requires the formZ 8.5 beta as of this writing.

Enjoy!

 

Paint_Objects_web_icon_002.jpg

 


  • Des, Ekbergzem and ritawex like this

The Lab
Production-Quality 3D Tools. Generative Design. Community.


#2 Des

Des

    Advanced Member

  • Members
  • PipPipPip
  • 363 posts
  • LocationIreland

Posted 06 May 2015 - 06:36 AM

I've been looking for something like this for sooo long! I'll try it later when I get to my FormZ machine...

:D  B)



#3 Tech

Tech

    Moderator

  • Moderators
  • 4,110 posts

Posted 06 May 2015 - 07:44 AM

Thanks Lab!



#4 mojo

mojo

    Advanced Member

  • Members
  • PipPipPip
  • 36 posts
  • LocationKarlsruhe, Germany

Posted 08 May 2015 - 01:17 AM

great tool, thank you!

 

one thing, i cant manage to avoid intersecting mxs references. I try to spray the references with 'bounding box mode' on and with 'avoid best',  but they still intersect.

 

best regards,

thorsten


www.raumlabor3.de

architectural visualization


#5 Tech

Tech

    Moderator

  • Moderators
  • 4,110 posts

Posted 08 May 2015 - 09:58 AM

test



#6 DennisA

DennisA

    Advanced Member

  • Members
  • PipPipPip
  • 408 posts

Posted 08 May 2015 - 11:09 AM

Lab.. Excellent... Thanks.

Is there a way to make the paint objects work inside an object and not go beyond the outside surface?

eg: if I have a clear plastic tube & want to fill it with wrapped candies that stay within the tube .



#7 lab

lab

    Moderator

  • Moderators
  • 14 posts

Posted 08 May 2015 - 11:50 AM

Dennis,

Here's a test. We deleted the end faces on a cylinder and 'reversed' it, picked gumballs in 5 colors, and sprayed:

gumballs.png

 

You might also look into formZ 8.5's volume scatter tool for this particular use case.

 

Mojo,

Thanks for head heads-up about Maxwell references. We will look into it.

 


The Lab
Production-Quality 3D Tools. Generative Design. Community.


#8 DennisA

DennisA

    Advanced Member

  • Members
  • PipPipPip
  • 408 posts

Posted 08 May 2015 - 05:38 PM

Lab,

Thanks... guess you used face normals on the"reversed".



#9 allan

allan

    Advanced Member

  • Members
  • PipPipPip
  • 120 posts
  • LocationUSA

Posted 19 May 2015 - 04:02 PM

Great tool. Thanks so much!



#10 pointer

pointer

    Advanced Member

  • Members
  • PipPipPip
  • 39 posts
  • LocationMidlands, UK

Posted 07 July 2016 - 08:21 AM

Great fun and I am sure I will use this fairly often.  Thanks for the hard work!






0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users