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

做网站需要懂什么技术seo销售好做吗

做网站需要懂什么技术,seo销售好做吗,nas里安装wordpress,网站页面做前面我们讲解了如何监听物理引擎的碰撞事件, 在物理引擎内核中如何架构与设计碰撞规则,使得物理Entity与周围的物理环境产生碰撞时#xff0c;如何灵活的控制物理碰撞#xff0c;本节給大家详细的讲解BEPUphysicsint 物理引擎内部是如何管理与控制碰撞规则的。本文主要讲解3个…前面我们讲解了如何监听物理引擎的碰撞事件, 在物理引擎内核中如何架构与设计碰撞规则,使得物理Entity与周围的物理环境产生碰撞时如何灵活的控制物理碰撞本节給大家详细的讲解BEPUphysicsint 物理引擎内部是如何管理与控制碰撞规则的。本文主要讲解3个部分: 物理引擎碰撞计算的全流程详解;用户控制碰撞关系的规则详解;与物理碰撞相关的其它一些注意事项; 物理引擎碰撞计算的全流程详解 物理引擎的碰撞计算是物理引擎性能消耗的部分之一物理引擎如何高效的做好物理碰撞计算与物理引擎内核如何标准的处理碰撞检测流程(pipeline),详细的步骤如下: BroadPhase 快速粗略碰撞检测。 通过这个步骤快速的计算筛选出来可能产生碰撞的物理Entity碰撞对(Entity Collison Pair)。要实现这个设计目标我们可以从物体与场景入手,可以简化物体的形状来做碰撞检测通过物理场景,快速的排除掉不可能发生碰撞的物体从而替代简单的暴力搜索O(n^2)。每个物理Entity都有自己的包围盒,能包围住整个物理Entity的形状当两个物理Entity的包围盒有重叠的时候物理引擎会产生一个潜在可能的碰撞对,如图1.6-1 找到这个碰撞对后就会把物理碰撞对加入到物理世界的碰撞列表中来进行下一步计算。 NarrowPhase 精确的计算碰撞生成碰信息。经过第一步的粗略计算找出来了可能发生碰撞的物理Entity碰撞对。接下来就是要根据物理Shape形状与角度来精确的计算出来是否有真实的碰撞以及详细的碰撞点位置表面法线信息等。注意不是所有的碰撞对都会产生碰撞,如上图1.6-1所示,BroadPhase阶段产生了碰撞但是NarrowPhase阶段却发现没有产生碰撞。Collision Respones阶段: 物理碰撞系统的最后一个阶段就是迭代计算出碰撞对每个物理Entity运动改变的影响。因为物理引擎中不允许两个物理Entity穿透。所以碰撞后就会改变物理Entity的运动状态。 用户定义碰撞规则 在物理引擎Pipeline的物理碰撞计算中要筛选出物理Entity碰撞规则。碰撞规则是指进入碰撞标准流程计算中采用哪种策略。用户可以指定物体的碰撞规则,指定碰撞计算策略。用户定义碰撞规则可由有3个地方产生出来, 这3个地方按照优先级进行筛选,如果当前没有,就进入下一个位置筛选都没有就用默认的碰撞规则。3个地方的分别如下(按照优先级来区分): Specific特殊碰撞规则表: 物理Entity有一个Specific列表保存了一些物理的Entity实例以及与这些Entity实例的碰撞规则,如果碰撞对中的Entity实例在这个表中就返回这个表中的碰撞规则。否则就进入下一个规则产生阶段。 Personal 私有碰撞规则: 针对单个的物理的Entity,如果物理Entity设置了这个碰撞规则就是用这个碰撞规则。 Group 碰撞分组:每个物体都可以设置一个碰撞分组如果没有设置就使用默认的碰撞分组。由所在的碰撞分组来决定碰撞规则。 这3个决定碰撞规则的地方的优先级别如图1.6-2所示: 上面提到一个概念,碰撞规则,碰撞规则是决定了物体与物体之间的碰撞该如何处理与计算。BEPU物理引擎分成了几个规则:  CollisionRule.Normal: 允许碰撞对(Collision Pair)经历完整的碰撞计算完整的碰撞计算包括了broad phase, narrow phase, collision response三个阶段。 CollisionRule.NoSolver: 允许碰撞对经历broad phase, narrow phase阶段,但是不计算碰撞信息与对物体运动状态的改变。 CollisionRule.NoNarrowPhaseUpdate: 允许碰撞对经历broad phase 与第一阶段的narrow phase。但是narrow phase的计算结果不更新到碰撞对中。 CollisionRule.NoNarrowPhasePair: 允许碰撞对经历broad phase的粗略测试,不进行narrow phase 测试。 CollisionRule.NoBroadPhase: 不做任何的碰撞测试。 CollisionRule.Defer: 延后决定一个比较特殊的状态上面说了有3个地方可以决定碰撞策略如果某一个地方没有碰撞策略就返回CollisionRule.Defer进入到下一个地方。如果所有都没有就使用默认的策略。 讲解完这些基本概念以后我们来介绍一下基于碰撞分组Group如何具体产生碰撞策略。这种模式是我们开发中最常用的模式,当Specific与Personal两个地方无法决定碰撞策略的时候物体的碰策略就是由它所在的分组来决定。物理引擎内核中有一个CollisionGroupRules字典描述了哪些Group分组到碰撞规则的映射。当前物体所属哪个组就可以获得该碰撞规则。要创建一个用户自定义的组只要new 一个CollisionGroup的实例然后将与每个其它分组的碰撞规则设置到CollisionGroupRules表中即可。有时候每个物体的类型会有冲突那么如何取舍呢这里的碰撞策略有一个优先级: NoBroadPhaseNoNarrowPhasePairNoNarrowPhaseUpdateNoSolverNormal。 物理碰撞相关的其它事项 用户可自定义broad phase的测试函数:我们可以通过设置物理Entity的CollisionRuleCalculator 的delegate 回调函数来定制broad phase碰撞测试时候的碰撞算法。这个回调函数最终会存到BroadPhase中的CalculateCollisionRuleCallback中。 kinematic 的物理Entity采用CollisionRule.NoSolver碰撞策略这样可以不用改变它们的物理的运动状态。 今天的分享就到这里了关注我们可以获取Unity BEPUphysint3D实战源码。
http://www.zqtcl.cn/news/390049/

