top of page

Creation of brutalist-style desk asset in Houdini I Nona Week 14

Ideate


For the creation of the procedural desk, I started by examining the stylesheet thoroughly and exploring different concepts. In the process, I got to experiment with different shapes, sizes, and details among others. (Figures 1, 2, 3)



Figure 1. Stylesheet to use as a base for designing the desk


Figure 2. Exploration sketches for possible desk designs



When we settled on a concept, I proceeded with drawing the desk from different angles, adding color and texture to a rendered image too.


Figure 3. Sketches from all angles with rendered concept and screenshots from the final model to compare to the initial concept.


  • Like with the witness stand, I started with a simple curve node to define the shape and use it as a base for the 3D model. To add thickness PolyExtrude node is used use it in the next steps too to give a dimensional look to the rest of the elements.




  • Polybevel was another node used to insert fillet polygons between edges and in corners, with great control over the shape of the fillet. This node can handle very complex inputs and is smart about ignoring non-contributing edges. Bounding the existing geometry with a node to a box allowed for connecting geometry to the Box SOP’s input, creating a bounding box around the input geometry (this duplicates the functionality of the Bound node).

  • Details to the model were added by the poly extrude node to create the details and other elements of the desk, minding the process of modeling was to some extent similar to the one in Maya.

Note: For more proceduralism, VOP and SOP nodes can be used to manipulate the width attribute based on specific conditions


The good thing was that since the model of the desk was symmetric, after completing the feet of the desk on one side I just used a mirror node to copy them once more.


Polyextrude node was also used to make the details on the front side of this desk and the table too:



After completing all the separate elements I combined them and made null parameters with which the procedural adjustments to the desk can be made such as level of detail, width, and height of the desk among others.


The final look of the desk





Comments


bottom of page