Sha256: 9c766fd1eee2e1adf9294425f0b65ffa4c00ae77e111c4fc5af0d643d5243fca
Contents?: true
Size: 717 Bytes
Versions: 2
Compression:
Stored size: 717 Bytes
Contents
# Texture 1. # # Load an image and draw it onto a quad. The texture() function sets # the texture image. The vertex() function maps the image to the geometry. class Texture1 < Processing::App def setup size 640, 360, P3D @img = load_image "berlin-1.jpg" no_stroke end def draw background 0 translate width/2, height/2 rotate_y map(mouse_x, 0, width, -PI, PI) rotate_z PI/6 begin_shape texture @img vertex -100, -100, 0, 0, 0 vertex 100, -100, 0, @img.width, 0 vertex 100, 100, 0, @img.width, @img.height vertex -100, 100, 0, 0, @img.height end_shape end end Texture1.new :title => "Texture1"
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ruby-processing-1.0.11 | samples/processing_app/3D/textures/texture1.rb |
ruby-processing-1.0.10.1 | samples/processing_app/3D/textures/texture1.rb |