Search Unity

  1. Good news ✨ We have more Unite Now videos available for you to watch on-demand! Come check them out and ask our experts any questions!
    Dismiss Notice

ARCHIMATIX PRO Node-based Parametric Modeling for Unity [Unity Awards Finalist]

Discussion in 'Assets and Asset Store' started by roryo, Jun 4, 2015.

  1. roryo

    roryo

    Joined:
    May 21, 2009
    Posts:
    1,424
    Working on documentation!

    AXDocumentation.jpg
     
  2. roryo

    roryo

    Joined:
    May 21, 2009
    Posts:
    1,424
    @elbows, who has been helping with the early beta round, has valiantly taken on the above custom Shape coding (an advanced Archimatix topic), and generated these new Shapes in short order. He sent me a folder from his AX Assets and I dragged the folder into my Assets and, voila!, the interactive Shapes appeared in my AX 2D library. This paves the way for people to develop coded library items for AX and publish/sell them through the AssetStore to AX users.

    Archimatix 2016-03-27_10-32-08_AM.jpg

    After I added elbow's Shapes to my library, I fed them into Meshers to create another @Hitch42 -style twisted tower.

    Archimatix 2016-03-27_10-23-42_AM.jpg

    Archimatix 2016-03-27_10-29-02_AM.jpg

    Archimatix 2016-03-27_10-30-06_AM.jpg

    Thanks, @elbows !

    Once there is a bit more documentation, we'll be ready for a new generation of beta testers. ;)
     
    antoripa, Hitch42, elbows and 3 others like this.
  3. S_Darkwell

    S_Darkwell

    Joined:
    Oct 20, 2013
    Posts:
    318
    This all looks incredible! I've been awaiting this fantastic asset for many months. I would be proud to assist with beta testing, if you would have me!

    Regardless, thank you and be well!
    - S.
     
    roryo likes this.
  4. Tiny-Tree

    Tiny-Tree

    Joined:
    Dec 26, 2012
    Posts:
    1,314
    @roryo what mean the red line on SteveTriangle1 picture ?
     
  5. roryo

    roryo

    Joined:
    May 21, 2009
    Posts:
    1,424
    Thanks @S_Darkwell!
     
    S_Darkwell likes this.
  6. roryo

    roryo

    Joined:
    May 21, 2009
    Posts:
    1,424
    @Damien Delmarle, the red line indicates the leg of the Shape that is drawn to "close" the Shape. A Shape that is specified as "open" would not have that red line.
     
  7. Sabathius

    Sabathius

    Joined:
    Jul 13, 2013
    Posts:
    55
    Question: In meditating about the release of this fine software, I thought of a rug. When you're done laughing, I'll continue. :)

    I'd like to create a repeating pattern (using a rug or tiled floor as an example), but only in the center? Therefore, is it possible to create a shape or pattern within a larger, empty (negative) space...or part of a larger volume?

    Maybe a better example would be this pattern from Morrocco:



    Or this simple geometry:


    Sorry, if I'm being unclear. And think you, as always for your kind reply.
     
    roryo likes this.
  8. roryo

    roryo

    Joined:
    May 21, 2009
    Posts:
    1,424
    Another excellent question @Sabathius! The pattern itself is most certainly possible. The central Shape could be "coded" first and repeated on a grid. That Shape composite Shape could then be used as either a solid or a void in a Mesher. I was going to hold of on 2D Repeaters until the first update of Archimatix, but you have me tempted to slide it into the first release, since it is fairly trivial to implement. On the other hand, you could do it currently with a Shape merger (though not as elegantly) ny SHpae Merging duplicates of the inner Shape. Once you have the array of Shapes, you can clip the whole thing with a Rectangle to have the pattern cutoff at the edges.
     
    Sabathius likes this.
  9. roryo

    roryo

    Joined:
    May 21, 2009
    Posts:
    1,424
    Robot Kyle likes his new floor, but he is looking forward to the arrival of the Repeater2D to save on some duplication and merging....

    Archimatix 2016-03-29_11-17-09_AM.jpg


    Archimatix 2016-03-29_11-18-11_AM.jpg
     
  10. roryo

    roryo

    Joined:
    May 21, 2009
    Posts:
    1,424
    The last entity Robot Kyle expected to meet in the parametric staircase tutorial he has been working on was his very own doppelgänger!

    Archimatix 2016-03-28_05-03-17_PM.jpg

    Archimatix 2016-03-28_05-04-52_PM.jpg Archimatix 2016-03-28_05-13-40_PM.jpg Archimatix 2016-03-28_05-14-52_PM.jpg

    Archimatix 2016-03-28_05-17-47_PM.jpg
     
    Last edited: Mar 29, 2016
    Teila and Sabathius like this.
  11. roryo

    roryo

    Joined:
    May 21, 2009
    Posts:
    1,424
    This wasn't the first time Robot Kyle had been roped into being on the welcoming welcoming committee, and his robot senses told him it wouldn't be the last time either!

    Archimatix 2016-03-31_01-49-25_PM.jpg

    Just finished fine-tuning material inheritance through the ancestry of the graph. In this case a material node was hooked into the Grouper on the far right of the image below. All the Mesher nodes that are input to the Grouper will use that material unless they are given there own material node. However, if you open the material texture controls on one of the Mesher nodes, you can tweak the scale and translation of their hearted texture just for that node. For example, the arch node on the left of the graph has its material controls open so that , even though a material node is not connected to it, it takes the local scale and shift to get the alignment just right.

    Archimatix 2016-03-31_01-51-52_PM.jpg

    Archimatix 2016-03-31_01-48-54_PM.jpg
     
    Last edited: Apr 1, 2016
    Sabathius, S_Darkwell and Teila like this.
  12. StevenPicard

    StevenPicard

    Joined:
    Mar 7, 2016
    Posts:
    734
    This product looks amazing! Great work!
     
    roryo likes this.
  13. roryo

    roryo

    Joined:
    May 21, 2009
    Posts:
    1,424
    Thanks, @StevenPicard!
     
  14. roryo

    roryo

    Joined:
    May 21, 2009
    Posts:
    1,424
    Just added a PlanePrimitive and BoxPrimitive to the right sidebar node menu. Not earth-shattering, but they did need to be there! The 3D Library items on the left sidebar menu will hold more complex "primitives" such as arches, stairs, timber houses, etc., which are really saved parametric models in themselves, each with their own node graph. The primitive nodes on the right are single nodes. AX will be updated over time with more true primitives such as tetrahedrons, etc.

    Archimatix 2016-04-01_09-56-14_AM.jpg
     
    Sabathius and Deleted User like this.
  15. McMayhem

    McMayhem

    Joined:
    Aug 24, 2011
    Posts:
    443
    You are angelic and unbelievably talented. I love looking at your updates and seeing Robot Kyle's journey as it parallels your own.

    PS: That documentation is just superb.
     
    roryo likes this.
  16. roryo

    roryo

    Joined:
    May 21, 2009
    Posts:
    1,424
    Thanks, @McMayhem. I really appreciate the feedback, especially when it carries such kind thoughts - more fuel to power this operation across the finish line!

    Speaking of the finish line: my Archimatix to-do list is looking quite short these days. I am definitely starting to feel like there is a release 1.0 in hand. ;)

    This coming Wednesday I start into a documentation phase that should last about a week (two or three tutorials and a few manual pages). When that initial corpus of documentation is ready, Robot Kyle and I will see who of you unsuspecting and innocent bystanders we can lure into our final beta round before release. In that beta cycle, we will ask that the testers go through all the tutorials available before starting into their own experiments with Archimatix - as much to scuttle up a bit of the learning curve as to help test the documentation itself.
     
    McMayhem and Teila like this.
  17. puzzlekings

    puzzlekings

    Joined:
    Sep 6, 2012
    Posts:
    393
    @roryo I won't need much luring into the beta ;)

    going through tutorials sounds like fun :D
     
    roryo likes this.
  18. roryo

    roryo

    Joined:
    May 21, 2009
    Posts:
    1,424
  19. roryo

    roryo

    Joined:
    May 21, 2009
    Posts:
    1,424
    Robot Kyle couldn't quite put his digit on it, but for some reason he often felt like a bit of a superstar when emerging from this particular portal... even though his doppelgänger Kevin would often be hamming it up in the anti-portal to the same pavilion, and in a particularly aggravating, non-symmetrical mode.

    Archimatix 2016-04-01_09-57-27_PM.jpg

    With this scene, I am finalizing the end cap meshes for a PlanSweep Mesher. The parametric star shape (courtesy of @elbows!) is used as a void in the arch Shape. The arch is also used in a simple Extrude, which is fed into the PlanSweep node as an "End Cap Mesh", meaning it is placed at both ends of the PlanSweep with one being the inverse of the other, as is seen by the slanted cutout with the red inserts.The red inserts cut into the end cap face are formed by the intersection of the arch and the rotated rectangle in the ShapeMerger. The star Shape cut into the arch is used again as a section of its own PlanSweep, but with an offset.

    Archimatix 2016-04-01_10-29-34_PM.jpg

    Once this system is set up, one can move the star shape around, or adjust its parametric values to modify the design. Here are a couple of variations:

    Archimatix 2016-04-01_09-36-08_PM.jpg
    Archimatix 2016-04-01_09-22-24_PM.jpg

    Archimatix 2016-04-01_09-56-16_PM.jpg
     
  20. roryo

    roryo

    Joined:
    May 21, 2009
    Posts:
    1,424
    And, seeing as Kyle is putting on a particularly entertaining show tonight, a couple more shots...

    Archimatix 2016-04-01_09-59-55_PM.jpg

    Archimatix 2016-04-01_09-39-43_PM.jpg

    Archimatix 2016-04-01_09-51-38_PM.jpg

    Archimatix 2016-04-01_10-02-03_PM.jpg
     
  21. roryo

    roryo

    Joined:
    May 21, 2009
    Posts:
    1,424
    And a detail of the node graph for the above pavilion model:
    Archimatix 2016-04-01_10-46-29_PM.jpg
     
  22. roryo

    roryo

    Joined:
    May 21, 2009
    Posts:
    1,424
    Final check to make sure all is well with the End Caps on a PlanSweep formed by a multi-Shape "Rail". In this node graph, a Shape (by @elbows) is cut by a rectangle. The "Rail" output is fed into the PlanSweep as the Plan. The arch is fed into the PlanSweep as a Section, and then used again in an Extrude to for the End Cap Mesh. Once the Etrude is fed into the PlanSweep as the End Cap Mesh, then it is instantiated four times. As you drag the rectangle around, the End Caps move around in realtime. Very fun to play with!
    Archimatix 2016-04-01_11-32-26_PM.jpg
    Archimatix 2016-04-01_11-30-42_PM.jpg
     
    Sabathius likes this.
  23. roryo

    roryo

    Joined:
    May 21, 2009
    Posts:
    1,424
    Robot Kyle is enjoying a relaxing swim. He deserves a break, after all, having just spent over three minutes modeling this deep ocean platform in Unity using Archimatix!

    Archimatix 2016-04-02_06-13-41_PM.jpg Archimatix 2016-04-02_06-11-55_PM.jpg Archimatix 2016-04-02_06-16-22_PM.jpg
     
    Last edited: Apr 3, 2016
    Teila likes this.
  24. Teila

    Teila

    Joined:
    Jan 13, 2013
    Posts:
    6,821
    Hope that salt water doesn't rust his bolts!
     
    wetcircuit and roryo like this.
  25. roryo

    roryo

    Joined:
    May 21, 2009
    Posts:
    1,424
    Its sunset and Kyle is still in the water. We can only hope that his ant-rust coating hasn't been compromised...

    Archimatix 2016-04-02_07-41-42_PM.jpg

    The only difference between and the previous post and this one (besides the sunset lighting ;)) is that I added a new Circle Shape (marked by the yellow arrow below) and fed it into a new PlanSweep using the Plan circle for the previous PlanSweep and also into the arch Shape to carve out the circular void.

    Archimatix 2016-04-02_07-42-23_PM.jpg

    I am hoping that when people start to experiment with Archimatix, they first try to see what the system can do inherently well as opposed to trying to use it to make forms according to prior art direction based on the possibilities from other modeling tools used in their pipeline. Perhaps as the developer I am worried that people may be disappointed that AX is not suited to, say, making a certain vehicle, weapon or building that they could easily flesh out in Blender, Maya or Max. Now that AX is nearing release, I am finding it a wonderful design-build tool with its own merits. For example, I am not sure I would have spec'ed this form out on paper ahead of time. This structure has a certain amount of spatial complexity that emerged from the fast, playful combination of simple shapes and the variation of parametric handles in realtime.
     
  26. roryo

    roryo

    Joined:
    May 21, 2009
    Posts:
    1,424
    LOL, @Teila, your are a step ahead of me! I saw your post only just after my most recent post. I am wondering if someone shouldn't row over there to check on Kyle. He looks so peaceful, but for all we know his joints have completely seized up from rust!
     
    Teila likes this.
  27. Teila

    Teila

    Joined:
    Jan 13, 2013
    Posts:
    6,821
    Good idea. Make a parametric boat and some oars and check on him! Hurry! Salt is horribly corrosive, you know.
     
    roryo likes this.
  28. Tiny-Tree

    Tiny-Tree

    Joined:
    Dec 26, 2012
    Posts:
    1,314
    can we use a texture atlas and define atlas region on same mesh?
    not sure if my question make sense. in short how do we controls uv?:D
     
    roryo likes this.
  29. roryo

    roryo

    Joined:
    May 21, 2009
    Posts:
    1,424
    Until we have a node for bridging iterations of a parametric hull section together, we will have to raise the parametric dock under him ;)
     
    Teila likes this.
  30. roryo

    roryo

    Joined:
    May 21, 2009
    Posts:
    1,424
    Hi @Damien Delmarle - In the first release, the the UV mapping is automated with the assumption that the texture is tiled. You can scale and shift the texture in the material node. You can't adjust the texture per poly face at the moment, so traditional atlas mapping is not possible. All of the examples posted in the pages of this thread have used tiled textures from Unity example scene, 42 Architectural Textures by CrazyTextures and 18 FREE Substances by Algorithmic.
     
  31. roryo

    roryo

    Joined:
    May 21, 2009
    Posts:
    1,424
    Here is a short clip showing how you can design with interactive parametric handles once you have set a scene up using the Archimatix node graph editor:
     
  32. LSpring

    LSpring

    Joined:
    Nov 12, 2014
    Posts:
    57
    In the distance we hear Kyle's muffled shout of, "Errrrl cnnnn! Errrrrl cnnnn!"


    (Oil can! Oil can!)
     
    Sabathius and roryo like this.
  33. Bitstream

    Bitstream

    Joined:
    Mar 3, 2015
    Posts:
    8
    This looks amazing! Would like to join the beta.
     
    roryo likes this.
  34. roryo

    roryo

    Joined:
    May 21, 2009
    Posts:
    1,424
    Where are Lion, Scarecrow and Dorothy with that oil can! Ah, Kyle... If he only had a heart!
     
    Last edited: Apr 3, 2016
    Teila likes this.
  35. roryo

    roryo

    Joined:
    May 21, 2009
    Posts:
    1,424
    Thanks, @Bitnami! I'll be announcing the next Beta phase in about a week.
     
    Teila and Tiny-Tree like this.
  36. Teila

    Teila

    Joined:
    Jan 13, 2013
    Posts:
    6,821
    Oh, he does have a heart, he just doesn't know it yet!! :) Wait until he sees the gold parametric path and travels to the green parametric castle!
     
    roryo likes this.
  37. roryo

    roryo

    Joined:
    May 21, 2009
    Posts:
    1,424
    Alright Robot Kyle, now you're just hamming it up... and to think we were actually worried about you for a while there!

    Archimatix 2016-04-03_11-18-35_AM.jpg Archimatix 2016-04-03_11-17-44_AM.jpg
     
    Last edited: Apr 3, 2016
  38. LSpring

    LSpring

    Joined:
    Nov 12, 2014
    Posts:
    57
    roryo likes this.
  39. roryo

    roryo

    Joined:
    May 21, 2009
    Posts:
    1,424
    "Look everyone! No hands!!!!"

    Archimatix 2016-04-03_02-52-11_PM.jpg

    Archimatix 2016-04-03_02-53-44_PM.jpg

    Just testing Shape Merging. Amazing what comes out of relatively simple play with Archimatix!

    Archimatix 2016-04-03_02-58-09_PM.jpg

    Archimatix 2016-04-03_02-58-27_PM.jpg

    Archimatix 2016-04-03_02-59-23_PM.jpg
     
    Last edited: Apr 3, 2016
    Teila likes this.
  40. roryo

    roryo

    Joined:
    May 21, 2009
    Posts:
    1,424
    Too much fun! *Now, back to work, me!*

     
  41. kenshin

    kenshin

    Joined:
    Apr 21, 2010
    Posts:
    923
    Really an impressive work, congrats!!
     
    roryo likes this.
  42. roryo

    roryo

    Joined:
    May 21, 2009
    Posts:
    1,424
    Thanks, @kenshin!
     
  43. roryo

    roryo

    Joined:
    May 21, 2009
    Posts:
    1,424
    For most of the day, I have had to attend to other affairs, but I did indulge in a few minutes of Archimatix play, cooking up this bit of Gothic bacon!
    Archimatix 2016-04-04_03-54-36_PM.jpg
    Archimatix 2016-04-04_03-55-51_PM.jpg
    Archimatix 2016-04-04_04-06-55_PM.jpg
    Archimatix 2016-04-04_04-00-36_PM.jpg
    Archimatix 2016-04-04_04-31-42_PM.jpg

    And to think, this is all modeled from scratch in just a few minutes right inside the Unity editor (except for the human, the ship and the tree)!
     
    Last edited: Apr 4, 2016
    KWaldt and Teila like this.
  44. roryo

    roryo

    Joined:
    May 21, 2009
    Posts:
    1,424
    ... and for a look that is more Goth...

    Archimatix 2016-04-04_03-47-57_PM.jpg

    or more golden...

    Archimatix 2016-04-04_04-13-05_PM.jpg

    When modeling in Archimatix, you don't necessarily think of interiors versus exteriors, but rather, you set up the system for the building and make the architecture so to speak - with its inside and outside:

    Archimatix 2016-04-04_04-14-57_PM.jpg
     
    antoripa and Teila like this.
  45. Teila

    Teila

    Joined:
    Jan 13, 2013
    Posts:
    6,821
    LOVE this! :)
     
    roryo likes this.
  46. roryo

    roryo

    Joined:
    May 21, 2009
    Posts:
    1,424
    Once a parametric model is called up from the library, or created from scratch in the node graph, playing with a single element can make a huge difference in the look of the model, meaning the, unlike modular assets, you may take a library item and quickly make it look entirely different.

    Here we can modify just the handles on the arch Shape in the model and get very different looks (in realtime!).

    Archimatix 2016-04-04_04-54-22_PM.jpg

    Archimatix 2016-04-04_05-11-56_PM.jpg Archimatix 2016-04-04_05-12-07_PM.jpg

    In this case, not only is the exterior changing, but all the interior arches as well, giving very different spatial feels.
     
    Teila likes this.
  47. roryo

    roryo

    Joined:
    May 21, 2009
    Posts:
    1,424
    Looking less Gothic now and perhaps more eastern Mediterranean? In any case, it is the same model!

    Archimatix 2016-04-04_05-48-55_PM.jpg
     
  48. Hitch42

    Hitch42

    Joined:
    May 12, 2015
    Posts:
    98
    Wow. I've been enjoying your abstract architecture, but there is really something to be said for this tool creating things more grounded in reality. All of your scenes are very inspiring. I just want to get ahold of it and just start making... stuff with it.
     
    roryo likes this.
  49. roryo

    roryo

    Joined:
    May 21, 2009
    Posts:
    1,424
    Thanks, @Hitch42! I have a special fondness for historical structures/typologies. In addition to being an independent game/Unity developer, I am also a professor of architectural history (M.Arch, Ph.D.). One of my goals with Archimatix is to encode architectural typological rules so that people can start with forms that seem legitimately historical, but then vary them until they have a style unique to them and the worlds they are building. In a sense, this is often a basis for sci-fi and fantasy set design in films and games. After the initial release of Archimatix, I will continue to develop and release modules/packs with parametric smarts specific to certain architectural types, putting the logic of these styles into the users' hands in the form of interactive SceneView handles, empowering game developers with little formal architectural design training to experiment and play with historical genre-based game environment design and production. That's the plan, at least! As a Sci-fi fan since the 1900's, I am glad that Archimatix appears to have become quite adept at abstract, futuristic settings too!
     
  50. Tiny-Tree

    Tiny-Tree

    Joined:
    Dec 26, 2012
    Posts:
    1,314
    @roryo could you tell us what are the draw call and poly count of the gothic building earlier? i feel its going to be good numbers but just want to confirm:p
     
unityunity