快速导航:   教程资源  | 经典范例  | 友情链接  | 联系我们  | 官方微博
登陆 | 注册

 flash 3d 研究所
flash3d 研究所 pv3d 教程 研究所小贴士: Flash3D研究所有群了~总部群号:57812159 ; Simon分部群号:59264372










最近更新:
● wan925446570阁下在讨论区里 发表新主题“怎么配置away3d运行环境啊???...”(20:38:35)
● yanfaqiang阁下在讨论区里 回复“《超简易papervision3D基础 ...”(18:08:41)
● cripel阁下在讨论区里 回复“...”(14:38:04)
浏览主题:如何根据图片的UV算出球型全景的XYZ

如何根据图片的UV算出球型全景的XYZ
naxiaoguang (2011-02-24 13:10:35)


怎么求解呢?我知道是根据贴图方式反求,但是不知道是怎么贴图的如何获得积分,除了冲钱外?





flash 3d 研究所 fur3
(2011-02-24 14:59:04)
通过UV来计算xyz相当困难,需要判断uv所在的面,并通过面的3点和uv的比例来计算,比较复杂。
一般是用xyz计算屏幕上的投影xy。


flash 3d 研究所 naxiaoguang
(2011-02-25 10:22:38)
下面是根据UV计算UV点在球形物体上的XYZ坐标,不知道用在PV3D上对不对。

var u:Number = 924 / 2500;
var v:Number = 505 /1250;
var R:int = 400;
var P:Number = Math.PI;

var xpos:int = Math.cos(u * 2 * P) * Math.sin(P * v) * R;
var zpos:int = Math.cos(v * P) * R;
var ypos:int = Math.sqrt(R * R - xpos * xpos - zpos * zpos);


flash 3d 研究所 naxiaoguang
(2011-02-25 10:40:29)
下面是根据UV计算UV点在球形物体上的XYZ坐标,不知道用在PV3D上对不对。

var u:Number = 924 / 2500;
var v:Number = 505 /1250;
var R:int = 400;
var P:Number = Math.PI;

var xpos:int = Math.cos(u * 2 * P) * Math.sin(P * v) * R;
var zpos:int = Math.cos(v * P) * R;
var ypos:int = Math.sqrt(R * R - xpos * xpos - zpos * zpos);


flash 3d 研究所 fur3
(2011-02-25 13:36:58)
我也看不懂默认球体的计算,只会通用模型的计算。


flash 3d 研究所 naxiaoguang
(2011-02-25 15:54:09)
那通用模型的计算公式是什么样子的?


评论人:
邮   箱: (填入邮箱,博客地址均可)

内   容: (广告和垃圾内容可能会被删除,望理解)
链接地址

验证码:(为防止机器人骚扰,请麻烦输入验证码^_^)
  

(目前需登陆方可发表)


不想添加了