相关文章:

  • 信用中国 网站 支持建设怎么做网站美工
  • 做网站怎么样引流郑州最好的妇科医院排行
  • 云软件网站建设做仓单的网站
  • 邯郸做移动网站报价注册公司流程流程图
  • linux部署wordpress福州短视频seo推荐
  • 做地推的网站做网站感觉挣不到钱啊
  • 网站建设公司哪家好 搜搜磐石网络营销网站建设免费
  • 如何改网站的内容源码买卖网站
  • 企业网站 报价免费创意字体设计
  • 调用百度地图做全景的网站网站维护要求
  • 济宁网上做科目一的网站网站维护工程师薪酬
  • 领先的响应式网站建设平台湖北企业建站系统信息
  • 嘉兴市住房和城乡建设局网站巩义网站建设方案报价
  • 桂林做网站的公司哪家最好长沙网络工程学院
  • 广州 天河网站设计wordpress评论开关
  • 河南郑州建设网站做贺卡网站
  • 我的家乡湛江网站设计烟台网站建设招聘
  • 如何做网站改版评析网站建设报价单
  • 有关天猫网站开发的论文热狗seo顾问
  • 西安成品网站建设云主机建网站教程
  • 网站后台是怎么更新电商网站开发需求文档
  • 教人怎么做网页的网站有关建设网站的问题
  • wordpress资源站源码网站规划与建设课设报告
  • 网站后台ftp账户企企业业网网站站建建设设
  • 网站建设公司专业的建站优化公司成都天府新区网站建设
  • 建站模板 discuzui设计的流程有哪些步骤
  • 网站建设 军报汕头网站建设网站
  • 便宜购物网站大全网站建设简介联系方式
  • 网站没有后台登陆文件夹公司怎么建立网站吗
  • 营销网站建设流程图网站开发目前主要用什么技术