-_site
\ No newline at end of file
+.DS_Store
<div class="footer">
<p>
- © {{ site.time | date : "%Y" }} Gabriel L Dunne
+ © {{ site.time | date : "%Y" }} <a href="http://gabrieldunne.com">Gabriel Dunne</a>
</p>
</div>
</div>
+ <script src="/js/script.js"></script>
</body>
</html>
+
+
---
<h2>{{ page.title }}</h2>
-<p class="meta">{{ page.date | date_to_string }}</p>
+<span class="meta">{{ page.date | date_to_string }}</span>
<div class="post">
{{ content }}
--- /dev/null
+---
+layout: post
+title: "Grasshopper -> TouchDesigner Bridge"
+date: 2014-04-23 21:54:59
+categories: articles
+---
+
+## Abstract
+
+A proof-of-concept patch that sends polygon mesh geometry from Grasshopper to TouchDesigner realtime via OSC.
+
+## Software
+[Rhino3D](http://rhino3d.com)
+[Grasshopper3D](http://www.grasshopper3d.com/)
+[TouchDesigner](https://www.derivative.ca/)
+
+## Grasshopper Plugins
+[gHowl](http://www.grasshopper3d.com/group/ghowl)
+[GhPython](http://www.food4rhino.com/project/ghpython)
+
+
+
+
+The ability to share mesh data between Grasshopper and TouchDesigner allows for a streamlined workflow when projection-mapping geometry. It reduces the amount of mesh import/exporting, and doesn't rely on TouchDesigner for mesh editing, which is where Grasshopper excels. Additionally, it streamlines the process of fabricating objects, as it closely links the fabrication process of the form to the projection mapping process. Grasshopper, a parametric geometry environment, allows for great control over the verticies, planes, and normals of a 3D mesh, which gets sent to the TouchDesigner graphics environment via OSC. Any changes to a mesh done in Grasshopper will translate to TouchDesigner in real time. This is a proof of concept and unoptomized for large meshes.
+
+
+TODO: [ screenshot ]
+
+TODO: [ tutorial ]
categories: articles
---
-@ AUTHOR Gabriel Dunne
-@ DATE 2014-04-23
-
# Introduction
-In this tutorial I'm going to document my process for making a series of hollow geometric shapes out of wood. I've explored a number of ways to make polygonal shapes, the trickiest issue is the unique mitres.
+This article is an depth documentation of my process for making geometric forms out of wood, and a method for cutting custom mitres.
+
+
+Here is a series of truncated tetrahedrons, cut from 10mm ply on a laser cutter.
-This is a series of truncated tetrahedrons. They were created from 1/4" ply on a laser cutter.
+![Tet Group](https://farm8.staticflickr.com/7430/10585792186_6a42ecb673_z.jpg)
-[tet laser image]
+Using Grasshopper, I created a series of shapes that intersect with a plane. They all vary in size, orientation, and where the plane intersects. Later, I projection mapped graphics onto them.
-Using Grasshopper, I generatd a series of shapes that intersect with a plane. They all vary in size, orientation, and where the plane intersects, allowing each of them to sit uniquely on the wall.
[ finished tets on wall ]
body {
background-color: #FFF;
- font: 12px menlo;
+ font: 14px sans-serif;
}
h1, h2, h3, h4, h5, h6 {
- font-size: 100%; }
+ font-size: 1em;
+}
h1 { margin-bottom: 1em; }
p { margin: 1em 0; }
/*****************************************************************************/
.site {
- width: 42em;
margin: 2em;
line-height: 1.5em;
}
+.header {
+ margin-bottom:2em;
+}
+
.header a {
font-weight: bold;
text-decoration: none;
/* Posts
/*
/*****************************************************************************/
-
+.post {
+ margin-top:2em;
+}
/* standard */
.post pre {
border: 1px solid #ddd;
<ul class="posts">
{% for post in site.posts %}
<li>
- <a href="{{ post.url }}">{{ post.title }}</a>
+ <span>{{ post.date | date_to_string }}</span>
—
- {{ post.categories }}
- <span>{{ post.date | date_to_string }}</span> </li>
+ <a href="{{ post.url }}">{{ post.title }}</a>
+ </li>
{% endfor %}
</ul>
</div>
--- /dev/null
+console.log('hello world');
\ No newline at end of file