From 1890b4f6c7a82257cb1d533e07dd9c53202ac909 Mon Sep 17 00:00:00 2001 From: Gabriel Dunne Date: Thu, 24 Apr 2014 18:06:15 -0700 Subject: [PATCH] New Posts. --- .DS_Store | Bin 6148 -> 0 bytes .gitignore | 2 +- _layouts/default.html | 5 ++- _layouts/post.html | 2 +- ...sshopper-touchdesigner-osc-bridge.markdown | 29 ++++++++++++++++++ _posts/2014-04-24-tetramitres.markdown | 13 ++++---- css/main.css | 14 ++++++--- index.html | 6 ++-- js/script.js | 1 + 9 files changed, 55 insertions(+), 17 deletions(-) delete mode 100644 .DS_Store create mode 100644 _posts/2014-04-24-grasshopper-touchdesigner-osc-bridge.markdown create mode 100644 js/script.js diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index 39000b6087e99c5b606fc5c11590b67d7a3b7d21..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK%}(1u5S~p^u!B@wi38mB#wCYPB66&i!ifu#Q8^Tp+BhPXEN>J$%^^gxIPv=) z2wsQ-55vsv1}O?0Ta{`?n)$}#nYH(Gw37h<(HX^C03HB1sDu?4%^O1ZNf)GIBUMD9 z*C-&5#`z#hRkV=Jfq#(!`gTjug#jqYVgCC)M}suUi)QmlRI0U4OUsU1uemMqWzWQPGBk7I1-r9GS6=9O~hPpV3dzf;3lw`3Qcho40 z^W(q-kCM3P>qTwAab3sldh3%(tKDkI?X9oVhMct9&4z64G^bPV!gV$_x4-R2>iqKR z`sViT{=twf@OP=@i^Ul{qBFPe-@!0TRd$APs;R;$@{z~+X&T{fX3NaV8JPiQfEoDE z4A?`>S^3br;Fo6xn1MgR0G$sKmC(0X8q`Mz8a)Ca)-bFEeVQexMq2bOmIm<-iZG>! zrc~GwLzr@mOPl9gEDf4+5O(+w_Q}FdC_+CS*OxjSgl~{7Gr$bYGeEN+ibwr_@BR5- zC$V7$n1TP30a4oxc00H?+glfQNxfF0{z4_8ywc!n2|BtJV=lGgbyO`Fm*gP&7E6N| QLE%3Fng%w^z+YwH1&AV!Z diff --git a/.gitignore b/.gitignore index c08f9ad..e43b0f9 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -_site \ No newline at end of file +.DS_Store diff --git a/_layouts/default.html b/_layouts/default.html index 3c0fd1e..f369c27 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -25,10 +25,13 @@ + + + diff --git a/_layouts/post.html b/_layouts/post.html index 5979af8..cd3c344 100644 --- a/_layouts/post.html +++ b/_layouts/post.html @@ -3,7 +3,7 @@ layout: default ---

{{ page.title }}

-

{{ page.date | date_to_string }}

+{{ page.date | date_to_string }}
{{ 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 index 0000000..11da343 --- /dev/null +++ b/_posts/2014-04-24-grasshopper-touchdesigner-osc-bridge.markdown @@ -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 ] diff --git a/_posts/2014-04-24-tetramitres.markdown b/_posts/2014-04-24-tetramitres.markdown index 9433f04..82cc058 100644 --- a/_posts/2014-04-24-tetramitres.markdown +++ b/_posts/2014-04-24-tetramitres.markdown @@ -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 ] diff --git a/css/main.css b/css/main.css index a227692..d2310ed 100755 --- a/css/main.css +++ b/css/main.css @@ -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; diff --git a/index.html b/index.html index fd4aa0d..0eb6540 100644 --- a/index.html +++ b/index.html @@ -7,10 +7,10 @@ title: notes
    {% for post in site.posts %}
  • - {{ post.title }} + {{ post.date | date_to_string }} — - {{ post.categories }} - {{ post.date | date_to_string }}
  • + {{ post.title }} + {% endfor %}
diff --git a/js/script.js b/js/script.js new file mode 100644 index 0000000..5893f9d --- /dev/null +++ b/js/script.js @@ -0,0 +1 @@ +console.log('hello world'); \ No newline at end of file -- 2.34.1