作者KanoLoa (诺)
看板GameDesign
标题[求救]关於远近的演算法
时间Fri Apr 4 00:23:42 2008
最近写游戏,需要将2D的图片模拟成有远近之分的效果。
我在定位座标位置的时候遇到了很大的困难 /_\
请看
http://w5.loxa.com.tw/hua0004/mathptt.GIF
这算是从中间望向远处的概念图?
右图本来是一个矩形的图形,
经过放远之後,会变得像左边的图一样。
而 A , B 的大小是我可以决定的,相当於决定在A点时,缩放的大小。
左图Y1~Y8 彼此间距离相同。
但是经过放远之後,彼此的间隔大小将会是不同的。
==========
我的问题就出在,假设有某物件,原本是在总长 3/7 的位置。
我该如何找出转换之後,它应该所在的位置呢?
(就如图,右边的红线在Y3,Y4之间,转换之後的高度就不再是 3/7 的位置 )
请问有什麽方法或是公式能求解吗?
我只会用对角线不断的找出中心点,(如左图画出等份的方法,有小灰线)
但是这样永远只能分出 2^n等份,不在 k/2^n 的位置会很难找 ,EX: 1/3 。
我希望是,决定A,B的长度、原本所在的比例位置,
就能找出转换後的位置。
想请好心的版友帮忙,或是给点提示,拜托了 O_Q
(我有贴在 math 跟 ask 版问过, 无人问津 /__\。)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.70.92.112