# Designer 3D

**URL:** <https://forum.inductiveautomation.com/t/designer-3d/3303>\
**Category:** Module Development\
**Created:** [September 20, 2011, 10:42am UTC](https://forum.inductiveautomation.com/t/designer-3d/3303 "2011-09-20T10:42:30Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![smorini](https://avatars.discourse-cdn.com/v4/letter/s/b2d939/32.png) [@smorini](https://forum.inductiveautomation.com/u/smorini)\
**Post date:** [September 20, 2011, 10:42am UTC](https://forum.inductiveautomation.com/t/designer-3d/3303/1 "2011-09-20T10:42:30Z")

</div>

Hi All,

a simple question it is possible to use Java 3D on designer module in order to have some kind of 3D animation in the generated applet?

Thanks,  
Stefano

---

<div class="post-metadata">

**Author:** ![Kevin.McClusky](https://avatars.discourse-cdn.com/v4/letter/k/47e85d/32.png) [@Kevin.McClusky](https://forum.inductiveautomation.com/u/Kevin.McClusky)\
**Post date:** [September 20, 2011, 4:40pm UTC](https://forum.inductiveautomation.com/t/designer-3d/3303/2 "2011-09-20T16:40:00Z")

</div>

Java3D has its own canvas component that it wants you to use, so using it with existing swing components on a swing canvas is a bit tricky. I understand that you can do it, but you have to implement some work arounds (I’ve never done it myself).

If you’re looking at 3D in the designer / client, you might want to look at the libraries available. I wrote up a quick overview a little while ago.

[http://ignitionprogramming.blogspot.com/2011/08/exploration-of-3d-apis-in-java-as-of.html](http://ignitionprogramming.blogspot.com/2011/08/exploration-of-3d-apis-in-java-as-of.html)

---

<div class="post-metadata">

**Author:** ![smorini](https://avatars.discourse-cdn.com/v4/letter/s/b2d939/32.png) [@smorini](https://forum.inductiveautomation.com/u/smorini)\
**Post date:** [September 22, 2011, 9:29am UTC](https://forum.inductiveautomation.com/t/designer-3d/3303/3 "2011-09-22T09:29:14Z")

</div>

Thanks.

So you think that JOGL and LWJGL would be a better solution to use in the Ignition designer?

---

<div class="post-metadata">

**Author:** ![Kevin.McClusky](https://avatars.discourse-cdn.com/v4/letter/k/47e85d/32.png) [@Kevin.McClusky](https://forum.inductiveautomation.com/u/Kevin.McClusky)\
**Post date:** [September 22, 2011, 3:44pm UTC](https://forum.inductiveautomation.com/t/designer-3d/3303/4 "2011-09-22T15:44:03Z")

</div>

If it’s between those two, I’d choose LOGL since it’s lighter (doesn’t include sound support and a few other things).

I’m currently working on trying my hand at putting a jMonkeyEngine component in Ignition. If the size of the engine isn’t an issue, this is probably the easiest one to code against.
