你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
发现
话题
全文搜索
登录
[]3D项目,如何判断一个3D模型是否在摄像机的范围内,有没有这方面的接口,,,
3D项目,如何判断一个3D模型是否在摄像机的照射范围内或者范围外,,, 有没有这方面的接口,,,
没有找到相关结果
已邀请:
与内容相关的链接
提交
3 个回复
赞同来自:
renderer.isVisible
@Baibai
赞同来自:
Laya 判断3D物体是否在摄像机范围内 - baibai2047的文章 - 知乎
https://zhuanlan.zhihu.com/p/269104772
waitforsun
赞同来自:
尝试过知乎的方法,不太实在,后来想了想,库里已经有renderlist、_needrender等类似的函数没道理没有导出接口获取值,后来在
BaseRender 的类下找到了。
/**
* 是否被渲染。
*/
readonly isRender:boolean;
那么实际应用就是找到该sprite3D的网格子节点
SkinnedMeshSprite3D,获取其shinnedMeshRenderer直接点出属性isRender.完事
let mesh = this.owner.getChildAt(1) as Laya.SkinnedMeshSprite3D;
console.log(mesh.skinnedMeshRenderer.isRender);
这是我测试时的模型和代码,实际使用根据模型的导出的层级和类型而定。附:我使用的是2.6.1版本,据说2.5之后都是改成这样了,之前可以参考第一个答案
要回复问题请先
登录
发起人
zkang5
相关问题
请问有没有方法能够获取“鼠标是否处于按下状态”?
加载到舞台的3D模型不显示贴图
layaAir TS项目如何引用protoBuf库?
用了第三方socket类 项目在IDE上可以连接正常运行,为什么打包APK之后在手机上就连接不上socket
unity中的模型导出后在laya中显示不正常
(Laya3.0非常严重BUG) 任意模型,只要坐标值越大,模型扭曲变形越严重
Animator2D该如何判断动画是否已经播放完成?
从unity导出的场景透贴和模型烘焙的灯光不显示,请问有知道是什么原因的吗?~~~~~~~~~~~~~
一个3D正方体模型,想给它六个面贴不同的贴图,该如何处理?
小游戏项目 加载有中文的json文件 报错
用Mac下Unity5.6.2f1导出的模型在Mac浏览器显示正常,发布到移动端不显示模型,但是顶点数面数都有
问题状态
最新活动:
2020-11-07 14:40
浏览:
3240
关注:
7
人
商务合作
3 个回复
赞同来自:
@Baibai
赞同来自:
waitforsun
赞同来自:
/**
* 是否被渲染。
*/
readonly isRender:boolean;
那么实际应用就是找到该sprite3D的网格子节点SkinnedMeshSprite3D,获取其shinnedMeshRenderer直接点出属性isRender.完事
let mesh = this.owner.getChildAt(1) as Laya.SkinnedMeshSprite3D;
console.log(mesh.skinnedMeshRenderer.isRender);
这是我测试时的模型和代码,实际使用根据模型的导出的层级和类型而定。附:我使用的是2.6.1版本,据说2.5之后都是改成这样了,之前可以参考第一个答案