2012-12-21 56 views

回答

1

我認爲這是可行的。

爪哇:在標準Java人們可以使用的BufferedImage,以其的getGraphics方法得到Graphics2D對象。然後有ImageFilter s。

對於(非立體)的數學: 如果觀察直在汽缸人們看到的寬度2*r,這實際上是一個半圈pi*r

actual coordinate: alpha*r, between -0.5*pi*r and +0.5*pi*r 
screen coordinate: sin(alpha)*r, between -r and +r 

縮放:

screen[x, y] = image[asin(x), y] 

在縮放一個可以插一些像素,同時您使用的是渲染氣缸什麼樣的技術/架構的

image[asin(x-1)+1, y] .. image[asin(x+1)-1, y] 
相關問題