July 14
电视剧很好看啊,哈哈,林俊杰这下可出名了~
原著在此,老规矩做成PDF~ 精彩啊,精彩。

网站:http://www.原來我不帥.tw (微软个先妣的做这个破玩意儿,中文DNS都识别不了)
July 04
最近在做一Mii编辑器,碰上一点小麻烦。
一些数值,比如眼睛大小吧,在文件里是存成0-11的整数,默认是4。但是实际显示时候,最大是2倍,最小是0.3倍,默认是1。这就提出一个问题,得写一函数,把[0,11]的数转换成[0.3,2]的。
要是线性就简单了,一除一乘搞定。麻烦的就是这玩意儿是非线性的,而且还不是一个曲线。有了这两个默认值,俩曲线可以说就变得乱七八糟没有规律,这映射也就不好处理了。
一开始琢磨着用二次函数来随便糊弄一下,先对[0,4,11]做个拉格朗日插值曲线,然后想办法逼进已知数值,算出横坐标,然后再给[0.3,1,2]做个插值曲线,算出目标值。想出这个方法以后,俺自己都觉着自个是一数学家了。
后来仔细琢磨琢磨,不对啊,这眼睛大小怎么会是个抛物线呢,应该是正态分布才对嘛,也就是钟形曲线。这可就复杂了,曲线太复杂,插值太麻烦,就是我能做出来,那得做多少浮点呐……
最后只好弄了一很电子系风格的方法,弄一数组存了一钟形曲线表,根据最小,默认,最大值伸缩,从第一个值算到第二个只需要简单的缩放插值,几乎不用浮点,查表法,哈哈,颇为得意。
要谁有更好的主意不吝赐教啊~