# 3D Slicer linked to Blender

**URL:** <https://discourse.slicer.org/t/3d-slicer-linked-to-blender/29213>\
**Category:** Support\
**Created:** [April 30, 2023, 8:16am UTC](https://discourse.slicer.org/t/3d-slicer-linked-to-blender/29213 "2023-04-30T08:16:07Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![yun\_zou](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/yun_zou/32/65839_2.png) [@yun\_zou](https://discourse.slicer.org/u/yun_zou)\
**Post date:** [April 30, 2023, 8:16am UTC](https://discourse.slicer.org/t/3d-slicer-linked-to-blender/29213/1 "2023-04-30T08:16:07Z")

</div>

I want to know how to make 3dslicer and blender connect and interact in real time. For example: if I drag any view in 3dslicer, the three view planes in blender will also move accordingly. The model in blender can also be synchronized to 3dslicer.  
I’m a novice and my English is not very good. Hope to get an answer. Thanks

---

<div class="post-metadata">

**Author:** ![lassoan](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/lassoan/32/13_2.png) [@lassoan](https://discourse.slicer.org/u/lassoan)\
**Post date:** [April 30, 2023, 1:53pm UTC](https://discourse.slicer.org/t/3d-slicer-linked-to-blender/29213/2 "2023-04-30T13:53:37Z")

</div>

See this topic for some work on this:

> [@openPlan (linking 3D Slicer with Blender)](https://discourse.slicer.org/t/openplan-linking-3d-slicer-with-blender/14818):
>
> Hello community members, I’ve been holding out making this post but I think our project is ready to reach a broader audience of users and developers alike. I hope with this post to expose openPlan to the community of users and developers, and hopefully drive some interest. openPlan is open source and will always will be, as its capabilities are made possible by the openness of the 3D Slicer and Blender communities alike. What is openPlan? This is an addon extension that bridges func…

How do you know envision using Blender with Slicer? For what purpose? What features of Blender you miss when you work in Slicer?

---

<div class="post-metadata">

**Author:** ![yun\_zou](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/yun_zou/32/65839_2.png) [@yun\_zou](https://discourse.slicer.org/u/yun_zou)\
**Post date:** [May 1, 2023, 2:30am UTC](https://discourse.slicer.org/t/3d-slicer-linked-to-blender/29213/3 "2023-05-01T02:30:04Z")

</div>

Thank you for your reply. I recently came to know that blender and 3dslicer can be used together. I am an engineering major, and I have a good understanding of industrial 3D software and medical 3D software such as mimics, and I can use them proficiently for creation.  
I am currently working in the medical industry, and I can see more possibilities from these two software, 3dslicer’s medical 3D reconstruction and blender’s open creation, which can bring many innovations in dentistry and orthopedics, for example.  
I also saw the link you sent about openplan. First of all, his GitHub link is invalid, and I can’t find it (or it may not be opened because of my region). Secondly, there is a GitHub link of linkSlicerBlender in the comment area of this link. I also tried it. There is no related function command button in my blender.  
I am focusing on blenderfordental recently, for me, I can use it to do many things, not only the digital design of dental care

---

<div class="post-metadata">

**Author:** ![pieper](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/pieper/32/8_2.png) [@pieper](https://discourse.slicer.org/u/pieper)\
**Post date:** [May 1, 2023, 12:26pm UTC](https://discourse.slicer.org/t/3d-slicer-linked-to-blender/29213/4 "2023-05-01T12:26:27Z")

</div>

It’s great that you are working on this @yun_zou , and I agree there is great potential. In my experience most of the links between Slicer and Blender have been very experimental, and may not have been maintained for easy use so you may need to study closely and fill in some missing pieces. If you can find a way to make the connection robust and easy to use I think a lot of people will benefit. It would be good to pick a specific task and try working through the detail. As suggestion perhaps high quality Blender rendering or animation of models generated in Slicer would be a very useful utility.

---

<div class="post-metadata">

**Author:** ![hherhold](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/hherhold/32/12199_2.png) [@hherhold](https://discourse.slicer.org/u/hherhold)\
**Post date:** [May 1, 2023, 1:53pm UTC](https://discourse.slicer.org/t/3d-slicer-linked-to-blender/29213/5 "2023-05-01T13:53:40Z")

</div>

I use Blender for animations and print-resolution renderings. Right now my workflow is to segment, create models, export as PLY, import to blender, surface, and render. I’ve thought that the segment → blender step is currently a bottleneck (for me, at least); it would be nice to have some way of passing models easily to Blender.

Just a thought.

---

<div class="post-metadata">

**Author:** ![lassoan](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/lassoan/32/13_2.png) [@lassoan](https://discourse.slicer.org/u/lassoan)\
**Post date:** [May 1, 2023, 10:21pm UTC](https://discourse.slicer.org/t/3d-slicer-linked-to-blender/29213/6 "2023-05-01T22:21:46Z")

</div>

[SlicerOpenAnatomy extension](https://github.com/PerkLab/SlicerOpenAnatomy) can export segmentation to files (OBJ or glTF) in bulk, with some additional post-processing, by a single click.

If there are any extras step that you usually perform (reorientation, scaling, coloring, …?) when you export then those could be added to the exporter as optional processing. Even starting Blender and loading the exported models could be an optional step in the end. [Blender can accept a Python script that it runs at startup](https://docs.blender.org/manual/en/latest/advanced/command_line/arguments.html), so if the import is not trivial (it require many clicks) then even that can be fully automated.

You probably only need a sophisticated link if you want real-time updates in Blender (e.g., updating already loaded models or transforms continuously) or you want two-way synchronization between Slicer and Blender. However, there are very few people who are familiar with both Blender and Slicer, so it could be hard to justify the investment into developing and maintaining such a link.

---

<div class="post-metadata">

**Author:** ![hherhold](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/hherhold/32/12199_2.png) [@hherhold](https://discourse.slicer.org/u/hherhold)\
**Post date:** [May 3, 2023, 12:04pm UTC](https://discourse.slicer.org/t/3d-slicer-linked-to-blender/29213/7 "2023-05-03T12:04:04Z")

</div>

Is there any particular reason for the emphasis on OBJ over PLY? I’ve found OBJ files a lot harder to work with.

---

<div class="post-metadata">

**Author:** ![talmazov](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/talmazov/32/3966_2.png) [@talmazov](https://discourse.slicer.org/u/talmazov)\
**Post date:** [July 10, 2023, 10:57pm UTC](https://discourse.slicer.org/t/3d-slicer-linked-to-blender/29213/8 "2023-07-10T22:57:06Z")

</div>

the github repo has been updated and made publicly available, enjoy this open source tech and feel free to learn and build upon it  
much was learned in the process and I hope it will serve as a good source of knowledge for everyone

> **[GitHub - dentsoft-foundation/openPlan: openPlan is a comprehensive solution...](https://github.com/dentsoft-foundation/openPlan)**
>
> openPlan is a comprehensive solution for object linking and medical imaging visualization between Blender and 3D Slicer. - GitHub - dentsoft-foundation/openPlan: openPlan is a comprehensive solutio...

---

<div class="post-metadata">

**Author:** ![lassoan](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/lassoan/32/13_2.png) [@lassoan](https://discourse.slicer.org/u/lassoan)\
**Post date:** [July 12, 2023, 3:50am UTC](https://discourse.slicer.org/t/3d-slicer-linked-to-blender/29213/9 "2023-07-12T03:50:05Z")

</div>

> [@hherhold](#):
>
> Is there any particular reason for the emphasis on OBJ over PLY? I’ve found OBJ files a lot harder to work with.

I agree that PLY file format is better, but more people ask for OBJ. I think it is because OBJ file format is used more commonly for gaming, therefore game engines, such as Unity support it better. People who implement medical applications using gaming engines usually want OBJ.

---

<div class="post-metadata">

**Author:** ![Young\_Wang](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/young_wang/32/13926_2.png) [@Young\_Wang](https://discourse.slicer.org/u/Young_Wang)\
**Post date:** [March 18, 2024, 12:11pm UTC](https://discourse.slicer.org/t/3d-slicer-linked-to-blender/29213/10 "2024-03-18T12:11:32Z")

</div>

this is exactly what I’m looking for. I also came across a previous link [openPlan (linking 3D Slicer with Blender) - #16 by talmazov](https://discourse.slicer.org/t/openplan-linking-3d-slicer-with-blender/14818/16), it included a youtube link which is now invalid. Anyone else found a valid link to view the demo.

---

<div class="post-metadata">

**Author:** ![talmazov](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/talmazov/32/3966_2.png) [@talmazov](https://discourse.slicer.org/u/talmazov)\
**Post date:** [March 19, 2024, 1:28am UTC](https://discourse.slicer.org/t/3d-slicer-linked-to-blender/29213/11 "2024-03-19T01:28:25Z")

</div>

hey, much apologies for the broken youtube link.  
here is an updated link to the demo video [https://youtu.be/TMCDoHegnAs](https://youtu.be/TMCDoHegnAs)

in the demo i use blender addons: open dental cad, object alignment, openPlan

---

<div class="post-metadata">

**Author:** ![Young\_Wang](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/young_wang/32/13926_2.png) [@Young\_Wang](https://discourse.slicer.org/u/Young_Wang)\
**Post date:** [March 19, 2024, 4:30am UTC](https://discourse.slicer.org/t/3d-slicer-linked-to-blender/29213/12 "2024-03-19T04:30:55Z")

</div>

@talmazov wow, this is so cool and awesome, thanks for sharing. I wonder if this supports DICOM to blender? I tried a few options, so far no luck.

---

<div class="post-metadata">

**Author:** ![talmazov](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/talmazov/32/3966_2.png) [@talmazov](https://discourse.slicer.org/u/talmazov)\
**Post date:** [March 19, 2024, 6:20pm UTC](https://discourse.slicer.org/t/3d-slicer-linked-to-blender/29213/13 "2024-03-19T18:20:43Z")

</div>

openPlan/linkslicerblender allows you to link software so transformations are synced, it also allows cross-importing object data.  
you can segment the DICOM model in 3D Slicer and import it into blender - manually or using openPlan.  
alternatively, i know of one add-on that allows you to do DICOM work directly in Blender. It is [OrtogOnBlender beta for Blender 2.80 available for download - BlenderNation](https://www.blendernation.com/2019/04/06/ortogonblender-beta-for-blender-2-80-available-for-download/)

---

<div class="post-metadata">

**Author:** ![Young\_Wang](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/young_wang/32/13926_2.png) [@Young\_Wang](https://discourse.slicer.org/u/Young_Wang)\
**Post date:** [March 19, 2024, 7:51pm UTC](https://discourse.slicer.org/t/3d-slicer-linked-to-blender/29213/14 "2024-03-19T19:51:19Z")

</div>

@talmazov , thanks. I tried [OrtogOnBlender beta for Blender 2.80 available for download - BlenderNation](https://www.blendernation.com/2019/04/06/ortogonblender-beta-for-blender-2-80-available-for-download/) but unfortunately, I had some difficulties running it.

---

<div class="post-metadata">

**Author:** ![Young\_Wang](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/young_wang/32/13926_2.png) [@Young\_Wang](https://discourse.slicer.org/u/Young_Wang)\
**Post date:** [March 20, 2024, 7:10pm UTC](https://discourse.slicer.org/t/3d-slicer-linked-to-blender/29213/15 "2024-03-20T19:10:38Z")

</div>

I also came across [GitHub - drmichaeldouglass/MedBlend: A Medical Visualisation Add-On for Blender](https://github.com/drmichaeldouglass/MedBlend), it allows DICOM to be imported to blender for artistic changes.
