papervision3d学习笔记:卷轴-清明上河图

 

 

 

   ( 本来很想尝试csdn 上传图片,可是发现今天csdn 上传图片已经超出了20m,图片很麻烦)

 

 

   今天,将之前的东西改写了一下发现有很多趣味的地方。没想到原来还可以这样子。将一张清明上河图的平面卷成这种圆柱的形状。

在卷的时候,是怎样将图片卷成圆柱形状?其实采用办法个人比较笨拙一点,但是实现起来会很简单。

 

 基本过程是将图片进行拆片,

我们加载一张图片之后,通过位图复制的办法,按等分的办法将其分割一块块,然后利用这些碎片,就可以根据我们的喜好来组合拼的办法,这样看起来一张清明上河图就变成了卷轴的形状了。至于怎样算每一个角度偏移?这里又会涉及到圆的计算办法。利用三角函数计算出来 。有兴趣可以尝试一下。

 

 当中里面使用pv3d 两种交互办法,这种交互过程是在一本pv3d教程当中提取出来。里面有距离检测法,和通过鼠标让摄影机移动的交互办法。很实用的技巧。 

 

 

距离检测法:鼠标向中心点位置靠近,在这个距离当中鼠标的mouseX和mouseY会产生变化值,这样一来他们向中心点的连线距离就会产生一个变化值

 

摄影机移动:通过移动摄影机的x和y,z的空间坐标值,从而让视角产生不同的变化。

 

 

 

 

 

 代码清单:

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值