X3D Graphics and Distributed Interactive Simulation...
Transcript of X3D Graphics and Distributed Interactive Simulation...
![Page 1: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/1.jpg)
�������������������������������������������������������������������
� �����������!���������"
�����������������������������#����#���$%
&�'�����������������"� ��(���)������
����*���+����
������,�����������������
����+���-���.���
![Page 2: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/2.jpg)
/�������
/������0������������/�������
• �111����0�����2) "����&3���&456)"�0���&���
• ��������������"��������7������7������������
��������������18������
����������������18������
����������5��������
/������������#���������������18�������
5�7�������
![Page 3: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/3.jpg)
/������0�������
![Page 4: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/4.jpg)
Overview
IEEE Distributed Interactive Simulation (DIS) protocol has been used for many years to build networked simulations that share state
X3D DIS component aligns these capabilities with X3D scenes to enable sharing of state data• EspduTransform: protocol data units (PDUs) for
EntityState, Collision, Fire, Detonation • Signals: ReceiverPdu, SignalPdu, TransmitterPdu
Various open-source tools, codebases available• e.g. Open-DIS open source in Java, C++, C#, etc.• Currently only one X3D browser implementation
![Page 5: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/5.jpg)
0�������:��������������,�������
������������������������������������������������������������������111����������������?@@A
• �111�?BCD������������������������������7����#������#������������������������������
• �����������7�������������#���#�����7�����������7����������������������������������������7��������
• 07�������������������#���������������������111�?BCD����������������������7�����"����������������#���������"��������#"����������������"�����������7�������������������������������#��������
• ���������������������������������:����&���77����������"����.
![Page 6: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/6.jpg)
,�;���7����
,�������������������,�;����������#�������������������������������������7���7���������
• �������������������������������������������
• 6�#�������������������7��������"�����������7��������"��������
9���111������7��������7���������7���������������������7�,�;��������
• ���������+����#���7�������7���������E������������%�7������������������#��������������������������������
![Page 7: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/7.jpg)
����,�;��#���
���������7����������7�����FC�,�;�����?B�7�������
• 1����#���7��������G�����������:�1����#������"�/��������"�/��������&1������"�1����#�������;�����"� ��������
• '��7���:�<���"�����������"����������1����#�<���"�1����#��������������
• 5�������������������:�9����������"�������"�5�������"����������������"����������/������
• ���������������������:������G5�����"�����G<���+�"� ����������
• ���.
![Page 8: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/8.jpg)
4��������7����
• ��������������#���������$�����8������#�����7�,�;����������#�7��������������7���"������������#��������
• 6��#����������+���������������������.�<����8�����"����������E?%�������1����#�9#���7������7���,�;������7�����������,�;�������1����#�������,�;.
• 0����7����������������������������������7���������#����7������#�������������������"�����������6? B�����"���� ������*�����������������#��"����.�
• �����������������������7��������������������7�����������,�;�"���������������"���������.
• 9��������#���8���������������7������������������#������������7����.
![Page 9: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/9.jpg)
����������������������
9�������������������������:
• 6�������������#&��&���#����) ���������
• ;�������������&��&�������������
1��������������������
• 1����#�����������������������&�����������������������������������������������
• 0������������������"��������������7����������
• 6���������������7������������#�������#������������
9������&�#�����������7�����������7���������������������������������������������������
![Page 10: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/10.jpg)
����1�����������
H ���0&51<&I?I&II&BI?�:�����1�����������
H 9�����������������7�����������������������������������������7���������7�������������������������������������������������,�������������;������,�;���7��������������������7������������������������111�?BCD.?&?@@A������111�?BCD.? &?@@D.��/��������������������������������������#�7���������������������������8������.
H JDC��������K�"������#��������������������
![Page 11: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/11.jpg)
��6�19��������
�111"����0�����2)
������������������������
![Page 12: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/12.jpg)
��6�19
H ��6�19���������������������������������������������������������#��7�������&����������������������������������:������"���������������������������������������������7����.���6�19���������������7�������������#����;��������������������#.���6�19����������������������������&?@DI�"�����7�������������������?@DC"��������������7��������������������������������������������������������������?@@I�.
H ���:GG��.���������.���G����G��6�19�
![Page 13: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/13.jpg)
������7��������7����'��������
�������������������������������������������������������������7������������������&���������7���&�������������������������������������������������������������������"����������#��#��������#�������+�����������������#����������������������������������������������8����������������������.
���:GG��.���������.���G����G�����������L�����������L����������
![Page 14: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/14.jpg)
����2�����#���?
• 9����������������������������������������7������'������������������������������������������������7���9���������#�������"������#����;��������#��7�/�������<��������;/<������������7������������������9�����������9�.�9����������������7�������#�������#������������7������������������6�19��������������������������������������������"������������#�*���"�*�������������������**���7�����7����� ��������5�������,��M���� ����#��� 5, ������������#������������?@DI�.�**�������������������������7��������������������77�������#��������������������7��������7�������������.
![Page 15: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/15.jpg)
����2�����#���B
• ����������#�?@@I�"���9�����������������#����;���������������7����� ��������5�������,��M���� ����#����������������������������������7����;�� ��#�����������������������������������.�<����������������������������7���������������������������������������7���������������������������������������7��������������"����2���)����� ���������������������������?@@F.�2) ���������������#������������7������������������������ ���������)����������������,��������� )�,������������#�6�951.
![Page 16: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/16.jpg)
����2�����#����
• 9����������� 90�����������������������������9 � ��JJDB"����������������7���������9�������#�,���������7�������������������������������������������"������������?@@A���������7�������������������������������������������#.�9������������������7�������7�2) ����?@@D������77������#��������������BI?I��#����� 90����������������� ����#���� �.
• �����������#���������������������N�2) ...
• /�����:����������"������#�������������#�����,��
���:GG��.���������.���G����G�����������L�����������L����������
![Page 17: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/17.jpg)
��������������������������#�����������0�����+����������0�
��������������������+����������������������.�
• E��������������������������#�O�5��������������������%
���0�����:GG���.��������.���������������+������
• � 90�����������������������0�����+���������0�
• �111�������������������
• /������#�/�)�������0�����+�����"���0G�1/��39/�?��
���0���������������������������������������������������&�������77�����������������"����������#�������������������������������#�'����������'������������0�������<)�����1�������������#
![Page 18: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/18.jpg)
���0�4�����
• ���0������������������������������#��7����������������������������7���������"�������������������7�����7�����������������8�������7������"�����8���������������������������7�6O�&���������������������������������"���������������������7������������������������������������������������6O�����������#"����������������#"�����������#"������"���������&�77����������.
• 5�7������:�����0& �6&IIJ&BI?I"������������������:GG���.��������.���G �������0G0�������.���8�
![Page 19: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/19.jpg)
����,��������������������������,���
9�����0����������� ������#�/����������� /�����������,��������������������������,������������������������������������"�?BCD.?"���������������������������7�?BCD.?�"����7�����������������������������?BCD.?&BI?B.
������������������������������7�����111���7��������������7��������������"�����������������������������������������������0��������.
![Page 20: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/20.jpg)
�111�����������6�����������#����0
• �111�?BCD.?&BI?B�&��111����������7��������������������������������������&� �����������,��������
• �111�?BCD.B�&��111����������7��������������������������������������&�/��������������������������,��7����
• �111�?BCD.��&��111����������7��������������������������������������18�������6����������O�<���������16<��&�5�����������,�������
• �111�?BCD.J�&��111����������7��������������������������������������&�4���7��������4����������O� ������������
���:GG���.��������.���G,�������,�����������G���������G�111���������.���8�
![Page 21: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/21.jpg)
����������������7��������������
�111���������������������������
H ���������������0���������������������
H �������������111��������
H 07����������������������������������������������
![Page 22: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/22.jpg)
SISOdigital library:
DIS Product Study Group (PSG)
References section includes several links
![Page 23: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/23.jpg)
DIS and High Level Architecture (HLA)
DIS protocol defines both wire format and semantics for consistent shared state• Stateless, entities can join/leave any time• Interoperability for all compliant implementations
HLA Run-Time Interface (RTI) is for codebases that implement HLA design principles• Object model principles, no wire format, though
DIS packets might be passed internally (RPR-FOM)• Entities must be predeclared prior to start• No interoperability guarantee for implementations• Not an interoperability standard, usually proprietary
![Page 24: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/24.jpg)
���������7�������:���������������
���������7���������������������+���7����8����������#"������/�����������������7����#:
• ���:GG���.�����.���G���������
• ,����?:� ������������������������������
• ,����BD���������������������������������������������
,�������������7�����#���������7���������#���������������������������������������������������
![Page 25: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/25.jpg)
���������7�������:�������������
�����������������������7������������������:
• 1����9����7����
• 5�������,��"�������,��"�9����������,��
• ���1����#6������"����1����#9#��6������
����,�;����������#���
• /��������"���������"�1����#������"�<����• �7�����������#��������������������1����9����7����
• 5�������"�������"�����9����������
• ������������������,�;����7������#�������������"������������������������������������������7����.�
![Page 26: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/26.jpg)
2�����#:
���&3���&456)
������������������������
![Page 27: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/27.jpg)
2�����#:�����&3���&456)
����������������������������������������������#���������������7������������������
9����������������������������������77�����7���������������������������7��������7�������#����&3���&456)��������������
• 4�������5�����#�6��������)���������456)@C���������������������������������������
9����������������������7���#��������������������������������������8�����������������#���������������&�����������������
![Page 28: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/28.jpg)
���&3���&456)����������������������������������������������������������
![Page 29: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/29.jpg)
DIS-Java-VRML codebase
Availability• dis-java-vrml.tar.gz or dis-java-vrml.zip• Last build 2003
Provides perhaps-useful example code, remains well documented
![Page 30: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/30.jpg)
���&3���&456):��3��������
![Page 31: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/31.jpg)
/�������������#:��0���&���
������������������������
![Page 32: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/32.jpg)
0���&��������������"�������
0���&�����������������������7�������������
• ,�����#��������������6���������,�
• ���&��������������&7������#�*����������
• 4����������������������������������<��������������#����:GG����&���.������7����.���G0���&���.����
• /��������������������
6��������������������������
• 3���"�/=="�/>"�0�M�������/"�3���������
• ����������7������M������������������"���������������7��������������,�;��#���
• ���������&�������������������P�����
![Page 33: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/33.jpg)
0���&�������6��
0�M�������/����������7�0���&��������������������,���"��,��
��������������������,�;�������������������������������6�����������,��������������
![Page 34: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/34.jpg)
0���&��������,��
![Page 35: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/35.jpg)
0���&�������������#���:GG����&���.������7����.���G0���&���.����
![Page 36: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/36.jpg)
Open-DIS Javadochttp://open-dis.sourceforge.net/javadoc/open-dis/docs/index.html
![Page 37: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/37.jpg)
Open-DIS Enumerations Javadochttp://open-dis.sourceforge.net/javadoc/disenum/docs
![Page 38: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/38.jpg)
/�������:������7������
/������7������7������������
������������������������
![Page 39: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/39.jpg)
Double precision requirements
Geospatial latitude, longitude position values require double precision accuracy• Otherwise single-precision roundoff jitter equates to
3-10m of positional error
Graphics cards only support single precision• Single precision 32 bit, double precision 64 bit
X3D Geospatial component reconciles this mismatch correctly and efficiently
Open-DIS uses double-precision satisfactorily• However not yet integrated properly into X3D• Use X-Y-Z local coordinate system instead
![Page 40: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/40.jpg)
/�����������#�����
5�������������7�����(�Q������
(��8��������
/�������������:��1���"�;�"�����
��������������������K
• ��������������������������
�������
![Page 41: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/41.jpg)
����������7�������7�����
����������������������&������/���������8"#"+�������������#�����
H ��������������������#��I"I"I�
�������������������������������������������������#��7�����&���������������������#����
H �������������������������������77������������������#�������������"�����������M��������������������������#������8������
H 5��������������������7����������1��������
![Page 42: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/42.jpg)
/������7�����:���� �����"����������
• �� �����������������7���������������������������������� ���������������������� ������7�����
• ����������7������������������������<9����������������������������������"���7������������������#���������.�
![Page 43: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/43.jpg)
/������7����:���������6���
�������6���������������������������������:• ������������:��������G���������������������"��
• �������������:����������G��������������������"
• ���������:��������������#�7��������������
9����������6�����������������#�7����������������������������������������������������������������������������7����������������#.
• ��������������������������������������
�����������������������������������������������
![Page 44: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/44.jpg)
/������7�����:�����������������"�����
9#���������������������������������"����������7������������������#��8������• 5�������������������BBJ.I.I.I�����B�@.BAA.BAA.BAA
;������������������������������������������
• ������������������&��&������������
��������#�����������������• 5�������������������?�����FAA�A
0���������������7�����:
H ���������5���#2���"����������5���#,���"����2�����18������"����2�����2����
![Page 45: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/45.jpg)
/������7������7����������"��������
��5�����"���'�����"�������� ����• *��������������������������������50;91�������������������������������������������6�����������
�������������• ��������������������������������7������������7�������������"��������������,�;��������77����
• �������+����������������������
�������������• ������������������������,�;��������������
• �������+����������������������
![Page 46: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/46.jpg)
/������7������7��������#�������7�������
����:�����������P���������7�����7������������#
• ��������������7������������) �����������+�����
• ���������������������P���7���������������������
• �����#����������P�������������������#
• *���������:��������������������������7�����������������������������,�;������������ �������������
9��������#�������7������������������������������7�������"����P����������������������������������������������������������������8������.
![Page 47: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/47.jpg)
/������7����:����������
1�������������������������6�������������
H 9���������������������������������
6�����������������������������������������7������������#������������������������������
H ,���������������7�������������"�������������������������������������&�����������#
H 6����������"�6�������������"�6�������<����"�6�������������"�6��������������"�6�������*������
;��������������"��������������������#�������������������������������
![Page 48: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/48.jpg)
��������������18������
������������������������
![Page 49: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/49.jpg)
1����9����7���:�������������
18����������1�,�;���������������8�������7�����7�9����7��������"�������������������������������������������������
H ���������������/��������"�<�����������������,�;����������#�����7�����������#������������������#�������
H ���������������������������������#���
H ,�����#����������������7����������7������
90�0:�����"��8������8�����������������������������50;91�������������7������������
![Page 50: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/50.jpg)
1����9����7���:�������������
18����������1�,�;���������������8�������7�����7�9����7��������"�������������������������������������������������
H ���������������/��������"�<�����������������,�;����������#�����7�����������#������������������#�������
H ���������������������������������#���
H ,�����#����������������7����������7������
90�0:�����"��8������8�����������������������������50;91�������������7������������
![Page 51: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/51.jpg)
EspduTransform: ID, network pane
![Page 52: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/52.jpg)
EspduTransform: transform pane
![Page 53: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/53.jpg)
EspduTransform: entity, event pane
![Page 54: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/54.jpg)
EspduTransform: physics pane
![Page 55: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/55.jpg)
EspduTransform: articulation parameters
![Page 56: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/56.jpg)
EspduTransform: munition1 pane
![Page 57: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/57.jpg)
EspduTransform: munition2 pane
![Page 65: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/65.jpg)
ReceiverPdu• ReceiverPdu transmits state of radio frequency
(RF) receivers modeled in the simulation.• Exposes fields for ReceiverPdu node
![Page 69: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/69.jpg)
SignalPdu• SignalPdu relays the transmission of voice,
audio or other data modeled in a simulation• Exposes fields for SignalPdu node
![Page 73: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/73.jpg)
TransmitterPdu
• TransmitterPdu provides detailed info about a radio transmitter modeled in a simulation.
• Exposes fields for TransmitterPdu node
![Page 78: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/78.jpg)
����������������
����������������������������������������������������������������������������������������
� ������������������������� ����������������������������������������������������� �������
� ��������������������������������������������������������������������� ����������������������������!�������������������
![Page 79: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/79.jpg)
���������������������������������
![Page 80: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/80.jpg)
DISEntityTypeMapping
• Exposes fields for DISEntityTypeMapping• Provides correspondence between detected
entity identification fields and X3D models
![Page 81: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/81.jpg)
���������������������������������
![Page 82: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/82.jpg)
&�����������������������
������������������������
![Page 83: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/83.jpg)
Setup: Microsoft loopback adapter
• Unlike Unix, Microsoft Windows does not have multicast loopback turned on by default
• Special setup thus needed for solitary testing• Conflicts can emerge when also using Cisco VPN
• Help page provided by AUV Workbench
![Page 84: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/84.jpg)
,�����(�����������#�����
� $%��&��������������������������������-��.���������������'��/�������#��(���(
• "����������������#�����'���������0�������� ������������-��.�������� ������������������1���������������
� ����������������������������������������
• $%�1���'��"�)�������0������� �"�)�����������
• 2�����������2����������#����3��� ��44 ��5 ��2#/���������6�����"����7����3���������
• ��������������������8�����(�������������������������������������6��2�7�3�����������9�,"��������
• &���������('�3��������� �*�#���(��� �-��.:
![Page 85: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/85.jpg)
����,�����(���������"����
![Page 86: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/86.jpg)
$%���������������������
$%�2�'�����(������������
$/%�'��������������3���
• ���;�/%�;���
• ��#������6����������#���#�7�$%�1���
2����������������������<
• =��������� ��������>������ �?���*�� �2���+>�.
?������������������������#��'
• "������������������$%���������������(�
����������
�������
![Page 87: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/87.jpg)
2#����������������������
"������'��$%��=������������� ��������#���������������������������������
• ����'00���;��#%;���0�%0�������0��������0=����0������#������������������������
• )����������������������������������
&������������$%����������������� ������������������������������6�����������������7
• �����'00������;���;��0��������
• ����������������������������������,"�
![Page 88: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/88.jpg)
����������'��������#�;�%�����������������������������������������������������������������������
![Page 89: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/89.jpg)
$%�1���������������
$%�1������������������������������������������������#���������������������
� ���������������$%������'�������������� �>�������"� �������"� ������������"� ����������������� ���������������������
� ������"�)�����������������������������
� ����"�����1>������������������� ���������#��( ���������������������(���
� ����"�)��������������������������������������������������"�)������������#��
![Page 90: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/90.jpg)
$%�1����������"�)����(���������
��������������������
� ����@����������������������#�������
� �������������������������������� ������������
� �����������(�������������(�����������
�������������������������"�)����(��
![Page 91: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/91.jpg)
�������'��������#�����;�%
![Page 92: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/92.jpg)
![Page 93: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/93.jpg)
����������1
�������
��#�����
$%�1���
![Page 94: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/94.jpg)
����"�)��������������������������
���������'��
• $%��A�,�����(����A�����"�)�����������
���������"�)����������������������
)������������������������������������������
• ������������������������'��+����A�����.��
• ���������������'�������������������������������������������
������������������������������������������
������������������������������������������������
��������������������������������������������
�����������������������������������������������
����������������������������������������
�����������������������������������������������
�����
![Page 95: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/95.jpg)
$%�1��������������1�������'�������"�)�
![Page 96: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/96.jpg)
&�������,"�����������������'���������������������������#��
����������������������������
�������������������������������������� ���������������������������0�������������������
�������������������������������1������(������������������������������������������
![Page 97: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/97.jpg)
&����������)�������+�������6&)+7�*��(#����
����,"��&����������)�������+�������*��(#�����6&)+*7�����������������1#��������������������� �����1��������(1�������������������#����������� ����������������������������������������������������������������������� ������������������������;
• ����������#�������������(����������������������1#�����������������#���������������$/%���������@�����������������������������
• �����'00������;���;��0&��*��(#�����
• �����'00������;���;��0������0&��*��(#����02��������&�����
![Page 98: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/98.jpg)
AUV Workbench poster
![Page 99: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/99.jpg)
&)+�*��(#���������2�����
� >�#����������������������������������#����#������������� �������������������
� ���������������������������������������� ���������������(����$/%����������������
� �������(�����������1$�.����������������"�)�
![Page 100: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/100.jpg)
����#������
����������������������#����������2���1�������#�������#������������(����.&,1��1.&,
� &�����������#���������������������(���#�������.&,������������������(��� �����������������0��������������������������
� �������������������������������������������������������������������������������.&,
� ����������������������������������������������������������������������������������������������������������������������������� ����!""�� ��#$%#&�
![Page 101: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/101.jpg)
��������������������������������������������������������
����������������������������� !����������������� �����!� ��"���#�� ��������� ��$��������%
• ����� ��������!����������$��& �##�������!���#��$��������������������
• '����������!�������!��(�������&���������������������������)�$���#�������������)��������������*�� ���������%
• ����+������"����,����$!��$���������#�������� ����-.��#������
• ���!/00������%&$�%� �0����0&���������%!�!
![Page 102: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/102.jpg)
���������(��&������/�����1�����2
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� !!"#
$�������%#
![Page 103: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/103.jpg)
���������(��&������/����������
�����*������3%*
���!� �������#�&������*�!!�������������*��������������$���������(!�������*�������)�����������������������������&���'��������������������(��� !!)#*������������������$���������������#
![Page 104: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/104.jpg)
Savage thesis: Shane NicklausNicklaus, Shane D., Scenario Authoring and Visualization for Advanced Graphical Environments (SAVAGE), Master's Thesis, Naval Postgraduate School, Monterey California, September 2001. Information Systems Technology curriculum. Co-advisors Curtis L. Blais and Dan Boger.
Scene 10:Beach Landing Site
Autogeneration of georeferenced Air Tasking Order (ATO) LSVEs,
using XML-based Op Orders
![Page 105: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/105.jpg)
�����$������/)�$������
�������������$#�����������$���������%����"���#�&������������������'��(���)�� ����������������������,������������������������������������������������������������-...#�23$�����������#4����������2����������5�������5����������5���������������������������������+�����������+������&+�+'��������#
![Page 106: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/106.jpg)
A-Anim squad entering helicopter
Human team preparing to enter helicopter
![Page 107: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/107.jpg)
��&����������/������#��$
1������+����6#�)�� ������!���������������*+�����$������������������,���������'��(��� ����������������������,������������������������������������������������������������-...#�23$�����������#
![Page 108: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/108.jpg)
,������2�����������/��(��������&��
7�����������������8#�)�� ������!�����-��������������������������������������������������������������������������������������������������������-#��������,���� ����������������������������������������$�����.�/�������+������������������������������������������� $/+������0��������)���1)���������,���������������������������������������������������(���-.. #5������5��9����5����������5�������2����������5��9�����������#+�������������������������:��������������������(�����"�������������������������#
![Page 109: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/109.jpg)
Scenario thesis: James Harney
Harney, James W., Analyzing Anti-Terrorist Tactical Effectiveness of Picket Boats for Force Protection of Navy Ships Using X3d Graphics and Agent-Based Simulation, Masters Thesis, Naval Postgraduate School, Monterey California, March 2003. Co advisors Curtis L. Blais, Gordon Schacher, and John Hiles.
![Page 110: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/110.jpg)
Scenario thesis: Pat Sullivan
Sullivan, Patrick J., Evaluating the Effectiveness of Waterside Security Alternatives for Force Protection of Navy Ships and Installations using X3D Graphics and Agent-Based Simulation, Masters Thesis, Naval Postgraduate School, Monterey California, September 2006. Co advisor Curt Blais.‑
![Page 111: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/111.jpg)
�������� ���)�����/)����������
• �����*)�����*����&��� ����&�����������&��&�������/���� ���#��)���������$���������� 78�,������2������*�������)�����*+��������&�� ����������*��������'���#�����*�����9::;%
• ��,��5�� ����&�� �����������&��&������������+���.,5�������&�#��� ����#���&��������*!��������� ��$��������������� ��#��$�������&�� ��&$� ���#����������*��������� ������������������������$����%54��������7���� 78���!������������#��������� �#��� %
• ���!�/00����&�%�!�%� �0����&�0)����0����0����%��$�
![Page 112: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/112.jpg)
����&���� ��������������&����$��� ���
![Page 113: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/113.jpg)
DIS, XMPP thesis: LEE, Daryl Chin-Siong
LEE, Daryl Chin Siong, NPS AUV Workbench: Collaborative Environment for Autonomous Underwater Vehicle (AUV) Mission Planning and 3D Visualization, Master's Thesis, Naval Postgraduate School, Monterey California, March 2004. Computer Science curriculum. Co-advisor Curtis Blais, second readers John Hiles and Duane Davis.
![Page 114: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/114.jpg)
XMPP Chat Thesis: Dan DeVosDeVos, Daniel A., XML Tactical Chat (XTC): The Way Ahead for Navy Chat, Masters Thesis, Naval Postgraduate School, Monterey California, September 2007. Second reader Don McGregor.
Set stage for DIS-XML.
![Page 115: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/115.jpg)
Simulator thesis: Chris Fitzpatrick
Fitzpatrick, Christopher, Integration of Robotic Technology, X3D Computer Graphics and Digital Imaging to Modernize the Expeditionary Warfare Demonstrator (EWD), Masters Thesis, Naval Postgraduate School, Monterey California, September 2009. Second reader Amela Sadagic. Awarded SPAWAR Student Research Fellowship September 2008.
![Page 116: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/116.jpg)
����� *)���4*����&�����&���������� �������������$������������������C������(����.!�����������������������!�����.�������$����.���� ������*�������)�����*+��������&�� ����������*��������'���#�����*��!��$���9::A%'��� �������������&��*����� ��� ���$����� �&��%
��.�������/)���4�����
![Page 117: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/117.jpg)
XML Security Thesis: Jeff Williams
Williams, Jeffrey S., Document-Centric XML Encryption and Authentication for Coalition Messaging, Masters Thesis, Naval Postgraduate School, Monterey California, September 2009.
Potentially usable with DIS-XML, EXI compression
![Page 118: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/118.jpg)
��������5������$���������5��
![Page 119: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/119.jpg)
�5�/��$(��
![Page 120: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/120.jpg)
�5�/���D��
![Page 121: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/121.jpg)
�5�/,��(��
![Page 122: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/122.jpg)
�5�/����&���� ��
![Page 123: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/123.jpg)
� ����������������
���%�����������������
![Page 124: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/124.jpg)
3�������(
3�������(�����!���������������(�!������������2���� ���&&��&����
3�������(������������ ��� ��#�����
• �����2��E5����� �����������$�(��������������� ��
• �������!��(��
• �����2��E���� ��������������F�������������!��(�����������#��$�!�����������$�������� ��� � �����
�����������
• ���!/00���%��������(%��&
![Page 125: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/125.jpg)
"��(����������������� ������
+��������� �!����������������������&������������#����&�������� �
• �����!���������"��(����� ���!����%
���#��$���&������$!����������� ��#�� �*����������(��&���� ������#$� ���������
• 7C8��!���������!������� ����������
• 78��@�$!����������*�����������-��&�
����� �#������4����������������G��#��78�
H ���!�/00����&�%�!�%� �0����&�0 �����!���%��$�I"��(���
H ���!�/00����&�%�!�%� �0C��(���
�����������������������������
![Page 126: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/126.jpg)
Jenkins continuous-build testing
https://savage.nps.edu/jenkins/job/Open-DIS-Java
![Page 127: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/127.jpg)
'��!�����$$���
���%�����������������
![Page 128: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/128.jpg)
'��!�����$$���
78������$!�����������������(��&�#����� �����������#��!���������&��C����*������$���&�$���*��������� ��������*#���0 �������!��C�������*�� !��!�&�����0�����!��#��&����
�����!������������������&��������� �������&� ����� *��$!������������������!��$���&���
.�&���&���(������ ��&��!�������*��������#�������������������#������ ��������3��
![Page 129: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/129.jpg)
��&&���� �@�������
)���*� �!��@�$!��������!���� � ���������
'��������� �!�����$!��"���*'JJ��"�������!�!��&��$����� ����
���������������&����#��$���@�����&�����$�������!��&��$����&78�$� ��*78��5 ��
���<��&�����&������%%%�C������������������$���
![Page 130: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/130.jpg)
-��������(/����K
![Page 131: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/131.jpg)
).�.IL/������ !��C����
H ����!��������� ��������78��!���#�������
H ���5���������&����������/���(��&�@�$!��
H �!&�� �.!�����������9:L9����&��
• ������M
H ����� ��&*!�����&���(������!��(�����0#��$����G� �������
H ����� ��! ��� ��!!���#��,���078��@�$!��������(������<�������������+�����(� ,������5������$�����+,5��
![Page 132: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/132.jpg)
).�.I9
H .!������!������"�������!�/3�����(����� 3���)'���������*�$!���� ���$��������
H � .!��������78�.�/������&��!��&����
• 6���(�����&�$�$����#���������#���(
H �!&�� ��,8N::+�����(� ��$����������������� ��������� ��������&������
![Page 133: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/133.jpg)
TODO #3: X3D-Edit
• Open-DIS server stream-relay capabilities• Simplify, automate server-to-server (s2s) bridging• Embedded in X3D-Edit for local server creation• Bundle over XMPP chat for broader routing
• Autogenerate Java, Javascript enumerations using Enumeration Byte Value (EBV) .xml
• Publish classes in Open-DIS archive (check current)• Bundle in X3D-Edit panes, online documentation
• DIS data capture, distillation as smoothed interpolators for offline/archived playback
• Track recording and playback for any entity
![Page 134: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/134.jpg)
TODO #3: other NPS tools
• X3DOM interoperability• X3dToX3dom.xslt stylesheet support• Tooltips and quality assurance (QA) testing• Publish series of examples
• Integrate, document visualization tools use• AUV Workbench mission publication, replay• Viskit playback control• SavageStudio scenario authoring
• Update past work to meet current research• Dave Laflam thesis on signals visualization• Tom Miller thesis on grouped humanoid animation
![Page 135: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/135.jpg)
TODO #4: other tools
• Codebase repeatability and interoperability• Wireshark usage and examples with DIS• AMIE virtual-world bridge connections• Test and Training Enabling Architecture (TENA)
interoperability• Add DIS support to major X3D players: BS Contact,
InstantReality, perhaps other codebases• X-Plane usage and examples with DIS
• Revisit scalable MMOG game server concepts• compare/contrast to SISO WebLVC work• Is another MMOG codebase really needed, or might
peer-to-peer (p2p) approaches prove sufficient?
![Page 136: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/136.jpg)
TODO #5: and more, here we go!
• Important thesis work now available• Compare compression techniques using XML-based
Efficient XML Interchange (EXI)• Encryption and signature of streams, PDUs• Security considerations of Web-based DIS
![Page 137: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/137.jpg)
����������!*�!������!!����������
H ����7������ ��&!��!��� �� ����� ����� ����������������� ��
H ���������� &������!����������)�
H '���� ������&����������)����� )������&5������&�������������)5+��
H O���!��C�������M
![Page 138: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/138.jpg)
��#�������
���%�����������������
![Page 139: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/139.jpg)
��#�������L
78�/5@��������8����!����#��3��������������6���2$���� ������ ����*���&��D��#$�������������*�!���9::?*=;B!�&��%
• ���!/00@8 ���!����%��$
78������������ 78�6����5@�$!����������• ���!/00���%���8 %��&0@8 0�������0�@�$!���078 ���������%��$�
• ���!/00���%���8 %��&0@8 0�������0�@�$!���06����0���������� �������������$�������
![Page 140: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/140.jpg)
��#�������9
78��5 ����������&)���
• ���!�/00����&�%�!�%� �078��5 ��
78��������������&�����H ���!/00@8 &��!����%��$0�@�$!���078 �������������&�����%��$�
78����!�����!���#�������
• ���!/00���%���8 %��&0@8 0�!���#��������
• ������������������!!�&��������78��5 ��
![Page 141: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/141.jpg)
��#�������8
���.��&�����������#�����
• ���.��5-�:9:�9::B/���������� ��$!����� �
• )��'�$!������������� ������ ��������
• 3����������������4�����8����&3�48'
• ���,��������##��������� �
• ���.��5-�:L:�9:L:��'L5��$��������� 6��5��� � ,�����#������N::!�&���
![Page 142: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/142.jpg)
��#�������=
���.��&�����������#�����
• ������ ���������!$�������!
• ���-�� ��-������ �
• ���7���� ���������
![Page 143: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/143.jpg)
��#�������N
H ���!�)�$��� '�$����D�����&�*��� ������#�����������!$����#5##��������&�����$�#���!�����.!��������*����������������*9:-�������9::;
H ���!�)�$��� ����6��(��*'������&�'��� �����-��$����(#����$��������*LAAA
H ����6��(���� ���!�)�$�*�5�����!�������#�������� ���������������*9::=
![Page 144: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/144.jpg)
References 6• David L. Neyland, Virtual Combat: A Guide To
Distributed Interactive Simulation, Stackpole Books, 1997.
• Sandeep Singhal and Michael Zyda, Networked virtual environments: design and implementation, ACM Press/Addison-Wesley, 1999. Online course available.
• Anthony Steed and Manuel Fradinho Oliveira, Building Networked Games and Virtual Environments, Morgan Kaufman, 2009.
![Page 145: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/145.jpg)
�����������
����2$��P�!�%� �
���!/00#������%�!�%� �0����2$��
'� ���306�*+��������&�� ����������
��������'���#�����A8A=8�N:::���
L%B8L%;N;%9L=A�����
'������
![Page 146: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/146.jpg)
'�������'�$$����!����������������
���!/00����������$$���%��&0��������0��������08%:
![Page 147: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/147.jpg)
Open-source license for X3D-Edit software and X3D example scenes
http://www.web3d.org/x3d/content/examples/license.html
Copyright (c) 1995-2013 held by the author(s). All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
• Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
• Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
• Neither the names of the Naval Postgraduate School (NPS) Modeling Virtual Environments and Simulation (MOVES) Institute nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
![Page 148: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/148.jpg)
RRR������!�
![Page 149: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/149.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� "
�������������������������������������������������������������������
� �����������!���������"
�����������������������������#����#���$%
&�'�����������������"� ��(���)������
����*���+����
������,�����������������
����+���-���.���
!"�����#������������$
![Page 150: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/150.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� !
/�������
/������0������������/�������
• �111����0�����2) "����&3���&456)"�0���&���
• ��������������"��������7������7������������
��������������18������
����������������18������
����������5��������
/������������#���������������18�������
5�7�������
![Page 151: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/151.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� �
/������0�������
![Page 152: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/152.jpg)
X3D for Advanced Modeling, http://x3dGraphics.com November 30, 2014
X3D Graphics and Distributed Interactive Simulation (DIS) Protocol 4
Overview
IEEE Distributed Interactive Simulation (DIS) protocol has been used for many years to build networked simulations that share state
X3D DIS component aligns these capabilities with X3D scenes to enable sharing of state data• EspduTransform: protocol data units (PDUs) for
EntityState, Collision, Fire, Detonation • Signals: ReceiverPdu, SignalPdu, TransmitterPdu
Various open-source tools, codebases available• e.g. Open-DIS open source in Java, C++, C#, etc.• Currently only one X3D browser implementation
http://en.wikipedia.org/wiki/Distributed_Interactive_Simulation
Distributed Interactive Simulation (DIS) is an open standard for conducting real-time platform-level wargaming across multiple host computers and is used worldwide, especially by military organizations but also by other agencies such as those involved in space exploration and medicine.
Application protocol
Simulation state information is encoded in formatted messages, known as protocol data units (PDUs) and exchanged between hosts using existing transport layer protocols, including multicast, though broadcast User Datagram Protocol is also supported.
![Page 153: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/153.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� *
0�������:��������������,�������
������������������������������������������������������������������111����������������?@@A
• �111�?BCD������������������������������7����#������#������������������������������
• �����������7�������������#���#�����7�����������7����������������������������������������7��������
• 07�������������������#���������������������111�?BCD����������������������7�����"����������������#���������"��������#"����������������"�����������7�������������������������������#��������
• ���������������������������������:����&���77����������"����.
![Page 154: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/154.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� +
,�;���7����
,�������������������,�;����������#�������������������������������������7���7���������
• �������������������������������������������
• 6�#�������������������7��������"�����������7��������"��������
9���111������7��������7���������7���������������������7�,�;��������
• ���������+����#���7�������7���������E������������%�7������������������#��������������������������������
����������#�������������#����,������&����&�����
,%-����������������������������������������������.��������������/('������������#��
���0������1�����0�),�������1����*�,%-�����������
���2������1�����2�)%����1����1����*�,%-�������������
���3������1�����3�)4��#����1����*�,%-��������������
���.������1�����.�)����������1����*�,%-����������������)�������,��������*
����)1�����5�����������������������������������*
![Page 155: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/155.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� ,
����,�;��#���
���������7����������7�����FC�,�;�����?B�7�������
• 1����#���7��������G�����������:�1����#������"�/��������"�/��������&1������"�1����#�������;�����"� ��������
• '��7���:�<���"�����������"����������1����#�<���"�1����#��������������
• 5�������������������:�9����������"�������"�5�������"����������������"����������/������
• ���������������������:������G5�����"�����G<���+�"� ����������
• ���.
������������������������������������������������������������������������������������� ���!
6�������������������
7"����������(���������8����+���������/����+�����������������+��������������+���������������+����������������
7�����������!��������!��������������%���������+�9��������������9�������+�'66�"���4":"'%(+�-����#�����"�������+�(����������9��������9������(�����)(99(*
7#����$!����������%!&���'����%!�$�������!������������
7����������!����������!���!����������$
71����������+�4�������������������
7��'��������!(�����������'�����������/����������"�����+�'�����������/����������������
![Page 156: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/156.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� -
4��������7����
• ��������������#���������$�����8������#�����7�,�;����������#�7��������������7���"������������#��������
• 6��#����������+���������������������.�<����8�����"����������E?%�������1����#�9#���7������7���,�;������7�����������,�;�������1����#�������,�;.
• 0����7����������������������������������7���������#����7������#�������������������"�����������6? B�����"���� ������*�����������������#��"����.�
• �����������������������7��������������������7�����������,�;�"���������������"���������.
• 9��������#���8���������������7������������������#������������7����.
![Page 157: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/157.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� .
����������������������
9�������������������������:
• 6�������������#&��&���#����) ���������
• ;�������������&��&�������������
1��������������������
• 1����#�����������������������&�����������������������������������������������
• 0������������������"��������������7����������
• 6���������������7������������#�������#������������
9������&�#�����������7�����������7���������������������������������������������������
![Page 158: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/158.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� "
����1�����������
H ���0&51<&I?I&II&BI?�:�����1�����������
H 9�����������������7�����������������������������������������7���������7�������������������������������������������������,�������������;������,�;���7��������������������7������������������������111�?BCD.?&?@@A������111�?BCD.? &?@@D.��/��������������������������������������#�7���������������������������8������.
H JDC��������K�"������#��������������������
!(��������������$������������������������������#��������������������#��������������
![Page 159: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/159.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� ""
��6�19��������
�111"����0�����2)
������������������������
![Page 160: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/160.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� "!
��6�19
H ��6�19���������������������������������������������������������#��7�������&����������������������������������:������"���������������������������������������������7����.���6�19���������������7�������������#����;��������������������#.���6�19����������������������������&?@DI�"�����7�������������������?@DC"��������������7��������������������������������������������������������������?@@I�.
H ���:GG��.���������.���G����G��6�19�
![Page 161: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/161.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� "�
������7��������7����'��������
�������������������������������������������������������������7������������������&���������7���&�������������������������������������������������������������������"����������#��#��������#�������+�����������������#����������������������������������������������8����������������������.
���:GG��.���������.���G����G�����������L�����������L����������
![Page 162: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/162.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� "#
����2�����#���?
• 9����������������������������������������7������'������������������������������������������������7���9���������#�������"������#����;��������#��7�/�������<��������;/<������������7������������������9�����������9�.�9����������������7�������#�������#������������7������������������6�19��������������������������������������������"������������#�*���"�*�������������������**���7�����7����� ��������5�������,��M���� ����#��� 5, ������������#������������?@DI�.�**�������������������������7��������������������77�������#��������������������7��������7�������������.
![Page 163: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/163.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� "*
����2�����#���B
• ����������#�?@@I�"���9�����������������#����;���������������7����� ��������5�������,��M���� ����#����������������������������������7����;�� ��#�����������������������������������.�<����������������������������7���������������������������������������7���������������������������������������7��������������"����2���)����� ���������������������������?@@F.�2) ���������������#������������7������������������������ ���������)����������������,��������� )�,������������#�6�951.
![Page 164: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/164.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� "+
����2�����#����
• 9����������� 90�����������������������������9 � ��JJDB"����������������7���������9�������#�,���������7�������������������������������������������"������������?@@A���������7�������������������������������������������#.�9������������������7�������7�2) ����?@@D������77������#��������������BI?I��#����� 90����������������� ����#���� �.
• �����������#���������������������N�2) ...
• /�����:����������"������#�������������#�����,��
���:GG��.���������.���G����G�����������L�����������L����������
![Page 165: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/165.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� ",
��������������������������#�����������0�����+����������0�
��������������������+����������������������.�
• E��������������������������#�O�5��������������������%
���0�����:GG���.��������.���������������+������
• � 90�����������������������0�����+���������0�
• �111�������������������
• /������#�/�)�������0�����+�����"���0G�1/��39/�?��
���0���������������������������������������������������&�������77�����������������"����������#�������������������������������#�'����������'������������0�������<)�����1�������������#
![Page 166: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/166.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� "-
���0�4�����
• ���0������������������������������#��7����������������������������7���������"�������������������7�����7�����������������8�������7������"�����8���������������������������7�6O�&���������������������������������"���������������������7������������������������������������������������6O�����������#"����������������#"�����������#"������"���������&�77����������.
• 5�7������:�����0& �6&IIJ&BI?I"������������������:GG���.��������.���G �������0G0�������.���8�
![Page 167: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/167.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� ".
����,��������������������������,���
9�����0����������� ������#�/����������� /�����������,��������������������������,�����������������������������������"�?BCD.?"���������������������������7�?BCD.?�"����7�����������������������������?BCD.?&BI?B.
������������������������������7�����111���7��������������7��������������"�����������������������������������������������0��������.
![Page 168: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/168.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� !
�111�����������6�����������#����0
• �111�?BCD.?&BI?B�&��111����������7��������������������������������������&� �����������,��������
• �111�?BCD.B�&��111����������7��������������������������������������&�/��������������������������,��7����
• �111�?BCD.��&��111����������7��������������������������������������18�������6����������O�<���������16<��&�5�����������,�������
• �111�?BCD.J�&��111����������7��������������������������������������&�4���7��������4����������O� ������������
���:GG���.��������.���G,�������,�����������G���������G�111���������.���8�
�������###��������������,�������,�����������(���������'999(������������ �
![Page 169: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/169.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� !"
����������������7��������������
�111���������������������������
H ���������������0���������������������
H �������������111��������
H 07����������������������������������������������
������������������������������������������ �!"�#$%�!&"&
������'����������������������()(#��������*������'��+����,�������������()(#-��+���'���)...�(������/��������������������+���'������'�����������������0�*0�()(#���������������(���������+���'�����#����1�����
������������������������+������()(#���*����������������������()(#����*�������0��)�,������������������*�������()(#����*�����2����������0�������*�����'��0�*��,������������()(#���*�����/����'�22�����������������������
����*�����'�3�4����������*����
%������������������+��*�������������������������������5���67(����������8
%����(..9��":;& ������������+��������,��)(��"!:<�" ��������������*����������������=��,���������������0�������'���������'�*������/��������������()(#����*�����+����������������������+���������,�������������
%������������'�22������������������������2��,�����'>*������!?������@?����A@"A!?,���""BC@D<@
()(#�����'�22�����������������
![Page 170: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/170.jpg)
X3D for Advanced Modeling, http://x3dGraphics.com November 30, 2014
X3D Graphics and Distributed Interactive Simulation (DIS) Protocol 22
SISOdigital library:
DIS Product Study Group (PSG)
References section includes several links
![Page 171: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/171.jpg)
X3D for Advanced Modeling, http://x3dGraphics.com November 30, 2014
X3D Graphics and Distributed Interactive Simulation (DIS) Protocol 23
DIS and High Level Architecture (HLA)
DIS protocol defines both wire format and semantics for consistent shared state• Stateless, entities can join/leave any time• Interoperability for all compliant implementations
HLA Run-Time Interface (RTI) is for codebases that implement HLA design principles• Object model principles, no wire format, though
DIS packets might be passed internally (RPR-FOM)• Entities must be predeclared prior to start• No interoperability guarantee for implementations• Not an interoperability standard, usually proprietary
Not clear why Simulation Interoperability Standards Organization (or IEEE for that matter) approved a standard that does not include interoperability. Further hard to understand what the point is to have a standard that does not include interoperablity.
![Page 172: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/172.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� !#
���������7�������:���������������
���������7���������������������+���7����8����������#"������/�����������������7����#:
• ���:GG���.�����.���G���������
• ,����?:� ������������������������������
• ,����BD���������������������������������������������
,�������������7�����#���������7���������#���������������������������������������������������
![Page 173: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/173.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� !*
���������7�������:�������������
�����������������������7������������������:
• 1����9����7���
• 5�������,��"�������,��"�9����������,��
• ���1����#6������"����1����#9#��6������
����,�;����������#���
• /��������"���������"�1����#������"�<����• �7�����������#��������������������1����9����7����
• 5�������"�������"�����9����������
• ������������������,�;����7������#�������������"������������������������������������������7����.�
%'(�,%-�������������+�%�������+�9������(����+�����6�����������������������������������������������;3%�9�����������������������������������������������������������������������������#���������������;3%��������������������������
![Page 174: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/174.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� !+
2�����#:
���&3���&456)
������������������������
![Page 175: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/175.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� !,
2�����#:�����&3���&456)
����������������������������������������������#���������������7������������������
9����������������������������������77�����7���������������������������7��������7�������#����&3���&456)��������������
• 4�������5�����#�6��������)���������456)@C���������������������������������������
9����������������������7���#��������������������������������������8�����������������#���������������&�����������������
![Page 176: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/176.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� !-
���&3���&456)����������������������������������������������������������
![Page 177: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/177.jpg)
X3D for Advanced Modeling, http://x3dGraphics.com November 30, 2014
X3D Graphics and Distributed Interactive Simulation (DIS) Protocol 29
DIS-Java-VRML codebase
Availability• dis-java-vrml.tar.gz or dis-java-vrml.zip• Last build 2003
Provides perhaps-useful example code, remains well documented
![Page 178: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/178.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� �
���&3���&456):��3��������
![Page 179: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/179.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� �"
/�������������#:��0���&���
������������������������
![Page 180: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/180.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� �!
0���&��������������"�������
0���&�����������������������7�������������
• ,�����#��������������6���������,�
• ���&��������������&7������#�*����������
• 4����������������������������������<��������������#����:GG����&���.������7����.���G0���&���.����
• /��������������������
6��������������������������
• 3���"�/=="�/>"�0�M�������/"�3���������
• ����������7������M������������������"���������������7��������������,�;��#���
• ���������&�������������������P�����
%���<�=������#�����
'��/����%'(�'��������� ���������������������������������������'999���������+�������
������������������������'�#����������������������������������;<1�������������'����������#���������������������������������������������#���������������������6���� ����+���������������%'(����������������������������������������������#������������,%-��'�>�������������.�������������+���>����.������������������>�������������������������������������������������,%-��'������� ����������������������#���������������������������������������������������������"��+�������������"(4�0��������������� �����������������������#������������������#��������������'�������������"(4�0����������������#���������������������������#����������+�#�������������������������������������>�����������������������������������������������������������'��('(/����������������������������������������"(4�0����������#���������#����>���������������������
"��#��+������'������������������������������������������������;<1+�'����������������������������������������������������������#�������������0�2?������������������������������;<1����������������������������������������������+����������,%-+
@�=���������������������������������
@�����������������������������������������������
@�"���#���������������������
(����������;<1,=����������������A���+��B+��CC+�����/�����������
'�>������������������������������������#���������������� ����������������������+�����������������������+��������������������������������������������������D��������������������EFG��������#��������+���������������������������������������������������������������������������
![Page 181: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/181.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� ��
0���&�������6��
0�M�������/����������7�0���&��������������������,���"��,��
��������������������,�;�������������������������������6�����������,��������������
![Page 182: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/182.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� �#
0���&��������,��
![Page 183: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/183.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� �*
0���&�������������#
���:GG����&���.������7����.���G0���&���.���
![Page 184: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/184.jpg)
X3D for Advanced Modeling, http://x3dGraphics.com November 30, 2014
X3D Graphics and Distributed Interactive Simulation (DIS) Protocol 36
Open-DIS Javadochttp://open-dis.sourceforge.net/javadoc/open-dis/docs/index.html
http://open-dis.sourceforge.net/javadoc/open-dis/docs/index.html
![Page 185: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/185.jpg)
X3D for Advanced Modeling, http://x3dGraphics.com November 30, 2014
X3D Graphics and Distributed Interactive Simulation (DIS) Protocol 37
Open-DIS Enumerations Javadochttp://open-dis.sourceforge.net/javadoc/disenum/docs
http://open-dis.sourceforge.net/javadoc/disenum/docs
![Page 186: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/186.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� �-
/�������:������7������
/������7������7������������
������������������������
![Page 187: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/187.jpg)
X3D for Advanced Modeling, http://x3dGraphics.com November 30, 2014
X3D Graphics and Distributed Interactive Simulation (DIS) Protocol 39
Double precision requirements
Geospatial latitude, longitude position values require double precision accuracy• Otherwise single-precision roundoff jitter equates to
3-10m of positional error
Graphics cards only support single precision• Single precision 32 bit, double precision 64 bit
X3D Geospatial component reconciles this mismatch correctly and efficiently
Open-DIS uses double-precision satisfactorily• However not yet integrated properly into X3D• Use X-Y-Z local coordinate system instead
![Page 188: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/188.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� #
/�����������#�����
5�������������7�����(�Q������
(��8��������
/�������������:��1���"�;�"�����
��������������������K
• ��������������������������
�������
(���6�������3�0�����3�0+������HE+�) �!'��!*��!+������
������������������������������������9����������������+������#�������������������������������������������;+�I�����J�� ���
K���������������#���������������+��������������������������������/���������������������������������������������������������������8�������������������������������'��������������#�����������������������������������������������������������������������L
������������������������������� ���������
�������###� 3����������� ������;3�6��M��"��������������F3�=������������������" ��4(9M� 3��
�������;3�=������������� ������;3�6��M��"��������������F3�=������������������" ��� 3�
�������;3�=������������� ������;3�6��M��"��������������F3�=������������������" ��'����9 ����� 3��
/���������#�������������������������#���������������4����+�(����+�9��������M���+��������������;3%����������������������������������������������+�#��������=������������������������������������������������������������������������������������������������������������#������������������������
![Page 189: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/189.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� #"
����������7�������7�����
����������������������&������/���������8"#"+�������������#�����
H ��������������������#��I"I"I�
�������������������������������������������������#��7�����&���������������������#����
H �������������������������������77������������������#�������������"�����������M��������������������������#������8������
H 5��������������������7����������1��������
(�����������������������������������,���D������������������������
![Page 190: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/190.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� #!
/������7�����:���� �����"����������
• �� �����������������7���������������������������������� ���������������������� ������7�����
• ����������7������������������������<9����������������������������������"���7������������������#���������.�
![Page 191: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/191.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� #�
/������7����:���������6���
�������6���������������������������������:• ������������:��������G���������������������"��
• �������������:����������G��������������������"
• ���������:��������������#�7��������������
9����������6�����������������#�7����������������������������������������������������������������������������7����������������#.
• ��������������������������������������
�����������������������������������������������
?����������#�����������������������������������������������������������������������������������������������������
![Page 192: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/192.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� ##
/������7�����:�����������������"�����
9#���������������������������������"����������7������������������#��8������• 5�������������������BBJ.I.I.I�����B�@.BAA.BAA.BAA
;������������������������������������������
• ������������������&��&������������
��������#�����������������• 5�������������������?�����FAA�A
0���������������7�����:
H ���������5���#2���"����������5���#,���"����2�����18������"����2�����2����
![Page 193: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/193.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� #*
/������7������7����������"��������
��5�����"���'�����"�������� ����• *��������������������������������50;91�������������������������������������������6�����������
�������������• ��������������������������������7������������7�������������"��������������,�;��������77����
• �������+����������������������
�������������• ������������������������,�;��������������
• �������+����������������������
��,�����%!��*�����%!�������+����!������������������������������������������������������������&���N$���#���������$+�������&���N$���#���M�����$+����������&���N$�����"���$
![Page 194: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/194.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� #+
/������7������7��������#�������7�������
����:�����������P���������7�����7������������#
• ��������������7������������) �����������+�����
• ���������������������P���7���������������������
• �����#����������P�������������������#
• *���������:��������������������������7�����������������������������,�;������������ �������������
9��������#�������7������������������������������7�������"����P����������������������������������������������������������������8������.
![Page 195: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/195.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� #,
/������7����:����������
1�������������������������6�������������
H 9���������������������������������
6�����������������������������������������7������������#������������������������������
H ,���������������7�������������"�������������������������������������&�����������#
H 6����������"�6�������������"�6�������<����"�6�������������"�6��������������"�6�������*������
;��������������"��������������������#�������������������������������
(���;3%�"��������(�������������������������������<������������������������
;3%�����M���"��������� ���������������������������<���������������
![Page 196: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/196.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� #-
��������������18������
������������������������
![Page 197: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/197.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� #.
1����9����7���:�������������
18����������1�,�;���������������8�������7�����7�9����7��������"�������������������������������������������������
H ���������������/��������"�<�����������������,�;����������#�����7�����������#������������������#�������
H ���������������������������������#���
H ,�����#����������������7����������7������
90�0:�����"��8������8�����������������������������50;91�������������7������������
![Page 198: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/198.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� *
1����9����7���:�������������
18����������1�,�;���������������8�������7�����7�9����7��������"�������������������������������������������������
H ���������������/��������"�<�����������������,�;����������#�����7�����������#������������������#�������
H ���������������������������������#���
H ,�����#����������������7����������7������
90�0:�����"��8������8�����������������������������50;91�������������7������������
![Page 199: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/199.jpg)
X3D for Advanced Modeling, http://x3dGraphics.com November 30, 2014
X3D Graphics and Distributed Interactive Simulation (DIS) Protocol 51
EspduTransform: ID, network pane
![Page 200: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/200.jpg)
X3D for Advanced Modeling, http://x3dGraphics.com November 30, 2014
X3D Graphics and Distributed Interactive Simulation (DIS) Protocol 52
EspduTransform: transform pane
![Page 201: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/201.jpg)
X3D for Advanced Modeling, http://x3dGraphics.com November 30, 2014
X3D Graphics and Distributed Interactive Simulation (DIS) Protocol 53
EspduTransform: entity, event pane
![Page 202: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/202.jpg)
X3D for Advanced Modeling, http://x3dGraphics.com November 30, 2014
X3D Graphics and Distributed Interactive Simulation (DIS) Protocol 54
EspduTransform: physics pane
![Page 203: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/203.jpg)
X3D for Advanced Modeling, http://x3dGraphics.com November 30, 2014
X3D Graphics and Distributed Interactive Simulation (DIS) Protocol 55
EspduTransform: articulation parameters
![Page 204: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/204.jpg)
X3D for Advanced Modeling, http://x3dGraphics.com November 30, 2014
X3D Graphics and Distributed Interactive Simulation (DIS) Protocol 56
EspduTransform: munition1 pane
![Page 205: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/205.jpg)
X3D for Advanced Modeling, http://x3dGraphics.com November 30, 2014
X3D Graphics and Distributed Interactive Simulation (DIS) Protocol 57
EspduTransform: munition2 pane
![Page 206: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/206.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� *-
���������������� ���������������
���������������������������������������������������������������
![Page 207: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/207.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� *.
���������������� ���������������
���������������������������������������������������������������
![Page 208: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/208.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� +
���������������� ���������������
���������������������������������������������������������������
![Page 209: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/209.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� +"
���������������� ���������������
���������������������������������������������������������������
![Page 210: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/210.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� +!
���������������� ���������������
���������������������������������������������������������������
![Page 211: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/211.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� +�
���������������� ���������������
���������������������������������������������������������������
![Page 212: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/212.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� +#
���������������� ���������������
���������������������������������������������������������������
![Page 213: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/213.jpg)
X3D for Advanced Modeling, http://x3dGraphics.com November 30, 2014
X3D Graphics and Distributed Interactive Simulation (DIS) Protocol 65
ReceiverPdu• ReceiverPdu transmits state of radio frequency
(RF) receivers modeled in the simulation.• Exposes fields for ReceiverPdu node
![Page 214: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/214.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� ++
���������������� ���������������
��������������������������������������������������������� ��
![Page 215: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/215.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� +,
���������������� ���������������
��������������������������������������������������������� ��
![Page 216: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/216.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� +-
���������������� ���������������
��������������������������������������������������������� ����
![Page 217: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/217.jpg)
X3D for Advanced Modeling, http://x3dGraphics.com November 30, 2014
X3D Graphics and Distributed Interactive Simulation (DIS) Protocol 69
SignalPdu• SignalPdu relays the transmission of voice,
audio or other data modeled in a simulation• Exposes fields for SignalPdu node
![Page 218: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/218.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� ,
���������������� ���������������
�������������������������������������������������!����� ���
![Page 219: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/219.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� ,"
���������������� ���������������
�������������������������������������������������!����� ���
![Page 220: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/220.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� ,!
���������������� ���������������
�������������������������������������������������!����� ���
![Page 221: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/221.jpg)
X3D for Advanced Modeling, http://x3dGraphics.com November 30, 2014
X3D Graphics and Distributed Interactive Simulation (DIS) Protocol 73
TransmitterPdu
• TransmitterPdu provides detailed info about a radio transmitter modeled in a simulation.
• Exposes fields for TransmitterPdu node
![Page 222: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/222.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� ,#
���������������� ���������������
������������������������������������������������������������� ���
![Page 223: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/223.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� ,*
���������������� ���������������
������������������������������������������������������������� ���
![Page 224: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/224.jpg)
'#��(�������������������)���� *++,#�-�� �������� .����/���#$��$!�
'#��-�� ���������������/�����������������0����������1��02��������� �&
���������������������������������
������ ���!���"�!��� �"� ������� #"��������!���$�����������%���
![Page 225: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/225.jpg)
'#��(�������������������)���� *++,#�-�� �������� .����/���#$��$!�
'#��-�� ���������������/�����������������0����������1��02��������� ��
���������������������������������
������ ���!���"�!��� �"� ������� #"��������!���$�����������%���
![Page 226: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/226.jpg)
'#��(�������������������)���� *++,#�-�� �������� .����/���#$��$!�
'#��-�� ���������������/�����������������0����������1��02��������� �3
����������������
����������������������������������������������������������������������������������������
� ������������������������� ����������������������������������������������������� �������
� ��������������������������������������������������������������������� ����������������������������!�������������������
![Page 227: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/227.jpg)
'#��(�������������������)���� *++,#�-�� �������� .����/���#$��$!�
'#��-�� ���������������/�����������������0����������1��02��������� �"
���������������������������������
����� ���!���"�!��� �"� ������� #"��������!���$�����������������&��������
![Page 228: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/228.jpg)
X3D for Advanced Modeling, http://x3dGraphics.com November 30, 2014
X3D Graphics and Distributed Interactive Simulation (DIS) Protocol 80
DISEntityTypeMapping
• Exposes fields for DISEntityTypeMapping• Provides correspondence between detected
entity identification fields and X3D models
![Page 229: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/229.jpg)
'#��(�������������������)���� *++,#�-�� �������� .����/���#$��$!�
'#��-�� ���������������/�����������������0����������1��02��������� 3!
���������������������������������
����� ���!���"�!��� �"� ������� #"��������!���$�����������������&��������
![Page 230: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/230.jpg)
'#��(�������������������)���� *++,#�-�� �������� .����/���#$��$!�
'#��-�� ���������������/�����������������0����������1��02��������� 3�
&�����������������������
������������������������
![Page 231: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/231.jpg)
X3D for Advanced Modeling, http://x3dGraphics.com November 30, 2014
X3D Graphics and Distributed Interactive Simulation (DIS) Protocol 83
Setup: Microsoft loopback adapter
• Unlike Unix, Microsoft Windows does not have multicast loopback turned on by default
• Special setup thus needed for solitary testing• Conflicts can emerge when also using Cisco VPN
• Help page provided by AUV Workbench
Feedback thread link
TODO: consider allowing 127.0.0.1 loopback address as a supported option to multicast channel, sidestepping multicast impediments on Windows when performing simple testing on localhost only. Potential issue: handling multiple readers/writers. Example implementation already exists as part of Xj3D.
Does the windows 7 loopback adapter support multicast?
http://stackoverflow.com/questions/7162288/does-the-windows-7-loopback-adapter-support-multicast
![Page 232: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/232.jpg)
'#��(�������������������)���� *++,#�-�� �������� .����/���#$��$!�
'#��-�� ���������������/�����������������0����������1��02��������� 3�
,�����(�����������#�����
� $%��&��������������������������������-��.���������������'��/�������#��(���(
• "����������������#�����'���������0�������� ������������-��.�������� ������������������1���������������
� ����������������������������������������
• $%�1���'��"�)�������0������� �"�)�����������
• 2�����������2����������#����3��� ��44 ��5 ��2#/���������6�����"����7����3���������
• ��������������������8�����(�������������������������������������6��2�7�3�����������9�,"��������
• &���������('�3��������� �*�#���(��� �-��.:
6����������������������.��������������#"��1"!"�
����� ���!���"�!��� ���������� ���� ���������� �����!��� #"�71"!"7�������������7�������$#"�8�(�0���7��������7����������7�������7���7�����7�����
�
![Page 233: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/233.jpg)
'#��(�������������������)���� *++,#�-�� �������� .����/���#$��$!�
'#��-�� ���������������/�����������������0����������1��02��������� 34
����,�����(���������"����
![Page 234: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/234.jpg)
'#��(�������������������)���� *++,#�-�� �������� .����/���#$��$!�
'#��-�� ���������������/�����������������0����������1��02��������� 3&
$%���������������������
$%�2�'�����(������������
$/%�'��������������3���
• ���;�/%�;���
• ��#������6����������#���#�7�$%�1���
2����������������������<
• =��������� ��������>������ �?���*�� �2���+>�.
?������������������������#��'
• "������������������$%���������������(�
����������
�������
![Page 235: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/235.jpg)
'#��(�������������������)���� *++,#�-�� �������� .����/���#$��$!�
'#��-�� ���������������/�����������������0����������1��02��������� 3�
2#����������������������
"������'��$%��=������������� ��������#���������������������������������
• ����'00���;��#%;���0�%0�������0��������0=����0������#������������������������
• )����������������������������������
&������������$%����������������� ������������������������������6�����������������7
• �����'00������;���;��0������
• ����������������������������������,"�
'���9%��������������������������������������������������5�������#"����������������������������1���������������1�����������#"�������1�
:������� ��1����������!���!��1.!�� ��1�����������
![Page 236: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/236.jpg)
'#��(�������������������)���� *++,#�-�� �������� .����/���#$��$!�
'#��-�� ���������������/�����������������0����������1��02��������� 33
����������'��������#�;�%�����������������������������������������������������������������������
61��������
����� ���!���"�!��� �"� ������� ������� ;���� ��������������������1���������� ��������!�"��
![Page 237: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/237.jpg)
'#��(�������������������)���� *++,#�-�� �������� .����/���#$��$!�
'#��-�� ���������������/�����������������0����������1��02��������� 3"
$%�1���������������
$%�1������������������������������������������������#���������������������
� ���������������$%������'�������������� �>�������"� �������"� ������������"� ����������������� ���������������������
� ������"�)�����������������������������
� ����"�����1>������������������� ���������#��( ���������������������(���
� ����"�)��������������������������������������������������"�)������������#��
#"�5/��������������������������.������
:������<=�������������<=�
���������������������������������������������������������������������������
#"�5/��������5���5�������������������������
![Page 238: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/238.jpg)
'#��(�������������������)���� *++,#�-�� �������� .����/���#$��$!�
'#��-�� ���������������/�����������������0����������1��02��������� "$
$%�1����������"�)����(���������
��������������������
� ����@����������������������#�������
� �������������������������������� ������������
� �����������(�������������(�����������
�������������������������"�)����(��
![Page 239: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/239.jpg)
'#��(�������������������)���� *++,#�-�� �������� .����/���#$��$!�
'#��-�� ���������������/�����������������0����������1��02��������� "!
�������'��������#�����;�%
61��������
����� ���!���"�!��� �"� ������� ������� ;���� ��������������������1���������� ��������/����!�"��
![Page 240: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/240.jpg)
'#��(�������������������)���� *++,#�-�� �������� .����/���#$��$!�
'#��-�� ���������������/�����������������0����������1��02��������� "�
![Page 241: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/241.jpg)
'#��(�������������������)���� *++,#�-�� �������� .����/���#$��$!�
'#��-�� ���������������/�����������������0����������1��02��������� "#
����������1
�������
��#�����
$%�1���
![Page 242: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/242.jpg)
'#��(�������������������)���� *++,#�-�� �������� .����/���#$��$!�
'#��-�� ���������������/�����������������0����������1��02��������� "�
����"�)��������������������������
���������'��
• $%��A�,�����(����A�����"�)�����������
���������"�)����������������������
)������������������������������������������
• ������������������������'��+����A�����.��
• ���������������'�������������������������������������������
������������������������������������������
������������������������������������������������
��������������������������������������������
�����������������������������������������������
����������������������������������������
�����������������������������������������������
�����
/��������/�>�����������
?@A
�����%�8�����.������!���!��1��!���!6���������%��
�����%�8�����.������!���!��1��!���!6�����B�2����%��
�����%�8�����.������!���!��1��!���!�������%��
�����%�8�����.������!���!��1��!���!�������%��
�����%�8�����.������!���!��1��!���!������/����.%��
�����%�8�����.������!���!��1��!���!����������%��
�����%�8�����.������!���!��1��!���!/����.�����%��
�����%�8�����.������!���!��1��!���!'���%��
�����%�8�����.������!���!��1��!���!B���1�/����.%��
�����%�8�����.������!���!��1��!���!B������������%��
�����%�8�����.������!���!��1��!���!B�����B�������%��
�����%�8�����.������!���!��1��!���!B�����.�����%��
�����%�8�����.������!���!��1��!���!B�����.(����%��
�����%�8�����.������!���!��1��!���!B�����.B����1��%��
�����%�8�����.������!���!��1��!���!���1���B�2����%��
�����%�8�����.������!���!��1��!���!�����B�����%��
�����%�8�����.������!���!��1��!���!����'���C�%��
?!!!A
%�8�����.����B69�����/B���������������������
%�8�����.�����&96>���������������������
%�8�����.���B/�/�D/B���������������������
?!!!A
?!!!A
�����%�8�����.������!���!��1��!���!6���������%��
�����%�8�����.������!���!��1��!���!6�����B�2����%��
�����%�8�����.������!���!��1��!���!�������%��
�����%�8�����.������!���!��1��!���!�������%��
�����%�8�����.������!���!��1��!���!������/����.%��
�����%�8�����.������!���!��1��!���!����������%��
�����%�8�����.������!���!��1��!���!/����.�����%��
�����%�8�����.������!���!��1��!���!'���%��
�����%�8�����.������!���!��1��!���!B���1�/����.%��
�����%�8�����.������!���!��1��!���!B������������%��
�����%�8�����.������!���!��1��!���!B�����B�������%��
�����%�8�����.������!���!��1��!���!B�����.�����%��
�����%�8�����.������!���!��1��!���!B�����.(����%��
�����%�8�����.������!���!��1��!���!B�����.B����1��%��
�����%�8�����.������!���!��1��!���!���1���B�2����%��
�����%�8�����.������!���!��1��!���!�����B�����%��
�����%�8�����.������!���!��1��!���!����'���C�%��
![Page 243: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/243.jpg)
'#��(�������������������)���� *++,#�-�� �������� .����/���#$��$!�
'#��-�� ���������������/�����������������0����������1��02��������� "4
$%�1��������������1�������'�������"�)�
![Page 244: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/244.jpg)
'#��(�������������������)���� *++,#�-�� �������� .����/���#$��$!�
'#��-�� ���������������/�����������������0����������1��02��������� "&
&�������,"�����������������'���������������������������#��
����������������������������
� ������������������������������������ ���������������������������0�������������������
� �����������������������������1������(������������������������������������������
![Page 245: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/245.jpg)
'#��(�������������������)���� *++,#�-�� �������� .����/���#$��$!�
'#��-�� ���������������/�����������������0����������1��02��������� "�
&����������)�������+�������6&)+7�*��(#����
����,"��&����������)�������+�������*��(#�����6&)+*7�����������������1#��������������������� �����1��������(1�������������������#����������� ����������������������������������������������������������������������� ������������������������;
• ����������#�������������(����������������������1#�����������������#���������������$/%���������@�����������������������������
• �����'00������;���;��0&��*��(#�����
• �����'00������;���;��0������0&��*��(#����02��������&�����
![Page 246: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/246.jpg)
X3D for Advanced Modeling, http://x3dGraphics.com November 30, 2014
X3D Graphics and Distributed Interactive Simulation (DIS) Protocol 98
AUV Workbench poster
![Page 247: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/247.jpg)
'#��(�������������������)���� *++,#�-�� �������� .����/���#$��$!�
'#��-�� ���������������/�����������������0����������1��02��������� ""
&)+�*��(#���������2�����
� >�#����������������������������������#����#������������� �������������������
� ���������������������������������������� ���������������(����$/%����������������
� �������(�����������1$�.����������������"�)�
![Page 248: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/248.jpg)
'#��(�������������������)���� *++,#�-�� �������� .����/���#$��$!�
'#��-�� ���������������/�����������������0����������1��02��������� !$$
����#������
����������������������#����������2���1�������#�������#������������(����.&,1��1.&,
� &�����������#���������������������(���#�������.&,������������������(��� �����������������0��������������������������
� �������������������������������������������������������������������������������.&,
� ����������������������������������������������������������������������������������������������������������������������������� ����!""�� ��#$%#&�
![Page 249: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/249.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� " "
��������������������������������������������������������
����������������������������� !����������������� �����!� ��"���#�� ��������� ��$��������%
• ����� ��������!����������$��& �##�������!���#��$��������������������
• '����������!�������!��(�������&���������������������������)�$���#�������������)��������������*�� ���������%
• ����+������"����,����$!��$���������#�������� ����-.��#������
• ���!/00������%&$�%� �0����0&���������%!�!
![Page 250: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/250.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� " !
���������(��&������/�����1�����2
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� !!"#
$�������%#
�����:;;������#���#���;5��6��%�����;�������;�������������;������;�������+����������/����������������������������������#��������� !!"#���
5�������#
������������������+��������������������������������������������������������������������������0��������0���������������������%����������������������%����������$�����������������8����������%��������#����$�����������0�����������������������������������������������������������������������#+/������������������������������������������������������������������������������������������#�������������������������������������������������0������������������������������+/�3������-#.#"�����������������������������������������&�#�#����$�'#�������������������������������������������������������%�������������������������������������������������������������������������#������������+/�������%1���������������������������������������������&5�/'����������������%����������������������%��������������������%�������������%������������������������������%��������#�����������������������������������������������%������������������������0/�����������������+����������������/�������&+�/'��������5��9����/�����������������������5�������4����������<����5�����#�������������������������������������������=�����+/��������������������������������������������������������������%����������������������������������������������#
![Page 251: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/251.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� " �
���������(��&������/����������
�����*������3%*
���!� �������#�&������*�!!�������������*��������������$���������(!�������*�������)�����������������������������&���'��������������������(��� !!)#*������������������$���������������#
����:;;�����#���#���;�������;���������;������; !!);(��;!)(��>�����#���
5�������#
����������+����������/���������������������&+/�'�������������������������������������������������������������������������� ...���������������������=������������������%���������#/��������%�����=������������������������������������������������������������?���������#��������������������������������������������������������������������������������%��������������������������������������������������������������������������������#���������������������������=��������������������������������������������������=�������#��������������������������������������������������������������%�����������������������������������#�������������������������������#9������������������������������������0����������������������������������������������������#�����������������������������������������������������#���������=���������������������������������+/����������������@�����������������������������������������������#9������������������������������������������������������%�������������������#5����������������������������%��������������������������������������������������������0�������������������������������������#���������������������������������������������%���������������������������0��������������������������������A.B#
![Page 252: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/252.jpg)
X3D for Advanced Modeling, http://x3dGraphics.com November 30, 2014
X3D Graphics and Distributed Interactive Simulation (DIS) Protocol 104
Savage thesis: Shane NicklausNicklaus, Shane D., Scenario Authoring and Visualization for Advanced Graphical Environments (SAVAGE), Master's Thesis, Naval Postgraduate School, Monterey California, September 2001. Information Systems Technology curriculum. Co-advisors Curtis L. Blais and Dan Boger.
Scene 10:Beach Landing Site
Autogeneration of georeferenced Air Tasking Order (ATO) LSVEs,
using XML-based Op Orders
http://edocs.nps.edu/npspubs/scholarly/theses/2001/Sep/01Sep_Nicklaus.pdf
Abstract.
Today's planning and modeling systems use two-dimensional (2D) representations of the three-dimensional (3D) battlespace. This presents a challenge for planners, commanders, and troops to understand the true nature of the battlespace. This thesis shows how 3D visualization can give both operation planners and executors a better understanding of the battlespace that can augment today*s 2D systems. Automatic creation of a 3D model for an amphibious operation allows the planner to view an operation order as a whole, from different perspectives. Recommended changes can be made and their effects immediately known. Warfighters can use the same tools for mission preparation and review. The United States and NATO nations use the Land C2 Information Exchange Data Model (LC2IEDM), formally known as the Generic Hub, as a common method for exchanging data between independent systems. As part of the Scenario Authoring and Visualization for Advanced Graphical Environments (SAVAGE) project, this research presents an integrated Web access and 3D visualization strategy for Department of Defense (DOD) tactical messaging and operation orders using the Generic Hub data model and the Extensible Markup Language (XML). A number of alternative yet consistent ways to represent an amphibious operation scenario demonstrate the power, flexibility and scalability of the SAVAGE approach
![Page 253: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/253.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� " *
�����$������/)�$������
�������������$#�����������$���������%����"���#�&������������������'��(���)�� ����������������������,������������������������������������������������������������-...#�23$�����������#4����������2����������5�������5����������5���������������������������������+�����������+������&+�+'��������#
�����:;;������#���#���;������;���������;+��(���3���07������������������0���������������-...#���
�����:;;������#���#���;������;���������;+��(���3���07������������*����0���������������-...#���
5�������#
3��������������������������������0������������������������&3$'��������������������������������������#�����������������������������������������������������������������������E���������E����������������#8�������������������������������������0���������������������0��������������������������������������%�������?�����������%�������������������������#���������������������������������������������������&�#�#���0����������������������������������������������������������;������������������'���������������������������������#�������������%�������������������������������+/�0(���034�1����������9�������������������9���/�������������������������������������������������#7����������������������������������������������������������������������������������������������#5����������������������������������������������������������������������������������������������������7�������5��������&705���' # ���������������$=��������"+&D"+'#�������������������������������������������+/�0(���034�1���705����������������������������34�1!A��D"+���������#������������������%�����������������������������������������������������������=��������������������������������������������������%��������������������#3�����������������������������������������������������������������#��������������������=������������������������������������������������������������������������������#1���"+�������������������������������������������������������������������������������������������������#
![Page 254: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/254.jpg)
X3D for Advanced Modeling, http://x3dGraphics.com November 30, 2014
X3D Graphics and Distributed Interactive Simulation (DIS) Protocol 106
A-Anim squad entering helicopter
Human team preparing to enter helicopter
This is another snapshot from the Miller thesis.
![Page 255: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/255.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� " ,
��&����������/������#��$
1������+����6#�)�� ������!���������������*+�����$������������������,���������'��(��� ����������������������,������������������������������������������������������������-...#�23$�����������#
�����:;;������#���#���;������;���������;+��(���3���0�������3������������������01��������������-...#���
��������#
�����������������������������������������������������������������������%������0��0�������������#4����0�������������������������%��������������������������������������������=�������������������������������?������#��������������������%�����������������������������������������������������������������������%���������������������������������%�����#*���������+(�0(���034�1�������������������������%������������������������0���?�����������������������0������������������?���%�������������"+������#�������������"+������������������������������������%������������������������������������������������������������������������������������������?����������������������������������#���������������������������������������������������������������������������������������������������������������������������������������������������#+/�0(���034�1�����������������������������������������������������������������������������������������������������������#��������������������������������������������������������������������������������������������������������������������������%��"+#����������������������������������������������������������������������������������������������������������������������������������#7���������������������������������������������������������������������������?���%���������������#������������������������������������������������������������������������������������������������������������������������������������#
![Page 256: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/256.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� " -
,������2�����������/��(��������&��
7�����������������8#�)�� ������!�����-��������������������������������������������������������������������������������������������������������-#��������,���� ����������������������������������������$�����.�/�������+������������������������������������������� $/+������0��������)���1)���������,���������������������������������������������������(���-.. #5������5��9����5����������5�������2����������5��9�����������#+�������������������������:��������������������(�����"�������������������������#
�����:;;������#���#���;������;���������;+��(���3���0�������3������������������07���������(���-.. #���
5�������#
�����������������������������������������������������%�������0��0������%��������������0�����������������������#����������������������������%����������������������������������=��������������������������?������������������������������#�����������������������?���������������������������������������������0������������������#�������%�=��������������"+����������������������������������������������#������������������������������������3������4��������������1�������&34�1'�$=��������"+&D"+'������������+����������/��������������������&+/�'���������%������������#������������������������������������������������������������������������������"+���������?���%������������������������������?��������������������������������������������������0�������������#������%����������������������������������������������������������������������������������������#����5�28�����7��1����-/����������$=������+��������&1�-/$+�'�����������������������������������������������������������#�������%�����=������1�-/$+�����������������������������������������������������������������������������������"+���������#
![Page 257: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/257.jpg)
X3D for Advanced Modeling, http://x3dGraphics.com November 30, 2014
X3D Graphics and Distributed Interactive Simulation (DIS) Protocol 109
Scenario thesis: James Harney
Harney, James W., Analyzing Anti-Terrorist Tactical Effectiveness of Picket Boats for Force Protection of Navy Ships Using X3d Graphics and Agent-Based Simulation, Masters Thesis, Naval Postgraduate School, Monterey California, March 2003. Co advisors Curtis L. Blais, Gordon Schacher, and John Hiles.
http://edocs.nps.edu/npspubs/scholarly/theses/2003/Mar/03Mar_Harney.pdf
Abstract.
Despite the many advances achieved within both Modeling and Simulation and Information Technology over the past several decades, practical application of such technology remains under-utilized by operational units in the United States Navy. Furthermore, when such technology has been deployed in the last decade it has been to exercise operator proficiency or increase C4I battlespace awareness. Few tools have allowed operational warfighters to run 'what-if' simulation scenarios to aid in development of tactical plans for executing published doctrine. The approach taken in this thesis is to select an exemplar warfare area, in this case Anti-Terrorism and Force Protection for Navy ships, and through research and development to identify, develop, and deploy the necessary modeling and simulation (M & S) technologies to demonstrate a prototypical planning tool that can be used by today's deployed warfighter. All research and work is conducted in a web-based, 'user-centric' fashion utilizing a combination of user-driven and agentbased control of entities for simulation iterations, along with various open source technologies which include Extensible 3D Graphics (X3D), Scalable Vector Graphics (SVG), and Extensible Markup Language (XML). Conventions are demonstrated for the integration of the many academic disciplines utilized during this research to achieve automatic generation of tactically significant scenarios. In order to give the end-user the greatest insight towards potential drawbacks in the tactical planning against surface-borne terrorist threats, various 2D and 3D media provide both real-time and non-real time scenario playback. The result of this work is a fully integrated, prototypical, Java-based application that demonstrates how various Open-Source, web-based technologies can be applied in order to provide the tactical operator with tools to aid in Force Protection planning. Scenarios can be auto generated, viewed, analyzed, and manipulated by end users with little to no computer experience necessary beyond requirements for operation of a desktop personal computer (PC) in the Information Technology for the 21st Century (IT-21) environment at sea. This approach has broad applicability to improve the tactical awareness and defensive posture of ships defending against terrorist attacks in port.
![Page 258: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/258.jpg)
X3D for Advanced Modeling, http://x3dGraphics.com November 30, 2014
X3D Graphics and Distributed Interactive Simulation (DIS) Protocol 110
Scenario thesis: Pat Sullivan
Sullivan, Patrick J., Evaluating the Effectiveness of Waterside Security Alternatives for Force Protection of Navy Ships and Installations using X3D Graphics and Agent-Based Simulation, Masters Thesis, Naval Postgraduate School, Monterey California, September 2006. Co advisor Curt Blais.‑
http://handle.dtic.mil/100.2/ADA457197
http://edocs.nps.edu/npspubs/scholarly/theses/2006/Sep/06Sep_Sullivan.pdf
Abstract.
The individuals charged with the task of planning, developing and implementing force protection measures both at the unit and installation level must consider numerous factors in formulating the best defensive posture. Currently, force protection professionals utilize multiple sources of information regarding capabilities of systems that are available, and combine that knowledge with the requirements of their installation to create an overall plan. A crucial element missing from this process is the ability to determine, prior to system procurement, the most effective combination of systems and employment for a wide range of possible terrorist attack scenarios. This thesis is inspired by the work done by James Harney, LT, USN (2003). The thesis will expand the Anti-Terrorism Force Protection Tool developed during the original thesis by including the capability of testing force protection measures in multiple scenarios by utilizing models of force protection equipment and forces, virtual worlds of existing naval facilities, and terrorist agents that exhibit intent and behavioral characteristics which can test the effectiveness of the force protection equipment used. The result of this work is a scalable and repeatable methodology for generating large-scale, agent-based simulations for AT/FP problem domains providing 3D visualization, report generation, and statistical analysis.
![Page 259: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/259.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� """
�������� ���)�����/)����������
• �����*)�����*����&��� ����&�����������&��&�������/���� ���#��)���������$���������� 78�,������2������*�������)�����*+��������&�� ����������*��������'���#�����*�����9::;%
• ��,��5�� ����&�� �����������&��&������������+���.,5�������&�#��� ����#���&��������*!��������� ��$��������������� ��#��$�������&�� ��&$� ���#����������*��������� ������������������������$����%54��������7���� 78���!������������#��������� �#��� %
• ���!�/00����&�%�!�%� �0����&�0)����0����0����%��$�
�����:;;������#���#���;������;�����;��51;����;������4����������������������#-..)�����#���
5�������#
3�������������������������������������������������&"+'����������������������,�����������%�����������0�����������������������������������=����������������������������������������������#@�������������������������������������������������0������������%��?���������������=����������������������������������������������#��������������"+�����������������������������������������������������������������������������������=�����������������������������������?���%�������������������������������0�����������������������������������������������������������������������������������#���������"+�����������������������������������������������������#���$=��������"+&D"+'8��������������������������������������������/���������������������2�����������&/�2'�����6��0������������������������������������������"+������#�����������%������������������������������D"+������������������������5�����������3���������������5�������8��������$�����������&�5358$'��������������������������������������������"+��������������������#5��������������%�����������������������������������������"+�������������?����������=�����������������������������������������������������#������������������������0�����������������0�����������I%�������������������������������������������������%��������������#�������������������������������D"+����������������������������D"+�����������������������������������������������������������������������������������#��������������������D�1���������������������������������������������������������������������������������������"+������������������:��������������������5�������1�������&��51'#�����������=������������������������������������������������������������������������������������������������������������������������&�-'������������������������������������������������������������������#��51������������������������E����E��������������������������������������������������������������������%����������0�����D"+�������������������#
![Page 260: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/260.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� ""!
����&���� ��������������&����$��� ���
��51�������:
�����:;;������#���#���;������;�����;��51;��51#����
������������:
�����:;;������#���#���;������;����������#����J+$�
![Page 261: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/261.jpg)
X3D for Advanced Modeling, http://x3dGraphics.com November 30, 2014
X3D Graphics and Distributed Interactive Simulation (DIS) Protocol 113
DIS, XMPP thesis: LEE, Daryl Chin-Siong
LEE, Daryl Chin Siong, NPS AUV Workbench: Collaborative Environment for Autonomous Underwater Vehicle (AUV) Mission Planning and 3D Visualization, Master's Thesis, Naval Postgraduate School, Monterey California, March 2004. Computer Science curriculum. Co-advisor Curtis Blais, second readers John Hiles and Duane Davis.
http://edocs.nps.edu/npspubs/scholarly/theses/2004/Mar/04Mar_Lee.pdf
Abstract:
The absence of common software platforms for Autonomous Underwater Vehicle (AUV) mission planning and analysis is an ongoing impediment to collaborative work between research institutions, their partners, and end users. This thesis details the design and implementation of a distributable application to facilitate AUV mission planning and analysis. Java-based open-source libraries and a component-based framework provide diverse functionalities. The extensible Markup Language (XML) is used for data storage and message exchange, Extensible 3D (X3D) Graphics for visualization and XML Schema-based Binary Compression (XSBC) for data compression. The AUV Workbench provides an intuitive cross-platform-capable tool with extensibility to provide for future enhancements such as agent-based control, asynchronous reporting and communication, loss-free message compression and built-in support for mission data archiving. This thesis also investigates the Jabber instant messaging protocol, showing its suitability for text and file messaging in a tactical environment. Exemplars show that the XML backbone of this open-source technology can be leveraged to enable both human and agent messaging with improvements over current systems. Integrated Jabber instant messaging support makes the NPS AUV Workbench the first custom application supporting XML Tactical Chat (XTC). Results demonstrate that the AUV Workbench provides a capable testbed for diverse AUV technologies, assisting in the development of traditional single-vehicle operations and agent-based multiple-vehicle methodologies. The flexible design of the Workbench further encourages integration of new extensions to serve operational needs. Exemplars demonstrate how in-mission and post-mission event monitoring by human operators can be achieved via simple web page, standard clients or custom instant messaging client. Finally, the AUV Workbench's potential as a tool in the development of multiple-AUV tactics and doctrine is discussed.
![Page 262: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/262.jpg)
X3D for Advanced Modeling, http://x3dGraphics.com November 30, 2014
X3D Graphics and Distributed Interactive Simulation (DIS) Protocol 114
XMPP Chat Thesis: Dan DeVosDeVos, Daniel A., XML Tactical Chat (XTC): The Way Ahead for Navy Chat, Masters Thesis, Naval Postgraduate School, Monterey California, September 2007. Second reader Don McGregor.
Set stage for DIS-XML.
http://edocs.nps.edu/npspubs/scholarly/theses/2007/Sep/07Sep_DeVos.pdf
Abstract.
The motivation for pursuing XML-based tactical chat includes the great potential of this technology and fixing limitations of current chat programs. XTC capabilities have the potential to completely upgrade and restructure all tactical military communications. The current tools for military chat include IRC, Yahoo, MSN, AIM, ICQ, and NKO. None of these provides the full functionality or interoperability needed in a joint environment. Moreover, if a nonproprietary chat protocol is developed, it can lead to a decision-support environment in which data, text, audio, and video can be logged, evaluated and managed, all in a Web environment where no additional specialized software or hardware is needed. Chat technology challenges for the military fit into three areas: tactical, technical, and administrative. Tactically, there are many ways chat can be used, but effective practices are not yet defined in procedures or doctrine. Joint forces use a myriad of chat programs that don't interoperate and are usually proprietary. Technically, many chat programs are barred by firewalls and lack a robust interface to allow logging and searching past chats. From an administrative prospective, plain-text chat has no structure. Scheduling and controlling who attends or converses remains undefined. Within DoD there is no standard for how, when, and by whom chats ought to be conducted. Possible approaches to these problems include adopting a proprietary chat system or customizing an open-source implementation. Proprietary solutions are costly, do not interoperate well, and are too inflexible for a technology that is evolving rapidly. Open-source software can provide a solution that is adaptable, extensible, quick to implement, straightforward to maintain, and relatively inexpensive. This thesis provides a preliminary assessment of XML-based tactical chat (XTC) using an open source, open-standards solution. Promising initial results demonstrate that an XML document can be sent from a XHTML page in a Web browser to an off-the-shelf Jabber client via a Web server. Further, available server and client implementations can enable a research and development plan for rapid development.
![Page 263: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/263.jpg)
X3D for Advanced Modeling, http://x3dGraphics.com November 30, 2014
X3D Graphics and Distributed Interactive Simulation (DIS) Protocol 115
Simulator thesis: Chris Fitzpatrick
Fitzpatrick, Christopher, Integration of Robotic Technology, X3D Computer Graphics and Digital Imaging to Modernize the Expeditionary Warfare Demonstrator (EWD), Masters Thesis, Naval Postgraduate School, Monterey California, September 2009. Second reader Amela Sadagic. Awarded SPAWAR Student Research Fellowship September 2008.
http://edocs.nps.edu/npspubs/scholarly/theses/2009/Sep/09Sep_Fitzpatrick.pdf
Abstract.
In the summer of 2008, the Commandant of the Marine Corps (CMC) released a message to all Marines and Sailors detailing plans to revitalize U.S. naval amphibious competency. Current responsibilities in Iraq and Afghanistan have significantly reduced available training time causing overall amphibious readiness to suffer. In response, this thesis evaluates 3D visualization techniques and other virtual environment technologies available to support these mission-critical training goals. The focus of this research is to modernize the Expeditionary Warfare Demonstrator (EWD) located aboard Naval Amphibious Base (NAB) Little Creek, Virginia. The EWD has been used to demonstrate doctrine, tactics, and procedures for all phases of amphibious operations to large groups of Navy, Marine Corps, Joint, Coalition and civilian personnel for the last 55 years. However, it no longer reflects current doctrine and is therefore losing credibility and effectiveness. In its current configuration, the EWD is limited to a single training scenario since the display's ship models rely on a static pulley system to show movement and the terrain display ashore is fixed. To address these shortfalls, this thesis first recommends the usage of the wireless communication capability within Sun's Small Programmable Object Technology (SunSPOT) to create robotic vehicles to replace the current ship models. This enables large-group visualization and situational awareness of the numerous coordinated surface maneuvers needed to support Marines as they move from ship to shore. The second recommendation is to improve visualization ashore through the creation of Extensible 3D Graphics (X3D) scenes depicting high-fidelity 3D models and enhanced 3D terrain displays for any location. This thesis shows how to create these scenes and project them from overhead in order to modernize the gymnasium-sized EWD into an amphibious wargaming table suitable for both amphibious staff training and operational planning. Complimentary use of BASE-IT projection tables and digital 3D holography can further provide smallgroup, close-up views of key battlespace locations. It is now possible to upgrade an aging training tool by implementing the technologies recommended in this thesis to support the critical training and tactical needs of the integrated Navy and Marine Corps amphibious fighting force.
![Page 264: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/264.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� ""+
����� *)���4*����&�����&���������� �������������$������������������C������(����.!�����������������������!�����.�������$����.���� ������*�������)�����*+��������&�� ����������*��������'���#�����*��!��$���9::A%'��� �������������&��*
����� ��� ���$����� �&��%
��.�������/)���4�����
����:;;�����#���#���;�������;���������;������;-..!;���;.!���>4�����#���
5�������#
4�����������������������������������������������������������������������2�����8����&��28�'������������������������������������#�����������������������28������������������������������������%��������������������������������������������������������������������������������������������28�������������������������������������������&+3$'�����������#5��+3$�������������������������������������������������?����������=�����������������������������������+3$�#/��������������=��������������������������%�����������������������������������������������������������������28�#��������������������������������������������������������������������������������������������������������%�����������������������������������������������������������������������������������������%������������������������#���<���+��%����������1��������������<���������������������������0���������������������28�#��������������������������������28���������������������������������������������������+3$�����������<���+��%���������������������������������������%��������#���������������������������������������������������%�����������������������������#/���������������������������������������������������������������#
![Page 265: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/265.jpg)
X3D for Advanced Modeling, http://x3dGraphics.com November 30, 2014
X3D Graphics and Distributed Interactive Simulation (DIS) Protocol 117
XML Security Thesis: Jeff Williams
Williams, Jeffrey S., Document-Centric XML Encryption and Authentication for Coalition Messaging, Masters Thesis, Naval Postgraduate School, Monterey California, September 2009.
Potentially usable with DIS-XML, EXI compression
http://edocs.nps.edu/npspubs/scholarly/theses/2009/Sep/09Sep%5FWilliams.pdf
Abstract.
Different agencies and different nations are not able to securely communicate and share structured information due to differences in security policies and data formats. The current evolution of security and data policies is not solving this fundamental problem. Document-based message-centric XML security can provide satisfactory security within a diversified communications framework between traditional and nontraditional partners by utilizing existing Web standards for XML canonicalization, XML digital signature, XML compression and XML encryption. Vulnerabilities related to the exchange of cryptographic technologies are minimized by strictly adhering to open-standards technology. This approach thus resolves multi-partner trust challenges in regards to using another entity's equipment, software, or policy requirements through the proper adoption of standards-based structured data and alternative cryptographic algorithms. Exemplar results demonstrated in this thesis show that XML Security is a feasible approach for operations that include multiple agencies and coalition partners. Alternative solutions are also available using proprietary technologies, but such approaches lock participants into commercial contracts, prohibit distribution and provide suspect capabilities. Therefore, they cannot attain interagency or international acceptance. Such methods involve the use of unique or proprietary message formats with customized encryption and compression algorithms that are not available for broad scrutiny by open source communities. Closed approaches cannot gain group trust. This thesis specifically investigates XML standardization methods for various categories of unclassified data to provide secure information exchange among a wide audience, e.g. multi-agency task force or multinational coalition partners. Using an XML document-centric approach is a helpful organizing principle for this problem that provides levels of security consistent with common business practices achieved, within the constraints of the respective organizational security policies of each participant. The resulting design patterns for XML document development enhance confidentiality, integrity, and authentication commensurate with the nature of the unclassified document generated, while maintaining information objects at an appropriate level of security and acceptable level of risk.
![Page 266: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/266.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� ""-
��������5������$���������5��
![Page 267: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/267.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� "".
�5�/��$(��
![Page 268: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/268.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� "!
�5�/���D��
![Page 269: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/269.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� "!"
�5�/,��(��
![Page 270: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/270.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� "!!
�5�/����&���� ��
![Page 271: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/271.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� "!�
� ����������������
���%�����������������
![Page 272: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/272.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� "!#
3�������(
3�������(�����!���������������(�!������������2���� ���&&��&����
3�������(������������ ��� ��#�����
• �����2��E5����� �����������$�(��������������� ��
• �������!��(��
• �����2��E���� ��������������F�������������!��(�����������#��$�!�����������$�������� ��� � �����
�����������
• ���!/00���%��������(%��&
�2+2�����������
![Page 273: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/273.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� "!*
"��(����������������� ������
+��������� �!����������������������&������������#����&�������� �
• �����!���������"��(����� ���!����%
���#��$���&������$!����������� ��#�� �*����������(��&���� ������#$� ���������
• 7C8��!���������!������� ����������
• 78��@�$!����������*�����������-��&�
����� �#������4����������������G��#��78�
H ���!�/00����&�%�!�%� �0����&�0 �����!���%��$�I"��(���
H ���!�/00����&�%�!�%� �0C��(���
�����������������������������
![Page 274: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/274.jpg)
X3D for Advanced Modeling, http://x3dGraphics.com November 30, 2014
X3D Graphics and Distributed Interactive Simulation (DIS) Protocol 126
Jenkins continuous-build testing
https://savage.nps.edu/jenkins/job/Open-DIS-Java
![Page 275: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/275.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� "!,
'��!�����$$���
���%�����������������
![Page 276: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/276.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� "!-
'��!�����$$���
78������$!�����������������(��&�#����� �����������#��!���������&��C����*������$���&�$���*��������� ��������*#���0 �������!��C�������*�� !��!�&�����0�����!��#��&����
�����!������������������&��������� �������&� ����� *��$!������������������!��$���&���
.�&���&���(������ ��&��!�������*��������#�������������������#������ ��������3��
![Page 277: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/277.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� "!.
��&&���� �@�������
)���*� �!��@�$!��������!���� � ���������
'��������� �!�����$!��"���*'JJ��"�������!�!��&��$����� ����
���������������&����#��$���@�����&�����$�������!��&��$����&78�$� ��*78��5 ��
���<��&�����&������%%%�C������������������$���
![Page 278: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/278.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� "�
-��������(/����K
![Page 279: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/279.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� "�"
).�.IL/������ !��C����
H ����!��������� ��������78��!���#�������
H ���5���������&����������/���(��&�@�$!��
H �!&�� �.!�����������9:L9����&��
• ������M
H ����� ��&*!�����&���(������!��(�����0#��$����G� �������
H ����� ��! ��� ��!!���#��,���078��@�$!��������(������<�������������+�����(� ,������5������$�����+,5��
![Page 280: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/280.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� "�!
).�.I9
H .!������!������"�������!�/3�����(����� 3���)'���������*�$!���� ���$��������
H � .!��������78�.�/������&��!��&����
• 6���(�����&�$�$����#���������#���(
H �!&�� ��,8N::+�����(� ��$����������������� ��������� ��������&������
![Page 281: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/281.jpg)
X3D for Advanced Modeling, http://x3dGraphics.com November 30, 2014
X3D Graphics and Distributed Interactive Simulation (DIS) Protocol 133
TODO #3: X3D-Edit
• Open-DIS server stream-relay capabilities• Simplify, automate server-to-server (s2s) bridging• Embedded in X3D-Edit for local server creation• Bundle over XMPP chat for broader routing
• Autogenerate Java, Javascript enumerations using Enumeration Byte Value (EBV) .xml
• Publish classes in Open-DIS archive (check current)• Bundle in X3D-Edit panes, online documentation
• DIS data capture, distillation as smoothed interpolators for offline/archived playback
• Track recording and playback for any entity
![Page 282: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/282.jpg)
X3D for Advanced Modeling, http://x3dGraphics.com November 30, 2014
X3D Graphics and Distributed Interactive Simulation (DIS) Protocol 134
TODO #3: other NPS tools
• X3DOM interoperability• X3dToX3dom.xslt stylesheet support• Tooltips and quality assurance (QA) testing• Publish series of examples
• Integrate, document visualization tools use• AUV Workbench mission publication, replay• Viskit playback control• SavageStudio scenario authoring
• Update past work to meet current research• Dave Laflam thesis on signals visualization• Tom Miller thesis on grouped humanoid animation
![Page 283: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/283.jpg)
X3D for Advanced Modeling, http://x3dGraphics.com November 30, 2014
X3D Graphics and Distributed Interactive Simulation (DIS) Protocol 135
TODO #4: other tools
• Codebase repeatability and interoperability• Wireshark usage and examples with DIS• AMIE virtual-world bridge connections• Test and Training Enabling Architecture (TENA)
interoperability• Add DIS support to major X3D players: BS Contact,
InstantReality, perhaps other codebases• X-Plane usage and examples with DIS
• Revisit scalable MMOG game server concepts• compare/contrast to SISO WebLVC work• Is another MMOG codebase really needed, or might
peer-to-peer (p2p) approaches prove sufficient?
![Page 284: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/284.jpg)
X3D for Advanced Modeling, http://x3dGraphics.com November 30, 2014
X3D Graphics and Distributed Interactive Simulation (DIS) Protocol 136
TODO #5: and more, here we go!
• Important thesis work now available• Compare compression techniques using XML-based
Efficient XML Interchange (EXI)• Encryption and signature of streams, PDUs• Security considerations of Web-based DIS
![Page 285: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/285.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� "�,
����������!*�!������!!����������
H ����7������ ��&!��!��� �� ����� ����� ����������������� ��
H ���������� &������!����������)�
H '���� ������&����������)����� )������&5������&�������������)5+��
H O���!��C�������M
![Page 286: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/286.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� "�-
��#�������
���%�����������������
![Page 287: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/287.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� "�.
��#�������L
78�/5@��������8����!����#��3��������������6���2$���� ������ ����*���&��D��#$�������������*�!���9::?*=;B!�&��%
• ���!/00@8 ���!����%��$
78������������ 78�6����5@�$!����������• ���!/00���%���8 %��&0@8 0�������0�@�$!���078 ���������%��$�
• ���!/00���%���8 %��&0@8 0�������0�@�$!���06����0���������� �������������$�������
![Page 288: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/288.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� "#
��#�������9
78��5 ����������&)���
• ���!�/00����&�%�!�%� �078��5 ��
78��������������&�����H ���!/00@8 &��!����%��$0�@�$!���078 �������������&�����%��$�
78����!�����!���#�������
• ���!/00���%���8 %��&0@8 0�!���#��������
• ������������������!!�&��������78��5 ��
![Page 289: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/289.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� "#"
��#�������8
���.��&�����������#�����
• ���.��5-�:9:�9::B/���������� ��$!����� �
• )��'�$!������������� ������ ��������
• 3����������������4�����8����&3�48'
• ���,��������##��������� �
• ���.��5-�:L:�9:L:��'L5��$��������� 6��5��� � ,�����#������N::!�&���
![Page 290: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/290.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� "#!
��#�������=
���.��&�����������#�����
• ������ ���������!$�������!
• ���-�� ��-������ �
• ���7���� ���������
![Page 291: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/291.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� "#�
��#�������N
H ���!�)�$��� '�$����D�����&�*��� ������#�����������!$����#5##��������&�����$�#���!�����.!��������*����������������*9:-�������9::;
H ���!�)�$��� ����6��(��*'������&�'��� �����-��$����(#����$��������*LAAA
H ����6��(���� ���!�)�$�*�5�����!�������#�������� ���������������*9::=
![Page 292: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/292.jpg)
X3D for Advanced Modeling, http://x3dGraphics.com November 30, 2014
X3D Graphics and Distributed Interactive Simulation (DIS) Protocol 144
References 6• David L. Neyland, Virtual Combat: A Guide To
Distributed Interactive Simulation, Stackpole Books, 1997.
• Sandeep Singhal and Michael Zyda, Networked virtual environments: design and implementation, ACM Press/Addison-Wesley, 1999. Online course available.
• Anthony Steed and Manuel Fradinho Oliveira, Building Networked Games and Virtual Environments, Morgan Kaufman, 2009.
![Page 293: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/293.jpg)
�
/�������"!�0�1�����������&����������&�$� "#*
�����������
����2$��P�!�%� �
���!/00#������%�!�%� �0����2$��
'� ���306�*+��������&�� ����������
��������'���#�����A8A=8�N:::���
L%B8L%;N;%9L=A�����
'������
![Page 294: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/294.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� "#+
'�������'�$$����!����������������
���!/00����������$$���%��&0��������0��������08%:
5����������0�������������0�����5��%�"#.@�������
K���������:
C�������O����������������������������������%
C��4���=O�������������%
@��������������������������:
C5����������#K���������������������%�����������������������������������������&�������������������������������������������������������������%'#
5���������������%:6�������E5���������������%E����P
����������������������������������������������������������������������������������������������������0���#K�����������7��1����������������%#+������������������������������������������������������������������������%������#
C�������������#K������������������%���������������������#
C�����5��%�#/��������������������������������������%��������������������������������%�����������������������������������������#
C9����������������������������������%��������������������������������������%#����������������������������%�������������#
C5�������������������������������������������������������������������������#
C�����������������������������������������������,������������#
![Page 295: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/295.jpg)
X3D for Advanced Modeling, http://x3dGraphics.com November 30, 2014
X3D Graphics and Distributed Interactive Simulation (DIS) Protocol 147
Open-source license for X3D-Edit software and X3D example scenes
http://www.web3d.org/x3d/content/examples/license.html
Copyright (c) 1995-2013 held by the author(s). All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
• Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
• Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
• Neither the names of the Naval Postgraduate School (NPS) Modeling Virtual Environments and Simulation (MOVES) Institute nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
License available at
http://www.web3d.org/x3d/content/examples/license.txt
http://www.web3d.org/x3d/content/examples/license.html
Good references on open source:
Andrew M. St. Laurent, Understanding Open Source and Free Software Licensing, O'Reilly Publishing, Sebastopol California, August 2004. http://oreilly.com/catalog/9780596005818/index.html
Herz, J. C., Mark Lucas, John Scott, Open Technology Development: Roadmap Plan, Deputy Under Secretary of Defense for Advanced Systems and Concepts, Washington DC, April 2006. http://handle.dtic.mil/100.2/ADA450769
![Page 296: X3D Graphics and Distributed Interactive Simulation …x3dgraphics.com/slidesets/X3dForAdvancedModeling/Distributed... · IEEE Distributed Interactive Simulation (DIS) protocol has](https://reader031.fdocuments.us/reader031/viewer/2022021712/5b83df707f8b9a866e8deafd/html5/thumbnails/296.jpg)
��������������������������������������������� ���������� ��! "#
�����������������������$���%�����������&��$�������'�%&(�)������� "#-
RRR������!