2009-12-27から1日間の記事一覧

自前メッシュ

require 'dxruby' image = Image.load("ruby.png") p1 = Polygon.new p1.vertex = [-1, -1, 0, 1, -1, 0, 1, 1, 0] p1.tutv = [0, 0, 31, 0, 31, 31] p2 = Polygon.new p2.vertex = [-1, -1, 0, 1, 1, 0, -1, 1, 0] p2.tutv = [0, 0, 31, 31, 0, 31] m = Mes…

お約束の立方体回転

require 'dxruby' rgb = [[0, 0, 0], [0, 0, 255], [0, 255, 0], [0, 255, 255], [255, 0, 0], [255, 0, 255], [255, 255, 0], [255, 255,255]] image = Image.new( 128 * 8, 128 ) rgb.each_with_index do |c, i| image.boxFill(i * 128, 0, i * 128 + 127,…

neo3D迷路

DXRuby1.1.0devにて。と書いておかないと1.0.7で動かそうとしてエラーになる人が出そうだから。 メッシュ作成と描画ができれば結構簡単に作れるのではないかと思ったが、なかなか難しい。 メッシュで迷路全体の壁を作ってしまって、描画一発で3D迷路する方法…