Exemplo n.º 1
0
  def run(this, frames):
    if this.lastFrame is None:
      this.lastFrame = frames.getNext()
    thisFrame = frames.getNext()
    out = Group()
    for i in range(min(len(thisFrame.values), len(this.lastFrame.values))) + [0]:
      out.addVector(this.lastFrame.values[i])
      out.addNormal(this.lastFrame.values[i])
      out.addVector(thisFrame.values[i])
      out.addNormal(thisFrame.values[i])

    this.lastFrame = thisFrame
    return out
Exemplo n.º 2
0
  def run(this):
    out = Group()
    out.addVector((0.5, 0.5, 0.5))
    out.addVector((-0.5, 0.5, 0.5))
    out.addVector((-0.5, -0.5, 0.5))
    out.addVector((0.5, -0.5, 0.5))
    out.addNormal((0.0, 0.0, 1.0))

    out.addVector((0.5, 0.5, -0.5))
    out.addVector((0.5, -0.5, -0.5))
    out.addVector((-0.5, -0.5, -0.5))
    out.addVector((-0.5, 0.5, -0.5))
    out.addNormal((0.0, 0.0, -1.0))
    
    out.addVector((-0.5, 0.5, -0.5))
    out.addVector((-0.5, -0.5, -0.5))
    out.addVector((-0.5, -0.5, 0.5))
    out.addVector((-0.5, 0.5, 0.5))
    out.addNormal((-1.0, 0.0, 0.0))

    out.addVector((0.5, 0.5, -0.5))
    out.addVector((0.5, 0.5, 0.5))
    out.addVector((0.5, -0.5, 0.5))
    out.addVector((0.5, -0.5, -0.5))
    out.addNormal((1.0, 0.0, 0.0))

    out.addVector((0.5, -0.5, -0.5))
    out.addVector((0.5, -0.5, 0.5))
    out.addVector((-0.5, -0.5, 0.5))
    out.addVector((-0.5, -0.5, -0.5))
    out.addNormal((0.0, -1.0, 0.0))

    out.addVector((0.5, 0.5, -0.5))
    out.addVector((-0.5, 0.5, -0.5))
    out.addVector((-0.5, 0.5, 0.5))
    out.addVector((0.5, 0.5, 0.5))
    out.addNormal((0.0, 1.0, 0.0))
    return out