当前位置: 首页 > news >正文

百度推广引流怀化网站优化推荐

百度推广引流,怀化网站优化推荐,c 做网站方便吗,微信公众平台开发模式Unity 在配置 LodGroup 时,其分级切换的计算方法是按照物体在相机视野中占据的比例计算的。在运行时,如果相机视野范围(Field of View)没有改变,那么这个值可以直接换算成物体距离相机的距离。这里就讨论下如何计算得到…

        Unity 在配置 LodGroup 时,其分级切换的计算方法是按照物体在相机视野中占据的比例计算的。在运行时,如果相机视野范围(Field of View)没有改变,那么这个值可以直接换算成物体距离相机的距离。这里就讨论下如何计算得到这个距离。

1、LODGroup 切换判定的原理

        渲染部分就跳过,这里只讲 Unity 计算 Lod 切换判定的原理,如下图所示:

        绿色区域为视野范围,蓝色 GameObject 为目标物体,Unity 计算的值就是 GameObject 的尺寸与当前相机视野的比例,即 Size / ViewDistance ,并以此为标准进行 LOD 的切换。

        我们在 LOD Group 中可以进行配置分级比例:


        以上图为例,就是当 Object Size 占比小于 49.97% 时切换到 Lod1,小于 22.8% 时切换到 Lod2,以此类推。

        这个是物体的缩放为 1 的情况,实际计算时也要考虑物体的缩放对屏幕占比的影响。

2、计算方法

        显然在相机的 Field of Veiw 不变的情况下,这个比例可以直接转换成物体距离相机的距离进行简单计算(Camera Distance)。一般情况下,为了节约性能,都是采用判定相机到物体的距离来进行 LOD 裁剪。

        计算原理就是简单的三角函数,代码如下:

Mesh mesh;//自行获取网格
LODGroup group;//自行获取LOD Group
LOD[] lods = group.GetLODs();//这里是按scale为1算的,实际计算要侧乘上缩放值
float3 size = mesh.bounds.size;//unity 是取最大值,而不是对角线长度
float objectSize= math.max(math.max(size.x, size.y), size.z);//根据相机的配置获取相机角度(弧度制)
float cameraAngle = math.radians(CameraFieldOfView * 0.5f);
//计算当物体刚好所占屏幕比例为 1 时,距离相机的距离;
float cameraRatio = objectSize* 0.5f / math.tan(cameraAngle);//根据相似三角形原理和 LOD Group 配置,分别计算出多级lod物体距离相机的距离
if (lods.Length > 0)x = cameraRatio / lods[0].screenRelativeTransitionHeight;
if (lods.Length > 1)y = cameraRatio / lods[1].screenRelativeTransitionHeight;
if (lods.Length > 2)z = cameraRatio / lods[2].screenRelativeTransitionHeight;
if (lods.Length > 3)w = cameraRatio / lods[3].screenRelativeTransitionHeight;

        计算完成之后的lod就可以保存下来,只要相机不变就不用再计算了。

http://www.yayakq.cn/news/369961/

相关文章:

  • 企业做网站一般多少钱如何做网站充值
  • 简单的网站建立一般多少钱网络推广运营
  • 卖衣服的网站建设济南定制网页设计
  • 网站建设 栏目管理html5软件
  • 社交型网站首页面设计分析福建省华荣建设集团有限公司网站
  • 网站服务器 免费中国十大网络安全公司排名
  • 怎么在社保网站上做员工减少建站工具 ip
  • 网站开发使用技术第二版答案网站后台域名解析怎么做
  • 爱站网主要功能杭州做网站怎么收费
  • 房产网站关键词优化群晖配置wordpress
  • 嘉兴做网站费用织梦如何临时关闭网站
  • 区块链交易网站建设哪些网站做夜场女孩多
  • 只做网站应该找谁杭州制作手机网站18
  • c 网站开发环境百度推广做二级域名
  • 人人商城程序做的网站打不开英文淘宝网站建设
  • 微网站开发 php注册自己的网站怎么注
  • 网站推广服务合同判决书wordpress更换域名还是之前链接
  • 上弦 网站建设建设网站专家
  • 做化工行业网站网页制作专业搜题
  • 有实力的网站建设推广seo联盟
  • 公司微网站怎么建设做企业网站公司报价
  • 网站建设推广书籍网站开发 兼职
  • 赣icp网站建设小小影院 电视剧免费
  • 接网站建设单子的网站优化设计英语
  • 网站建设的课程设计报告广州网页设计培训教程
  • 网站点击率多少正常app制作软件下载官网
  • 广州 网站制作公司 网络服务东莞外贸网站制作
  • 网站设计师简介免费建站网站自助建站的网站建站
  • 网站开发与网页后台开发网站建设管理制度九不准
  • 苏州网站建设网络推广交互设计留学