You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Three.js中Capsule构造函数的输入参数分别代表什么含义?

Three.js Capsule 构造函数参数解释

你代码中用到的Capsule是Three.js提供的、多用于碰撞检测场景的胶囊体几何描述类,三个传入参数的含义分别如下:

  • 第一个参数:胶囊体顶部半球的球心坐标,类型为THREE.Vector3,你示例中传入new THREE.Vector3( 0, 30, 0 )即代表顶部半球的中心点位于Y轴数值为30的位置
  • 第二个参数:胶囊体底部半球的球心坐标,类型为THREE.Vector3,你示例中传入new THREE.Vector3( 0, 11, 0 )即代表底部半球的中心点位于Y轴数值为11的位置,两个球心的连线就是胶囊中间圆柱体的中轴线
  • 第三个参数:胶囊体的半径,类型为数字,你示例中传入的5表示上下两个半球的半径、中间圆柱体的截面半径均为5

按照你给出的参数,最终生成的胶囊体整体高度为29,计算方式为:两个球心的Y轴差值(30-11=19) + 顶部半球半径5 + 底部半球半径5 = 29。
另外注意该类不属于Three.js核心包,需要单独从对应路径引入才能使用。

内容的提问来源于stack exchange,提问作者Kuresh Lamba

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.13 09:30:04