How it works

To learn more about 'Virtual Reality Modeling Language' see 'general informations'.

cube base

#VRML V2.0 utf8
Shape {
  appearance Appearance {
    material Material {}
  }
  geometry Box {}
}

cube with background

#VRML V2.0 utf8
Background {skyColor 0.5 0.5 1.0}
Transform {
  children [
    Shape {
      appearance Appearance {
        material Material {}
      }
      geometry Box {}
    }
  ]
  translation 3.0 0.0 0
}

cube with horizon

#VRML V2.0 utf8

Background {
  skyColor [
    0.0 0.1 0.8,
    0.0 0.5 1.0,
    1.0 1.0 1.0
  ]
  skyAngle [0.785, 1.571]

  groundColor [
    0.0 1.0 0.8,
    0.0 0.6 0.0,
    0.0 0.4 0.3
  ]
  groundAngle [0.785, 1.571]
}

Transform {
  children [
    Shape {
    appearance Appearance {
    material Material {}
    }
    geometry Box {}
    }
  ]
  translation 3.0 0.0 0
}

Your browser may not support all features required by X_ITE. For a better experience, keep your browser up to date. Check here for latest versions.

cube with sloping horizon

#VRML V2.0 utf8
Background {
  skyColor [
    0.0 0.1 0.8,
    0.0 0.5 1.0,
    1.0 1.0 1.0
  ]
  skyAngle [0.785, 1.571]
  groundColor [
    0.0 1.0 0.8,
    0.0 0.6 0.0,
    0.0 0.4 0.3
  ]
  groundAngle [0.785, 1.571]
}

Viewpoint {
  description "view1"
  orientation 0 10 10 0.5 #Drehachse 0 0 1 und Drehwinkel um diese Achse
}

Transform {
  children [
    Shape {
      appearance Appearance {
        material Material {}
      }
      geometry Box {}
    }
  ]
  translation 3.0 0.0 0
}

walking cube

#VRML V2.0 utf8
Viewpoint {
  description "view1"
  orientation 0 10 10 0.0
}

DEF Wuerfel Transform {
  children [
    Shape {
      appearance Appearance {
        material Material { #
          ambientIntensity 0.4 #
          diffuseColor 1 1 1 #
          emissiveColor 0 0 0 #
          specularColor 0 0 0 #
          shininess 0.01 #
          transparency 0 #
        }
        texture ImageTexture { #
          url "maps/whiteash.jpg" #
          repeatS TRUE #
          repeatT TRUE #
        }
      }
      geometry Box {}
    }
  ]
  translation 0.0 0.0 0
}

DEF Interpolator PositionInterpolator {
  key [ 0.0 0.75 1.0 ]
  keyValue [
    0.0 0.0 0.0,
    0.0 2.0 0.0,
    0.0 0.0 0.0
  ]
}

DEF Uhr TimeSensor {
  enabled FALSE
  cycleInterval 5.0
  loop TRUE
}

DEF Schalter TouchSensor {}
ROUTE Schalter.isActive TO Uhr.set_enabled
ROUTE Uhr.fraction_changed TO Interpolator.set_fraction
ROUTE Interpolator.value_changed TO Wuerfel.set_translation

Your browser may not support all features required by X_ITE. For a better experience, keep your browser up to date. Check here for latest versions.

color changing

#VRML V2.0 utf8
Viewpoint {
  description "view1"
  orientation 0 10 10 0.0
}

DEF Wuerfel Transform {
  children [
    Shape {
      appearance Appearance {
        material DEF MYMAT Material { #
          ambientIntensity 0.4 #
          diffuseColor 1 1 1 #
          emissiveColor 0 0 0 #
          specularColor 0 0 0 #
          shininess 0.01 #
          transparency 0 #
        } 
      }
      geometry Box {}
    }
  ]
  translation 0.0 0.0 0
}

DEF Interpolator ColorInterpolator {
  key [ 0.0 0.5 1.0 ]
  keyValue [
    0.0 0.0 1.0,
    0.0 1.0 0.0,
    1.0 0.0 0.0
  ]
}

DEF Uhr TimeSensor {
  cycleInterval 5.0
  loop TRUE
}

DEF Schalter TouchSensor {}
ROUTE Uhr.fraction_changed TO Interpolator.set_fraction
ROUTE Interpolator.value_changed TO MYMAT.set_diffuseColor

Your browser may not support all features required by X_ITE. For a better experience, keep your browser up to date. Check here for latest versions.

eCAADe 2026:
Multi-Layered Gestalt Analysis of Irregular Shapes in Architecture

Gradient Analysis and Box-Counting Applied to Amorphous Designs
Talk and Proceeding: eCAADe 2026 – Informed creativity in architecture and engineering (Lübeck, Germany | conference)

This paper presents the new and enhanced version of the gradient analysis to be added to the digital toolbox of Gestalt evaluation of irregular shapes. This allows for a multi-perspective approach to Gestalt analysis of irregular shapes in architecture from now on. ...

eCAADe 2026:
ProceeDings 2.0

A web-based application for editing and layout of conference papers
Talk and Proceeding: eCAADe 2026 – Informed creativity in architecture and engineering (Lübeck, Germany | conference)

Writing academic papers is challenging, and formatting them can be even more time-consuming. Over time, the demands for multi-stage submission and review processes have gradually increased. At the same time, the number of submissions and published conference papers has steadily grown. ...

Mass Customization and Individualized Production

A Companion Textbook

The concept of mass customization has already found its way into architecture. But where does the term come from, what are the basic requirements, and what are the challenges, especially in architecture? ...

AlgoPlana 2026

Proceedings of the ALGOPLANA Conference 2026

The students‘ conference “Algorithms in Planning Practice 2026” is the result of a seminar held at the Research Unit Digital Architecture and Planning at the TU Wien in the summer semester 2026. ...

Urban Transformation Between Built and NaturalSystems by Means of an Adapted Wave FunctionCollapse Approach

Journal Paper In JoDLA –  Journal of Digital Landscape Architecture (e-ISSN 2511-624X)

In practice, urban transformation is often carried out at the outskirts or in between existing areas of a city. In that context, important questions are: How can one imagine a transition between different urban structures? ...

Urban Data

Presentation: at the School of Environment and Society, Institute of Science Tokyo, Japan

This presentation explores how municipal data provided by the City of Vienna can be used to support urban analysis, planning, and decision-making. ...