as3编写3D原理(笔记)

[img]http://dl.iteye.com/upload/attachment/480976/ab61c670-7462-353a-8234-e2947c9652e9.png[/img]

1、基本原理:三角形相似原理
d/(d+z) = x1/x
d/(d+z) = y1/y

2、(x1, y1)为二维坐标系,(x, y)为三维坐标系,d/(d+z)为换算比率

3、二维坐标系转flash坐标系
x_flash = stageWidth/2 + x1
y_flash = stageHeight/2 + y1

4、物体宽高比例(透明度类似)
scaleX = scaleY = d/(d+z)*100
alpha = d/(d+z)*100

5、层深计算(as2.0为例)
swapDepth(10000-z) 或 swapDepth(-z)

6、镜头运动
镜头坐标(x, y, z) = 目标坐标(x, y, z) - 镜头坐标(x, y, z)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值