# Default radius params on ArcRotateCamera

**URL:** https://forum.babylonjs.com/t/default-radius-params-on-arcrotatecamera/55065
**Category:** Feature requests
**Tags:** arcrotatecamera
**Created:** [November 29, 2024, 11:52am UTC](https://forum.babylonjs.com/t/default-radius-params-on-arcrotatecamera/55065 "2024-11-29T11:52:51Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![Tricotou](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/tricotou/32/5844_2.png) [@Tricotou](https://forum.babylonjs.com/u/Tricotou)
#### Post date: [November 29, 2024, 11:52am UTC](https://forum.babylonjs.com/t/default-radius-params-on-arcrotatecamera/55065/1 "2024-11-29T11:52:51Z")

</div>

Hello there 🙂

Not a “feature” in fact, but would it make sense to edit the default `ArcRotateCamera` radius params ?  
Each time I add an `ArcRotateCamera`, I just **need** to set them :

```javascript
camera.lowerRadiusLimit = 2.0
camera.wheelDeltaPercentage = 0.01

```

Otherwise, the default behavior looks like so :

> **[Babylon.js Playground](https://playground.babylonjs.com/#4U4QH9%23139)**
>
> Babylon.js playground is a live editor for Babylon.js WebGL and WebGPU 3D scenes

- Default wheel is pretty huge, you go from 10 to 0 in just one wheel increment
- And then going negative radius makes no sense to be. The result is having an inverted radius, with inverted wheel behavior, as well as inverted mouse Y axis, and you need to zoom in again above limit to flip radius back to positive again 🤔

---

<div class="post-metadata">

### Author: ![sebavan](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/sebavan/32/57_2.png) [@sebavan](https://forum.babylonjs.com/u/sebavan)
#### Post date: [November 29, 2024, 11:39pm UTC](https://forum.babylonjs.com/t/default-radius-params-on-arcrotatecamera/55065/2 "2024-11-29T23:39:02Z")

</div>

The limits are depending so much of your scene I think it is easier to add a framing behavior for instance.

Adding a default value will probably (as well as being a breaking change :-)) bring more question about why the camera does not zoom close enough.

---

<div class="post-metadata">

### Author: ![Tricotou](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/tricotou/32/5844_2.png) [@Tricotou](https://forum.babylonjs.com/u/Tricotou)
#### Post date: [November 30, 2024, 9:46pm UTC](https://forum.babylonjs.com/t/default-radius-params-on-arcrotatecamera/55065/4 "2024-11-30T21:46:24Z")

</div>

> [@sebavan](#):
>
> Adding a default value will probably (as well as being a breaking change :-)) bring more question about why the camera does not zoom close enough.

At least we could set the minimum to 0.0, avoiding negative radius and camera flip… I guess this would not be braking something for anybody, I have never seen the usage of negative radius to be honest ^^

---

<div class="post-metadata">

### Author: ![Deltakosh](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/deltakosh/32/26635_2.png) [@Deltakosh](https://forum.babylonjs.com/u/Deltakosh)
#### Post date: [December 2, 2024, 4:20pm UTC](https://forum.babylonjs.com/t/default-radius-params-on-arcrotatecamera/55065/5 "2024-12-02T16:20:47Z")

</div>

Probably fine for the minimum  
We can set it up and if people complains we revert it back
