PPG2.0 - Procedural Polygon Generation in Bifrost

Roland.Reyer
Autodesk

PPG2.0 - Procedural Polygon Generation in Bifrost

Roland.Reyer
Autodesk
Autodesk

Here is version 2 of my compound pack "Procedural Polygon Generation" for Bifrost.

The goal of these compounds is to create a Construction History in Bifrost that uses different simple initial objects - simple blocks of a few polygons - to create complex buildings that automatically adjust to the scale.

 

Version 2.09 has a number of new features and improvements over V1.0:

 

sn15.jpg

 

 

Playlist with tutorials for the important nodes:

https://www.youtube.com/watch?v=K1KUBLYE0m8&list=PLA15sdT89TXOtWr4zFXlcOJHIhtxjBc4C&pp=gAQBiAQB

 

NEW:

PPG_multi_cut: NEW engine cuts all convex polygons, reference info

PPG_sequence_cut: lets you provide a sequence of ratios to cut selected polygons with

PPG_arch: creates round, pointed/lancet, segment, parabolic, eliptical and tudor arches and all in-betweens

PPG_dome: create bulges, domes and all kinds of bulbous spires, move/scale in X and Z

get_face_info: gets pivots and their orientation from faces, also normals, centers, edges, points, ...

select_faces_by_shape selects triangles, quads or n-sided faces (5+ edges)

Filters for equiangular and equilateral, for convex/concave, as well as planarity

select_faces_by_visibility: select faces that are visible from given points.

set_face_ID_tags: sets individual tags for each selected face using the ID (e.g. Face ID = 125 -> "F_125").

get_face_orientation: "official" way to get the orientation of a face in quaternions

assign_material_to_tags: detach geo to assign material for rendering

bulk_assign_material: assign multiple materials with string nodes

 

Improved:

The following nodes now accept also arrays in their settings:

PPG_dome: distance, rotation

PPG_transform: pivot_position, pivot_rotation, translate, rotate, scale

PPG_arch: pointed, segment, vertical_scale, extrude_depth

PPG_wedge: degrees

PPG_extrude: distance, offset (only with "use_normal_property" = off)

PPG_instance: translate, rotate, scale_relative, add_scale_in_units

PPG_multi_instance: distance, position1, side_space, shift

PPG_multi_cut: outer_size, inner_size, subdivs

select_faces_by_visibility: viewpoint

 

ALL PPG nodes that create new geometry (except extrude) now have an output "new_geometry" that outputs just the new stuff. This is helpful if you like to branches in your construction history and merge the results later.

PPG_extrude:

Now inherits the source tag to the side faces

Has an option "Depth Vector Type"

- Point Normal (uniform depth on all points)

- Thickness (maintain the angles of the source faces).

Has the option to "Do only Chip-Off", no side faces

Has an option for "Source Face Mode":

- Delete (default)

- Keep

- Reverse

 

PPG_instance:

Scale Modes:

- No Scaling

- Scale Uniform

- 2-Axis Stretch

- 1-Axis Stretch

Pre-rotate instances

Blend the pivot between face center and along the edges of the polygon

Match_expression works now with backslash+space in the expression.

If you need to search for space(s), just use "\ " (backslash+space, no quotes)

Get_maya_component_tags: improvements, defaults

Multi_Instance:

NEW: Built in pattern generator to choose instances

Edge Selection: new option to select edges by alignment with a global vector

PPG_transform:

has a new way to set the pivot which works for triangles, quads and n-sided polygons

now also works on "Face Tag Groups" and accepts arrays of transform values for edges, faces and groups

All select nodes now have an option to inherit the source tags

select_face_by_normal: now uses EULER degrees for "Goal" and "Tolerance"

compatibility break!

 

Fixed:

PPG_multi_instance: the output "merged" was renamed to "out_mesh" for consistency

Fix "match_expression" - extra spaces do not make false TRUE.

Assign random colors: fixed the random calc for 1-letter tags

PPG_diagnostic: changed brightness to 0.32 for Maya 2024

Create Arch didn't create face tags.

Display_face_tags: Better (slower) placement of face tags

 

 

 

 

Reply
1,244 Views
0 Replies
Replies (0)