# How to obtain how much a certain mesh is displayed in the camera in a babylon scene?

**URL:** <https://forum.babylonjs.com/t/how-to-obtain-how-much-a-certain-mesh-is-displayed-in-the-camera-in-a-babylon-scene/50575>\
**Category:** Questions\
**Tags:** mesh\
**Created:** [May 15, 2024, 12:56pm UTC](https://forum.babylonjs.com/t/how-to-obtain-how-much-a-certain-mesh-is-displayed-in-the-camera-in-a-babylon-scene/50575 "2024-05-15T12:56:20Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![shishuaiqi](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/shishuaiqi/32/38899_2.png) [@shishuaiqi](https://forum.babylonjs.com/u/shishuaiqi)\
**Post date:** [May 15, 2024, 12:56pm UTC](https://forum.babylonjs.com/t/how-to-obtain-how-much-a-certain-mesh-is-displayed-in-the-camera-in-a-babylon-scene/50575/1 "2024-05-15T12:56:20Z")

</div>

How to obtain how much a certain mesh is displayed in the camera in a babylon scene?

---

<div class="post-metadata">

**Author:** ![RaananW](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/raananw/32/28955_2.png) [@RaananW](https://forum.babylonjs.com/u/RaananW)\
**Post date:** [May 15, 2024, 1:16pm UTC](https://forum.babylonjs.com/t/how-to-obtain-how-much-a-certain-mesh-is-displayed-in-the-camera-in-a-babylon-scene/50575/2 "2024-05-15T13:16:51Z")

</div>

The scene evaluates active meshes on each frame, so you could check if the mesh is in the active meshes array. Otherwise, you could check if a mesh is in the camera’s frustum. Something like this:

[Animation Examples | Babylon.js Playground (babylonjs.com)](https://playground.babylonjs.com/#7V0Y1I#3978)

---

<div class="post-metadata">

**Author:** ![shishuaiqi](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/shishuaiqi/32/38899_2.png) [@shishuaiqi](https://forum.babylonjs.com/u/shishuaiqi)\
**Post date:** [May 16, 2024, 3:33am UTC](https://forum.babylonjs.com/t/how-to-obtain-how-much-a-certain-mesh-is-displayed-in-the-camera-in-a-babylon-scene/50575/3 "2024-05-16T03:33:52Z")

</div>

I can check if the grid is in the active grid array  
But I want to know how much mesh is displayed in the camera

---

<div class="post-metadata">

**Author:** ![11128](https://avatars.discourse-cdn.com/v4/letter/1/d07c76/32.png) [@11128](https://forum.babylonjs.com/u/11128)\
**Post date:** [May 16, 2024, 4:36am UTC](https://forum.babylonjs.com/t/how-to-obtain-how-much-a-certain-mesh-is-displayed-in-the-camera-in-a-babylon-scene/50575/4 "2024-05-16T04:36:03Z")

</div>

Is this right?

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

---

<div class="post-metadata">

**Author:** ![RaananW](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/raananw/32/28955_2.png) [@RaananW](https://forum.babylonjs.com/u/RaananW)\
**Post date:** [May 16, 2024, 6:35am UTC](https://forum.babylonjs.com/t/how-to-obtain-how-much-a-certain-mesh-is-displayed-in-the-camera-in-a-babylon-scene/50575/5 "2024-05-16T06:35:24Z")

</div>

scene.getActiveMeshes().length will give you the data you need. Call it on each frame you want to check.

---

<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:** [May 16, 2024, 7:59am UTC](https://forum.babylonjs.com/t/how-to-obtain-how-much-a-certain-mesh-is-displayed-in-the-camera-in-a-babylon-scene/50575/6 "2024-05-16T07:59:03Z")

</div>

Hello 🙂

In [this topic](https://forum.babylonjs.com/t/best-way-to-calculate-the-percentage-of-an-object-shown-in-a-camera-frame/50002) I had given this [Playground](https://playground.babylonjs.com/#9688C9) which computes ratio of the mesh seen in the camera (projecting vertices and computing 2D bounding box). Is it what you are looking for ?

++  
Tricotou
