Motivation

Three dimensions! Geometron is not a specific set of instructions and symbols , or even a specific way of organizing them. It is a methodology, and can be applied in any situation where one wants to communicate ideas about shape and position. There are many ways to use these ideas to describe three dimensional objects in real space and also on a computer, and I'm an expert in neither. The goal of this chapter is not to build a new game engine or virtual reality tool, but rather as a proof of concept and simple art stack to show how the Geometron way of thinking can make creation and use of 3d language accessible to amateurs.

Cubic Lattice of Cubes

Rather than endless pontification, I will jump into an example. As in the two dimensional cases, there will be a set of parameters which define a cursor position, size, and orientation. As before, this cursor will be able to carry out creation operations. In this case, the cursor is always a cube. Motion is in discrete amounts, by the distance "side", as before. Rotation by default is 90 degrees as usual. Deviation from this can quickly lead to structures that are hard for the human mind to deal with, but deal with them we shall. Later.

Making 3d things in a browser involves the .x3d formats. This supposedly simple standard is based on xml, home of many supposedly simple formats that are hard to use. I start with a cube. Just a cube.

The documentation for x3d is so bad that I will include my own full description of all the components I'm using here. http://www.web3d.org/documents/specifications/19775-1/V3.2/

The control panel in 3d is replaced by a control object, with onclick()methods. Colors are based on the standard in Blender.

Tensegrity Octahedron

VR/AR/CAD/bas relief, totem pole, animation Actions:
  1. set angle symmetry to fourfold
  2. stick instance along x of length side
  3. move along x by side amount
  4. rotate around z axis by deltatheta
  5. stick instance along x direction
  6. move along x by side amount
  7. rotate around z axis by deltatheta
  8. stick instance along x direction
  9. move along x by side amount
  10. rotate around z axis by deltatheta
  11. stick instance along x direction
  12. move along x by side amount
  13. rotate around z axis by deltatheta
  14. halve step angle
  15. rotate around z axis by deltatheta
  16. rotate around y axis by deltatheta
  17. double step angle
  18. rotate around z axis by deltatheta
  19. stick instance along x of length side
  20. move along x by side amount
  21. rotate around z axis by deltatheta
  22. stick instance along x direction
  23. move along x by side amount
  24. rotate around z axis by deltatheta
  25. stick instance along x direction
  26. move along x by side amount
  27. rotate around z axis by deltatheta
  28. stick instance along x direction
  29. move along x by side amount
  30. rotate around z axis by deltatheta