你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
发现
话题
全文搜索
登录
[]麻烦问一下3D局部坐标转换成世界坐标用那个函数?
没有找到相关结果
已邀请:
与内容相关的链接
提交
2 个回复
w1114367261
赞同来自:
在3D中,local表示本地坐标,其他都是世界坐标
快乐之源
赞同来自:
可以参考这个示例
https://layaair.ldc.layabox.com/demo2/?language=ch&category=3d&group=Camera&name=D3SpaceToD2Space
private animate(): void {
this._position.x = Math.sin(this.scaleDelta += 0.01);
this.layaMonkey3D.transform.position = this._position;
this.layaMonkey3D.transform.scale = this.scale;
//转换坐标
this.camera.viewport.project(this.layaMonkey3D.transform.position, this.camera.projectionViewMatrix, this._outPos);
//赋值给2D
this.layaMonkey2D.pos(this._outPos.x / Laya.stage.clientScaleX, this._outPos.y / Laya.stage.clientScaleY);
}
要回复问题请先
登录
发起人
yzbgyc
相关问题
招聘:H5游戏开发 坐标:深圳南山
liblayaair.so 总是崩溃,有没有官方人员帮忙解决一下啊
btn 鼠标移动上去默认文本颜色是绿色,我想换成其他颜色,如何操作?
localToGlobal坐标转换
layabox的3d引擎,在导入u3d场景之后,坐标系还是跟u3d的一致吗?
Text类中竟然没有pos函数的api~
怎么讲layaAir里的显示对象添加到matter.js里的物理引擎世界里
请问一下怎样动态加载prefab
请问一下 ProtoBuf 支持 as3 版本吗?
想让一个2D的图形被鼠标点击时缩放一下,或左右摇晃一下,最后回到原大小或原位置,应该用什么缓动模式
3.3 蓝图 函数缺少
问题状态
最新活动:
2021-07-01 14:42
浏览:
3394
关注:
3
人
商务合作
2 个回复
w1114367261
赞同来自:
快乐之源
赞同来自:
https://layaair.ldc.layabox.com/demo2/?language=ch&category=3d&group=Camera&name=D3SpaceToD2Space
private animate(): void {
this._position.x = Math.sin(this.scaleDelta += 0.01);
this.layaMonkey3D.transform.position = this._position;
this.layaMonkey3D.transform.scale = this.scale;
//转换坐标
this.camera.viewport.project(this.layaMonkey3D.transform.position, this.camera.projectionViewMatrix, this._outPos);
//赋值给2D
this.layaMonkey2D.pos(this._outPos.x / Laya.stage.clientScaleX, this._outPos.y / Laya.stage.clientScaleY);
}