# ArcRotateCamera with custom keyboard inputs

**URL:** <https://forum.babylonjs.com/t/arcrotatecamera-with-custom-keyboard-inputs/30521>\
**Category:** Questions\
**Tags:** camera, arcrotatecamera\
**Created:** [May 19, 2022, 2:43am UTC](https://forum.babylonjs.com/t/arcrotatecamera-with-custom-keyboard-inputs/30521 "2022-05-19T02:43:20Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![JoeyKo](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/joeyko/32/38115_2.png) [@JoeyKo](https://forum.babylonjs.com/u/JoeyKo)\
**Post date:** [May 19, 2022, 2:43am UTC](https://forum.babylonjs.com/t/arcrotatecamera-with-custom-keyboard-inputs/30521/1 "2022-05-19T02:43:20Z")

</div>

Hey, guys. I’m developing the draggable `ORTHOGRAPHIC_CAMERA `, how to set `up`, `down`, `left`, `right` keyborad input that can move the camera instead of rotating the camera. 😄

> **[Babylon.js Playground](https://playground.babylonjs.com/#EBPQH9%23114)**
>
> Babylon.js playground is a live editor for Babylon.js WebGL 3D scenes

---

<div class="post-metadata">

**Author:** ![labris](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/labris/32/12576_2.png) [@labris](https://forum.babylonjs.com/u/labris)\
**Post date:** [May 19, 2022, 3:04am UTC](https://forum.babylonjs.com/t/arcrotatecamera-with-custom-keyboard-inputs/30521/2 "2022-05-19T03:04:53Z")

</div>

Here you’ll find everything about it - [Customizing Camera Inputs | Babylon.js Documentation](https://doc.babylonjs.com/divingDeeper/cameras/customizingCameraInputs)

---

<div class="post-metadata">

**Author:** ![JoeyKo](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/joeyko/32/38115_2.png) [@JoeyKo](https://forum.babylonjs.com/u/JoeyKo)\
**Post date:** [May 19, 2022, 3:28am UTC](https://forum.babylonjs.com/t/arcrotatecamera-with-custom-keyboard-inputs/30521/3 "2022-05-19T03:28:07Z")

</div>

Thx for your reply, I know the way to custom inputs, what I do not know is how to custom inputs that replace ArcRotateCamera rotation behavior with moving behavior(like the FreeCamera does)!

---

<div class="post-metadata">

**Author:** ![labris](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/labris/32/12576_2.png) [@labris](https://forum.babylonjs.com/u/labris)\
**Post date:** [May 19, 2022, 3:40am UTC](https://forum.babylonjs.com/t/arcrotatecamera-with-custom-keyboard-inputs/30521/4 "2022-05-19T03:40:04Z")

</div>

I would advise to look at the source of FreeCamera, how it is done there; then use according your needs.

---

<div class="post-metadata">

**Author:** ![carolhmj](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/carolhmj/32/25918_2.png) [@carolhmj](https://forum.babylonjs.com/u/carolhmj)\
**Post date:** [June 15, 2022, 12:02pm UTC](https://forum.babylonjs.com/t/arcrotatecamera-with-custom-keyboard-inputs/30521/5 "2022-06-15T12:02:13Z")

</div>

Hey there just checking in, was your question answered? @JoeyKo

---

<div class="post-metadata">

**Author:** ![JoeyKo](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/joeyko/32/38115_2.png) [@JoeyKo](https://forum.babylonjs.com/u/JoeyKo)\
**Post date:** [June 16, 2022, 4:32am UTC](https://forum.babylonjs.com/t/arcrotatecamera-with-custom-keyboard-inputs/30521/6 "2022-06-16T04:32:27Z")

</div>

Yeah, the question was answered!
