# Cisco Workspace Designer: Design the perfect meeting room in 3D

**URL:** <https://discourse.threejs.org/t/cisco-workspace-designer-design-the-perfect-meeting-room-in-3d/81016>\
**Category:** Showcase\
**Created:** [April 10, 2025, 1:49pm UTC](https://discourse.threejs.org/t/cisco-workspace-designer-design-the-perfect-meeting-room-in-3d/81016 "2025-04-10T13:49:17Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tore\_Bjolseth](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/tore_bjolseth/32/58817_2.png) [@Tore\_Bjolseth](https://discourse.threejs.org/u/Tore_Bjolseth)\
**Post date:** [April 10, 2025, 1:49pm UTC](https://discourse.threejs.org/t/cisco-workspace-designer-design-the-perfect-meeting-room-in-3d/81016/1 "2025-04-10T13:49:18Z")

</div>

[https://www.webex.com/workspacedesigner](https://www.webex.com/workspacedesigner)

**Nominated and votable contender for Webby award 2025**

An interactive 3D configurator for meeting rooms.

- Set the room size, table type, number of chairs, and select video devices and microphones.
- See if the camera and mics are covering the room you have designed
- Look how the view is from the camera point of view

Implemented with React Three Fiber by a small team of enthusiastic web developers in Cisco Norway 🇳🇴.

 ![Screen Shot 2025-04-10 at 15.41.04](https://canada1.discourse-cdn.com/flex035/uploads/threejs/original/3X/9/2/92d7057e10c39aa37d2b6f2876df1589e5afaafb.jpeg)  
 ![Screen Shot 2025-04-10 at 15.41.40](https://canada1.discourse-cdn.com/flex035/uploads/threejs/original/3X/c/8/c8e311e97a16d5506996313bba6657b0b5e18f59.jpeg)  
 ![Screen Shot 2025-04-10 at 15.42.03](https://canada1.discourse-cdn.com/flex035/uploads/threejs/original/3X/6/3/63f38f9b1a4f74b33d7555393d9dd39617a3de55.jpeg)

---

<div class="post-metadata">

**Author:** ![discourse\_ai\_spam](https://avatars.discourse-cdn.com/v4/letter/d/c68b51/32.png) [@discourse\_ai\_spam](https://discourse.threejs.org/u/discourse_ai_spam)\
**Post date:** [April 10, 2025, 1:49pm UTC](https://discourse.threejs.org/t/cisco-workspace-designer-design-the-perfect-meeting-room-in-3d/81016/2 "2025-04-10T13:49:23Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex035/uploads/threejs/original/2X/c/c74c5243388bbfa21a39c3e824ddba702a623dec.png) [@system](https://discourse.threejs.org/u/system)\
**Post date:** [April 10, 2025, 2:08pm UTC](https://discourse.threejs.org/t/cisco-workspace-designer-design-the-perfect-meeting-room-in-3d/81016/3 "2025-04-10T14:08:58Z")

</div>



---

<div class="post-metadata">

**Author:** ![Lukasz\_Mestales](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/lukasz_mestales/32/65638_2.png) [@Lukasz\_Mestales](https://discourse.threejs.org/u/Lukasz_Mestales)\
**Post date:** [April 10, 2025, 7:34pm UTC](https://discourse.threejs.org/t/cisco-workspace-designer-design-the-perfect-meeting-room-in-3d/81016/4 "2025-04-10T19:34:56Z")

</div>

I’m afraid that the laptop doesn’t want to _cooperate_ with the table…

 ![Screenshot_20250410_213139_Chrome Canary](https://canada1.discourse-cdn.com/flex035/uploads/threejs/original/3X/c/5/c5355eda755137fef8cd48b24648a9d178c74c39.jpeg)

---

<div class="post-metadata">

**Author:** ![Tore\_Bjolseth](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/tore_bjolseth/32/58817_2.png) [@Tore\_Bjolseth](https://discourse.threejs.org/u/Tore_Bjolseth)\
**Post date:** [April 10, 2025, 8:49pm UTC](https://discourse.threejs.org/t/cisco-workspace-designer-design-the-perfect-meeting-room-in-3d/81016/5 "2025-04-10T20:49:09Z")

</div>

Haha 🙂 you found a bug. We don’t have many, given the complexity of this project, but that is a known regression. Thanks!!

---

<div class="post-metadata">

**Author:** ![waveflip](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/waveflip/32/57109_2.png) [@waveflip](https://discourse.threejs.org/u/waveflip)\
**Post date:** [July 31, 2025, 6:34pm UTC](https://discourse.threejs.org/t/cisco-workspace-designer-design-the-perfect-meeting-room-in-3d/81016/6 "2025-07-31T18:34:03Z")

</div>

Looks great! If you don’t mind me asking, how did you get such nice soft shadows?

---

<div class="post-metadata">

**Author:** ![Lukasz\_Mestales](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/lukasz_mestales/32/65638_2.png) [@Lukasz\_Mestales](https://discourse.threejs.org/u/Lukasz_Mestales)\
**Post date:** [July 31, 2025, 6:56pm UTC](https://discourse.threejs.org/t/cisco-workspace-designer-design-the-perfect-meeting-room-in-3d/81016/7 "2025-07-31T18:56:25Z")

</div>

Look maybe here:

> [@How to do a nice soft shadow?](https://discourse.threejs.org/t/how-to-do-a-nice-soft-shadow/14427/3):
>
> Ah, but I don’t use a tool at all, I’m just writing TypeScript against Three’s API. Everything fully dynamic. Should I just live with sharp-edged shadows?

---

<div class="post-metadata">

**Author:** ![Tore\_Bjolseth](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/tore_bjolseth/32/58817_2.png) [@Tore\_Bjolseth](https://discourse.threejs.org/u/Tore_Bjolseth)\
**Post date:** [August 12, 2025, 10:56am UTC](https://discourse.threejs.org/t/cisco-workspace-designer-design-the-perfect-meeting-room-in-3d/81016/8 "2025-08-12T10:56:40Z")

</div>

We used the SoftShadow component of Drei. Highly recommended. [SoftShadows - Drei](https://drei.docs.pmnd.rs/shaders/soft-shadows)  
For the shadow beneath the room itself, we just used a blurry bitmap, since there isn’t really an actual plane to cast a shadow on there
