Wednesday, October 22, 2014

Tuesday, September 9, 2014

Parts Catalog

I modified some parameters for part's shape. This is a catalog for selecting the combination. There are10 bodies, and each 5 types of parts. And I could select the number of legs, between 3 to 10. A model number means the selected parts, for example, the first '5' means '5 legs', and second '6' is 'Body_Type_6'.

[ 5602413 ]

Thursday, September 4, 2014

Tuning up

I finished a tuning up the parameters for parts shapes on GMP5 code.
There are so many parameters, so I decided the way to select the parameters with preset groups of numbers. The total amount of all combinations are, 8 * 10 * 5 * 5 * 5 * 5 * 5 = 250,000(now).

Sunday, August 17, 2014

Basic code

I think this basic code was completed. The code is simpler but easy to control the shaping objects. Next is to make UI and multiple forming in the window.

Saturday, August 16, 2014

in progress...

For the way to write a simple code, I write many function. Because, the operations for a shape are written like 'bpy.~~~~~~~~~~'. So I made some functions like 'editMode()'.

def editMode():

So, I call just an 'editMode()' in the code, it's easy.

Wednesday, August 13, 2014

Thinking the construction of program from first.

The next of GMP5, I decided to re-writing the code from first step. Because, the code of GMP5 is too long and complex to develop next from this. I need easier way to write for. For that, I'm making many functions for simple writing.

Monday, June 23, 2014

Web Page

I made a new web site for GMP and other works. (sorry, only Japanese)

Tuesday, June 10, 2014

Preset ver.

I tried full random parameters, but I didn't get good result. And now, I'm trying preset numbers. Some preset numbers for each parts, Legs, Top, Side, and Bottom. I need to find some good settings, but it's easy to make with the preset combination.

Thursday, May 22, 2014

Interview on the Web

I got an interview with Rinkak(kabuku Inc.), and now it's on the web.

 Rinkak (only Japanese, sorry)

Monday, April 14, 2014

Manual and Automatic

About the parameters of GMP5, I got some good result with the manual setting of parameters, but the automatic(I mean that is set with random numbers) is NOT good. I need to think the range of parameters for good shape.

[Two shapes with manual setting and one automatic]

Wednesday, April 9, 2014

Dome case for GMPs.

I made a special glass dome case for GMP models. The legs of case are made with Brass casting by Shapeways. (Black models are printed with my 3D printer for testing.)


Today's result.

Tuesday, April 8, 2014

Wednesday, March 26, 2014


I got a problem about rotation of a face along the axis of NORMAL.
And I found a hint for solve it. The object that was rotated with euler_z 90deg. first, the face won't be twisted with unexpected axis.
I don't know why, but it's a good progress.

Sunday, March 16, 2014

An Exhibition at Omote-sando, Tokyo.

I'd finished the exhibition about the generative models at Omote-sando, Tokyo.
And I'll re-start the coding for next models.

Saturday, March 8, 2014


I felt that is not a good direction of making shape, so I reset the method.
This is the shape of Starfish, or something.

Tuesday, March 4, 2014

Step by step

To make more complicated shape, I'm writing the code.
This is a today's result.

Monday, March 3, 2014


I found a bug of the code. And I got a good result of this.
It's an object that growth.

Sunday, March 2, 2014

GMP5 first step

This is the first step of new code. Extruding first and set color to the faces.

Tuesday, February 18, 2014

Information about an Exhibition

I'll have an Exhibition of GMP works on March 10 - March 15 at Omotesando, Tokyo.

Think, think, and think...

I'm still thinking about the way to GMP5.
It's not easy for me, I believe I would be able to find its way.

Monday, January 6, 2014

A hint for Timeline?

I think it's one of the ideas for making timeline for an object, using 'frame'.
This code is changing the 'Ratio' of Decimate modifier from 0.005 to 1.0.

import bpy
import math

def my_handler(scene):
    cf = bpy.context.scene.frame_current
    r = (cf * 10)

    if (cf < 200):
        bpy.context.object.modifiers["Decimate"].ratio = cf * 0.005
        bpy.context.object.modifiers["Decimate"].ratio = 1.0