]> git.quilime.com - notes.git/commitdiff
New Posts.
authorGabriel Dunne <gdunne@quilime.com>
Fri, 25 Apr 2014 01:06:15 +0000 (18:06 -0700)
committerGabriel Dunne <gdunne@quilime.com>
Fri, 25 Apr 2014 01:06:15 +0000 (18:06 -0700)
.DS_Store [deleted file]
.gitignore
_layouts/default.html
_layouts/post.html
_posts/2014-04-24-grasshopper-touchdesigner-osc-bridge.markdown [new file with mode: 0644]
_posts/2014-04-24-tetramitres.markdown
css/main.css
index.html
js/script.js [new file with mode: 0644]

diff --git a/.DS_Store b/.DS_Store
deleted file mode 100644 (file)
index 39000b6..0000000
Binary files a/.DS_Store and /dev/null differ
index c08f9add7a1d48045bec46451dfdbb5b5ebf8dc0..e43b0f988953ae3a84b00331d0ccf5f7d51cb3cf 100644 (file)
@@ -1 +1 @@
-_site
\ No newline at end of file
+.DS_Store
index 3c0fd1ef162fcaa70c52bb525679cf1a73edc171..f369c270f1dca36fdc906285d57ad5036895390f 100644 (file)
 
           <div class="footer">
             <p>
-              &copy {{ site.time | date : "%Y" }} Gabriel L Dunne
+              &copy {{ site.time | date : "%Y" }} <a href="http://gabrieldunne.com">Gabriel Dunne</a>
             </p>
           </div>
         </div>
 
+        <script src="/js/script.js"></script>
     </body>
 </html>
+
+
index 5979af82038bcbdf963782f286747cd0d4cf98df..cd3c344fddf7a2c10e1ab1bc09a34ac704cd7c4b 100644 (file)
@@ -3,7 +3,7 @@ layout: default
 ---
 <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 }}
diff --git a/_posts/2014-04-24-grasshopper-touchdesigner-osc-bridge.markdown b/_posts/2014-04-24-grasshopper-touchdesigner-osc-bridge.markdown
new file mode 100644 (file)
index 0000000..11da343
--- /dev/null
@@ -0,0 +1,29 @@
+---
+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 ]
index 9433f048d8270c175db103678181c960c4a17c58..82cc058b5c7d77e452d9ab054f9c7f3e163767cd 100644 (file)
@@ -5,18 +5,17 @@ date:   2014-04-23 21:54:59
 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 ]
 
index a227692ab2276ea554ada77d89b7ecd9c9816d89..d2310ed255882cd12c0e69a95aaf8024e3795fae 100755 (executable)
@@ -14,11 +14,12 @@ html, body { height: 100%; }
 
 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; }
@@ -53,11 +54,14 @@ a:visited { color: #a0a; }
 /*****************************************************************************/
 
 .site {
-  width: 42em;
   margin: 2em;
   line-height: 1.5em;
 }
 
+.header {
+  margin-bottom:2em;
+}
+
 .header a {
   font-weight: bold;
   text-decoration: none;
@@ -118,7 +122,9 @@ a:visited { color: #a0a; }
 /* Posts
 /*
 /*****************************************************************************/
-
+.post {
+  margin-top:2em;
+}
 /* standard */
 .post pre {
   border: 1px solid #ddd;
index fd4aa0df90dcc7a4d9784c9381ea7cd07a083c76..0eb6540318375bb1c220327ee240d5a44be8d9db 100644 (file)
@@ -7,10 +7,10 @@ title: notes
   <ul class="posts">
     {% for post in site.posts %}
       <li>
-      <a href="{{ post.url }}">{{ post.title }}</a>
+      <span>{{ post.date | date_to_string }}</span>
       &mdash;
-      {{ post.categories }}
-      <span>{{ post.date | date_to_string }}</span> </li>
+      <a href="{{ post.url }}">{{ post.title }}</a>
+      </li>
     {% endfor %}
   </ul>
 </div>
diff --git a/js/script.js b/js/script.js
new file mode 100644 (file)
index 0000000..5893f9d
--- /dev/null
@@ -0,0 +1 @@
+console.log('hello world');
\ No newline at end of file