PageSourceSearch

https://www.open3d.org/2025/01/09/open3d-v0-19-is-out-with-new-features-and-more-gpu-support/

html open3d.org collected 2026-09-24 09:12:09 UTC 222,034 bytes, 2,140 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-US">
3<head>
4<meta charset="UTF-8">
5<link rel="profile" href="http://gmpg.org/xfn/11">
6<link rel="pingback" href="https://www.open3d.org/wordpress/xmlrpc.php">
7
8<title>Open3D v0.19 is out with new features and more GPU support! &#8211; Open3D</title>
9<link rel='dns-prefetch' href='//fonts.googleapis.com' />
10<link rel='dns-prefetch' href='//s.w.org' />
11<link rel="alternate" type="application/rss+xml" title="Open3D &raquo; Feed" href="https://www.open3d.org/feed/" />
12<link rel="alternate" type="application/rss+xml" title="Open3D &raquo; Comments Feed" href="https://www.open3d.org/comments/feed/" />
13<link rel="alternate" type="application/rss+xml" title="Open3D &raquo; Open3D v0.19 is out with new features and more GPU support! Comments Feed" href="https://www.open3d.org/2025/01/09/open3d-v0-19-is-out-with-new-features-and-more-gpu-support/feed/" />
14		
14<script type="text/javascript">
15			window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/2.4\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/2.4\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/www.open3d.org\/wordpress\/wp-includes\/js\/wp-emoji-release.min.js?ver=4.9.7"}};
16			!function(a,b,c){function d(a,b){var c=String.fromCharCode;l.clearRect(0,0,k.width,k.height),l.fillText(c.apply(this,a),0,0);var d=k.toDataURL();l.clearRect(0,0,k.width,k.height),l.fillText(c.apply(this,b),0,0);var e=k.toDataURL();return d===e}function e(a){var b;if(!l||!l.fillText)return!1;switch(l.textBaseline="top",l.font="600 32px Arial",a){case"flag":return!(b=d([55356,56826,55356,56819],[55356,56826,8203,55356,56819]))&&(b=d([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]),!b);case"emoji":return b=d([55357,56692,8205,9792,65039],[55357,56692,8203,9792,65039]),!b}return!1}function f(a){var c=b.createElement("script");c.src=a,c.defer=c.type="text/javascript",b.getElementsByTagName("head")[0].appendChild(c)}var g,h,i,j,k=b.createElement("canvas"),l=k.getContext&&k.getContext("2d");for(j=Array("flag","emoji"),c.supports={everything:!0,everythingExceptFlag:!0},i=0;i<j.length;i++)c.supports[j[i]]=e(j[i]),c.supports.everything=c.supports.everything&&c.supports[j[i]],"flag"!==j[i]&&(c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&c.supports[j[i]]);c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&!c.supports.flag,c.DOMReady=!1,c.readyCallback=function(){c.DOMReady=!0},c.supports.everything||(h=function(){c.readyCallback()},b.addEventListener?(b.addEventListener("DOMContentLoaded",h,!1),a.addEventListener("load",h,!1)):(a.attachEvent("onload",h),b.attachEvent("onreadystatechange",function(){"complete"===b.readyState&&c.readyCallback()})),g=c.source||{},g.concatemoji?f(g.concatemoji):g.wpemoji&&g.twemoji&&(f(g.twemoji),f(g.wpemoji)))}(window,document,window._wpemojiSettings);
17		</script>
17
18		<style type="text/css">
19img.wp-smiley,
20img.emoji {
21	display: inline !important;
22	border: none !important;
23	box-shadow: none !important;
24	height: 1em !important;
25	width: 1em !important;
26	margin: 0 .07em !important;
27	vertical-align: -0.1em !important;
28	background: none !important;
29	padding: 0 !important;
30}
31</style>
32<link rel='stylesheet' id='sow-button-base-css'  href='https://www.open3d.org/wordpress/wp-content/plugins/so-widgets-bundle/widgets/button/css/style.css?ver=1.11.8' type='text/css' media='all' />
33<link rel='stylesheet' id='cssnews-css'  href='https://www.open3d.org/wordpress/wp-content/plugins/sp-news-and-widget/assets/css/stylenews.css?ver=4.0.2' type='text/css' media='all' />
34<link rel='stylesheet' id='siteorigin-google-web-fonts-css'  href='//fonts.googleapis.com/css?family=Muli%3A300%7CLato%3A300%2C400%2C700&#038;ver=4.9.7' type='text/css' media='all' />
35<link rel='stylesheet' id='ultra-style-css'  href='https://www.open3d.org/wordpress/wp-content/themes/ultra/style.css?ver=1.3.2' type='text/css' media='all' />
36<link rel='stylesheet' id='font-awesome-css'  href='https://www.open3d.org/wordpress/wp-content/themes/ultra/font-awesome/css/font-awesome.min.css?ver=4.7.0' type='text/css' media='all' />
37<!--n2css-->
37<script type='text/javascript' src='https://www.open3d.org/wordpress/wp-includes/js/jquery/jquery.js?ver=1.12.4'></script>
vendor: 1 bytes, line 37
37
38<script type='text/javascript' src='https://www.open3d.org/wordpress/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.1'></script>
vendor: 1 bytes, line 38
38
39<script type='text/javascript' src='https://www.open3d.org/wordpress/wp-content/plugins/sp-news-and-widget/assets/js/jquery.newstape.js?ver=4.0.2'></script>
39
40<!--[if lt IE 9]>
41<script type='text/javascript' src='https://www.open3d.org/wordpress/wp-content/themes/ultra/js/flexie.js?ver=1.0.3'></script>
41
42<![endif]-->
43<!--[if lt IE 9]>
44<script type='text/javascript' src='https://www.open3d.org/wordpress/wp-content/themes/ultra/js/html5shiv-printshiv.js?ver=3.7.3'></script>
44
45<![endif]-->
46<!--[if (gte IE 6)&(lte IE 8)]>
47<script type='text/javascript' src='https://www.open3d.org/wordpress/wp-content/themes/ultra/js/selectivizr.min.js?ver=1.0.2'></script>
47
48<![endif]-->
49<link rel='https://api.w.org/' href='https://www.open3d.org/wp-json/' />
50<link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.open3d.org/wordpress/xmlrpc.php?rsd" />
51<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="https://www.open3d.org/wordpress/wp-includes/wlwmanifest.xml" /> 
52<link rel='prev' title='Start your new year with Open3D v0.18!' href='https://www.open3d.org/2024/01/04/start-your-new-year-with-open3d-v0-18/' />
53<meta name="generator" content="WordPress 4.9.7" />
54<link rel="canonical" href="https://www.open3d.org/2025/01/09/open3d-v0-19-is-out-with-new-features-and-more-gpu-support/" />
55<link rel='shortlink' href='https://www.open3d.org/?p=725' />
56<link rel="alternate" type="application/json+oembed" href="https://www.open3d.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.open3d.org%2F2025%2F01%2F09%2Fopen3d-v0-19-is-out-with-new-features-and-more-gpu-support%2F" />
57<link rel="alternate" type="text/xml+oembed" href="https://www.open3d.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.open3d.org%2F2025%2F01%2F09%2Fopen3d-v0-19-is-out-with-new-features-and-more-gpu-support%2F&#038;format=xml" />
58<!-- start Simple Custom CSS and JS -->
59  
59<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
59
60<!-- end Simple Custom CSS and JS -->
61<!-- start Simple Custom CSS and JS -->
62<style type="text/css">
63
64@media all{
65pre{overflow:auto;}
66pre{font-family:monospace, monospace;font-size:1em;}
67p{margin:0 0 1.78571em;}
68pre{background:#f6f6f7;font-family:"Courier 10 Pitch", Courier, monospace;font-size:14px;font-size:1rem;hyphens:none;line-height:1.78571em;margin:0 0 1.33929em;max-width:100%;overflow:auto;padding:0.89286em 1.78571em;}
69*,*:before,*:after{box-sizing:inherit;}
70}
71
72/*! CSS Used from: https://pytorch.org/assets/main.css */
73*,*::before,*::after{box-sizing:border-box;}
74body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff;}
75pre{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em;}
76pre{margin-top:0;margin-bottom:1rem;overflow:auto;}
77pre{display:block;font-size:87.5%;color:#212529;}
78.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
79@media (min-width: 576px){
80.container{max-width:540px;}
81}
82@media (min-width: 768px){
83.container{max-width:720px;}
84}
85@media (min-width: 992px){
86.container{max-width:960px;}
87}
88@media (min-width: 1200px){
89.container{max-width:1140px;}
90}
91.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
92.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}
93.col-md-2,.col-md-3,.col-md-4,.col-md-8,.col-md-9,.col-md-12{position:relative;width:100%;padding-right:15px;padding-left:15px;}
94@media (min-width: 768px){
95.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%;}
96.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}
97.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%;}
98.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%;}
99.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}
100.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
101}
102@media print{
103*,*::before,*::after{text-shadow:none!important;box-shadow:none!important;}
104pre{white-space:pre-wrap!important;}
105pre{border:1px solid #adb5bd;page-break-inside:avoid;}
106body{min-width:992px!important;}
107.container{min-width:992px!important;}
108}
109.container{padding-left:30px;padding-right:30px;max-width:1240px;}
110.container-fluid{padding-left:0;padding-right:0;}
111*{font-family:FreightSans, Helvetica Neue, Helvetica, Arial, sans-serif;font-weight:400;}
112@media screen and (min-width: 768px){
113body{margin:0 0 471px;}
114}
115pre{font-family:IBMPlexMono,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;}
116pre{padding:1.125rem;background-color:#f3f4f7;}
117.quick-starts{background:#f3f4f7;}
118.quick-starts .start-locally-col{margin-bottom:1.25rem;}
119.quick-starts .start-locally-col .row.ptbuild,.quick-starts .start-locally-col .row.os,.quick-starts .start-locally-col .row.package{margin-bottom:1.25rem;}
120@media screen and (min-width: 768px){
121.quick-starts .start-locally-col .row.ptbuild,.quick-starts .start-locally-col .row.os,.quick-starts .start-locally-col .row.package{margin-bottom:0;}
122}
123@media (min-width: 768px) and (max-width: 1239px){
124.quick-starts .start-locally-col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
125}
126@media screen and (min-width: 768px){
127.quick-starts .start-locally-col{margin-bottom:2.5rem;}
128.quick-starts .start-locally-col .row{margin-bottom:0;}
129}
130@media screen and (min-width: 1240px){
131.quick-starts .start-locally-col{margin-bottom:0;}
132}
133.quick-starts .start-locally-col pre{font-size:80%!important;background-color:#ffffff!important;}
134.quick-starts .option{border:2px solid #f3f4f7;font-size:1rem;color:#6c6c6d;letter-spacing:-0.22px;line-height:1.25rem;background:#fff;cursor:pointer;}
135.quick-starts .option:hover{background-color:#000000;color:#00FFFF;}
136.quick-starts .selected{background-color:#000000;color:#fff;}
137.quick-starts .block{margin-bottom:.0625rem;height:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
138.quick-starts .title-block{margin:.0625rem;height:2.5rem;border:2px solid #f3f4f7;font-size:1rem;color:#6c6c6d;line-height:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
139.quick-starts .title-block:before{display:block;content:".";color:transparent;border-left:2px solid #CCCDD1;height:100%;position:absolute;left:0;}
140.quick-starts #command{color:#4a4a4a;background-color:#fff;padding:.9375rem;border:2px solid #f3f4f7;word-wrap:break-word;display:table-cell;vertical-align:middle;}
141.quick-starts #command pre{word-break:break-all;white-space:normal;}
142.quick-starts .command-container{display:table;width:100%;}
143@media screen and (min-width: 768px){
144.quick-starts .command-container{min-height:5.25rem;}
145}
146.quick-starts .command-container pre{margin-bottom:0px;padding:0px;font-size:75%;background-color:#f3f4f7;}
147.quick-starts .command-block{height:5.25rem;word-wrap:break-word;color:#6c6c6d;}
148.quick-starts .command-block:before{border-left:2px solid #000;}
149.quick-starts .mobile-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:400;}
150@media screen and (min-width: 768px){
151.quick-starts .mobile-heading{display:none;}
152}
153.quick-starts .command-mobile-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:400;color:#000;}
154@media screen and (min-width: 768px){
155.quick-starts .command-mobile-heading{display:none;}
156}
157.quick-starts .headings{display:none;}
158@media screen and (min-width: 768px){
159.quick-starts .headings{display:block;}
160}
161@media (max-width: 978px){
162.quick-starts .os-text{margin-top:0;}
163}
164.quick-start-module{padding-top:2.5rem;padding-bottom:2.5rem;}
165@media screen and (min-width: 768px){
166.quick-start-module{padding-top:4rem;padding-bottom:4.125rem;}
167}
168
169/*! CSS Used from: https://www.open3d.org/wordpress/wp-includes/css/admin-bar.min.css?ver=4.9.7 ; media=all */
170@media all{
171#wpadminbar,#wpadminbar *{font-size:13px;font-weight:400;line-height:32px;}
172#wpadminbar *{height:auto;width:auto;margin:0;padding:0;position:static;text-shadow:none;text-transform:none;letter-spacing:normal;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;border-radius:0;box-sizing:content-box;transition:none;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;}
173#wpadminbar .ab-empty-item{cursor:default;outline:0;}
174#wpadminbar .ab-empty-item,#wpadminbar a.ab-item,#wpadminbar>#wp-toolbar span.ab-label{color:#eee;}
175#wpadminbar #wp-admin-bar-site-name a.ab-item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
176#wpadminbar ul li:after,#wpadminbar ul li:before{content:normal;}
177#wpadminbar a,#wpadminbar a img,#wpadminbar a img:hover,#wpadminbar a:hover{outline:0;border:none;text-decoration:none;background:0 0;}
178#wpadminbar a:active,#wpadminbar a:focus,#wpadminbar div,#wpadminbar input[type=text]{box-shadow:none;outline:0;}
179#wpadminbar{direction:ltr;color:#ccc;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;height:32px;position:fixed;top:0;left:0;width:100%;min-width:600px;z-index:99999;background:#23282d;}
180#wpadminbar .ab-sub-wrapper,#wpadminbar ul,#wpadminbar ul li{background:0 0;clear:none;list-style:none;margin:0;padding:0;position:relative;text-indent:0;z-index:99999;}
181#wpadminbar ul#wp-admin-bar-root-default>li{margin-right:0;}
182#wpadminbar .quicklinks ul{text-align:left;}
183#wpadminbar li{float:left;}
184#wpadminbar .quicklinks .ab-top-secondary>li{float:right;}
185#wpadminbar .quicklinks .ab-empty-item,#wpadminbar .quicklinks a{height:32px;display:block;padding:0 10px;margin:0;}
186#wpadminbar .quicklinks>ul>li>a{padding:0 8px 0 7px;}
187#wpadminbar .menupop .ab-sub-wrapper{margin:0;padding:0;box-shadow:0 3px 5px rgba(0,0,0,.2);background:#32373c;display:none;position:absolute;float:none;}
188#wpadminbar .ab-top-menu>.menupop>.ab-sub-wrapper{min-width:100%;}
189#wpadminbar .ab-top-secondary .menupop .ab-sub-wrapper{right:0;left:auto;}
190#wpadminbar .ab-submenu{padding:6px 0;}
191#wpadminbar .quicklinks .menupop ul li{float:none;}
192#wpadminbar .quicklinks .menupop ul li .ab-item{line-height:26px;height:26px;white-space:nowrap;min-width:140px;}
193#wpadminbar .menupop li:hover>.ab-sub-wrapper{margin-left:100%;margin-top:-32px;}
194#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus{background:#32373c;color:#00b9eb;}
195#wpadminbar:not(.mobile)>#wp-toolbar a:focus span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label{color:#00b9eb;}
196#wpadminbar .ab-icon,#wpadminbar .ab-item:before,#wpadminbar>#wp-toolbar>#wp-admin-bar-root-default .ab-icon{position:relative;float:left;font:400 20px/1 dashicons;speak:none;padding:4px 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:none!important;margin-right:6px;}
197#wpadminbar #adminbarsearch:before,#wpadminbar .ab-icon:before,#wpadminbar .ab-item:before{color:#a0a5aa;color:rgba(240,245,250,.6);position:relative;transition:all .1s ease-in-out;}
198#wpadminbar .ab-label{display:inline-block;height:32px;}
199#wpadminbar .ab-submenu .ab-item,#wpadminbar .quicklinks .menupop ul li a{color:#b4b9be;color:rgba(240,245,250,.7);}
200#wpadminbar .quicklinks .menupop ul li a:focus,#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar li .ab-item:focus .ab-icon:before,#wpadminbar li .ab-item:focus:before,#wpadminbar li a:focus .ab-icon:before,#wpadminbar li:hover #adminbarsearch:before,#wpadminbar li:hover .ab-icon:before,#wpadminbar li:hover .ab-item:before{color:#00b9eb;}
201#wpadminbar .menupop .menupop>.ab-item:before{position:absolute;font:400 17px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
202#wpadminbar .menupop .menupop>.ab-item{display:block;padding-right:2em;}
203#wpadminbar .menupop .menupop>.ab-item:before{top:1px;right:4px;content:"\f139";color:inherit;}
204#wpadminbar .quicklinks .menupop ul.ab-sub-secondary{display:block;position:relative;right:auto;margin:0;box-shadow:none;}
205#wpadminbar .quicklinks .menupop ul.ab-sub-secondary{background:#464b50;}
206#wpadminbar .quicklinks .menupop .ab-sub-secondary>li>a:hover{color:#00b9eb;}
207#wpadminbar .ab-top-secondary{float:right;}
208#wpadminbar ul li:last-child,#wpadminbar ul li:last-child .ab-item{box-shadow:none;}
209#wp-admin-bar-my-account>.ab-item:before{content:"\f110";top:2px;float:right;margin-left:6px;margin-right:0;}
210#wp-admin-bar-my-account.with-avatar>.ab-item:before{display:none;content:none;}
211#wpadminbar #wp-admin-bar-user-actions>li{margin-left:16px;margin-right:16px;}
212#wpadminbar #wp-admin-bar-user-actions.ab-submenu{padding:6px 0 12px;}
213#wpadminbar #wp-admin-bar-my-account.with-avatar #wp-admin-bar-user-actions>li{margin-left:88px;}
214#wpadminbar #wp-admin-bar-user-info{margin-top:6px;margin-bottom:15px;height:auto;background:0 0;}
215#wp-admin-bar-user-info .avatar{position:absolute;
215left:-72px;top:4px;width:64px;height:64px;}
216#wpadminbar #wp-admin-bar-user-info a{background:0 0;height:auto;}
217#wpadminbar #wp-admin-bar-user-info span{background:0 0;padding:0;height:18px;}
218#wpadminbar #wp-admin-bar-user-info .display-name,#wpadminbar #wp-admin-bar-user-info .username{display:block;}
219#wpadminbar #wp-admin-bar-user-info .username{color:#a0a5aa;font-size:11px;}
220#wpadminbar #wp-admin-bar-my-account.with-avatar>a img{width:auto;height:16px;padding:0;border:1px solid #82878c;background:#eee;line-height:24px;vertical-align:middle;margin:-4px 0 0 6px;float:none;display:inline;}
221#wpadminbar #wp-admin-bar-wp-logo>.ab-item .ab-icon{width:15px;height:20px;margin-right:0;padding:6px 0 5px;}
222#wpadminbar #wp-admin-bar-wp-logo>.ab-item{padding:0 7px;}
223#wpadminbar #wp-admin-bar-wp-logo>.ab-item .ab-icon:before{content:"\f120";top:2px;}
224#wpadminbar #wp-admin-bar-appearance{margin-top:-12px;}
225#wpadminbar #wp-admin-bar-site-name>.ab-item:before{content:"\f541";top:2px;}
226#wpadminbar #wp-admin-bar-customize>.ab-item:before{content:"\f540";top:2px;}
227#wpadminbar #wp-admin-bar-site-name>.ab-item:before{content:"\f226";}
228#wpadminbar #wp-admin-bar-comments .ab-icon{margin-right:6px;}
229#wpadminbar #wp-admin-bar-comments .ab-icon:before{content:"\f101";top:3px;}
230#wpadminbar #wp-admin-bar-new-content .ab-icon:before{content:"\f132";top:4px;}
231#wpadminbar #wp-admin-bar-updates .ab-icon:before{content:"\f463";top:2px;}
232#wpadminbar #wp-admin-bar-search .ab-item{padding:0;background:0 0;}
233#wpadminbar #adminbarsearch{position:relative;height:32px;padding:0 2px;z-index:1;}
234#wpadminbar #adminbarsearch:before{position:absolute;top:6px;left:5px;z-index:20;font:400 20px/1 dashicons!important;content:"\f179";speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
235#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input{display:inline-block;float:none;position:relative;z-index:30;font-size:13px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;line-height:24px;text-indent:0;height:24px;width:24px;max-width:none;padding:0 3px 0 24px;margin:0;color:#ccc;background-color:rgba(255,255,255,0);border:none;outline:0;cursor:pointer;box-shadow:none;box-sizing:border-box;transition-duration:.4s;transition-property:width,background;transition-timing-function:ease;}
236#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input:focus{z-index:10;color:#000;width:200px;background-color:rgba(255,255,255,.9);cursor:text;border:0;}
237#wpadminbar #adminbarsearch .adminbar-button{display:none;}
238#wpadminbar .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important;}
239#wpadminbar .screen-reader-shortcut{position:absolute;top:-1000em;}
240#wpadminbar .screen-reader-shortcut:focus{left:6px;top:7px;height:auto;width:auto;display:block;font-size:14px;font-weight:600;padding:15px 23px 14px;background:#f1f1f1;color:#0073aa;z-index:100000;line-height:normal;text-decoration:none;box-shadow:0 0 2px 2px rgba(0,0,0,.6);}
241@media screen and (max-width:782px){
242#wpadminbar ul#wp-admin-bar-root-default>li{margin-right:0;}
243html #wpadminbar{height:46px;min-width:300px;}
244#wpadminbar *{font-size:14px;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;line-height:32px;}
245#wpadminbar .quicklinks .ab-empty-item,#wpadminbar .quicklinks>ul>li>a{padding:0;height:46px;line-height:46px;width:auto;}
246#wpadminbar .ab-icon{font:40px/1 dashicons!important;margin:0;padding:0;width:52px;height:46px;text-align:center;}
247#wpadminbar .ab-icon:before{text-align:center;}
248#wpadminbar .ab-submenu{padding:0;}
249#wpadminbar #wp-admin-bar-my-account a.ab-item,#wpadminbar #wp-admin-bar-site-name a.ab-item{text-overflow:clip;}
250#wpadminbar .ab-label{display:none;}
251#wpadminbar .menupop li:hover>.ab-sub-wrapper{margin-top:-46px;}
252#wpadminbar #wp-admin-bar-comments .ab-icon,#wpadminbar #wp-admin-bar-my-account.with-avatar #wp-admin-bar-user-actions>li{margin:0;}
253#wpadminbar .ab-top-menu .menupop .ab-sub-wrapper .menupop>.ab-item{padding-right:30px;}
254#wpadminbar .menupop .menupop>.ab-item:before{top:10px;right:6px;}
255#wpadminbar .ab-top-menu>.menupop>.ab-sub-wrapper .ab-item{font-size:16px;padding:8px 16px;}
256#wpadminbar .ab-top-menu>.menupop>.ab-sub-wrapper a:empty{display:none;}
257#wpadminbar #wp-admin-bar-wp-logo>.ab-item{padding:0;}
258#wpadminbar #wp-admin-bar-wp-logo>.ab-item .ab-icon{padding:0;width:52px;height:46px;text-align:center;vertical-align:top;}
259#wpadminbar #wp-admin-bar-wp-logo>.ab-item .ab-icon:before{font:28px/1 dashicons!important;top:-3px;}
260#wpadminbar .ab-icon,#wpadminbar .ab-item:before{padding:0;}
261#wpadminbar #wp-admin-bar-customize>.ab-item,#wpadminbar #wp-admin-bar-my-account>.ab-item,#wpadminbar #wp-admin-bar-site-name>.ab-item{text-indent:100%;white-space:nowrap;overflow:hidden;width:52px;padding:0;color:#a0a5aa;position:relative;}
262#wpadminbar .ab-icon,#wpadminbar .ab-item:before,#wpadminbar>#wp-toolbar>#wp-admin-bar-root-default .ab-icon{padding:0;margin-right:0;}
263#wpadminbar #wp-admin-bar-customize>.ab-item:before,#wpadminbar #wp-admin-bar-my-account>.ab-item:before,#wpadminbar #wp-admin-bar-site-name>.ab-item:before{display:block;text-indent:0;font:400 32px/1 dashicons;speak:none;top:7px;width:52px;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
264#wpadminbar #wp-admin-bar-appearance{margin-top:0;}
265#wpadminbar #wp-admin-bar-search{display:none;}
266#wpadminbar #wp-admin-bar-new-content .ab-icon:before{top:0;line-height:53px;height:46px!important;text-align:center;width:52px;display:block;}
267#wpadminbar #wp-admin-bar-updates{text-align:center;}
268#wpadminbar #wp-admin-bar-updates .ab-icon:before{top:3px;}
269#wpadminbar #wp-admin-bar-comments .ab-icon:before{display:block;font-size:34px;height:46px;line-height:47px;top:0;}
270#wp-toolbar>ul>li,#wpadminbar #wp-admin-bar-user-actions.ab-submenu img.avatar{display:none;}
271#wpadminbar #wp-admin-bar-my-account>a{position:relative;white-space:nowrap;text-indent:150%;width:28px;padding:0 10px;overflow:hidden;}
272#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar>a img{position:absolute;top:13px;right:10px;width:26px;height:26px;}
273#wpadminbar #wp-admin-bar-user-actions.ab-submenu{padding:0;}
274#wpadminbar #wp-admin-bar-user-info .display-name{height:auto;font-size:16px;line-height:24px;color:#eee;}
275#wpadminbar #wp-admin-bar-user-info a{padding-top:4px;}
276#wpadminbar #wp-admin-bar-user-info .username{line-height:.8!important;margin-bottom:-2px;}
277#wpadminbar li#wp-admin-bar-comments,#wpadminbar li#wp-admin-bar-customize,#wpadminbar li#wp-admin-bar-my-account,#wpadminbar li#wp-admin-bar-new-content,#wpadminbar li#wp-admin-bar-site-name,#wpadminbar li#wp-admin-bar-updates,#wpadminbar li#wp-admin-bar-wp-logo{display:block;}
278#wpadminbar li:hover ul li,#wpadminbar li:hover ul li:hover ul li{display:list-item;}
279#wpadminbar .ab-top-menu>.menupop>.ab-sub-wrapper{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;}
280#wpadminbar #wp-admin-bar-comments,#wpadminbar #wp-admin-bar-my-account,#wpadminbar #wp-admin-bar-new-content,#wpadminbar #wp-admin-bar-site-name,#wpadminbar #wp-admin-bar-updates,#wpadminbar #wp-admin-bar-wp-logo,#wpadminbar .ab-top-menu,#wpadminbar .ab-top-secondary{position:static;}
281#wpadminbar #wp-admin-bar-my-account{float:right;}
282}
283@media screen and (max-width:600px){
284#wpadminbar{position:absolute;}
285#wpadminbar .ab-top-menu>.menupop>.ab-sub-wrapper{width:100%;left:0;}
286#wpadminbar .menupop .menupop>.ab-item:before{display:none;}
287#wpadminbar #wp-admin-bar-wp-logo.menupop .ab-sub-wrapper{margin-left:0;}
288#wpadminbar .ab-top-menu>.menupop li>.ab-sub-wrapper{margin:0;width:100%;top:auto;left:auto;position:static;box-shadow:none;}
289#wpadminbar .ab-top-menu>.menupop li>.ab-sub-wrapper .ab-item{font-size:16px;padding:6px 15px 19px 30px;}
290#wpadminbar li:hover ul li ul li{display:list-item;}
291#wpadminbar li#wp-admin-bar-updates,#wpadminbar li#wp-admin-bar-wp-logo{display:none;}
292}
293@media screen and (max-width:400px){
294#wpadminbar li#wp-admin-bar-comments{display:none;}
295}
296}
297/*! CSS Used from: https://www.open3d.org/wordpress/wp-content/plugins/siteorigin-panels/css/front-flex.min.css?ver=2.7.2 ; media=all */
298@media all{
299.panel-grid.panel-no-style{display:flex;-ms-flex-wrap:wrap;flex-wrap:nowrap;-ms-justify-content:space-between;justify-content:space-between;}
300.panel-grid-cell{-ms-box-sizing:border-box;box-sizing:border-box;}
301.panel-grid-cell .so-panel{zoom:1;}
302.panel-grid-cell .so-panel:before{content:"";display:block;}
303.panel-grid-cell .so-panel:after{content:"";display:table;clear:both;}
304.panel-grid-cell .panel-last-child{margin-bottom:0;}
305}
306/*! CSS Used from: https://www.open3d.org/wordpress/wp-content/plugins/so-widgets-bundle/widgets/button/css/style.css?ver=1.11.8 ; media=all */
307@media all{
308.ow-button-base{zoom:1;}
309.ow-button-base:before{content:'';display:block;}
310.ow-button-base:after{content:'';display:table;clear:both;}
311.ow-button-base a{text-align:center;display:inline-block;cursor:pointer;text-decoration:none;line-height:1em;}
312.ow-button-base a [class^="sow-icon-"]{font-size:1.3em;height:1em;width:auto;margin:-0.1em .75em -0.2em -0.75em;display:block;float:left;}
313.ow-button-base a.ow-icon-placement-left [class^="sow-icon-"]{margin:-0.1em .75em -0.2em -0.75em;float:left;}
314.ow-button-base.ow-button-align-left{text-align:left;}
315}
316/*! CSS Used from: https://www.open3d.org/wordpress/wp-content/plugins/sp-news-and-widget/assets/css/stylenews.css?ver=4.0.2 ; media=all */
317@media all{
318.widget-date-post{font-size:13px;margin-top:5px;}
319.news_li{clear:both!important;margin-bottom:8px!important;margin-top:8px!important;padding-bottom:10px!important;}
320.news_li a.newspost-title,.widget .news_li a.newspost-title,#secondary .widget .news_li a.newspost-title{color:#555;}
321.recent-news-items .news_li{padding:10px 0!important;clear:both;}
322.news_li{border-bottom:1px solid #ddd;margin:0!important;list-style:none!important;}
323.recent-news-items{clear:both;}
324.widget ul li.news_li::before{content:none!important;}
325}
326/*! CSS Used from: https://www.open3d.org/wordpress/wp-content/themes/ultra/style.css?ver=1.3.2 ; media=all */
327@media all{
328body{margin:0;}
329article,aside,footer,header,main,nav{display:block;}
330a{background-color:transparent;}
331a:active,a:hover{outline:0;}
332h1{font-size:2em;
332margin:0.67em 0;}
333mark{background:#ff0;color:#000;}
334img{border:0;}
335svg:not(:root){overflow:hidden;}
336pre{overflow:auto;}
337pre{font-family:monospace, monospace;font-size:1em;}
338button,input{color:inherit;font:inherit;margin:0;}
339button{overflow:visible;}
340button{text-transform:none;}
341button,input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
342button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
343input{line-height:normal;}
344body,button,input{color:#5a5d60;font-family:"Lato", sans-serif;font-size:14px;font-size:1em;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;font-weight:400;line-height:1.7857;}
345h1,h2,h3,h4{clear:both;color:#313539;font-weight:700;hyphens:auto;margin:0.89286em 0;}
346@media (max-width: 480px){
347.resp h1,.resp     h2,.resp     h3,.resp     h4{line-height:normal;}
348}
349h1{font-size:24.99994px;font-size:1.78571rem;line-height:2em;}
350h2{font-size:22.00002px;font-size:1.57143rem;line-height:2.27273em;}
351h3{font-size:19.99998px;font-size:1.42857rem;line-height:1.25em;}
352h4{font-size:17.99994px;font-size:1.28571rem;line-height:1.38889em;}
353p{margin:0 0 1.78571em;}
354p:last-child{margin-bottom:0;}
355pre{background:#f6f6f7;font-family:"Courier 10 Pitch", Courier, monospace;font-size:14px;font-size:1rem;hyphens:none;line-height:1.78571em;margin:0 0 1.33929em;max-width:100%;overflow:auto;padding:0.89286em 1.78571em;}
356mark{background:#fff9c0;text-decoration:none;}
357*,*:before,*:after{box-sizing:inherit;}
358body{background:#313539;}
359ul{margin:0 0 1.78571em 1.78571em;padding:0;}
360ul{list-style:disc;}
361img{height:auto;max-width:100%;}
362button,input[type="submit"]{background:#0896fe;border:none;border-radius:3px;color:#fff;cursor:pointer;-webkit-appearance:button;font-weight:400;line-height:normal;outline-style:none;padding:0.7142em 1.2143em;text-transform:uppercase;}
363button:hover,input[type="submit"]:hover{background:rgba(8, 150, 254, 0.8);}
364label{display:block;font-weight:600;margin-bottom:0.25em;}
365input[type="text"]{background:#f6f6f7;border:1px solid #eaeaeb;border-radius:3px;color:#acaeaf;line-height:normal;max-width:100%;padding:0.6429em 0.7143em;transition:0.3s;-webkit-appearance:none;}
366input[type="text"]:focus{background:#fff;color:#5a5d60;outline-style:none;}
367a{color:#0896fe;text-decoration:none;transition:0.3s;}
368a:visited{color:#0896fe;}
369a:hover,a:focus,a:active{color:#5a5d60;text-decoration:none;}
370a:focus{outline:thin dotted;}
371a:hover,a:active{outline:0;}
372.main-navigation{box-sizing:border-box;float:right;max-width:65%;}
373.main-navigation > div{float:left;}
374.main-navigation ul{list-style:none;margin:0;padding:0;}
375.main-navigation ul li{display:inline-block;margin-right:1.78571em;position:relative;vertical-align:middle;}
376.main-navigation ul li a{color:#313539;display:block;font-size:14px;font-size:1rem;line-height:1.78571em;outline:0;text-decoration:none;white-space:nowrap;}
377.main-navigation ul li:hover > a{color:#0896fe;}
378.main-navigation ul li:last-of-type{margin-right:0;}
379.main-navigation div > ul > li > a{display:block;height:112px;line-height:112px;}
380.main-navigation div > ul > li > a:hover{border-bottom:3px solid #0896fe;}
381.main-navigation .menu a:before{color:#313539;}
382.main-navigation .menu a:hover:before{color:#0896fe;}
383.responsive-menu .menu-toggle{background:none;border-radius:0;color:#313539;-webkit-appearance:none;display:none;height:20px;margin-top:-10px;padding:0;position:absolute;right:1.78571em;top:50%;}
384.responsive-menu .menu-toggle:after{content:"\f0c9";font-family:"FontAwesome";font-size:1.4286rem;line-height:normal;}
385.responsive-menu .menu-toggle:hover{background:none;}
386.menu a[href*="github.com"]{border-bottom:none;color:#000!important;font-size:14!important;text-align:right;}
387.menu a[href*="github.com"]:before{border-bottom:none;color:#000!important;font-size:14!important;text-align:right;}
388.menu a[href*="github.com"]:before{content:"\f09b";}
389.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute!important;height:1px;width:1px;overflow:hidden;}
390.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto!important;color:#21759b;display:block;font-size:12.25px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
391.clear:before,.clear:after,.entry-content:before,.entry-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;}
392.clear:after,.entry-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both;}
393#scroll-to-top{background:rgba(0, 0, 0, 0.2);border-radius:3px;bottom:1.78571em;opacity:0;outline-style:none;position:fixed;padding:13px 18px 13px;right:1.78571em;text-decoration:none;transform:scale(0, 0);transition:0.2s;
393-webkit-transform:translateZ(0);}
394#scroll-to-top .up-arrow{display:block;color:white;line-height:normal;}
395#scroll-to-top .up-arrow:before{content:"\f106";font-family:"FontAwesome";font-size:1.424em;}
396#secondary .widget{margin-bottom:2.67857em;width:100%;}
397#secondary .widget:last-of-type{margin-bottom:0;}
398#secondary .widget a:not(.button):hover{color:#5a5d60;}
399#secondary .widget h3.widget-title{font-size:16.00004px;font-size:1.14286rem;line-height:1.5625em;margin-bottom:0.89286em;text-transform:uppercase;}
400#secondary .widget h3.widget-title ~ *{font-size:12.99998px;font-size:0.92857rem;line-height:1.92308em;}
401#secondary .widget h3.widget-title:first-of-type{margin-top:0;}
402#secondary .widget ul{list-style:none;margin-left:0;padding-left:0;}
403#secondary .widget_recent_entries span{color:#acaeaf;display:block;font-size:0.9231em;line-height:0.89286em;margin-bottom:0.89286em;}
404#page{background:#fff;}
405.container{box-sizing:border-box;display:block;padding:0 1.78571em;position:relative;margin:0 auto;max-width:85.7143rem;}
406.site-content{background:#fff;padding:3.57143em 0 3.57143em;}
407.page-layout-no-header-margin .site-content{padding-top:0;}
408#primary{box-sizing:border-box;width:100%;}
409.sidebar #primary{border-color:#eaeaeb;border-style:solid;border-width:0 1px 0 0;float:left;padding-right:3.5%;width:75%;}
410@media (max-width: 768px){
411.resp.sidebar #primary{border:none;padding-right:0;padding-left:0;width:100%;}
412}
413#secondary{box-sizing:border-box;float:right;padding-left:3.5%;width:25%;}
414@media (max-width: 768px){
415.resp #secondary{border-color:#eaeaeb;margin-top:3.57143em;border-top-style:solid;border-top-width:0.07143em;padding-top:3.5em;padding-left:0;width:100%;}
416}
417.page .site-content{padding-top:0;}
418#top-bar{background:#313539;clear:both;position:relative;width:100%;}
419#top-bar .top-bar-text{box-sizing:border-box;display:inline-block;width:50%;}
420@media (max-width: 768px){
421.resp #top-bar .top-bar-text{text-align:center;width:100%;}
422}
423.top-bar-arrow{background:#313539;color:#acaeaf;cursor:pointer;display:block;height:2rem;overflow:auto;text-align:center;width:100%;z-index:1000;}
424.top-bar-arrow:not(.show):before{content:"\f106";display:block;font-family:"FontAwesome";font-size:17px;height:auto;left:50%;margin-left:-6px;position:absolute;width:12px;}
425.site-header{background:#fff;content:"";display:table;height:112px;position:relative;-webkit-transform:translateZ(0);transition:height 0.3s;width:100%;z-index:300;}
426.site-header:before{content:"";display:block;height:100%;position:absolute;width:100%;}
427.site-header:after{bottom:-6px;box-shadow:rgba(0, 0, 0, 0.25) 0 6px 6px -6px inset;content:"";height:6px;position:absolute;width:100%;}
428.site-header .container{height:112px;}
429.site-header .site-branding-container{-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;display:box;box-align:center;box-sizing:border-box;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;float:left;height:112px;max-width:35%;overflow:hidden;padding-right:1.78571em;transition:0.3s;}
430.site-header .site-branding{display:box;box-flex:1;margin:auto;zoom:1;}
431.site-header .site-branding h1.site-title{display:block;font-size:36.00002px;font-size:2.57143rem;font-family:"Muli", sans-serif;font-weight:300;letter-spacing:-1px;line-height:normal;margin:0;transition:0.3s;zoom:1;}
432@media (max-width: 1224px){
433.resp .site-header .site-branding h1.site-title{font-size:31.99994px;font-size:2.28571rem;line-height:normal;}
434}
435@media (max-width: 1024px){
436.resp .site-header .site-branding h1.site-title{font-size:28px;font-size:2rem;line-height:normal;}
437}
438@media (max-width: 768px){
439.resp .site-header .site-branding h1.site-title{font-size:24.99994px;font-size:1.78571rem;line-height:normal;}
440}
441.site-header .site-branding h2.site-description{font-size:14px;font-size:1rem;font-weight:normal;line-height:normal;margin:0;}
442@media (max-width: 768px){
443.resp .site-header .site-branding h2.site-description{font-size:12.99998px;font-size:0.92857rem;line-height:normal;}
444}
445.site-footer .footer-main{background:#272a2d;}
446.site-footer .bottom-bar{background:#313539;color:#acaeaf;}
447@media (max-width: 768px){
448.resp .site-footer .bottom-bar{padding-bottom:0;}
449}
450.site-footer .bottom-bar a{color:#acaeaf;text-decoration:none;}
451.site-footer .bottom-bar a:hover{color:#fff;}
452.site-footer .bottom-bar .site-info{display:inline-block;font-size:11.99996px;font-size:0.85714rem;padding:1.2em 0;text-align:left;vertical-align:middle;width:30%;}
453@media (max-width: 768px){
454.resp .site-footer .bottom-bar .site-info{display:block;height:auto;line-height:normal;padding:1.33929em 0;text-align:center;width:100%;}
455}
456.site-footer .bottom-bar .site-info a[rel~="designer"]{font-weight:700;}
457.site-footer .bottom-bar .container div:only-of-type{text-align:center;width:100%;}
458article{border-color:#eaeaeb;border-bottom-style:solid;border-bottom-width:0.07143em;padding-bottom:2.60714em;margin-bottom:2.67857em;}
459article:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0;}
460.entry-header .entry-title{font-size:24.99994px;font-size:1.78571rem;line-height:2em;margin:0;}
461@media (max-width: 480px){
462.resp .entry-header .entry-title{font-size:22.00002px;font-size:1.57143rem;line-height:normal;}
463}
464.page .site-content > .entry-header{background:#f6f6f7;box-sizing:content-box;margin-bottom:2.67857em;padding:1.33929em 0;}
465.page-layout-no-header-margin .site-content > .entry-header{margin-bottom:0;}
466.page .site-content > .entry-header h1.entry-title{box-sizing:border-box;display:inline-block;vertical-align:middle;width:70%;}
467@media (max-width: 768px){
468.resp.page .site-content > .entry-header h1.entry-title{text-align:center;width:100%;}
469}
470@media (max-width: 768px){
471.resp .entry-footer{text-align:center;}
472}
473.entry-footer span a{border:none;color:#acaeaf;font-weight:400;}
474.entry-footer span a:hover{border:none;color:#0896fe;}
475.entry-footer > span{font-size:12.99998px;font-size:0.92857rem;line-height:1.92308em;margin:2.67857em 1.0769em 0 0;}
476.entry-footer span{color:#acaeaf;display:inline-block;}
477.entry-footer span:before,.entry-footer a:before{font-family:"FontAwesome";padding-right:0.4554em;}
478.entry-footer .edit-link:before{content:"\f0f6";}
479iframe{max-width:100%;}
480}
481/*! CSS Used from: Embedded */
482.so-widget-sow-button-atom-bfc138d29d92 .ow-button-base a{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1em;padding:1em 2em;background:#000000;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #000000), color-stop(1, #000000));background:-ms-linear-gradient(bottom, #000000, #000000);background:-moz-linear-gradient(center bottom, #000000 0%, #000000 100%);background:-o-linear-gradient(#000000, #000000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);border:1px solid;border-color:#050505 #000000 #000000 #000000;color:#ffffff!important;-webkit-border-radius:0.25em;-moz-border-radius:0.25em;border-radius:0.25em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);text-shadow:0 1px 0 rgba(0, 0, 0, 0.05);}
483.so-widget-sow-button-atom-bfc138d29d92 .ow-button-base a:visited,.so-widget-sow-button-atom-bfc138d29d92 .ow-button-base a:active,.so-widget-sow-button-atom-bfc138d29d92 .ow-button-base a:hover{color:#ffffff!important;}
484.so-widget-sow-button-atom-bfc138d29d92 .ow-button-base a.ow-button-hover:hover{background:#050505;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #050505), color-stop(1, #050505));background:-ms-linear-gradient(bottom, #050505, #050505);background:-moz-linear-gradient(center bottom, #050505 0%, #050505 100%);background:-o-linear-gradient(#050505, #050505);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#050505', endColorstr='#050505', GradientType=0);border-color:#0a0a0a #050505 #000000 #050505;color:#ffffff;}
485/*! CSS Used from: Embedded */
486@media (max-width: 1024px){
487.responsive-menu .main-navigation ul{display:none;}
488.responsive-menu .menu-toggle{display:block;}
489.site-header .site-branding-container{max-width:90%;}
490.main-navigation{max-width:10%;}
491}
492/*! CSS Used from: Embedded ; media=print */
493@media print{
494#wpadminbar{display:none;}
495}
496/*! CSS Used from: Embedded ; media=all */
497@media all{
498#pgc-46-0-0,#pgc-46-3-0{width:100%;width:calc(100% - ( 0 * 35px ) );}
499#pg-46-0,#pg-46-1,#pg-46-2,#pl-46 .so-panel{margin-bottom:35px;}
500#pgc-46-1-0,#pgc-46-1-1{width:50%;width:calc(50% - ( 0.5 * 35px ) );}
501#pgc-46-2-0{width:23.7889%;width:calc(23.7889% - ( 0.76211072664359 * 35px ) );}
502#pgc-46-2-1{width:76.2111%;width:calc(76.2111% - ( 0.23788927335641 * 35px ) );}
503#pl-46 .so-panel:last-child{margin-bottom:0px;}
504#pg-46-0.panel-no-style,#pg-46-1.panel-no-style,#pg-46-2.panel-no-style{-webkit-align-items:flex-start;align-items:flex-start;}
505@media (max-width:780px){
506#pg-46-0.panel-no-style,#pg-46-1.panel-no-style,#pg-46-2.panel-no-style,#pg-46-3.panel-no-style{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
507#pg-46-0 .panel-grid-cell,#pg-46-1 .panel-grid-cell,#pg-46-2 .panel-grid-cell,#pg-46-3 .panel-grid-cell{margin-right:0;}
508#pg-46-0 .panel-grid-cell,#pg-46-1 .panel-grid-cell,#pg-46-2 .panel-grid-cell,#pg-46-3 .panel-grid-cell{width:100%;}
509#pgc-46-1-0,#pgc-46-2-0{margin-bottom:35px;}
510#pl-46 .panel-grid-cell{padding:0;}
511}
512}
513/*! CSS Used from: Embedded */
514body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.42857143;color:#333;}
515.page .site-content > .entry-header{background:#fff;}
516.menu a[href*="github.com"]:before{border-bottom:none;color:#17ca53!important;font-size:0!important;text-align:right;}
517/*! CSS Used from: Embedded */
518.fluid-width-video-wrapper{width:100%;position:relative;padding:0;}
519.fluid-width-video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
520/*! CSS Used from: https://www.open3d.org/wordpress/wp-content/plugins/so-widgets-bundle/icons/fontawesome/style.css?ver=4.9.7 ; media=all */
521@media all{
522.sow-icon-fontawesome{font-family:'sow-fontawesome';display:inline-block;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
523.sow-icon-fontawesome[data-sow-icon]:before{content:attr(data-sow-icon);}
524}
525/*! CSS Used fontfaces */
526@font-face{font-family:dashicons;src:url(https://www.open3d.org/wordpress/wp-includes/fonts/dashicons.eot);}
527@font-face{font-family:dashicons;src:url(data:application/font-woff;charset=utf-8;base64,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) format('woff'),url(https://www.open3d.org/wordpress/wp-includes/fonts/dashicons.ttf) format("truetype"),url(https://www.open3d.org/wordpress/wp-includes/fonts/dashicons.svg#dashicons) format("svg");font-weight:400;font-style:normal;}
528@font-face{font-family:'Lato';font-style:normal;font-weight:300;src:local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.
528com/s/lato/v16/S6u9w4BMUTPHh7USSwaPGQ3q5d0N7w.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
529@font-face{font-family:'Lato';font-style:normal;font-weight:300;src:local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh7USSwiPGQ3q5d0.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
530@font-face{font-family:'Lato';font-style:normal;font-weight:400;src:local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v16/S6uyw4BMUTPHjxAwXiWtFCfQ7A.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
531@font-face{font-family:'Lato';font-style:normal;font-weight:400;src:local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v16/S6uyw4BMUTPHjx4wXiWtFCc.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
532@font-face{font-family:'Lato';font-style:normal;font-weight:700;src:local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh6UVSwaPGQ3q5d0N7w.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
533@font-face{font-family:'Lato';font-style:normal;font-weight:700;src:local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh6UVSwiPGQ3q5d0.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
534@font-face{font-family:'FontAwesome';src:url('https://www.open3d.org/wordpress/wp-content/themes/ultra/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('https://www.open3d.org/wordpress/wp-content/themes/ultra/font-awesome/fonts/fontawesome-webfont.eot#iefix&v=4.7.0') format('embedded-opentype'),url('https://www.open3d.org/wordpress/wp-content/themes/ultra/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('https://www.open3d.org/wordpress/wp-content/themes/ultra/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('https://www.open3d.org/wordpress/wp-content/themes/ultra/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('https://www.open3d.org/wordpress/wp-content/themes/ultra/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;}
535@font-face{font-family:'Muli';font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/muli/v20/7Aulp_0qiz-aVz7u3PJLcUMYOFmQkEk40e6fwniDtzNAAw.woff) format('woff');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;}
536@font-face{font-family:'Muli';font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/muli/v20/7Aulp_0qiz-aVz7u3PJLcUMYOFmQkEk50e6fwniDtzNAAw.woff) format('woff');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
537@font-face{font-family:'Muli';font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/muli/v20/7Aulp_0qiz-aVz7u3PJLcUMYOFmQkEk30e6fwniDtzM.woff) format('woff');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
538@font-face{font-family:'sow-fontawesome';src:url('https://www.open3d.org/wordpress/wp-content/plugins/so-widgets-bundle/icons/fontawesome/font/fontawesome-webfont.eot?v=4.7.0');src:url('https://www.open3d.org/wordpress/wp-content/plugins/so-widgets-bundle/icons/fontawesome/font/fontawesome-webfont.eot#iefix&v=4.7.0') format('embedded-opentype'), 	url('https://www.open3d.org/wordpress/wp-content/plugins/so-widgets-bundle/icons/fontawesome/font/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), 	url('https://www.open3d.org/wordpress/wp-content/plugins/so-widgets-bundle/icons/fontawesome/font/fontawesome-webfont.woff?v=4.7.0') format('woff'), 	url('https://www.open3d.org/wordpress/wp-content/plugins/so-widgets-bundle/icons/fontawesome/font/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), 	url('https://www.open3d.org/wordpress/wp-content/plugins/so-widgets-bundle/icons/fontawesome/font/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;}
539
540/*! CSS Used from: https://www.open3d.org/wordpress/wp-includes/css/admin-bar.min.css?ver=4.9.7 ; media=all */
541@media all{
542#wpadminbar,#wpadminbar *{font-size:13px;font-weight:400;line-height:32px;}
543#wpadminbar *{height:auto;width:auto;margin:0;padding:0;position:static;text-shadow:none;text-transform:none;letter-spacing:normal;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;border-radius:0;box-sizing:content-box;transition:none;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;}
544#wpadminbar .ab-empty-item{cursor:default;outline:0;}
545#wpadminbar .ab-empty-item,#wpadminbar a.ab-item,#wpadminbar>#wp-toolbar span.ab-label{color:#eee;}
546#wpadminbar #wp-admin-bar-site-name a.ab-item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
547#wpadminbar ul li:after,#wpadminbar ul li:before{content:normal;}
548#wpadminbar a,#wpadminbar a img,#wpadminbar a img:hover,#wpadminbar a:hover{outline:0;border:none;text-decoration:none;background:0 0;}
549#wpadminbar a:active,#wpadminbar a:focus,#wpadminbar div,#wpadminbar input[type=text]{box-shadow:none;outline:0;}
550#wpadminbar{direction:ltr;color:#ccc;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;height:32px;position:fixed;top:0;left:0;width:100%;min-width:600px;z-index:99999;background:#23282d;}
551#wpadminbar .ab-sub-wrapper,#wpadminbar ul,#wpadminbar ul li{background:0 0;clear:none;list-style:none;margin:0;padding:0;position:relative;text-indent:0;z-index:99999;}
552#wpadminbar ul#wp-admin-bar-root-default>li{margin-right:0;}
553#wpadminbar .quicklinks ul{text-align:left;}
554#wpadminbar li{float:left;}
555#wpadminbar .quicklinks .ab-top-secondary>li{float:right;}
556#wpadminbar .quicklinks .ab-empty-item,#wpadminbar .quicklinks a{height:32px;display:block;padding:0 10px;margin:0;}
557#wpadminbar .quicklinks>ul>li>a{padding:0 8px 0 7px;}
558#wpadminbar .menupop .ab-sub-wrapper{margin:0;padding:0;box-shadow:0 3px 5px rgba(0,0,0,.2);background:#32373c;display:none;position:absolute;float:none;}
559#wpadminbar .ab-top-menu>.menupop>.ab-sub-wrapper{min-width:100%;}
560#wpadminbar .ab-top-secondary .menupop .ab-sub-wrapper{right:0;left:auto;}
561#wpadminbar .ab-submenu{padding:6px 0;}
562#wpadminbar .quicklinks .menupop ul li{float:none;}
563#wpadminbar .quicklinks .menupop ul li .ab-item{line-height:26px;height:26px;white-space:nowrap;min-width:140px;}
564#wpadminbar .menupop li:hover>.ab-sub-wrapper{margin-left:100%;margin-top:-32px;}
565#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus{background:#32373c;color:#00b9eb;}
566#wpadminbar:not(.mobile)>#wp-toolbar a:focus span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label{color:#00b9eb;}
567#wpadminbar .ab-icon,#wpadminbar .ab-item:before,#wpadminbar>#wp-toolbar>#wp-admin-bar-root-default .ab-icon{position:relative;float:left;font:400 20px/1 dashicons;speak:none;padding:4px 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:none!important;margin-right:6px;}
568#wpadminbar #adminbarsearch:before,#wpadminbar .ab-icon:before,#wpadminbar .ab-item:before{color:#a0a5aa;color:rgba(240,245,250,.6);position:relative;transition:all .1s ease-in-out;}
569#wpadminbar .ab-label{display:inline-block;height:32px;}
570#wpadminbar .ab-submenu .ab-item,#wpadminbar .quicklinks .menupop ul li a{color:#b4b9be;color:rgba(240,245,250,.7);}
571#wpadminbar .quicklinks .menupop ul li a:focus,#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar li .ab-item:focus .ab-icon:before,#wpadminbar li .ab-item:focus:before,#wpadminbar li a:focus .ab-icon:before,#wpadminbar li:hover #adminbarsearch:before,#wpadminbar li:hover .ab-icon:before,#wpadminbar li:hover .ab-item:before{color:#00b9eb;}
572#wpadminbar .menupop .menupop>.ab-item:before{position:absolute;font:400 17px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
573#wpadminbar .menupop .menupop>.ab-item{display:block;padding-right:2em;}
574#wpadminbar .menupop .menupop>.ab-item:before{top:1px;right:4px;content:"\f139";color:inherit;}
575#wpadminbar .quicklinks .menupop ul.ab-sub-secondary{display:block;position:relative;right:auto;margin:0;box-shadow:none;}
576#wpadminbar .quicklinks .menupop ul.ab-sub-secondary{background:#464b50;}
577#wpadminbar .quicklinks .menupop .ab-sub-secondary>li>a:hover{color:#00b9eb;}
578#wpadminbar .ab-top-secondary{float:right;}
579#wpadminbar ul li:last-child,#wpadminbar ul li:last-child .ab-item{box-shadow:none;}
580#wp-admin-bar-my-account>.ab-item:before{content:"\f110";top:2px;float:right;margin-left:6px;margin-right:0;}
581#wp-admin-bar-my-account.with-avatar>.ab-item:before{display:none;content:none;}
582#wpadminbar #wp-admin-bar-user-actions>li{margin-left:16px;margin-right:16px;}
583#wpadminbar #wp-admin-bar-user-actions.ab-submenu{padding:6px 0 12px;}
584#wpadminbar #wp-admin-bar-my-account.with-avatar #wp-admin-bar-user-actions>li{margin-left:88px;}
585#wpadminbar #wp-admin-bar-user-info{margin-top:6px;margin-bottom:15px;height:auto;background:0 0;}
586#wp-admin-bar-user-info .avatar{position:absolute;
586left:-72px;top:4px;width:64px;height:64px;}
587#wpadminbar #wp-admin-bar-user-info a{background:0 0;height:auto;}
588#wpadminbar #wp-admin-bar-user-info span{background:0 0;padding:0;height:18px;}
589#wpadminbar #wp-admin-bar-user-info .display-name,#wpadminbar #wp-admin-bar-user-info .username{display:block;}
590#wpadminbar #wp-admin-bar-user-info .username{color:#a0a5aa;font-size:11px;}
591#wpadminbar #wp-admin-bar-my-account.with-avatar>a img{width:auto;height:16px;padding:0;border:1px solid #82878c;background:#eee;line-height:24px;vertical-align:middle;margin:-4px 0 0 6px;float:none;display:inline;}
592#wpadminbar #wp-admin-bar-wp-logo>.ab-item .ab-icon{width:15px;height:20px;margin-right:0;padding:6px 0 5px;}
593#wpadminbar #wp-admin-bar-wp-logo>.ab-item{padding:0 7px;}
594#wpadminbar #wp-admin-bar-wp-logo>.ab-item .ab-icon:before{content:"\f120";top:2px;}
595#wpadminbar #wp-admin-bar-appearance{margin-top:-12px;}
596#wpadminbar #wp-admin-bar-site-name>.ab-item:before{content:"\f541";top:2px;}
597#wpadminbar #wp-admin-bar-customize>.ab-item:before{content:"\f540";top:2px;}
598#wpadminbar #wp-admin-bar-site-name>.ab-item:before{content:"\f226";}
599#wpadminbar #wp-admin-bar-comments .ab-icon{margin-right:6px;}
600#wpadminbar #wp-admin-bar-comments .ab-icon:before{content:"\f101";top:3px;}
601#wpadminbar #wp-admin-bar-new-content .ab-icon:before{content:"\f132";top:4px;}
602#wpadminbar #wp-admin-bar-updates .ab-icon:before{content:"\f463";top:2px;}
603#wpadminbar #wp-admin-bar-search .ab-item{padding:0;background:0 0;}
604#wpadminbar #adminbarsearch{position:relative;height:32px;padding:0 2px;z-index:1;}
605#wpadminbar #adminbarsearch:before{position:absolute;top:6px;left:5px;z-index:20;font:400 20px/1 dashicons!important;content:"\f179";speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
606#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input{display:inline-block;float:none;position:relative;z-index:30;font-size:13px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;line-height:24px;text-indent:0;height:24px;width:24px;max-width:none;padding:0 3px 0 24px;margin:0;color:#ccc;background-color:rgba(255,255,255,0);border:none;outline:0;cursor:pointer;box-shadow:none;box-sizing:border-box;transition-duration:.4s;transition-property:width,background;transition-timing-function:ease;}
607#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input:focus{z-index:10;color:#000;width:200px;background-color:rgba(255,255,255,.9);cursor:text;border:0;}
608#wpadminbar #adminbarsearch .adminbar-button{display:none;}
609#wpadminbar .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important;}
610#wpadminbar .screen-reader-shortcut{position:absolute;top:-1000em;}
611#wpadminbar .screen-reader-shortcut:focus{left:6px;top:7px;height:auto;width:auto;display:block;font-size:14px;font-weight:600;padding:15px 23px 14px;background:#f1f1f1;color:#0073aa;z-index:100000;line-height:normal;text-decoration:none;box-shadow:0 0 2px 2px rgba(0,0,0,.6);}
612@media screen and (max-width:782px){
613#wpadminbar ul#wp-admin-bar-root-default>li{margin-right:0;}
614html #wpadminbar{height:46px;min-width:300px;}
615#wpadminbar *{font-size:14px;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;line-height:32px;}
616#wpadminbar .quicklinks .ab-empty-item,#wpadminbar .quicklinks>ul>li>a{padding:0;height:46px;line-height:46px;width:auto;}
617#wpadminbar .ab-icon{font:40px/1 dashicons!important;margin:0;padding:0;width:52px;height:46px;text-align:center;}
618#wpadminbar .ab-icon:before{text-align:center;}
619#wpadminbar .ab-submenu{padding:0;}
620#wpadminbar #wp-admin-bar-my-account a.ab-item,#wpadminbar #wp-admin-bar-site-name a.ab-item{text-overflow:clip;}
621#wpadminbar .ab-label{display:none;}
622#wpadminbar .menupop li:hover>.ab-sub-wrapper{margin-top:-46px;}
623#wpadminbar #wp-admin-bar-comments .ab-icon,#wpadminbar #wp-admin-bar-my-account.with-avatar #wp-admin-bar-user-actions>li{margin:0;}
624#wpadminbar .ab-top-menu .menupop .ab-sub-wrapper .menupop>.ab-item{padding-right:30px;}
625#wpadminbar .menupop .menupop>.ab-item:before{top:10px;right:6px;}
626#wpadminbar .ab-top-menu>.menupop>.ab-sub-wrapper .ab-item{font-size:16px;padding:8px 16px;}
627#wpadminbar .ab-top-menu>.menupop>.ab-sub-wrapper a:empty{display:none;}
628#wpadminbar #wp-admin-bar-wp-logo>.ab-item{padding:0;}
629#wpadminbar #wp-admin-bar-wp-logo>.ab-item .ab-icon{padding:0;width:52px;height:46px;text-align:center;vertical-align:top;}
630#wpadminbar #wp-admin-bar-wp-logo>.ab-item .ab-icon:before{font:28px/1 dashicons!important;top:-3px;}
631#wpadminbar .ab-icon,#wpadminbar .ab-item:before{padding:0;}
632#wpadminbar #wp-admin-bar-customize>.ab-item,#wpadminbar #wp-admin-bar-my-account>.ab-item,#wpadminbar #wp-admin-bar-site-name>.ab-item{text-indent:100%;white-space:nowrap;overflow:hidden;width:52px;padding:0;color:#a0a5aa;position:relative;}
633#wpadminbar .ab-icon,#wpadminbar .ab-item:before,#wpadminbar>#wp-toolbar>#wp-admin-bar-root-default .ab-icon{padding:0;margin-right:0;}
634#wpadminbar #wp-admin-bar-customize>.ab-item:before,#wpadminbar #wp-admin-bar-my-account>.ab-item:before,#wpadminbar #wp-admin-bar-site-name>.ab-item:before{display:block;text-indent:0;font:400 32px/1 dashicons;speak:none;top:7px;width:52px;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
635#wpadminbar #wp-admin-bar-appearance{margin-top:0;}
636#wpadminbar #wp-admin-bar-search{display:none;}
637#wpadminbar #wp-admin-bar-new-content .ab-icon:before{top:0;line-height:53px;height:46px!important;text-align:center;width:52px;display:block;}
638#wpadminbar #wp-admin-bar-updates{text-align:center;}
639#wpadminbar #wp-admin-bar-updates .ab-icon:before{top:3px;}
640#wpadminbar #wp-admin-bar-comments .ab-icon:before{display:block;font-size:34px;height:46px;line-height:47px;top:0;}
641#wp-toolbar>ul>li,#wpadminbar #wp-admin-bar-user-actions.ab-submenu img.avatar{display:none;}
642#wpadminbar #wp-admin-bar-my-account>a{position:relative;white-space:nowrap;text-indent:150%;width:28px;padding:0 10px;overflow:hidden;}
643#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar>a img{position:absolute;top:13px;right:10px;width:26px;height:26px;}
644#wpadminbar #wp-admin-bar-user-actions.ab-submenu{padding:0;}
645#wpadminbar #wp-admin-bar-user-info .display-name{height:auto;font-size:16px;line-height:24px;color:#eee;}
646#wpadminbar #wp-admin-bar-user-info a{padding-top:4px;}
647#wpadminbar #wp-admin-bar-user-info .username{line-height:.8!important;margin-bottom:-2px;}
648#wpadminbar li#wp-admin-bar-comments,#wpadminbar li#wp-admin-bar-customize,#wpadminbar li#wp-admin-bar-my-account,#wpadminbar li#wp-admin-bar-new-content,#wpadminbar li#wp-admin-bar-site-name,#wpadminbar li#wp-admin-bar-updates,#wpadminbar li#wp-admin-bar-wp-logo{display:block;}
649#wpadminbar li:hover ul li,#wpadminbar li:hover ul li:hover ul li{display:list-item;}
650#wpadminbar .ab-top-menu>.menupop>.ab-sub-wrapper{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;}
651#wpadminbar #wp-admin-bar-comments,#wpadminbar #wp-admin-bar-my-account,#wpadminbar #wp-admin-bar-new-content,#wpadminbar #wp-admin-bar-site-name,#wpadminbar #wp-admin-bar-updates,#wpadminbar #wp-admin-bar-wp-logo,#wpadminbar .ab-top-menu,#wpadminbar .ab-top-secondary{position:static;}
652#wpadminbar #wp-admin-bar-my-account{float:right;}
653}
654@media screen and (max-width:600px){
655#wpadminbar{position:absolute;}
656#wpadminbar .ab-top-menu>.menupop>.ab-sub-wrapper{width:100%;left:0;}
657#wpadminbar .menupop .menupop>.ab-item:before{display:none;}
658#wpadminbar #wp-admin-bar-wp-logo.menupop .ab-sub-wrapper{margin-left:0;}
659#wpadminbar .ab-top-menu>.menupop li>.ab-sub-wrapper{margin:0;width:100%;top:auto;left:auto;position:static;box-shadow:none;}
660#wpadminbar .ab-top-menu>.menupop li>.ab-sub-wrapper .ab-item{font-size:16px;padding:6px 15px 19px 30px;}
661#wpadminbar li:hover ul li ul li{display:list-item;}
662#wpadminbar li#wp-admin-bar-updates,#wpadminbar li#wp-admin-bar-wp-logo{display:none;}
663}
664@media screen and (max-width:400px){
665#wpadminbar li#wp-admin-bar-comments{display:none;}
666}
667}
668/*! CSS Used from: https://www.open3d.org/wordpress/wp-content/plugins/siteorigin-panels/css/front-flex.min.css?ver=2.7.2 ; media=all */
669@media all{
670.panel-grid.panel-no-style{display:flex;-ms-flex-wrap:wrap;flex-wrap:nowrap;-ms-justify-content:space-between;justify-content:space-between;}
671.panel-grid-cell{-ms-box-sizing:border-box;box-sizing:border-box;}
672.panel-grid-cell .so-panel{zoom:1;}
673.panel-grid-cell .so-panel:before{content:"";display:block;}
674.panel-grid-cell .so-panel:after{content:"";display:table;clear:both;}
675.panel-grid-cell .panel-last-child{margin-bottom:0;}
676}
677/*! CSS Used from: https://www.open3d.org/wordpress/wp-content/plugins/so-widgets-bundle/widgets/button/css/style.css?ver=1.11.8 ; media=all */
678@media all{
679.ow-button-base{zoom:1;}
680.ow-button-base:before{content:'';display:block;}
681.ow-button-base:after{content:'';display:table;clear:both;}
682.ow-button-base a{text-align:center;display:inline-block;cursor:pointer;text-decoration:none;line-height:1em;}
683.ow-button-base a [class^="sow-icon-"]{font-size:1.3em;height:1em;width:auto;margin:-0.1em .75em -0.2em -0.75em;display:block;float:left;}
684.ow-button-base a.ow-icon-placement-left [class^="sow-icon-"]{margin:-0.1em .75em -0.2em -0.75em;float:left;}
685.ow-button-base.ow-button-align-left{text-align:left;}
686}
687/*! CSS Used from: https://www.open3d.org/wordpress/wp-content/plugins/sp-news-and-widget/assets/css/stylenews.css?ver=4.0.2 ; media=all */
688@media all{
689.widget-date-post{font-size:13px;margin-top:5px;}
690.news_li{clear:both!important;margin-bottom:8px!important;margin-top:8px!important;padding-bottom:10px!important;}
691.news_li a.newspost-title,.widget .news_li a.newspost-title,#secondary .widget .news_li a.newspost-title{color:#555;}
692.recent-news-items .news_li{padding:10px 0!important;clear:both;}
693.news_li{border-bottom:1px solid #ddd;margin:0!important;list-style:none!important;}
694.recent-news-items{clear:both;}
695.widget ul li.news_li::before{content:none!important;}
696}
697/*! CSS Used from: https://www.open3d.org/wordpress/wp-content/themes/ultra/style.css?ver=1.3.2 ; media=all */
698@media all{
699body{margin:0;}
700article,aside,footer,header,main,nav{display:block;}
701a{background-color:transparent;}
702a:active,a:hover{outline:0;}
703h1{font-size:2em;
703margin:0.67em 0;}
704mark{background:#ff0;color:#000;}
705img{border:0;}
706svg:not(:root){overflow:hidden;}
707pre{overflow:auto;}
708pre{font-family:monospace, monospace;font-size:1em;}
709button,input{color:inherit;font:inherit;margin:0;}
710button{overflow:visible;}
711button{text-transform:none;}
712button,input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
713button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
714input{line-height:normal;}
715body,button,input{color:#5a5d60;font-family:"Lato", sans-serif;font-size:14px;font-size:1em;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;font-weight:400;line-height:1.7857;}
716h1,h2,h3,h4{clear:both;color:#313539;font-weight:700;hyphens:auto;margin:0.89286em 0;}
717@media (max-width: 480px){
718.resp h1,.resp     h2,.resp     h3,.resp     h4{line-height:normal;}
719}
720h1{font-size:24.99994px;font-size:1.78571rem;line-height:2em;}
721h2{font-size:22.00002px;font-size:1.57143rem;line-height:2.27273em;}
722h3{font-size:19.99998px;font-size:1.42857rem;line-height:1.25em;}
723h4{font-size:17.99994px;font-size:1.28571rem;line-height:1.38889em;}
724p{margin:0 0 1.78571em;}
725p:last-child{margin-bottom:0;}
726pre{background:#f6f6f7;font-family:"Courier 10 Pitch", Courier, monospace;font-size:14px;font-size:1rem;hyphens:none;line-height:1.78571em;margin:0 0 1.33929em;max-width:100%;overflow:auto;padding:0.89286em 1.78571em;}
727mark{background:#fff9c0;text-decoration:none;}
728*,*:before,*:after{box-sizing:inherit;}
729body{background:#313539;}
730ul{margin:0 0 1.78571em 1.78571em;padding:0;}
731ul{list-style:disc;}
732img{height:auto;max-width:100%;}
733button,input[type="submit"]{background:#0896fe;border:none;border-radius:3px;color:#fff;cursor:pointer;-webkit-appearance:button;font-weight:400;line-height:normal;outline-style:none;padding:0.7142em 1.2143em;text-transform:uppercase;}
734button:hover,input[type="submit"]:hover{background:rgba(8, 150, 254, 0.8);}
735label{display:block;font-weight:600;margin-bottom:0.25em;}
736input[type="text"]{background:#f6f6f7;border:1px solid #eaeaeb;border-radius:3px;color:#acaeaf;line-height:normal;max-width:100%;padding:0.6429em 0.7143em;transition:0.3s;-webkit-appearance:none;}
737input[type="text"]:focus{background:#fff;color:#5a5d60;outline-style:none;}
738a{color:#0896fe;text-decoration:none;transition:0.3s;}
739a:visited{color:#0896fe;}
740a:hover,a:focus,a:active{color:#5a5d60;text-decoration:none;}
741a:focus{outline:thin dotted;}
742a:hover,a:active{outline:0;}
743.main-navigation{box-sizing:border-box;float:right;max-width:65%;}
744.main-navigation > div{float:left;}
745.main-navigation ul{list-style:none;margin:0;padding:0;}
746.main-navigation ul li{display:inline-block;margin-right:1.78571em;position:relative;vertical-align:middle;}
747.main-navigation ul li a{color:#313539;display:block;font-size:14px;font-size:1rem;line-height:1.78571em;outline:0;text-decoration:none;white-space:nowrap;}
748.main-navigation ul li:hover > a{color:#0896fe;}
749.main-navigation ul li:last-of-type{margin-right:0;}
750.main-navigation div > ul > li > a{display:block;height:112px;line-height:112px;}
751.main-navigation div > ul > li > a:hover{border-bottom:3px solid #0896fe;}
752.main-navigation .menu a:before{color:#313539;}
753.main-navigation .menu a:hover:before{color:#0896fe;}
754.responsive-menu .menu-toggle{background:none;border-radius:0;color:#313539;-webkit-appearance:none;display:none;height:20px;margin-top:-10px;padding:0;position:absolute;right:1.78571em;top:50%;}
755.responsive-menu .menu-toggle:after{content:"\f0c9";font-family:"FontAwesome";font-size:1.4286rem;line-height:normal;}
756.responsive-menu .menu-toggle:hover{background:none;}
757.menu a[href*="github.com"]{border-bottom:none;color:#000!important;font-size:14!important;text-align:right;}
758.menu a[href*="github.com"]:before{border-bottom:none;color:#000!important;font-size:14!important;text-align:right;}
759.menu a[href*="github.com"]:before{content:"\f09b";}
760.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute!important;height:1px;width:1px;overflow:hidden;}
761.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto!important;color:#21759b;display:block;font-size:12.25px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
762.clear:before,.clear:after,.entry-content:before,.entry-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;}
763.clear:after,.entry-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both;}
764#scroll-to-top{background:rgba(0, 0, 0, 0.2);border-radius:3px;bottom:1.78571em;opacity:0;outline-style:none;position:fixed;padding:13px 18px 13px;right:1.78571em;text-decoration:none;transform:scale(0, 0);transition:0.2s;
764-webkit-transform:translateZ(0);}
765#scroll-to-top .up-arrow{display:block;color:white;line-height:normal;}
766#scroll-to-top .up-arrow:before{content:"\f106";font-family:"FontAwesome";font-size:1.424em;}
767#secondary .widget{margin-bottom:2.67857em;width:100%;}
768#secondary .widget:last-of-type{margin-bottom:0;}
769#secondary .widget a:not(.button):hover{color:#5a5d60;}
770#secondary .widget h3.widget-title{font-size:16.00004px;font-size:1.14286rem;line-height:1.5625em;margin-bottom:0.89286em;text-transform:uppercase;}
771#secondary .widget h3.widget-title ~ *{font-size:12.99998px;font-size:0.92857rem;line-height:1.92308em;}
772#secondary .widget h3.widget-title:first-of-type{margin-top:0;}
773#secondary .widget ul{list-style:none;margin-left:0;padding-left:0;}
774#secondary .widget_recent_entries span{color:#acaeaf;display:block;font-size:0.9231em;line-height:0.89286em;margin-bottom:0.89286em;}
775#page{background:#fff;}
776.container{box-sizing:border-box;display:block;padding:0 1.78571em;position:relative;margin:0 auto;max-width:85.7143rem;}
777.site-content{background:#fff;padding:3.57143em 0 3.57143em;}
778.page-layout-no-header-margin .site-content{padding-top:0;}
779#primary{box-sizing:border-box;width:100%;}
780.sidebar #primary{border-color:#eaeaeb;border-style:solid;border-width:0 1px 0 0;float:left;padding-right:3.5%;width:75%;}
781@media (max-width: 768px){
782.resp.sidebar #primary{border:none;padding-right:0;padding-left:0;width:100%;}
783}
784#secondary{box-sizing:border-box;float:right;padding-left:3.5%;width:25%;}
785@media (max-width: 768px){
786.resp #secondary{border-color:#eaeaeb;margin-top:3.57143em;border-top-style:solid;border-top-width:0.07143em;padding-top:3.5em;padding-left:0;width:100%;}
787}
788.page .site-content{padding-top:0;}
789#top-bar{background:#313539;clear:both;position:relative;width:100%;}
790#top-bar .top-bar-text{box-sizing:border-box;display:inline-block;width:50%;}
791@media (max-width: 768px){
792.resp #top-bar .top-bar-text{text-align:center;width:100%;}
793}
794.top-bar-arrow{background:#313539;color:#acaeaf;cursor:pointer;display:block;height:2rem;overflow:auto;text-align:center;width:100%;z-index:1000;}
795.top-bar-arrow:not(.show):before{content:"\f106";display:block;font-family:"FontAwesome";font-size:17px;height:auto;left:50%;margin-left:-6px;position:absolute;width:12px;}
796.site-header{background:#fff;content:"";display:table;height:112px;position:relative;-webkit-transform:translateZ(0);transition:height 0.3s;width:100%;z-index:300;}
797.site-header:before{content:"";display:block;height:100%;position:absolute;width:100%;}
798.site-header:after{bottom:-6px;box-shadow:rgba(0, 0, 0, 0.25) 0 6px 6px -6px inset;content:"";height:6px;position:absolute;width:100%;}
799.site-header .container{height:112px;}
800.site-header .site-branding-container{-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;display:box;box-align:center;box-sizing:border-box;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;float:left;height:112px;max-width:35%;overflow:hidden;padding-right:1.78571em;transition:0.3s;}
801.site-header .site-branding{display:box;box-flex:1;margin:auto;zoom:1;}
802.site-header .site-branding h1.site-title{display:block;font-size:36.00002px;font-size:2.57143rem;font-family:"Muli", sans-serif;font-weight:300;letter-spacing:-1px;line-height:normal;margin:0;transition:0.3s;zoom:1;}
803@media (max-width: 1224px){
804.resp .site-header .site-branding h1.site-title{font-size:31.99994px;font-size:2.28571rem;line-height:normal;}
805}
806@media (max-width: 1024px){
807.resp .site-header .site-branding h1.site-title{font-size:28px;font-size:2rem;line-height:normal;}
808}
809@media (max-width: 768px){
810.resp .site-header .site-branding h1.site-title{font-size:24.99994px;font-size:1.78571rem;line-height:normal;}
811}
812.site-header .site-branding h2.site-description{font-size:14px;font-size:1rem;font-weight:normal;line-height:normal;margin:0;}
813@media (max-width: 768px){
814.resp .site-header .site-branding h2.site-description{font-size:12.99998px;font-size:0.92857rem;line-height:normal;}
815}
816.site-footer .footer-main{background:#272a2d;}
817.site-footer .bottom-bar{background:#313539;color:#acaeaf;}
818@media (max-width: 768px){
819.resp .site-footer .bottom-bar{padding-bottom:0;}
820}
821.site-footer .bottom-bar a{color:#acaeaf;text-decoration:none;}
822.site-footer .bottom-bar a:hover{color:#fff;}
823.site-footer .bottom-bar .site-info{display:inline-block;font-size:11.99996px;font-size:0.85714rem;padding:1.2em 0;text-align:left;vertical-align:middle;width:30%;}
824@media (max-width: 768px){
825.resp .site-footer .bottom-bar .site-info{display:block;height:auto;line-height:normal;padding:1.33929em 0;text-align:center;width:100%;}
826}
827.site-footer .bottom-bar .site-info a[rel~="designer"]{font-weight:700;}
828.site-footer .bottom-bar .container div:only-of-type{text-align:center;width:100%;}
829article{border-color:#eaeaeb;border-bottom-style:solid;border-bottom-width:0.07143em;padding-bottom:2.60714em;margin-bottom:2.67857em;}
830article:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0;}
831.entry-header .entry-title{font-size:24.99994px;font-size:1.78571rem;line-height:2em;margin:0;}
832@media (max-width: 480px){
833.resp .entry-header .entry-title{font-size:22.00002px;font-size:1.57143rem;line-height:normal;}
834}
835.page .site-content > .entry-header{background:#f6f6f7;box-sizing:content-box;margin-bottom:2.67857em;padding:1.33929em 0;}
836.page-layout-no-header-margin .site-content > .entry-header{margin-bottom:0;}
837.page .site-content > .entry-header h1.entry-title{box-sizing:border-box;display:inline-block;vertical-align:middle;width:70%;}
838@media (max-width: 768px){
839.resp.page .site-content > .entry-header h1.entry-title{text-align:center;width:100%;}
840}
841@media (max-width: 768px){
842.resp .entry-footer{text-align:center;}
843}
844.entry-footer span a{border:none;color:#acaeaf;font-weight:400;}
845.entry-footer span a:hover{border:none;color:#0896fe;}
846.entry-footer > span{font-size:12.99998px;font-size:0.92857rem;line-height:1.92308em;margin:2.67857em 1.0769em 0 0;}
847.entry-footer span{color:#acaeaf;display:inline-block;}
848.entry-footer span:before,.entry-footer a:before{font-family:"FontAwesome";padding-right:0.4554em;}
849.entry-footer .edit-link:before{content:"\f0f6";}
850iframe{max-width:100%;}
851}
852/*! CSS Used from: Embedded */
853.so-widget-sow-button-atom-bfc138d29d92 .ow-button-base a{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1em;padding:1em 2em;background:#000000;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #000000), color-stop(1, #000000));background:-ms-linear-gradient(bottom, #000000, #000000);background:-moz-linear-gradient(center bottom, #000000 0%, #000000 100%);background:-o-linear-gradient(#000000, #000000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);border:1px solid;border-color:#050505 #000000 #000000 #000000;color:#ffffff!important;-webkit-border-radius:0.25em;-moz-border-radius:0.25em;border-radius:0.25em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);text-shadow:0 1px 0 rgba(0, 0, 0, 0.05);}
854.so-widget-sow-button-atom-bfc138d29d92 .ow-button-base a:visited,.so-widget-sow-button-atom-bfc138d29d92 .ow-button-base a:active,.so-widget-sow-button-atom-bfc138d29d92 .ow-button-base a:hover{color:#ffffff!important;}
855.so-widget-sow-button-atom-bfc138d29d92 .ow-button-base a.ow-button-hover:hover{background:#050505;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #050505), color-stop(1, #050505));background:-ms-linear-gradient(bottom, #050505, #050505);background:-moz-linear-gradient(center bottom, #050505 0%, #050505 100%);background:-o-linear-gradient(#050505, #050505);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#050505', endColorstr='#050505', GradientType=0);border-color:#0a0a0a #050505 #000000 #050505;color:#ffffff;}
856/*! CSS Used from: Embedded */
857@media (max-width: 1024px){
858.responsive-menu .main-navigation ul{display:none;}
859.responsive-menu .menu-toggle{display:block;}
860.site-header .site-branding-container{max-width:90%;}
861.main-navigation{max-width:10%;}
862}
863/*! CSS Used from: Embedded ; media=print */
864@media print{
865#wpadminbar{display:none;}
866}
867/*! CSS Used from: Embedded ; media=all */
868@media all{
869#pgc-46-0-0,#pgc-46-3-0{width:100%;width:calc(100% - ( 0 * 35px ) );}
870#pg-46-0,#pg-46-1,#pg-46-2,#pl-46 .so-panel{margin-bottom:35px;}
871#pgc-46-1-0,#pgc-46-1-1{width:50%;width:calc(50% - ( 0.5 * 35px ) );}
872#pgc-46-2-0{width:23.7889%;width:calc(23.7889% - ( 0.76211072664359 * 35px ) );}
873#pgc-46-2-1{width:76.2111%;width:calc(76.2111% - ( 0.23788927335641 * 35px ) );}
874#pl-46 .so-panel:last-child{margin-bottom:0px;}
875#pg-46-0.panel-no-style,#pg-46-1.panel-no-style,#pg-46-2.panel-no-style{-webkit-align-items:flex-start;align-items:flex-start;}
876@media (max-width:780px){
877#pg-46-0.panel-no-style,#pg-46-1.panel-no-style,#pg-46-2.panel-no-style,#pg-46-3.panel-no-style{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
878#pg-46-0 .panel-grid-cell,#pg-46-1 .panel-grid-cell,#pg-46-2 .panel-grid-cell,#pg-46-3 .panel-grid-cell{margin-right:0;}
879#pg-46-0 .panel-grid-cell,#pg-46-1 .panel-grid-cell,#pg-46-2 .panel-grid-cell,#pg-46-3 .panel-grid-cell{width:100%;}
880#pgc-46-1-0,#pgc-46-2-0{margin-bottom:35px;}
881#pl-46 .panel-grid-cell{padding:0;}
882}
883}
884/*! CSS Used from: Embedded */
885body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.42857143;color:#333;}
886.page .site-content > .entry-header{background:#fff;}
887.menu a[href*="github.com"]:before{border-bottom:none;color:#17ca53!important;font-size:0!important;text-align:right;}
888/*! CSS Used from: Embedded */
889.fluid-width-video-wrapper{width:100%;position:relative;padding:0;}
890.fluid-width-video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
891/*! CSS Used from: https://www.open3d.org/wordpress/wp-content/plugins/so-widgets-bundle/icons/fontawesome/style.css?ver=4.9.7 ; media=all */
892@media all{
893.sow-icon-fontawesome{font-family:'sow-fontawesome';display:inline-block;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
894.sow-icon-fontawesome[data-sow-icon]:before{content:attr(data-sow-icon);}
895}
896/*! CSS Used fontfaces */
897@font-face{font-family:dashicons;src:url(https://www.open3d.org/wordpress/wp-includes/fonts/dashicons.eot);}
898@font-face{font-family:dashicons;src:url(data:application/font-woff;charset=utf-8;base64,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) format('woff'),url(https://www.open3d.org/wordpress/wp-includes/fonts/dashicons.ttf) format("truetype"),url(https://www.open3d.org/wordpress/wp-includes/fonts/dashicons.svg#dashicons) format("svg");font-weight:400;font-style:normal;}
899@font-face{font-family:'Lato';font-style:normal;font-weight:300;src:local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.
899com/s/lato/v16/S6u9w4BMUTPHh7USSwaPGQ3q5d0N7w.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
900@font-face{font-family:'Lato';font-style:normal;font-weight:300;src:local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh7USSwiPGQ3q5d0.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
901@font-face{font-family:'Lato';font-style:normal;font-weight:400;src:local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v16/S6uyw4BMUTPHjxAwXiWtFCfQ7A.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
902@font-face{font-family:'Lato';font-style:normal;font-weight:400;src:local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v16/S6uyw4BMUTPHjx4wXiWtFCc.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
903@font-face{font-family:'Lato';font-style:normal;font-weight:700;src:local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh6UVSwaPGQ3q5d0N7w.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
904@font-face{font-family:'Lato';font-style:normal;font-weight:700;src:local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh6UVSwiPGQ3q5d0.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
905@font-face{font-family:'FontAwesome';src:url('https://www.open3d.org/wordpress/wp-content/themes/ultra/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('https://www.open3d.org/wordpress/wp-content/themes/ultra/font-awesome/fonts/fontawesome-webfont.eot#iefix&v=4.7.0') format('embedded-opentype'),url('https://www.open3d.org/wordpress/wp-content/themes/ultra/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('https://www.open3d.org/wordpress/wp-content/themes/ultra/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('https://www.open3d.org/wordpress/wp-content/themes/ultra/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('https://www.open3d.org/wordpress/wp-content/themes/ultra/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;}
906@font-face{font-family:'Muli';font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/muli/v20/7Aulp_0qiz-aVz7u3PJLcUMYOFmQkEk40e6fwniDtzNAAw.woff) format('woff');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;}
907@font-face{font-family:'Muli';font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/muli/v20/7Aulp_0qiz-aVz7u3PJLcUMYOFmQkEk50e6fwniDtzNAAw.woff) format('woff');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
908@font-face{font-family:'Muli';font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/muli/v20/7Aulp_0qiz-aVz7u3PJLcUMYOFmQkEk30e6fwniDtzM.woff) format('woff');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
909@font-face{font-family:'sow-fontawesome';src:url('https://www.open3d.org/wordpress/wp-content/plugins/so-widgets-bundle/icons/fontawesome/font/fontawesome-webfont.eot?v=4.7.0');src:url('https://www.open3d.org/wordpress/wp-content/plugins/so-widgets-bundle/icons/fontawesome/font/fontawesome-webfont.eot#iefix&v=4.7.0') format('embedded-opentype'), 	url('https://www.open3d.org/wordpress/wp-content/plugins/so-widgets-bundle/icons/fontawesome/font/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), 	url('https://www.open3d.org/wordpress/wp-content/plugins/so-widgets-bundle/icons/fontawesome/font/fontawesome-webfont.woff?v=4.7.0') format('woff'), 	url('https://www.open3d.org/wordpress/wp-content/plugins/so-widgets-bundle/icons/fontawesome/font/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), 	url('https://www.open3d.org/wordpress/wp-content/plugins/so-widgets-bundle/icons/fontawesome/font/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;}
910</style>
911<!-- end Simple Custom CSS and JS -->
912            <style type="text/css">.so-widget-sow-button-atom-bfc138d29d92 .ow-button-base a {
913  -ms-box-sizing: border-box;
914  -moz-box-sizing: border-box;
915  -webkit-box-sizing: border-box;
916  box-sizing: border-box;
917  font-size: 1em;
918  padding: 1em 2em;
919  background: #000000;
920  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #000000), color-stop(1, #000000));
921  background: -ms-linear-gradient(bottom, #000000, #000000);
922  background: -moz-linear-gradient(center bottom, #000000 0%, #000000 100%);
923  background: -o-linear-gradient(#000000, #000000);
924  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);
925  border: 1px solid;
926  border-color: #050505 #000000 #000000 #000000;
927  color: #ffffff !important;
928  -webkit-border-radius: 0.25em;
929  -moz-border-radius: 0.25em;
930  border-radius: 0.25em;
931  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
932  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
933  box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
934  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
935}
936.so-widget-sow-button-atom-bfc138d29d92 .ow-button-base a:visited,
937.so-widget-sow-button-atom-bfc138d29d92 .ow-button-base a:active,
938.so-widget-sow-button-atom-bfc138d29d92 .ow-button-base a:hover {
939  color: #ffffff !important;
940}
941.so-widget-sow-button-atom-bfc138d29d92 .ow-button-base a.ow-button-hover:hover {
942  background: #050505;
943  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #050505), color-stop(1, #050505));
944  background: -ms-linear-gradient(bottom, #050505, #050505);
945  background: -moz-linear-gradient(center bottom, #050505 0%, #050505 100%);
946  background: -o-linear-gradient(#050505, #050505);
947  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#050505', endColorstr='#050505', GradientType=0);
948  border-color: #0a0a0a #050505 #000000 #050505;
949  color: #ffffff;
950}</style><link rel="pingback" href="https://www.open3d.org/wordpress/xmlrpc.php">		<style type="text/css" id="ultra-sticky-header-css"> 
951			.site-header.is-stuck {
952				background: rgba(255,255,255,0.7);
953			}	
954		</style>
955		<meta name="viewport" content="width=device-width, initial-scale=1" />	<style type="text/css" id="ultra-menu-css"> 
956		@media (max-width: 1024px) { 
957			.responsive-menu .main-navigation ul { display: none } 
958			.responsive-menu .menu-toggle { display: block }
959			.responsive-menu .menu-search { display: none }
960			.site-header .site-branding-container { max-width: 90% }
961			.main-navigation { max-width: 10% }
962		}
963		@media (min-width: 1024px) {
964			.header-centered .site-header .container { height: auto; }
965			.header-centered .site-header .site-branding-container { float: none; max-width: 100%; padding-right: 0; text-align: center; }
966			.header-centered .main-navigation { float: none; max-width: 100%; text-align: center; }
967			.header-centered .main-navigation > div { display: inline-block; float: none; vertical-align: top; }
968		}
969	</style>
970	<link rel="icon" href="https://www.open3d.org/wordpress/wp-content/uploads/2018/10/open3d_logo_mini-1-150x150.png" sizes="32x32" />
971<link rel="icon" href="https://www.open3d.org/wordpress/wp-content/uploads/2018/10/open3d_logo_mini-1-300x300.png" sizes="192x192" />
972<link rel="apple-touch-icon-precomposed" href="https://www.open3d.org/wordpress/wp-content/uploads/2018/10/open3d_logo_mini-1-300x300.png" />
973<meta name="msapplication-TileImage" content="https://www.open3d.org/wordpress/wp-content/uploads/2018/10/open3d_logo_mini-1-300x300.png" />
974		<style type="text/css" id="wp-custom-css">
975			body 
976{
977    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
978    font-size: 16px;
979    line-height: 1.42857143;
980    color: #333;
981}
982
983#main-slider {
984    background: #ffffff;
985}
986
987.home.blog.siteorigin-panels-home .site-content, .page-template-home-panels .site-content, .page-template-full-width-no-title .site-content > .container, .page-template-default-no-title .site-content > .container, .blog .site-content .container.no-blog-title {
988    padding-top: 0.0em;
989}
990
991
992.single .entry-header, .page .site-content > .entry-header, .blog .page-header, .archive .page-header, .search-results .page-header, .search-no-results .page-header, .error404 .page-header {
993    background: #fff;
994}
995
996  .menu a[href*="behance.net"]:before, .menu a[href*="codepen.io"]:before, .menu a[href*="delicious.com"]:before, .menu a[href*="deviantart.com"]:before, .menu a[href*="digg.com"]:before, .menu a[href*="dribbble.com"]:before, .menu a[href*="facebook.com"]:before, .menu a[href*="/feed/"]:before, .menu a[href*="flickr.com"]:before, .menu a[href*="foursquare.com"]:before, .menu a[href*="github.com"]:before, .menu a[href*="plus.google.com"]:before, .menu a[href*="instagram.com"]:before, .menu a[href*="linkedin.com"]:before, .menu a[href*="pinterest.com"]:before, .menu a[href*="reddit.com"]:before, .menu a[href*="soundcloud.com"]:before, .menu a[href*="stackexchange.com"]:before, .menu a[href*="stackoverflow.com"]:before, .menu a[href*="tumblr.com"]:before, .menu a[href*="twitter.com"]:before, .menu a[href*="vimeo.com"]:before, .menu a[href*="vine.co"]:before, .menu a[href*="vk.com"]:before, .menu a[href*="weibo.com"]:before, .menu a[href*="wordpress.com"]:before, .menu a[href*="xing.com"]:before, .menu a[href*="yelp.com"]:before, .menu a[href*="youtube.com"]:before {
997  border-bottom: none;
998  color: #17ca53 !important;
999  font-size: 0 !important;
1000  text-align: right; }		</style>
1001	</head>
1002
1003<body class="post-template-default single single-post postid-725 single-format-standard full group-blog sidebar tagline mobile-sticky-header no-touch page-layout-default resp resp-top-bar">
1004<div id="page" class="hfeed site">
1005	<a class="skip-link screen-reader-text" href="#content">Skip to content</a>
1006
1007			
1008<div id="top-bar">
1009	<div class="container">
1010		<div class="top-bar-text"></div>	
1011	</div><!-- .container -->
1012</div><!-- #top-bar -->
1013<span class="top-bar-arrow" style="display: none;"></span>
1014	
1015			<header id="masthead" class="site-header sticky-header scale responsive-menu">
1016			<div class="container">
1017				<div class="site-branding-container">
1018					<div class="site-branding">
1019						<a href="https://www.open3d.org/" rel="home">
1020							 <h1 class="site-title">Open3D</h1>						</a>
1021
1022													<h2 class="site-description">  A  Modern Library for 3D Data Processing</h2>
1023											
1024					</div><!-- .site-branding -->
1025				</div><!-- .site-branding-container -->
1026
1027				<nav id="site-navigation" class="main-navigation">
1028					<button class="menu-toggle"></button>					<div class="menu-home-container"><ul id="menu-home" class="menu"><li id="menu-item-105" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-105"><a href="http://www.open3d.org">Home</a></li>
1029<li id="menu-item-110" class="menu-item menu-item-type-post_type menu-item-object-page current_page_parent menu-item-110"><a href="https://www.open3d.org/blog/">Blog</a></li>
1030<li id="menu-item-107" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-107"><a href="http://www.open3d.org/docs/">Documentation</a></li>
1031<li id="menu-item-104" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-104"><a href="https://github.com/isl-org/Open3D">Code</a></li>
1032<li id="menu-item-527" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-527"><a href="https://www.open3d.org/help/">Help</a></li>
1033</ul></div>									
1034				</nav><!-- #site-navigation -->
1035			</div><!-- .container -->
1036		</header><!-- #masthead -->
1037	
1038	
1039	<div id="content" class="site-content">
1040
1041				
1042			<header class="entry-header">
1043			<div class="container">
1044				<h1 class="entry-title">Open3D v0.19 is out with new features and more GPU support!</h1>			</div><!-- .container -->
1045		</header><!-- .entry-header -->
1046	
1047	
1048	<div class="entry-meta">
1049		<div class="container">
1050			<div>
1051				<div class="entry-meta-inner"><span class="entry-date"><time class="published" datetime="2025-01-09T01:05:50+00:00">9 January 2025</time><time class="updated" datetime="2025-01-09T01:05:50+00:00">January 9, 2025</time></span><span class="byline"><span class="author vcard"><a class="url fn n" href="https://www.open3d.org/author/administratorivcl-org/" rel="author">Open3D</a></span></span></div>
1052	<nav class="navigation post-navigation" role="navigation">
1053		<h2 class="screen-reader-text">Post navigation</h2>
1054		<div class="nav-links"><div class="nav-previous"><a href="https://www.open3d.org/2024/01/04/start-your-new-year-with-open3d-v0-18/" rel="prev"></a></div></div>
1055	</nav>			</div>
1056		</div><!-- .container -->	
1057	</div><!-- .entry-meta -->		
1058
1059	<div class="container">
1060
1061		<div id="primary" class="content-area">
1062			<main id="main" class="site-main">
1063
1064				
1065<article id="post-725" class="post-725 post type-post status-publish format-standard hentry category-uncategorized">
1066	
1067			
1068	<div class="entry-content">
1069		<p>Happy new year to all! The Open3D team and many amazing community members bring to you the latest and best Open3D with many new features and bug fixes. Here are the highlights of this release:</p>
1070<ul>
1071<li>
1072<p>Support for <strong>Python 3.12</strong> and <strong>Numpy 2</strong>.</p>
1073</li>
1074<li>
1075<p>Experimental cross-platform GPU support through <strong>sycl</strong>. Use your <strong>integrated GPU</strong> to accelerate Open3D! Try out the preview Python 3.10 sycl wheel on Ubuntu 22.04+. For more details, see the <a href="https://www.open3d.org/docs/latest/sycl.html">documentation</a>.</p>
1076</li>
1077<li>
1078<p>The preview wheel also features <strong>GPU accelerated raycasting</strong> with Embree (Intel GPUs) for fast geometry computation. <a href="https://www.open3d.org/docs/latest/python_api/open3d.t.geometry.RaycastingScene.html">docs</a>. Contributed by @lumurillo </p>
1079</li>
1080<li>
1081<p>3D geometry metrics: <strong>Chamfer distance, Hausdorff distance and F-score</strong>. <a href="https://www.open3d.org/docs/latest/python_api/open3d.t.geometry.TriangleMesh.html#open3d.t.geometry.TriangleMesh.compute_metrics">TriangleMesh docs</a> and <a href="https://www.open3d.org/docs/latest/python_api/open3d.t.geometry.TriangleMesh.html#open3d.t.geometry.PointCloud.compute_metrics">PointCloud docs</a>.<br />
1082<img src="https://github.com/user-attachments/assets/3860b6db-159f-415e-ab9c-0e3f59b082cb" alt="image" /></p>
1083</li>
1084<li>
1085<p>New <strong>FlyingEdges</strong> algorithm for extracting an isosurface (triangle mesh) from a dense 3D volume. Contributed by @intelshashi in #6648. <a href="https://www.open3d.org/docs/latest/python_api/open3d.t.geometry.TriangleMesh.html#open3d.t.geometry.TriangleMesh.create_isosurfaces">docs</a>.</p>
1086</li>
1087<li>
1088<p>Add albedo texture to a mesh from calibrated images. <a href="https://www.open3d.org/docs/latest/python_api/open3d.t.geometry.TriangleMesh.html#open3d.t.geometry.TriangleMesh.project_images_to_albedo">docs</a> and <a href="https://github.com/isl-org/Open3D/blob/main/examples/python/geometry/triangle_mesh_project_to_albedo.py">example</a>.</p>
1089<p><img width="754" alt="Screenshot 2024-12-31 at 10 33 12 PM" src="https://github.com/user-attachments/assets/bf9d044f-2c80-4fc8-a5b2-69756744b4c1" />
1090</li>
1091<li>
1092<p>macOS ARM64+x86_64 universal Python wheel and C++ binary. Contributed by @sitic in #6695 .</p>
1093</li>
1094<li>
1095<p>Sampling from mesh now includes color. Contributed by @nikste in #6842.</p>
1096</li>
1097<li>
1098<p>CUDA 12 support, and support for building with CUDA dynamic libraries. Contributed by @davconde in #6815 .</p>
1099</li>
1100<li>
1101<p>Support for PyTorch 2.2 and TensorFlow 2.16</p>
1102</li>
1103</ul>
1104<p>⚠️ Warning: ⚠️ Due to incompatibilities in the cxx11_abi on Linux between PyTorch and TensorFlow, official Python 
1104wheels on Linux only support PyTorch, not TensorFlow. [See <a href="https://github.com/isl-org/Open3D/pull/6288">https://github.com/isl-org/Open3D/pull/6288</a>] for details. If you'd like to use Open3D with TensorFlow on Linux, you can <a href="http://www.open3d.org/docs/release/docker.html#building-open3d-in-docker">build Open3D wheel from source in docker</a> with support for Tensorflow (but not PyTorch) as:</p>
1105<pre><code class="language-sh">cd docker
1106# Build open3d and open3d-cpu wheels for Python 3.10 with Tensorflow support
1107export BUILD_PYTORCH_OPS=OFF BUILD_TENSORFLOW_OPS=ON
1108./docker_build.sh cuda_wheel_py310</code></pre>
1109<ul>
1110<li>
1111<p>Different color pooling modes for creating VoxelGrid from PointCloud. Contributed by @rxba in #6937<br />
1112<img src="https://github.com/user-attachments/assets/d88fcf96-2d8d-49e3-92d9-d29e4be3838a" alt="image" /></p>
1113</li>
1114<li>
1115<p>File IO now works with Python <code>pathlib.Path</code>. Contributed by @sitic in #6619 </p>
1116</li>
1117<li>
1118<p>Improved Python documentation, type checking and auto-complete support with mypy and VS Code. Many PRs (#6869, #6896, #6940, #7095, #7096, #7097, #7103, #7105) contributed by tireless @timohl !</p>
1119</li>
1120<li>
1121<p>Improved camera visualization<br />
1122<img src="https://github.com/user-attachments/assets/b339eb74-d01d-459c-a4d8-849711bc0708" alt="image" /></p>
1123</li>
1124<li>
1125<p>Add mouse callback to <code>VisualizerWithKeyCallback</code> Contributed by @organic-nailer in @6760.</p>
1126</li>
1127</ul>
1128<h3>Known Issues</h3>
1129<ul>
1130<li>macOS viewer does not work with file associations, does not open a blank window on opening without a file. This is a side effect of the GLFW update (PR #6587) . Please continue using v0.18 macOS viewer.</li>
1131<li>ARM64 Linux builds are not available due to a runtime dynamic linker error: &quot;cannot allocate memory in static TLS block&quot;. e.g. see <a href="https://github.com/isl-org/Open3D/actions/runs/12604362802/job/35131136413">here</a>.</li>
1132<li>[Breaking change] Changed lambda to lambda_penalty in orient_normals_consistent_tangent_plane. (<a href="https://github.com/isl-org/Open3D/pull/7096">https://github.com/isl-org/Open3D/pull/7096</a>)</li>
1133<li>[Breaking change] Fix torch furthest_point_sampling argument typo (<a href="https://github.com/isl-org/Open3D/pull/7025">https://github.com/isl-org/Open3D/pull/7025</a>)</li>
1134<li>[Breaking change] If an image read fails, any old image data held in the Image object is cleared to prevent accidental use.</li>
1135<li>BUILD_HEADLESS_RENDERING option (OSMesa) gives a build error in Ubuntu 24.04.</li>
1136</ul>
1137<h2>Acknowledgment</h2>
1138<p>We would like to thank all of our community contributors for their true labor of love for this release!<br />
1139Also thanks to the many others who helped the Open3D community by reporting as well as resolving issues.</p>
1140			</div><!-- .entry-content -->
1141
1142	<footer class="entry-footer">
1143				<span class="cat-links"><a href="https://www.open3d.org/category/uncategorized/" rel="category tag">Uncategorized</a></span>	</footer><!-- .entry-footer -->
1144
1145</article><!-- #post-## -->
1146	 			
1147	<nav class="navigation post-navigation" role="navigation">
1148		<h2 class="screen-reader-text">Post navigation</h2>
1149		<div class="nav-links"><div class="nav-previous"><a href="https://www.open3d.org/2024/01/04/start-your-new-year-with-open3d-v0-18/" rel="prev">Start your new year with Open3D v0.18!</a></div></div>
1150	</nav>
1151	 			
1152	 			
1153				
1154			
1155			</main><!-- #main -->
1156		</div><!-- #primary -->
1157
1158		
1159<div id="secondary" class="widget-area">
1160	<aside id="custom_html-3" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"><h3 class="widget-title">Get in touch!</h3>
1161
1162<a style="text-decoration: none !important;" href="https://github.com/isl-org/Open3D" target="_blank" rel="noopener"><svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewbox="0 0 40 40"><path d="M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z"></path></svg></a>
1163
1164<a style="text-decoration: none !important;" href="https://discord.gg/D35BGvn" target="_blank" rel="noopener"><svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewbox="0 0 40 40"><path d="M19.54 0c1.356 0 2.46 1.104 2.46 2.472v21.528l-2.58-2.28-1.452-1.344-1.536-1.428.636 2.22h-13.608c-1.356 0-2.46-1.104-2.46-2.472v-16.224c0-1.368 1.104-2.472 2.46-2.472h16.08zm-4.632 15.672c2.652-.084 3.672-1.824 3.672-1.824 0-3.864-1.728-6.996-1.728-6.996-1.728-1.296-3.372-1.26-3.372-1.26l-.168.192c2.04.624 2.988 1.524 2.988 1.524-1.248-.684-2.472-1.02-3.612-1.152-.864-.096-1.692-.072-2.424.024l-.204.024c-.42.036-1.44.192-2.724.756-.444.204-.708.348-.708.348s.996-.948 3.156-1.572l-.12-.144s-1.644-.036-3.372 1.26c0 0-1.728 3.132-1.728 6.996 0 0 1.008 1.74 3.66 1.824 0 0 .444-.54.804-.996-1.524-.456-2.1-1.416-2.1-1.416l.336.204.048.036.047.027.014.006.047.027c.3.168.6.3.876.408.492.192 1.08.384 1.764.516.9.168 1.956.228 3.108.012.564-.096 1.14-.264 1.74-.516.42-.156.888-.384 1.38-.708 0 0-.6.984-2.172 1.428.36.456.792.972.792.972zm-5.58-5.604c-.684 0-1.224.6-1.224 1.332 0 .732.552 1.332 1.224 1.332.684 0 1.224-.6 1.224-1.332.012-.732-.54-1.332-1.224-1.332zm4.38 0c-.684 0-1.224.6-1.224 1.332 0 .732.552 1.332 1.224 1.332.684 0 1.224-.6 1.224-1.332 0-.732-.54-1.332-1.224-1.332z"></path></svg></a>
1165
1166<a style="text-decoration: none !important;" href="https://www.youtube.com/channel/UCRJBlASPfPBtPXJSPffJV-w" target="_blank" rel="noopener"><svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewbox="0 0 40 40"><path d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"></path></svg></a>
1167
1168<a style="text-decoration: none !important;" href="mailto:[email protected]" target="_blank" rel="noopener"><svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewbox="0 0 40 40"><path d="M12 12.713l-11.985-9.713h23.971l-11.986 9.713zm-5.425-1.822l-6.575-5.329v12.501l6.575-7.172zm10.85 0l6.575 7.172v-12.501l-6.575 5.329zm-1.557 1.261l-3.868 3.135-3.868-3.135-8.11 8.848h23.956l-8.11-8.848z"></path></svg></a>
1169
1170<a style="text-decoration: none !important;" href="https://github.com/isl-org/Open3D/discussions" target="_blank" rel="noopener"><svg class="bi bi-chat-fill" width="40" height="40" viewbox="0 0 40 40"  xmlns="http://www.w3.org/2000/svg">
1171  <path d="M8 15c4.418 0 8-3.134 8-7s-3.582-7-8-7-8 3.134-8 7c0 1.76.743 3.37 1.97 4.6-.097 1.016-.417 2.13-.771 2.966-.079.186.074.394.273.362 2.256-.37 3.597-.938 4.18-1.234A9.06 9.06 0 008 15z"/>
1172</svg></a></div></aside><aside id="sow-button-2" class="widget widget_sow-button"><div class="so-widget-sow-button so-widget-sow-button-atom-bfc138d29d92"><div class="ow-button-base ow-button-align-left">
1173	<a href="http://www.open3d.org/?page_id=170" class="ow-icon-placement-left ow-button-hover" target="_blank" rel="noopener noreferrer" 		>
1174		<span>
1175			<span class="sow-icon-fontawesome" data-sow-icon="&#xf0a2;" style="color: #ffffff"></span>
1176			Subscribe!		</span>
1177	</a>
1178</div>
1179</div></aside></div><!-- #secondary --> 
1180	
1181		</div><!-- .container -->
1182
1183	</div><!-- #content -->
1184
1185	<footer id="colophon" class="site-footer">
1186
1187		<div class="footer-main">
1188
1189							<div class="container">
1190										<div class="clear"></div>
1191				</div><!-- .container -->
1192					
1193		</div><!-- .main-footer -->
1194
1195		
1196<div class="bottom-bar">
1197	<div class="container">
1198				<div class="site-info">
1199			&copy; 2026 <a href="https://www.open3d.org/">Open3D</a>			<br><br>Theme by <a href="https://purothemes.com/" rel="designer" title="A Free WordPress Theme by Puro">Puro</a>			 
1200		</div><!-- .site-info -->	</div><!-- .container -->
1201</div><!-- .bottom-bar -->
1202		
1203	</footer><!-- #colophon -->
1204</div><!-- #page -->
1205
1206<a href="#" id="scroll-to-top" class="scroll-to-top" title="Back To Top"><span class="up-arrow"></span></a><link rel='stylesheet' id='siteorigin-widget-icon-font-fontawesome-css'  href='https://www.open3d.org/wordpress/wp-content/plugins/so-widgets-bundle/icons/fontawesome/style.css?ver=4.9.7' type='text/css' media='all' />
1207<script type='text/javascript'>
1208/* <![CDATA[ */
1209var ultra_smooth_scroll_params = {"value":"1"};
1210var ultra_resp_top_bar_params = {"collapse":"1024"};
1211/* ]]> */
1212</script>
vendor: 1 bytes, line 1212
1212
1213<script type='text/javascript' src='https://www.open3d.org/wordpress/wp-content/themes/ultra/js/jquery.theme.min.js?ver=1.3.2'></script>
vendor: 1 bytes, line 1213
1213
1214<script type='text/javascript' src='https://www.open3d.org/wordpress/wp-content/themes/ultra/js/jquery.hc-sticky.min.js?ver=1.2.43'></script>
vendor: 1 bytes, line 1214
1214
1215<script type='text/javascript'>
1216/* <![CDATA[ */
1217var ultra_resp_menu_params = {"collapse":"1024"};
1218/* ]]> */
1219</script>
vendor: 1 bytes, line 1219
1219
1220<script type='text/javascript' src='https://www.open3d.org/wordpress/wp-content/themes/ultra/js/responsive-menu.min.js?ver=1.3.2'></script>
vendor: 1 bytes, line 1220
1220
1221<script type='text/javascript' src='https://www.open3d.org/wordpress/wp-content/themes/ultra/js/jquery.flexslider.min.js?ver=2.2.2'></script>
vendor: 1 bytes, line 1221
1221
1222<script type='text/javascript' src='https://www.open3d.org/wordpress/wp-content/themes/ultra/js/jquery.fitvids.min.js?ver=1.1'></script>
vendor: 1 bytes, line 1222
1222
1223<script type='text/javascript' src='https://www.open3d.org/wordpress/wp-content/themes/ultra/js/skip-link-focus-fix.js?ver=1.3.2'></script>
vendor: 1 bytes, line 1223
1223
1224<script type='text/javascript' src='https://www.open3d.org/wordpress/wp-includes/js/wp-embed.min.js?ver=4.9.7'></script>
1224
1225<!-- start Simple Custom CSS and JS -->
1226<script type="text/javascript">
1227// This code has been borrowed from https://pytorch.org/
1228// We love Pytorch quick start table and decided to copy
1229// the idea, adapting it to our own needs.
1230//
1231// All rights stay with their corresponding authors
1232
1233// Keys are Substrings as diplayed by navigator.platform
1234var supportedOperatingSystems = new Map([
1235    ['linux', 'linux'],
1236    ['mac', 'macos'],
1237    ['win', 'windows'],
1238  ]);
1239  
1240  var opts = {
1241    python: 'None',
1242    os: getAnchorSelectedOS() || getDefaultSelectedOS(),
1243    pm: 'App',
1244    ptbuild: '0.19.0',
1245  };
1246  
1247  var os = $(".os > .option");
1248  var package = $(".package > .option");
1249  var python = $(".python > .option");
1250  var ptbuild = $(".ptbuild > .option");
1251  
1252  os.on("click", function() {
1253    selectedOption(os, this, "os");
1254  });
1255  package.on("click", function() {
1256    selectedOption(package, this, "pm");
1257  });
1258  python.on("click", function() {
1259    selectedOption(python, this, "python");
1260  });
1261  ptbuild.on("click", function() {
1262    selectedOption(ptbuild, this, "ptbuild")
1263  });
1264  
1265  // Pre-select user's operating system
1266  $(document).ready(function() {
1267    var userOsOption = document.getElementById(opts.os);
1268  
1269    if (userOsOption) {
1270      selectedOption(os, userOsOption, "os");
1271    }
1272  });
1273  
1274  
1275  // determine os (mac, linux, windows) based on user's platform
1276  function getDefaultSelectedOS() {
1277    var platform = navigator.platform.toLowerCase();
1278    for (var [navPlatformSubstring, os] of supportedOperatingSystems.entries()) {
1279      if (platform.indexOf(navPlatformSubstring) !== -1) {
1280        return os;
1281      }
1282    }
1283    // Just return something if user platform is not in our supported map
1284    return supportedOperatingSystems.values().next().value;
1285  }
1286  
1287  // determine os based on location hash
1288  function getAnchorSelectedOS() {
1289    var anchor = location.hash;
1290    var ANCHOR_REGEX = /^#[^ ]+$/;
1291    // Look for anchor in the href
1292    if (!ANCHOR_REGEX.test(anchor)) {
1293      return false;
1294    }
1295    // Look for anchor with OS in the first portion
1296    var testOS = anchor.slice(1).split("-")[0];
1297    for (var [navPlatformSubstring, os] of supportedOperatingSystems.entries()) {
1298      if (testOS.indexOf(navPlatformSubstring) !== -1) {
1299        return os;
1300      }
1301    }
1302    return false;
1303  }
1304  
1305  function selectedOption(option, selection, category) {
1306    $(option).removeClass("selected");
1307    $(selection).addClass("selected");
1308    opts[category] = selection.id;
1309    if (category === "pm") {
1310      var elements = document.getElementsByClassName("python")[0].children;
1311      if (selection.id === "app" || selection.id === "source") {
1312        for (var i = 0; i < elements.length; i++) {
1313          $(elements[i]).removeClass("selected");
1314        }
1315        $(elements["none"]).addClass("selected");
1316      }
1317      else {
1318        $(elements["none"]).removeClass("selected");
1319        $(elements["python3.12"]).addClass("selected");
1320        opts["python"] = "python3.12"
1321      }
1322  
1323    }
1324    else if (category === "python") {
1325      var elements = document.getElementsByClassName("package")[0].children;
1326      if(elements["app"].classList.contains("selected") || elements["source"].classList.contains("selected")) {
1327        opts[category] = "none"
1328        $(selection).removeClass("selected");
1329        var defaults = document.getElementsByClassName("python")[0].children;
1330        $(defaults["none"]).addClass("selected");
1331      }
1332    }
1333  
1334    commandMessage(buildMatcher());
1335    if (category === "os") {
1336      display(opts.os, 'installation', 'os');
1337    }
1338  }
1339  
1340  function display(selection, id, category) {
1341    var container = document.getElementById(id);
1342    // Check if there's a container to display the selection
1343    if (container === null) {
1344      return;
1345    }
1346    var elements = container.getElementsByClassName(category);
1347    for (var i = 0; i < elements.length; i++) {
1348      if (elements[i].classList.contains(selection)) {
1349        $(elements[i]).addClass("selected");
1350      } else {
1351        $(elements[i]).removeClass("selected");
1352      }
1353    }
1354  }
1355  
1356  function buildMatcher() {
1357    return (
1358      opts.ptbuild.toLowerCase() +
1359      "," +
1360      opts.os.toLowerCase() +
1361      "," +
1362      opts.pm.toLowerCase() +
1363      "," +
1364      opts.python.toLowerCase()
1365    );
1366  }
1367  
1368  // source -> C++ library from v0.15 onwards.
1369  function commandMessage(key) {
1370    var object = {
1371      
1372  	// 0.19.0 
1373  
1374      // 0.19 APP
1375      "0.19.0,linux,app,none":
1376      "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.19.0/open3d-viewer-0.19.0-Linux.deb'>open3d-viewer-0.19.0-Linux.deb</a><br>sudo apt install ./open3d-viewer-0.19.0-Linux.deb<br>",
1377  
1378      "0.19.0,macos,app,none":
1379    "Not available. Please use the v0.18.0 app.",
1380  
1381      "0.19.0,windows,app,none":
1382      "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.19.0/open3d-app-windows-amd64-0.19.0.zip'>open3d-app-windows-amd64-0.19.0.zip</a> <br>Extract and run (unsigned - expect warnings)<br>",
1383  
1384      // 0.19.0 PIP
1385      // Linux
1386       "0.19.0,linux,pip,python3.7":
1387        "Select a more recent Python!",
1388      "0.19.0,linux,pip,python3.8":
1389        "pip install open3d # x86_64 + cuda\npip install open3d_cpu # x86_64",
1390      "0.19.0,linux,pip,python3.9":
1391        "pip install open3d # x86_64 + cuda<br>pip install open3d_cpu # x86_64",
1392      "0.19.0,linux,pip,python3.10":
1393        "pip install open3d # x86_64 + cuda<br>pip install open3d_cpu # x86_64<br>pip install https://github.com/isl-org/Open3D/releases/download/v0.19.0/open3d_xpu-0.19.0-cp310-cp310-manylinux_2_31_x86_64.whl # x86_64 + most GPUs",
1394      "0.19.0,linux,pip,python3.11":
1395        "pip install open3d # x86_64 + cuda<br>pip install open3d_cpu # x86_64",
1396      "0.19.0,linux,pip,python3.12":
1397        "pip install open3d # x86_64 + cuda<br>pip install open3d_cpu # x86_64<br>pip install https://github.com/isl-org/Open3D/releases/download/v0.19.0/open3d_xpu-0.19.0-cp310-cp310-manylinux_2_31_x86_64.whl # x86_64 + most GPUs",
1398      "0.19.0,linux,pip,none":
1399        "You have to select a version of Python!",
1400      // Mac
1401      "0.19.0,macos,pip,python3.7":
1402        "Select a more recent Python!",
1403      "0.19.0,macos,pip,python3.8":
1404        "pip install open3d # x86_64, arm64",
1405      "0.19.0,macos,pip,python3.9":
1406        "pip install open3d # x86_64, arm64",
1407      "0.19.0,macos,pip,python3.10":
1408        "pip install open3d # x86_64, arm64",
1409      "0.19.0,macos,pip,python3.11":
1410        "pip install open3d # x86_64, arm64",
1411      "0.19.0,macos,pip,python3.12":
1412        "pip install open3d # x86_64, arm64",
1413      "0.19.0,macos,pip,none":
1414        "You have to select a version of Python!",
1415      // Windows
1416      "0.19.0,windows,pip,python3.7":
1417        "Select a more recent Python!",
1418      "0.19.0,windows,pip,python3.8":
1419        "pip install open3d",
1420      "0.19.0,windows,pip,python3.9":
1421        "pip install open3d",
1422      "0.19.0,windows,pip,python3.10":
1423        "pip install open3d",
1424      "0.19.0,windows,pip,python3.11":
1425        "pip install open3d",
1426      "0.19.0,windows,pip,python3.12":
1427        "pip install open3d",
1428      "0.19.0,windows,pip,none":
1429        "You have to select a version of Python!",
1430      
1431
1432        // 0.19.0 C++
1433        // Linux
1434       "0.19.0,linux,source,none":
1435          "Download one of the following: <a href='https://github.com/isl-org/Open3D/releases/download/v0.19.0/open3d-devel-linux-x86_64-cxx11-abi-0.19.0.tar.xz'>open3d-devel-linux-x86_64-cxx11-abi-0.19.0.tar.xz</a>, <a href='https://github.com/isl-org/Open3D/releases/download/v0.19.0/open3d-devel-linux-x86_64-cxx11-abi-cuda-0.19.0.tar.xz'>open3d-devel-linux-x86_64-cxx11-abi-cuda-0.19.0.tar.xz</a>, <a href='https://github.com/isl-org/Open3D/releases/download/v0.19.0/open3d-devel-linux-x86_64-pre-cxx11-abi-0.19.0.tar.xz'>open3d-devel-linux-x86_64-pre-cxx11-abi-0.19.0.tar.xz</a>, <a href='https://github.com/isl-org/Open3D/releases/download/v0.19.0/open3d-devel-linux-x86_64-pre-cxx11-abi-cuda-0.19.0.tar.xz'>open3d-devel-linux-x86_64-pre-cxx11-abi-cuda-0.19.0.tar.xz</a>",
1436        // Mac
1437       "0.19.0,macos,source,none":
1438         "Download one of <a href='https://github.com/isl-org/Open3D/releases/download/v0.19.0/open3d-devel-darwin-x86_64-0.19.0.tar.xz'>open3d-devel-darwin-x86_64-0.19.0.tar.xz</a> or <a href='https://github.com/isl-org/Open3D/releases/download/v0.19.0/open3d-devel-darwin-arm64-0.19.0.tar.xz'>open3d-devel-darwin-arm64-0.19.0.tar.xz</a>",
1439        // Windows
1440       "0.19.0,windows,source,none":
1441         "Download one of the following: <a href='https://github.com/isl-org/Open3D/releases/download/v0.19.0/open3d-devel-windows-amd64-0.19.0-dbg.zip'>open3d-devel-windows-amd64-0.19.0-dbg.zip</a>, <a href='https://github.com/isl-org/Open3D/releases/download/v0.19.0/open3d-devel-windows-amd64-0.19.0.zip'>open3d-devel-windows-amd64-0.19.0.zip</a>",
1442         
1443      // 0.18.0 
1444  
1445      // 0.18 APP
1446      "0.18.0,linux,app,none":
1447      "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.18.0/open3d-viewer-0.18.0-Linux.deb'>open3d-viewer-0.18.0-Linux.deb</a><br>sudo dpkg -i open3d-viewer-0.18.0-Linux.deb<br>",
1448  
1449      "0.18.0,macos,app,none":
1450      "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.18.0/open3d-app-macosx-10_15-x86_64-0.18.0.zip'>open3d-app-macosx-10_15-x86_64-0.18.0.zip</a>, or <a href='https://github.com/isl-org/Open3D/releases/download/v0.18.0/open3d-app-macosx-12_0-arm64-0.18.0.zip'>open3d-app-macosx-12_0-arm64-0.18.0.zip</a>",
1451  
1452      "0.18.0,windows,app,none":
1453      "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.18.0/open3d-app-windows-amd64-0.18.0.zip'>open3d-app-windows-amd64-0.18.0.zip</a> <br>Extract and run (unsigned - expect warnings)<br>",
1454  
1455      // 0.18.0 PIP
1456      // Linux
1457       "0.18.0,linux,pip,python3.7":
1458        "Select a more recent Python!",
1459      "0.18.0,linux,pip,python3.8":
1460        "pip install open3d # x86_64, arm64",
1461      "0.18.0,linux,pip,python3.9":
1462        "pip install open3d # x86_64, arm64",
1463      "0.18.0,linux,pip,python3.10":
1464        "pip install open3d # x86_64, arm64",
1465      "0.18.0,linux,pip,python3.11":
1466        "pip install open3d # x86_64, arm64",
1467      "0.18.0,linux,pip,none":
1468        "You have to select a version of Python!",
1469      // Mac
1470      "0.18.0,macos,pip,python3.7":
1471        "Select a more recent Python!",
1472      "0.18.0,macos,pip,python3.8":
1473        "pip install open3d # x86_64, arm64",
1474      "0.18.0,macos,pip,python3.9":
1475        "pip install open3d # x86_64, arm64",
1476      "0.18.0,macos,pip,python3.10":
1477        "pip install open3d # x86_64, arm64",
1478      "0.18.0,macos,pip,python3.11":
1479        "pip install open3d # x86_64, arm64",
1480      "0.18.0,macos,pip,none":
1481        "You have to select a version of Python!",
1482      // Windows
1483      "0.18.0,windows,pip,python3.7":
1484        "Select a more recent Python!",
1485      "0.18.0,windows,pip,python3.8":
1486        "pip install open3d",
1487      "0.18.0,windows,pip,python3.9":
1488        "pip install open3d",
1489      "0.18.0,windows,pip,python3.10":
1490        "pip install open3d",
1491      "0.18.0,windows,pip,python3.11":
1492        "pip install open3d",
1493      "0.18.0,windows,pip,none":
1494        "You have to select a version of Python!",
1495      
1496
1497        // 0.18.0 C++
1498        // Linux
1499       "0.18.0,linux,source,none":
1500          "Download one of the following: <a href='https://github.com/isl-org/Open3D/releases/download/v0.18.0/open3d-devel-linux-x86_64-cxx11-abi-0.18.0.tar.xz'>open3d-devel-linux-x86_64-cxx11-abi-0.18.0.tar.xz</a>, <a href='https://github.com/isl-org/Open3D/releases/download/v0.18.0/open3d-devel-linux-x86_64-cxx11-abi-cuda-0.18.0.tar.xz'>open3d-devel-linux-x86_64-cxx11-abi-cuda-0.18.0.tar.xz</a>, <a href='https://github.com/isl-org/Open3D/releases/download/v0.18.0/open3d-devel-linux-x86_64-pre-cxx11-abi-0.18.0.tar.xz'>open3d-devel-linux-x86_64-pre-cxx11-abi-0.18.0.tar.xz</a>, <a href='https://github.com/isl-org/Open3D/releases/download/v0.18.0/open3d-devel-linux-x86_64-pre-cxx11-abi-cuda-0.18.0.tar.xz'>open3d-devel-linux-x86_64-pre-cxx11-abi-cuda-0.18.0.tar.xz</a>",
1501        // Mac
1502       "0.18.0,macos,source,none":
1503         "Download one of <a href='https://github.com/isl-org/Open3D/releases/download/v0.18.0/open3d-devel-darwin-x86_64-0.18.0.tar.xz'>open3d-devel-darwin-x86_64-0.18.0.tar.xz</a> or <a href='https://github.com/isl-org/Open3D/releases/download/v0.18.0/open3d-devel-darwin-arm64-0.18.0.tar.xz'>open3d-devel-darwin-arm64-0.18.0.tar.xz</a>",
1504        // Windows
1505       "0.18.0,windows,source,none":
1506         "Download one of the following: <a href='https://github.com/isl-org/Open3D/releases/download/v0.18.0/open3d-devel-windows-amd64-0.18.0-dbg.zip'>open3d-devel-windows-amd64-0.18.0-dbg.zip</a>, <a href='https://github.com/isl-org/Open3D/releases/download/v0.18.0/open3d-devel-windows-amd64-0.18.0.zip'>open3d-devel-windows-amd64-0.18.0.zip</a>",
1507      
1508      // 0.17.0 
1509  
1510      // 0.17 APP
1511      "0.17.0,linux,app,none":
1512      "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.17.0/open3d-app-0.17.0-Ubuntu.deb'>open3d-app-0.17.0-Ubuntu.deb</a><br>sudo dpkg -i open3d-app-0.17.0-Ubuntu.deb<br>",
1513  
1514      "0.17.0,macos,app,none":
1515      "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.17.0/open3d-app-macosx-0.17_x86_64.zip'>open3d-app-macosx-0.17_x86_64.zip</a>, or <a href='https://github.com/isl-org/Open3D/releases/download/v0.17.0/open3d-app-macosx-0.17-1fix6008_arm64.zip'>open3d-app-macosx-0.17_arm64.zip</a>",
1516  
1517      "0.17.0,windows,app,none":
1518      "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.17.0/open3d-app-windows-amd64-v0.17.0.zip'> open3d-app-windows-amd64-v0.17.0.zip </a> <br>Extract and run (unsigned - expect warnings.)<br>",
1519  
1520      // 0.17.0 PIP
1521      // Linux
1522      "0.17.0,linux,pip,python3.7":
1523        "pip install open3d  # x86_64, arm64",
1524      "0.17.0,linux,pip,python3.8":
1525        "pip install open3d  # x86_64, arm64",
1526      "0.17.0,linux,pip,python3.9":
1527        "pip install open3d  # x86_64, arm64",
1528      "0.17.0,linux,pip,python3.10":
1529        "pip install open3d  # x86_64, arm64",
1530      "0.17.0,linux,pip,python3.11":
1531        "Select a more recent Open3D!",
1532      "0.17.0,linux,pip,none":
1533        "You have to select a version of Python!",
1534      // Mac
1535      "0.17.0,macos,pip,python3.7":
1536        "pip install open3d # x86_64 only",
1537      "0.17.0,macos,pip,python3.8":
1538        "pip install open3d # x86_64, arm64",
1539      "0.17.0,macos,pip,python3.9":
1540        "pip install open3d # x86_64, arm64",
1541      "0.17.0,macos,pip,python3.10":
1542        "pip install open3d # x86_64, arm64",
1543      "0.17.0,macos,pip,python3.11":
1544        "Select a more recent Open3D!",
1545      "0.17.0,macos,pip,none":
1546        "You have to select a version of Python!",
1547      // Windows
1548      "0.17.0,windows,pip,python3.7":
1549        "pip install open3d",
1550      "0.17.0,windows,pip,python3.8":
1551        "pip install open3d",
1552      "0.17.0,windows,pip,python3.9":
1553        "pip install open3d",
1554      "0.17.0,windows,pip,python3.10":
1555        "pip install open3d",
1556      "0.17.0,windows,pip,python3.11":
1557        "Select a more recent Open3D!",
1558      "0.17.0,windows,pip,none":
1559        "You have to select a version of Python!",
1560      
1561
1562        // 0.17.0 C++
1563        // Linux
1564       "0.17.0,linux,source,none":
1565          "Download one of the following: <a href='https://github.com/isl-org/Open3D/releases/download/v0.17.0/open3d-devel-linux-x86_64-cxx11-abi-0.17.0.tar.xz'>open3d-devel-linux-x86_64-cxx11-abi-0.17.0.tar.xz</a>, <a href='https://github.com/isl-org/Open3D/releases/download/v0.17.0/open3d-devel-linux-x86_64-cxx11-abi-cuda-0.17.0.tar.xz'>open3d-devel-linux-x86_64-cxx11-abi-cuda-0.17.0.tar.xz</a>, <a href='https://github.com/isl-org/Open3D/releases/download/v0.17.0/open3d-devel-linux-x86_64-pre-cxx11-abi-0.17.0.tar.xz'>open3d-devel-linux-x86_64-pre-cxx11-abi-0.17.0.tar.xz</a>, <a href='https://github.com/isl-org/Open3D/releases/download/v0.17.0/open3d-devel-linux-x86_64-pre-cxx11-abi-cuda-0.17.0.tar.xz'>open3d-devel-linux-x86_64-pre-cxx11-abi-cuda-0.17.0.tar.xz</a>",
1566        // Mac
1567       "0.17.0,macos,source,none":
1568         "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.17.0/open3d-devel-darwin-x86_64-0.17.0.tar.xz'>open3d-devel-darwin-x86_64-0.17.0.tar.xz</a>",
1569        // Windows
1570       "0.17.0,windows,source,none":
1571         "Download one of the following: <a href='https://github.com/isl-org/Open3D/releases/download/v0.17.0/open3d-devel-windows-amd64-0.17.0-dbg.zip'>open3d-devel-windows-amd64-0.17.0-dbg.zip</a>, <a href='https://github.com/isl-org/Open3D/releases/download/v0.17.0/open3d-devel-windows-amd64-0.17.0.zip'>open3d-devel-windows-amd64-0.17.0.zip</a>",
1572      
1573      
1574      // 0.16.0 
1575  
1576      // 0.16 APP
1577      "0.16.0,linux,app,none":
1578      "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.16.0/open3d-app-0.16.0-Ubuntu.deb'>open3d-app-0.16.0-Ubuntu.deb</a><br>sudo dpkg -i open3d-app-0.16.0-Ubuntu.deb<br>",
1579  
1580      "0.16.0,macos,app,none":
1581       "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.16.0/open3d-app-macosx-0.16_x86_64.zip'>open3d-app-macosx-0.16_x86_64.zip</a>, or <a href='https://github.com/isl-org/Open3D/releases/download/v0.16.0/open3d-app-macosx-0.16_arm64.zip'>open3d-app-macosx-0.16_arm64.zip</a>",
1582  
1583      "0.16.0,windows,app,none":
1584      "Select a more recent Open3D, or build from source.",
1585  
1586      // 0.16.0 PIP
1587      // Linux
1588      "0.16.0,linux,pip,python3.7":
1589        "pip install open3d",
1590      "0.16.0,linux,pip,python3.8":
1591        "pip install open3d",
1592      "0.16.0,linux,pip,python3.9":
1593        "pip install open3d",
1594      "0.16.0,linux,pip,python3.10":
1595        "pip install open3d",
1596      "0.16.0,linux,pip,python3.11":
1597        "Select a more recent Open3D!",
1598      "0.16.0,linux,pip,none":
1599        "You have to select a version of Python!",
1600      // Mac
1601      "0.16.0,macos,pip,python3.7":
1602        "pip install open3d",
1603      "0.16.0,macos,pip,python3.8":
1604        "pip install open3d",
1605      "0.16.0,macos,pip,python3.9":
1606        "pip install open3d",
1607      "0.16.0,macos,pip,python3.10":
1608        "pip install open3d",
1609      "0.16.0,macos,pip,python3.11":
1610        "Select a more recent Open3D!",
1611      "0.16.0,macos,pip,none":
1612        "You have to select a version of Python!",
1613      // Windows
1614      "0.16.0,windows,pip,python3.7":
1615        "pip install open3d",
1616      "0.16.0,windows,pip,python3.8":
1617        "pip install open3d",
1618      "0.16.0,windows,pip,python3.9":
1619        "pip install open3d",
1620      "0.16.0,windows,pip,python3.10":
1621        "pip install open3d",
1622      "0.16.0,windows,pip,python3.11":
1623        "Select a more recent Open3D!",
1624      "0.16.0,windows,pip,none":
1625        "You have to select a version of Python!",
1626      
1627
1628        // 0.16.0 SOURCE
1629        // Linux
1630       "0.16.0,linux,source,none":
1631          "Download one of the following: <a href='https://github.com/isl-org/Open3D/releases/download/v0.16.0/open3d-devel-linux-x86_64-cxx11-abi-0.16.0.tar.xz'>open3d-devel-linux-x86_64-cxx11-abi-0.16.0.tar.xz</a>, <a href='https://github.com/isl-org/Open3D/releases/download/v0.16.0/open3d-devel-linux-x86_64-cxx11-abi-cuda-0.16.0.tar.xz'>open3d-devel-linux-x86_64-cxx11-abi-cuda-0.16.0.tar.xz</a>, <a href='https://github.com/isl-org/Open3D/releases/download/v0.16.0/open3d-devel-linux-x86_64-pre-cxx11-abi-0.16.0.tar.xz'>open3d-devel-linux-x86_64-pre-cxx11-abi-0.16.0.tar.xz</a>, <a href='https://github.com/isl-org/Open3D/releases/download/v0.16.0/open3d-devel-linux-x86_64-pre-cxx11-abi-cuda-0.16.0.tar.xz'>open3d-devel-linux-x86_64-pre-cxx11-abi-cuda-0.16.0.tar.xz</a>",
1632        // Mac
1633       "0.16.0,macos,source,none":
1634         "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.16.0/open3d-devel-darwin-x86_64-0.16.0.tar.xz'>open3d-devel-darwin-x86_64-0.16.0.tar.xz</a>",
1635        // Windows
1636       "0.16.0,windows,source,none":
1637         "Download one of the following: <a href='https://github.com/isl-org/Open3D/releases/download/v0.16.0/open3d-devel-windows-amd64-0.16.0-dbg.zip'>open3d-devel-windows-amd64-0.16.0-dbg.zip</a>, <a href='https://github.com/isl-org/Open3D/releases/download/v0.16.0/open3d-devel-windows-amd64-0.16.0.zip'>open3d-devel-windows-amd64-0.16.0.zip</a>",
1638  
1639  
1640        // 0.15.0 
1641  
1642      // 0.15 APP
1643      "0.15.0,linux,app,none":
1644      "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.15.1/open3d-app-0.15.1-Ubuntu.deb'>open3d-app-0.15.1-Ubuntu.deb</a><br>sudo dpkg -i open3d-app-0.15.1-Ubuntu.deb<br>",
1645  
1646      "0.15.0,macos,app,none":
1647        "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.15.1/open3d-app-0.15.1-macosx-10_15.zip'>open3d-app-0.15.1-macosx-10_15.zip</a>",
1648  
1649      "0.15.0,windows,app,none":
1650        "Coming soon?",
1651  
1652      // 0.15.0 PIP
1653      // Linux
1654      "0.15.0,linux,pip,python3.6":
1655        "pip install open3d",
1656      "0.15.0,linux,pip,python3.7":
1657        "pip install open3d",
1658      "0.15.0,linux,pip,python3.8":
1659        "pip install open3d",
1660      "0.15.0,linux,pip,python3.9":
1661        "pip install open3d",
1662      "0.15.0,linux,pip,none":
1663        "You have to select a version of Python!",
1664      // Mac
1665      "0.15.0,macos,pip,python3.6":
1666        "pip install open3d",
1667      "0.15.0,macos,pip,python3.7":
1668        "pip install open3d",
1669      "0.15.0,macos,pip,python3.8":
1670        "pip install open3d",
1671      "0.15.0,macos,pip,python3.9":
1672        "pip install open3d",
1673      "0.15.0,macos,pip,none":
1674        "You have to select a version of Python!",
1675      // Windows
1676      "0.15.0,windows,pip,python3.6":
1677        "pip install open3d",
1678      "0.15.0,windows,pip,python3.7":
1679        "pip install open3d",
1680      "0.15.0,windows,pip,python3.8":
1681        "pip install open3d",
1682      "0.15.0,windows,pip,python3.9":
1683        "pip install open3d",
1684      "0.15.0,windows,pip,none":
1685        "You have to select a version of Python!",
1686      
1687    
1688        // 0.15.0 SOURCE
1689        // Linux
1690       "0.15.0,linux,source,none":
1691          "Download one of the following: <a href='https://github.com/isl-org/Open3D/releases/download/v0.15.1/open3d-devel-linux-x86_64-cxx11-abi-0.15.1.tar.xz'>open3d-devel-linux-x86_64-cxx11-abi-0.15.1.tar.xz</a>, <a href='https://github.com/isl-org/Open3D/releases/download/v0.15.1/open3d-devel-linux-x86_64-cxx11-abi-cuda-0.15.1.tar.xz'>open3d-devel-linux-x86_64-cxx11-abi-cuda-0.15.1.tar.xz</a>, <a href='https://github.com/isl-org/Open3D/releases/download/v0.15.1/open3d-devel-linux-x86_64-pre-cxx11-abi-0.15.1.tar.xz'>open3d-devel-linux-x86_64-pre-cxx11-abi-0.15.1.tar.xz</a>, <a href='https://github.com/isl-org/Open3D/releases/download/v0.15.1/open3d-devel-linux-x86_64-pre-cxx11-abi-cuda-0.15.1.tar.xz'>open3d-devel-linux-x86_64-pre-cxx11-abi-cuda-0.15.1.tar.xz</a>",
1692        // Mac
1693       "0.15.0,macos,source,none":
1694         "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.15.1/open3d-devel-darwin-x86_64-0.15.1.tar.xz'>open3d-devel-darwin-x86_64-0.15.1.tar.xz</a>",
1695        // Windows
1696       "0.15.0,windows,source,none":
1697         "Download one of the following: <a href='https://github.com/isl-org/Open3D/releases/download/v0.15.1/open3d-devel-windows-amd64-0.15.1-dbg.zip'>open3d-devel-windows-amd64-0.15.1-dbg.zip</a>, <a href='https://github.com/isl-org/Open3D/releases/download/v0.15.1/open3d-devel-windows-amd64-0.15.1.zip'>open3d-devel-windows-amd64-0.15.1.zip</a>",
1698  
1699  
1700      
1701      // 0.14.1 APP
1702      "0.14.1,linux,app,none":
1703      "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.14.1/open3d-app-0.14.1-Ubuntu.deb'>open3d-app-0.14.1-Ubuntu.deb</a><br>sudo dpkg -i open3d-app-0.14.1-Ubuntu.deb<br>",
1704  
1705      "0.14.1,macos,app,none":
1706        "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.14.1/open3d-app-0.14.1-macosx-10_14.zip'>open3d-app-0.14.1-macosx-10_14.zip</a>",
1707  
1708      "0.14.1,windows,app,none":
1709        "Coming soon?",
1710  
1711      // 0.14.1 PIP
1712      // Linux
1713      "0.14.1,linux,pip,python2.7":
1714        "Python 2.7 is not supported from 0.11.0",
1715      "0.14.1,linux,pip,python3.5":
1716        "Python 3.5 is not supported from 0.11.0",
1717      "0.14.1,linux,pip,python3.6":
1718        "pip install open3d",
1719      "0.14.1,linux,pip,python3.7":
1720        "pip install open3d",
1721      "0.14.1,linux,pip,python3.8":
1722        "pip install open3d",
1723      "0.14.1,linux,pip,python3.9":
1724        "pip install open3d",
1725      "0.14.1,linux,pip,none":
1726        "You have to select a version of Python!",
1727      // Mac
1728      "0.14.1,macos,pip,python2.7":
1729        "Python 2.7 is not supported from 0.11.0",
1730      "0.14.1,macos,pip,python3.5":
1731        "Python 3.5 is not supported from 0.11.0",
1732      "0.14.1,macos,pip,python3.6":
1733        "pip install open3d",
1734      "0.14.1,macos,pip,python3.7":
1735        "pip install open3d",
1736      "0.14.1,macos,pip,python3.8":
1737        "pip install open3d",
1738      "0.14.1,macos,pip,python3.9":
1739        "pip install open3d",
1740      "0.14.1,macos,pip,none":
1741        "You have to select a version of Python!",
1742      // Windows
1743      "0.14.1,windows,pip,python2.7":
1744        "Python 2.7 is not supported from 0.11.0",
1745      "0.14.1,windows,pip,python3.5":
1746        "Python 3.5 is not supported from 0.11.0",
1747      "0.14.1,windows,pip,python3.6":
1748        "pip install open3d",
1749      "0.14.1,windows,pip,python3.7":
1750        "pip install open3d",
1751      "0.14.1,windows,pip,python3.8":
1752        "pip install open3d",
1753      "0.14.1,windows,pip,python3.9":
1754        "pip install open3d",
1755      "0.14.1,windows,pip,none":
1756        "You have to select a version of Python!",
1757  
1758        // 0.14.0 CONDA
1759        // Linux
1760        "0.14.1,linux,conda,python2.7":
1761          "Conda packages are not supported from Open3D 0.14.1. Please, use pip packages instead.",
1762        "0.14.1,linux,conda,python3.5":
1763          "Conda packages are not supported from Open3D 0.14.1. Please, use pip packages instead.",
1764        "0.14.1,linux,conda,python3.6":
1765          "Conda packages are not supported from Open3D 0.14.1. Please, use pip packages instead.",
1766        "0.14.1,linux,conda,python3.7":
1767          "Conda packages are not supported from Open3D 0.14.1. Please, use pip packages instead.",
1768        "0.14.1,linux,conda,python3.8":
1769          "Conda packages are not supported from Open3D 0.14.1. Please, use pip packages instead.",
1770        "0.14.1,linux,conda,python3.0":
1771          "Conda packages are not supported from Open3D 0.14.1. Please, use pip packages instead.",
1772        "0.14.1,linux,conda,none":
1773          "You have to select a version of Python!",
1774        // Mac
1775        "0.14.1,macos,conda,python2.7":
1776          "Conda packages are not supported from Open3D 0.14.1. Please, use pip packages instead.",
1777        "0.14.1,macos,conda,python3.5":
1778          "Conda packages are not supported from Open3D 0.14.1. Please, use pip packages instead.",
1779        "0.14.1,macos,conda,python3.6":
1780          "Conda packages are not supported from Open3D 0.14.1. Please, use pip packages instead.",
1781        "0.14.1,macos,conda,python3.7":
1782          "Conda packages are not supported from Open3D 0.14.1. Please, use pip packages instead.",
1783        "0.14.1,macos,conda,python3.8":
1784          "Conda packages are not supported from Open3D 0.14.1. Please, use pip packages instead.",
1785        "0.14.1,macos,conda,python3.9":
1786          "Conda packages are not supported from Open3D 0.14.1. Please, use pip packages instead.",
1787        "0.14.1,macos,conda,none":
1788          "You have to select a version of Python!",
1789        // Windows
1790        "0.14.1,windows,conda,python2.7":
1791          "Conda packages are not supported from Open3D 0.14.1. Please, use pip packages instead.",
1792        "0.14.1,windows,conda,python3.5":
1793          "Conda packages are not supported from Open3D 0.14.1. Please, use pip packages instead.",
1794        "0.14.1,windows,conda,python3.6":
1795          "Conda packages are not supported from Open3D 0.14.1. Please, use pip packages instead.",
1796        "0.14.1,windows,conda,python3.7":
1797          "Conda packages are not supported from Open3D 0.14.1. Please, use pip packages instead.",
1798        "0.14.1,windows,conda,python3.8":
1799          "Conda packages are not supported from Open3D 0.14.1. Please, use pip packages instead.",
1800        "0.14.1,windows,conda,python3.9":
1801          "Conda packages are not supported from Open3D 0.14.1. Please, use pip packages instead.",
1802        "0.14.1,windows,conda,none":
1803          "You have to select a version of Python!",
1804  
1805        // 0.14.1 SOURCE
1806        // Linux
1807        "0.14.1,linux,source,none":
1808          "Download <a href='https://github.com/isl-org/Open3D/archive/refs/tags/v0.14.1.tar.gz'>open3d-0.14.1.tar.gz</a>",
1809        // Mac
1810        "0.14.1,macos,source,none":
1811          "Download <a href='https://github.com/isl-org/Open3D/archive/refs/tags/v0.14.1.zip'>open3d-0.14.1.zip</a>",
1812        // Windows
1813        "0.14.1,windows,source,none":
1814          "Download <a href='https://github.com/isl-org/Open3D/archive/refs/tags/v0.14.1.zip'>open3d-0.14.1.zip</a>",
1815  
1816      // 0.13.0 APP
1817      "0.13.0,linux,app,none":
1818      "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.13.0/open3d-app-0.13.0-Ubuntu_20.04.deb'>open3d-app-0.13.0-Ubuntu_20.04.deb</a><br>sudo dpkg -i open3d-app-0.13.0-Ubuntu_20.04.deb<br><br>or<br><br>Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.13.0/open3d-app-0.13.0-Ubuntu_18.04.deb'>open3d-app-0.13.0_Ubuntu-18.04.deb</a><br>sudo dpkg -i open3d-app-0.13.0_Ubuntu-18.04.deb",
1819  
1820      "0.13.0,macos,app,none":
1821        "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.13.0/open3d-app-0.13.0-macosx-10_14.zip'>open3d-app-0.13.0-macosx-10_14.zip</a>",
1822  
1823      "0.13.0,windows,app,none":
1824        "Coming soon.",
1825  
1826      // 0.13.0 PIP
1827      // Linux
1828      "0.13.0,linux,pip,python2.7":
1829        "Python 2.7 is not supported from 0.11.0",
1830      "0.13.0,linux,pip,python3.5":
1831        "Python 3.5 is not supported from 0.11.0",
1832      "0.13.0,linux,pip,python3.6":
1833        "pip install open3d",
1834      "0.13.0,linux,pip,python3.7":
1835        "pip install open3d",
1836      "0.13.0,linux,pip,python3.8":
1837        "pip install open3d",
1838      "0.13.0,linux,pip,none":
1839        "You have to select a version of Python!",
1840      // Mac
1841      "0.13.0,macos,pip,python2.7":
1842        "Python 2.7 is not supported from 0.11.0",
1843      "0.13.0,macos,pip,python3.5":
1844        "Python 3.5 is not supported from 0.11.0",
1845      "0.13.0,macos,pip,python3.6":
1846        "pip install open3d",
1847      "0.13.0,macos,pip,python3.7":
1848        "pip install open3d",
1849      "0.13.0,macos,pip,python3.8":
1850        "pip install open3d",
1851      "0.13.0,macos,pip,none":
1852        "You have to select a version of Python!",
1853      // Windows
1854      "0.13.0,windows,pip,python2.7":
1855        "Python 2.7 is not supported from 0.11.0",
1856      "0.13.0,windows,pip,python3.5":
1857        "Python 3.5 is not supported from 0.11.0",
1858      "0.13.0,windows,pip,python3.6":
1859        "pip install open3d",
1860      "0.13.0,windows,pip,python3.7":
1861        "pip install open3d",
1862      "0.13.0,windows,pip,python3.8":
1863        "pip install open3d",
1864      "0.13.0,windows,pip,none":
1865        "You have to select a version of Python!",
1866  
1867        // 0.13.0 CONDA
1868        // Linux
1869        "0.13.0,linux,conda,python2.7":
1870          "Python 2.7 is not supported from 0.11.0",
1871        "0.13.0,linux,conda,python3.5":
1872          "Python 3.5 is not supported from 0.11.0",
1873        "0.13.0,linux,conda,python3.6":
1874          "conda install -c open3d-admin open3d",
1875        "0.13.0,linux,conda,python3.7":
1876          "conda install -c open3d-admin open3d",
1877        "0.13.0,linux,conda,python3.8":
1878          "conda install -c open3d-admin open3d",
1879        "0.13.0,linux,conda,none":
1880          "You have to select a version of Python!",
1881        // Mac
1882        "0.13.0,macos,conda,python2.7":
1883          "Python 2.7 is not supported from 0.11.0",
1884        "0.13.0,macos,conda,python3.5":
1885          "Python 3.5 is not supported from 0.11.0",
1886        "0.13.0,macos,conda,python3.6":
1887          "conda install -c open3d-admin open3d",
1888        "0.13.0,macos,conda,python3.7":
1889          "conda install -c open3d-admin open3d",
1890        "0.13.0,macos,conda,python3.8":
1891          "conda install -c open3d-admin open3d",
1892        "0.13.0,macos,conda,none":
1893          "You have to select a version of Python!",
1894        // Windows
1895        "0.13.0,windows,conda,python2.7":
1896          "Python 2.7 is not supported from 0.11.0",
1897        "0.13.0,windows,conda,python3.5":
1898          "Python 3.5 is not supported from 0.11.0",
1899        "0.13.0,windows,conda,python3.6":
1900          "conda install -c open3d-admin open3d",
1901        "0.13.0,windows,conda,python3.7":
1902          "conda install -c open3d-admin open3d",
1903        "0.13.0,windows,conda,python3.8":
1904          "conda install -c open3d-admin open3d",
1905        "0.13.0,windows,conda,none":
1906          "You have to select a version of Python!",
1907  
1908        // 0.13.0 SOURCE
1909        // Linux
1910        "0.13.0,linux,source,none":
1911          "Download <a href='https://github.com/isl-org/Open3D/archive/refs/tags/v0.13.0.tar.gz</a>",
1912        // Mac
1913        "0.13.0,macos,source,none":
1914          "Download <a href='https://github.com/isl-org/Open3D/archive/refs/tags/v0.13.0.zip'>open3d-0.13.0.zip</a>",
1915        // Windows
1916        "0.13.0,windows,source,none":
1917          "Download <a href='https://github.com/isl-org/Open3D/archive/refs/tags/v0.13.0.zip'>open3d-0.13.0.zip</a>",
1918  
1919  
1920      // 0.12.0 APP
1921      "0.12.0,linux,app,none":
1922      "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.12.0/open3d-app-0.12.0-Ubuntu_20.04.deb'>open3d-app-0.12.0-Ubuntu_20.04.deb</a><br>sudo dpkg -i open3d-app-0.12.0-Ubuntu_20.04.deb<br><br>or<br><br>Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.12.0/open3d-app-0.12.0_Ubuntu-18.04.deb'>open3d-app-0.12.0_Ubuntu-18.04.deb</a><br>sudo dpkg -i open3d-app-0.12.0_Ubuntu-18.04.deb",
1923  
1924      "0.12.0,macos,app,none":
1925        "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.12.0/open3d-app-0.12.0-macosx-10_14.zip'>open3d-app-0.12.0-macosx-10_14.zip</a>",
1926  
1927      "0.12.0,windows,app,none":
1928        "Coming soon.",
1929  
1930      // 0.12.0 PIP
1931      // Linux
1932      "0.12.0,linux,pip,python2.7":
1933        "Python 2.7 is not supported from 0.11.0",
1934      "0.12.0,linux,pip,python3.5":
1935        "Python 3.5 is not supported from 0.11.0",
1936      "0.12.0,linux,pip,python3.6":
1937        "pip install open3d",
1938      "0.12.0,linux,pip,python3.7":
1939        "pip install open3d",
1940      "0.12.0,linux,pip,python3.8":
1941        "pip install open3d",
1942      "0.12.0,linux,pip,none":
1943        "You have to select a version of Python!",
1944      // Mac
1945      "0.12.0,macos,pip,python2.7":
1946        "Python 2.7 is not supported from 0.11.0",
1947      "0.12.0,macos,pip,python3.5":
1948        "Python 3.5 is not supported from 0.11.0",
1949      "0.12.0,macos,pip,python3.6":
1950        "pip install open3d",
1951      "0.12.0,macos,pip,python3.7":
1952        "pip install open3d",
1953      "0.12.0,macos,pip,python3.8":
1954        "pip install open3d",
1955      "0.12.0,macos,pip,none":
1956        "You have to select a version of Python!",
1957      // Windows
1958      "0.12.0,windows,pip,python2.7":
1959        "Python 2.7 is not supported from 0.11.0",
1960      "0.12.0,windows,pip,python3.5":
1961        "Python 3.5 is not supported from 0.11.0",
1962      "0.12.0,windows,pip,python3.6":
1963        "pip install open3d",
1964      "0.12.0,windows,pip,python3.7":
1965        "pip install open3d",
1966      "0.12.0,windows,pip,python3.8":
1967        "pip install open3d",
1968      "0.12.0,windows,pip,none":
1969        "You have to select a version of Python!",
1970  
1971      // 0.12.0 CONDA
1972      // Linux
1973      "0.12.0,linux,conda,python2.7":
1974        "Python 2.7 is not supported from 0.11.0",
1975      "0.12.0,linux,conda,python3.5":
1976        "Python 3.5 is not supported from 0.11.0",
1977      "0.12.0,linux,conda,python3.6":
1978        "conda install -c open3d-admin open3d",
1979      "0.12.0,linux,conda,python3.7":
1980        "conda install -c open3d-admin open3d",
1981      "0.12.0,linux,conda,python3.8":
1982        "conda install -c open3d-admin open3d",
1983      "0.12.0,linux,conda,none":
1984        "You have to select a version of Python!",
1985      // Mac
1986      "0.12.0,macos,conda,python2.7":
1987        "Python 2.7 is not supported from 0.11.0",
1988      "0.12.0,macos,conda,python3.5":
1989        "Python 3.5 is not supported from 0.11.0",
1990      "0.12.0,macos,conda,python3.6":
1991        "conda install -c open3d-admin open3d",
1992      "0.12.0,macos,conda,python3.7":
1993        "conda install -c open3d-admin open3d",
1994      "0.12.0,macos,conda,python3.8":
1995        "conda install -c open3d-admin open3d",
1996      "0.12.0,macos,conda,none":
1997        "You have to select a version of Python!",
1998      // Windows
1999      "0.12.0,windows,conda,python2.7":
2000        "Python 2.7 is not supported from 0.11.0",
2001      "0.12.0,windows,conda,python3.5":
2002        "Python 3.5 is not supported from 0.11.0",
2003      "0.12.0,windows,conda,python3.6":
2004        "conda install -c open3d-admin open3d",
2005      "0.12.0,windows,conda,python3.7":
2006        "conda install -c open3d-admin open3d",
2007      "0.12.0,windows,conda,python3.8":
2008        "conda install -c open3d-admin open3d",
2009      "0.12.0,windows,conda,none":
2010        "You have to select a version of Python!",
2011  
2012      // 0.12.0 SOURCE
2013      // Linux
2014      "0.12.0,linux,source,none":
2015        "Download <a href='https://github.com/isl-org/Open3D/archive/v0.12.0.tar.gz'>open3d-0.12.0.tar.gz</a>",
2016      // Mac
2017      "0.12.0,macos,source,none":
2018        "Download <a href='https://github.com/isl-org/Open3D/archive/v0.12.0.zip'>open3d-0.12.0.zip</a>",
2019      // Windows
2020      "0.12.0,windows,source,none":
2021        "Download <a href='https://github.com/isl-org/Open3D/archive/v0.12.0.zip'>open3d-0.12.0.zip</a>",
2022  
2023  
2024      // 0.11.0 APP
2025      "0.11.0,linux,app,none":
2026      "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.11.0/open3d-app-0.11.0-Ubuntu_18.04.deb'>open3d-app-0.11.0-Ubuntu_18.04.deb</a><br>sudo dpkg -i open3d-app-0.11.0-Ubuntu_18.04.deb<br><br>or<br><br>Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.11.0/open3d-app-0.11.0-Ubuntu_20.04.deb'>open3d-app-0.11.0-Ubuntu_20.04.deb</a><br>sudo dpkg -i open3d-app-0.11.0-Ubuntu_20.04.deb",
2027  
2028      "0.11.0,macos,app,none":
2029        "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.11.0/Open3DApp-0.11.0-macosx-10_14.zip'>Open3DApp-0.11.0-macosx-10_14.zip</a>",
2030  
2031      "0.11.0,windows,app,none":
2032        "Coming soon.",
2033  
2034      // 0.11.0 PIP
2035      // Linux
2036      "0.11.0,linux,pip,python2.7":
2037        "Python 2.7 is not supported from 0.11.0",
2038      "0.11.0,linux,pip,python3.5":
2039        "Python 3.5 is not supported from 0.11.0",
2040      "0.11.0,linux,pip,python3.6":
2041        "pip install open3d",
2042      "0.11.0,linux,pip,python3.7":
2043        "pip install open3d",
2044      "0.11.0,linux,pip,python3.8":
2045        "pip install open3d",
2046      "0.11.0,linux,pip,none":
2047        "You have to select a version of Python!",
2048      // Mac
2049      "0.11.0,macos,pip,python2.7":
2050        "Python 2.7 is not supported from 0.11.0",
2051      "0.11.0,macos,pip,python3.5":
2052        "Python 3.5 is not supported from 0.11.0",
2053      "0.11.0,macos,pip,python3.6":
2054        "pip install open3d",
2055      "0.11.0,macos,pip,python3.7":
2056        "pip install open3d",
2057      "0.11.0,macos,pip,python3.8":
2058        "pip install open3d",
2059      "0.11.0,macos,pip,none":
2060        "You have to select a version of Python!",
2061      // Windows
2062      "0.11.0,windows,pip,python2.7":
2063        "Python 2.7 is not supported from 0.11.0",
2064      "0.11.0,windows,pip,python3.5":
2065        "Python 3.5 is not supported from 0.11.0",
2066      "0.11.0,windows,pip,python3.6":
2067        "pip install open3d",
2068      "0.11.0,windows,pip,python3.7":
2069        "pip install open3d",
2070      "0.11.0,windows,pip,python3.8":
2071        "pip install open3d",
2072      "0.11.0,windows,pip,none":
2073        "You have to select a version of Python!",
2074  
2075      // 0.11.0 CONDA
2076      // Linux
2077      "0.11.0,linux,conda,python2.7":
2078        "Python 2.7 is not supported from 0.11.0",
2079      "0.11.0,linux,conda,python3.5":
2080        "Python 3.5 is not supported from 0.11.0",
2081      "0.11.0,linux,conda,python3.6":
2082        "pip install open3d",
2083      "0.11.0,linux,conda,python3.7":
2084        "pip install open3d",
2085      "0.11.0,linux,conda,python3.8":
2086        "pip install open3d",
2087      "0.11.0,linux,conda,none":
2088        "You have to select a version of Python!",
2089      // Mac
2090      "0.11.0,macos,conda,python2.7":
2091        "Python 2.7 is not supported from 0.11.0",
2092      "0.11.0,macos,conda,python3.5":
2093        "Python 3.5 is not supported from 0.11.0",
2094      "0.11.0,macos,conda,python3.6":
2095        "pip install open3d",
2096      "0.11.0,macos,conda,python3.7":
2097        "pip install open3d",
2098      "0.11.0,macos,conda,python3.8":
2099        "pip install open3d",
2100      "0.11.0,macos,conda,none":
2101        "You have to select a version of Python!",
2102      // Windows
2103      "0.11.0,windows,conda,python2.7":
2104        "Python 2.7 is not supported from 0.11.0",
2105      "0.11.0,windows,conda,python3.5":
2106        "Python 3.5 is not supported from 0.11.0",
2107      "0.11.0,windows,conda,python3.6":
2108        "pip install open3d",
2109      "0.11.0,windows,conda,python3.7":
2110        "pip install open3d",
2111      "0.11.0,windows,conda,python3.8":
2112        "pip install open3d",
2113      "0.11.0,windows,conda,none":
2114        "You have to select a version of Python!",
2115  
2116      // 0.11.0 SOURCE
2117      // Linux
2118      "0.11.0,linux,source,none":
2119        "Download <a href='https://github.com/isl-org/Open3D/archive/v0.11.0.tar.gz'>open3d-0.11.0.tar.gz</a>",
2120      // Mac
2121      "0.11.0,macos,source,none":
2122        "Download <a href='https://github.com/isl-org/Open3D/archive/v0.11.0.zip'>open3d-0.11.0.zip</a>",
2123      // Windows
2124      "0.11.0,windows,source,none":
2125        "Download <a href='https://github.com/isl-org/Open3D/archive/v0.11.0.zip'>open3d-0.11.0.zip</a>",
2126  
2127    };
2128  
2129    if (!object.hasOwnProperty(key)) {
2130      $("#command").html(
2131        "<pre> # Visit this url: <a href='https://github.com/isl-org/Open3D/releases'>https://github.com/isl-org/Open3D/releases</a></pre>"
2132      );
2133    } else {
2134      $("#command").html("<pre>" + object[key] + "</pre>");
2135    }
2136  }</script>
2136
2137<!-- end Simple Custom CSS and JS -->
2138
2139</body>
2140</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.