Project1

标题: 伪3D事件如何平铺在地面? [打印本页]

作者: hys111111    时间: 2014-3-17 22:09
标题: 伪3D事件如何平铺在地面?
本帖最后由 hys111111 于 2014-3-17 22:11 编辑

我想实现一下3D的效果,就用了伪3D的脚本。

伪3D看起来确实不错,墙壁、公交车都可以立体起来了。
但是有个问题。


如图所示,我放了个尸体在地图上,那个尸体居然是“站立”的……

其实也是这个脚本问题的地方。

但是怎么样,才能让一些不该立起来的物体(尸体、硬币、倒下的各种东西)不立起来,而是平铺“躺在地上”?

补充下我用的脚本:http://rpg.blue/forum.php?mod=viewthread&tid=344296
作者: 邪恶奶熊    时间: 2014-3-17 22:30
看来你的尸体素材应该换成两只脚……
作者: 咸蛋超人赛斯    时间: 2014-3-17 22:47
本帖最后由 咸蛋超人赛斯 于 2014-3-17 23:00 编辑

是这样的可爱的楼主:
————————————————————————
因为这毕竟是伪3D,你用的东东都不是真的3D模型,所以不可能全方位全角度展示,就像一张张或直立或放倒纸片一样
我想这脚本是把所有的行走图都判定为活人,所以即便是尸体看上去也是立起来的。因为你的这个尸体肯定是在行走图那里找到的嘛~对伐~?
————————————————————————
那么解决办法有两个,但是我不太懂脚本只能说一下思路:
第一个:想办法让脚本将尸体的行走图判定为可通行图块,因为可通行图块是铺在地上的。但是尸体又不能当道路的一部分直接踩上去,所以还得保持这货不可通行的本质

第二个:直接修改你的尸体行走图,在PS里面把行走图做成梯形。

原理(可以不看):因为我们没有使用伪3D脚本的时候,之所以看出哪些是躺下的哪些是站着的,正是因为这些躺在地上的行走图都经过了“梯形处理”。因为梯形看上去就像一个摆在我们面前的桌子,远处的那一头小,近处这一头大(如附件图)。行走图也是一样,如果你把一个正常的行走图在PS里面缩放了它的上半部分,看上去就像躺在地上了。而我们现在用了伪3D脚本,原本方方正正的图块都被处理成了这种巧妙的梯形,我们自然也要将原本就是梯形的尸体特地处理得更梯形啦。

(顺带一提尸体行走图你处理成梯形之后记得把它整体弄得短一点)

梯形.jpg (3.47 KB, 下载次数: 9)

梯形.jpg

作者: hys111111    时间: 2014-3-18 13:06
如果说只放两只脚的话,因为是做了一些设置,可以自由转换角度,70~80°还可以接受,但是角度到45°这样,就可以发现,人是“脚朝天”的倒立状态……
可能两只脚还不是很好。

不过像3L说的,把尸体做成图块的话,虽然人是扁的……
似乎转换视角没什么影响。(不过人扁的样子好有趣……)图块的方法应该更好一点吧。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1