Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. We have updated the language to the Editor Terms based on feedback from our employees and community. Learn more.
    Dismiss Notice
  3. Join us on November 16th, 2023, between 1 pm and 9 pm CET for Ask the Experts Online on Discord and on Unity Discussions.
    Dismiss Notice

[Updated] Archimatix Mesh & Material Nodes 1.3

Discussion in 'Assets and Asset Store' started by RuinsOfFeyrin, Jul 15, 2017.

  1. RuinsOfFeyrin

    RuinsOfFeyrin

    Joined:
    Feb 22, 2014
    Posts:
    785
    ForumImage.png


    Hey Everyone,

    So I am happy to announce the announce the long overdue "Mesh & Material Logic Nodes" for Archimatix have finally been reviewed and added to the Asset Store!

    Overview

    The Mesh & Material Logic Node packs brings similar functionality found in my Shape Logic Nodes pack to Meshes and Materials. You have Lists, Selectors, and List Selectors for both Mesh and Material nodes allowing you to change the design and look of a model simply by altering the control parameters on the new nodes.

    Using these nodes you can design things like "upgradable" structures that can add new features to them as they "level up" or change the material associated to them based on something like a "faction". Easily "program" in these logic flow changes directly into your Archimatix models, and then make use of them of runtime!

    Current Nodes In The Live Package
    Mesh List
    Create a list of mesh nodes that can then be plugged in to one of the other nodes in this pack that requires a Mesh List input. Mesh Lists also have the ability to function as a basic "Mesh Selector" node by allowing you to define the selected Mesh output from the list.
    Mesh Selector
    The Mesh Selector node allows you to connect a Mesh Lists via its input, and then control which mesh from the list is sent to its output via the Selected Mesh control Variable. The Mesh Selector to either select a mesh as specified by a control parameter, or select a random mesh from the list using the control parameter as a seed value.
    Mesh List Selector
    The Mesh List selector takes multiple Mesh Lists as its input and allows you to control which one is sent to its output via a control parameter on the node. By doing this you are able to create groups of options you can toggle between. The Mesh List Selector outputs a Mesh List and can be connector in to any node that takes a Mesh List.
    Mesh Repeater
    The Mesh Repeater allows you to repeat a Mesh List in a variety of way or combine them for some truley outlandish results. The Mesh Repeater tool can also make use of the standard Jitter Tools to affect its translation, rotation and scale.

    Through the use of control parameters on the node you are able to achieve linear, floor, step, and radial repetitions, or combine them in any way you want.
    Mesh Merger, Mesh Toggle, and Mesh Switch are updated version of the nodes from the Logic Nodes Basic pack with some performance improvements and a slight alteration of their look to bring them in style with the rest of the nodes in the pack.

    Material List

    The Material List node functions like the mesh list node, except for Materials. You are able to take several material nodes and plug them in as inputs on a Mesh List node and then connect your Mesh List node to a Mesh Selector to allow you to easily change the material that is applied to a particular node.
    Material List Selector
    The Material List selector allows you to feed it multiple Material Lists as input and then using a control parameter select which Material List is sent to its output. The output of a Material List Selector can then be plugged in to the input of any node that takes a Material List. By using the Material List Selector you are able to create groups of materials which you can switch out quickly and easily.
    Material Selector
    The Material Selector node takes a Material List as its input and allows you to select which material from the list you want to send to its output through a control parameter on the node.



    1.1 Update
    Since it took them so long to review this package there is already an update for it ready to go and upload to the Asset which I will be doing shortly after making this post. This update brings some improvements to the existing nodes that make use of changes that were brought about with 1.0.5 as well as a new mesh node.

    Mesh List Grid Repeater

    The Mesh Grid Repeater tool allow you to repeat the contents of a Mesh List over a user defined grid. You are able to repeat the items in a linear, or random fashion.
    Future Nodes
    Mesh List Plan Repeater
    Much like the regular plan repeater tool except it takes Mesh List's as it inputs and repeats the contents of the Mesh List's around the plan.
    Mesh List Distributor
    Distributes the contents of a mesh list randomly over an area specified by the user in its control parameters. The node allows you to control the total number of objects that are distributed.

    Weighted Mesh List
    The Weighted Mesh List node functions like a regular Mesh List node, except each entry in the list receives a range. When selection from the node is done the control parameter finds the mesh who range value encompasses the value in the control parameter. This allows you to set it up so that some entries in a list are more or less likely to occur then other entries.​


    1.2 Update
    Obj Exporter
    This package now includes a .objExporter capable of exporting models and materials for importing in to other applications such a blender or maya.

    The obj exporter is included in a .unitypackage file inside the main pacakge.

    Mesh List, Mesh Selector, Mesh List Selector Update
    The above nodes have been updated to change the name of the control parameter. This was required to make them compatible with Archimatix's built in run time Controller Generator.​


    1.3 Update
    Version 1.3 is a small update. It updates the Mesh repeater, and Mesh Selector nodes to instance the original GameObjects just like the built in repeaters in Archimatix. This means you can now use Prefabs with MonoBehaviors on them and the Mesh Repeater and Mesh Selector will generate objects with those behaviors on them as well.

    The name of the package has also been changed to hopefully help it better reflect that it is an addon in search on the asset store.​

    Thanks for taking the time to read all that. I hope you all like the new pack of nodes. As always if you have any questions, comments, or feature request please let me know.


     
    Last edited: Sep 12, 2017
    neoshaman likes this.
  2. RuinsOfFeyrin

    RuinsOfFeyrin

    Joined:
    Feb 22, 2014
    Posts:
    785
    Hey Everyone,

    Here are two brief clips from the upcoming tutorial videos I am working on.

    Any feedback is always appreciated.

    Mesh List, Mesh Selector, and Mesh List Selector


    Material List & Material List Select
     
  3. RuinsOfFeyrin

    RuinsOfFeyrin

    Joined:
    Feb 22, 2014
    Posts:
    785
    1.2 Update

    Obj Exporter
    This package now includes a .objExporter capable of exporting models and materials for importing in to other applications such a blender or maya.

    The obj exporter is included in a .unitypackage file inside the main pacakge. This was actually in the last update as well, just no note was made of it anywhere.


    Mesh List, Mesh Selector, Mesh List Selector Update
    The above nodes have been updated to change the name of the control parameter. This was required to make them compatible with Archimatix's built in run time Controller Generator.


    Published to asset store, just waiting on approval.
     
  4. RuinsOfFeyrin

    RuinsOfFeyrin

    Joined:
    Feb 22, 2014
    Posts:
    785
    1.3 Update

    Version 1.3 is a small update. It updates the Mesh repeater, and Mesh Selector nodes to instance the original GameObjects just like the built in repeaters in Archimatix. This means you can now use Prefabs with MonoBehaviors on them and the Mesh Repeater and Mesh Selector will generate objects with those behaviors on them as well.

    The name of the package has also been changed to hopefully help it better reflect that it is an addon in search on the asset store.
     
  5. SpindizzyGames

    SpindizzyGames

    Joined:
    Jun 29, 2017
    Posts:
    108
    Does Mesh Merger have the same Transform sub-options as Shape Merger? Difference, Intersection etc... I'm wondering if it has Intersection & works similarly as shapemerger
     
  6. SpindizzyGames

    SpindizzyGames

    Joined:
    Jun 29, 2017
    Posts:
    108
    Also does it have the Solid/Void toggle for each mesh input?
     
  7. RuinsOfFeyrin

    RuinsOfFeyrin

    Joined:
    Feb 22, 2014
    Posts:
    785
    Hey,

    Sorry for the delayed response. I have been out of town for the last few days for work.

    The Mesh Merger does not have the same options as the shape merger. The mesh merger simply takes two (or more) separate mesh inputs, and combines them into a single output. There is no 3d boolean math performed or anything like that, it simply "smashes" everything down into a single object with multiple submeshes.