首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Coding迪斯尼

    使用Box2D实现物体的碰撞检测和实现自动化背景布置

    SlowBall', radius: 13, density: 0.6, friction: 0.8, restitution BouncyBall', radius: 10, density: 1.1, friction: 0.8, restitution this.B2FixtureDef() fixDef.density = ball.density fixDef.friction = ball.friction fixDef.restitution = ball.restitution .... } 我们在绘制篮框或小球时,相关信息全部从levels数组中获取,如此一来,我们就可以通过增加levels数组中的内容,或改变其中相关内容进而非常容易的去修改页面上各种物体的绘制

    1.3K20发布于 2018-08-16
  • 来自专栏前端数据可视化

    物理世界的互动之旅:Matter.js入门指南

    回弹力 restitution 前面的例子中创建的物体都是没有弹力的,它们掉到地面时不会回弹。 如果希望物体有弹性,可以配置它的 restitution 。 (320, 100, 80, 80, { restitution: 1.2 // 设置弹力 }) // 地面 let ground = Matter.Bodies.rectangle(200, 390 // 省略部分代码 // 矩形A let rectA = Matter.Bodies.rectangle(80, 100, 80, 80, { restitution: 1, mass: 0.1 }) // 矩形B let rectB = Matter.Bodies.rectangle(200, 100, 80, 80, { restitution: 1, mass: 5 }) / / 矩形C let rectC = Matter.Bodies.rectangle(320, 100, 80, 80, { restitution: 1, mass: 10 }) // 地面

    3.2K10编辑于 2023-04-23
  • 来自专栏机器人课程与技术

    浅谈机器人控制与仿真设计----RDS和ROS

    >0</phys:Restitution> <phys:DynamicFriction>0</phys:DynamicFriction> <phys >0</phys:Restitution> <phys:DynamicFriction>0</phys:DynamicFriction> <phys >0.5</phys:Restitution> <phys:DynamicFriction>0.5</phys:DynamicFriction> <phys >0.2</phys:Restitution> <phys:DynamicFriction>0.5</phys:DynamicFriction> <phys >0</phys:Restitution> <phys:DynamicFriction>1</phys:DynamicFriction> <phys:StaticFriction

    2K20发布于 2019-01-23
  • 来自专栏clz

    使用物理引擎matterjs实现键盘特效动画

    document.body.addEventListener('keydown', (e) => { const ball = Bodies.circle(400, 200, 50, { restitution document.body.addEventListener('keydown', (e) => { const ball = Bodies.circle(400, 200, 50, { restitution [key], HEIGHT - 50); } }) function addLetter(key, x, y) { const ball = Bodies.circle(x, y, 30, { restitution const ball = Bodies.circle(x, y, 30, { restitution: 0.9, friction: 0.001 // 设置摩檫力,默认为0.5 render function addLetter(key, x, y) { playSound('type'); const ball = Bodies.circle(x, y, 30, { restitution

    85910编辑于 2023-10-23
  • 来自专栏Coding迪斯尼

    VUE游戏开发:使用Box2D模拟球体的飞行和撞击特效

    new this.B2FixtureDef() fixDef.density = 0.6 fixDef.friction = 0.8 fixDef.restitution 物体的生成需要定义两个属性变量,一个是body, 一个是fixture,body的设置决定物体的形状,fixuture决定物体的表皮属性,在代码中我们通过density设置物体密度,fricition设置物体的摩擦力,restitution new this.B2FixtureDef() fixDef.density = 1.0 fixDef.friction = 0.5 fixDef.restitution fixDef.shape.SetAsBox(5 / this.pxPerMeter, 40 / this.pxPerMeter) fixDef.restitution

    1.3K40发布于 2018-07-19
  • 来自专栏一个会写诗的程序员的博客

    【企业数字化转型】数据可视化技术:Three.js 用Physijs在场景中添加物理效果

    limit of angular movement, expressed in radians ); constraint.setRestitution( linear, // amount of restitution when reaching the linear limits angular // amount of restitution when reaching the angular limits 材质Materials 在THREE材质基础上增加了摩擦度和恢复度 var friction = 0.8; // 摩擦度 var restitution = 0.3; // 恢复度 var material = Physijs.createMaterial( new THREE.MeshBasicMaterial({ color: 0x888888 }), friction, restitution

    5.1K31发布于 2020-01-15
  • 来自专栏HelloWorld杰少

    新年开工啦,放个小烟花庆祝一下

    restitution = 0 let fire = SKEmitterNode(fileNamed: "Fire") fire?.

    1K10编辑于 2022-08-04
  • 来自专栏Creator星球游戏开发社区

    Creator 3D v1.0.1 测试版发布,提供最新案例在线体验!

    目前的功能还比较简单,只支持 Friction 和 Restitution。 Effect 资源面板 ?

    99120发布于 2019-11-11
  • 来自专栏半行代码

    Android jbox2d实现碰撞效果

    fixtureDef = FixtureDef() fixtureDef.shape = boxShape fixtureDef.density = 1f fixtureDef.restitution 这里需要注意一下 restitution 这个属性,这个指的是弹性恢复系数,取值在[0,1]之间。当r是0的时候,碰撞为完全非弹性碰撞,为1的时候,为完全弹性碰撞。

    1.9K20编辑于 2022-05-10
  • 来自专栏iOSDevLog

    碰撞和掩码 第2部分-生成不可预测的事件

    Collision.Masks.ground.bitmask physicsBody.affectedByGravity = true physicsBody.allowsRotation = false physicsBody.restitution

    1.3K10发布于 2019-03-11
  • 来自专栏android技术

    Android--利用Box2d重力引擎打造小球碰撞效果

    fixtureDef.density = mDesity; fixtureDef.friction = mFriction;//摩擦系数 fixtureDef.restitution fixtureDef.density = mDesity; fixtureDef.friction = mFriction;//摩擦系数 fixtureDef.restitution

    3.1K21发布于 2020-07-03
  • 来自专栏HT

    基于HTML5的WebGL结合Box2DJS物理应用

    b2FixtureDef(); if (dynamic) { fixDef.density = 0.5; fixDef.friction = 0.5; fixDef.restitution

    1.2K100发布于 2018-01-03
  • 来自专栏hightopo

    原 基于HTML5的WebGL结合Box2

    fixDef = new b2FixtureDef(); if (dynamic) { fixDef.density = 0.5; fixDef.friction = 0.5; fixDef.restitution

    66810发布于 2018-06-05
  • 来自专栏HT

    基于HT for Web 3D呈现Box2DJS物理引擎

    b2FixtureDef(); if (dynamic) { fixDef.density = 0.5; fixDef.friction = 0.5; fixDef.restitution

    1.4K90发布于 2018-01-03
  • 来自专栏hightopo

    基于HTML5的WebGL结合Box2DJS物理引擎应用

    b2FixtureDef();     if (dynamic) {         fixDef.density = 0.5;         fixDef.friction = 0.5;         fixDef.restitution

    1.1K20发布于 2018-07-09
  • 来自专栏Creator星球游戏开发社区

    CreatorPrimer(17)|物理小游戏(物理组件)

    在场景编辑器中开启刚体外形编辑功能 Tag: 为碰撞组件设置一个ID用于对象识别 Density:密度 Sensor:选中不会产生物理效果,但会响应物理碰撞事件(篮框就利用了这个属性) Friction:摩擦系数 Restitution

    1.4K30发布于 2019-09-11
  • 来自专栏小菜与老鸟

    Processing速写Day007-摄像头与物理世界

    FixtureDef fd = new FixtureDef(); fd.shape = cs; fd.density = 2.0; fd.friction = 0.01; fd.restitution

    82550发布于 2021-07-15
  • 来自专栏前端数据可视化

    Matter.js 插件:matter-wrap(世界是圆的)

    Composites.stack(100, 0, 10, 8, 10, 10, function(x, y) { return Bodies.circle(x, y, Common.random(15, 30), { restitution

    79320编辑于 2023-07-09
  • 来自专栏我和未来有约会

    物理引擎

                      boxDef.density = 1.0;                     boxDef.friction = 0.5;                     boxDef.restitution

    2.2K50发布于 2018-03-01
  • 来自专栏Coding迪斯尼

    实现小球在弹射前的拉伸特效和动态障碍物特效

    new this.B2FixtureDef() fixDef.density = 0.2 fixDef.friction = 0.5 fixDef.restitution

    90410发布于 2018-08-16
领券