Files
ZHGD_Web/Assets/Art/Art Plugins/Infinity Code/MeshToTerrain/Documentation/Content/Documentation-Content.html

933 lines
656 KiB
HTML
Raw Normal View History

2025-07-13 23:16:20 +08:00
<!doctype html>
<html>
<head>
<meta charset='UTF-8'><meta name='viewport' content='width=device-width initial-scale=1'>
<title>Mesh To Terrain Documentation</title><title>Mesh To Terrain Documentation</title>
<link href='https://fonts.loli.net/css?family=PT+Serif:400,400italic,700,700italic&subset=latin,cyrillic-ext,cyrillic,latin-ext' rel='stylesheet' type='text/css' /><style type='text/css'>html {overflow-x: initial !important;}:root { --bg-color:#ffffff; --text-color:#333333; --select-text-bg-color:#B5D6FC; --select-text-font-color:auto; --monospace:"Lucida Console",Consolas,"Courier",monospace; --title-bar-height:20px; }
.mac-os-11 { --title-bar-height:28px; }
html { font-size: 14px; background-color: var(--bg-color); color: var(--text-color); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; }
body { margin: 0px; padding: 0px; height: auto; bottom: 0px; top: 0px; left: 0px; right: 0px; font-size: 1rem; line-height: 1.42857; overflow-x: hidden; background: inherit; tab-size: 4; }
iframe { margin: auto; }
a.url { word-break: break-all; }
a:active, a:hover { outline: 0px; }
.in-text-selection, ::selection { text-shadow: none; background: var(--select-text-bg-color); color: var(--select-text-font-color); }
#write { margin: 0px auto; height: auto; width: inherit; word-break: normal; overflow-wrap: break-word; position: relative; white-space: normal; overflow-x: visible; padding-top: 36px; }
#write.first-line-indent p { text-indent: 2em; }
#write.first-line-indent li p, #write.first-line-indent p * { text-indent: 0px; }
#write.first-line-indent li { margin-left: 2em; }
.for-image #write { padding-left: 8px; padding-right: 8px; }
body.typora-export { padding-left: 30px; padding-right: 30px; }
.typora-export .footnote-line, .typora-export li, .typora-export p { white-space: pre-wrap; }
.typora-export .task-list-item input { pointer-events: none; }
@media screen and (max-width: 500px) {
body.typora-export { padding-left: 0px; padding-right: 0px; }
#write { padding-left: 20px; padding-right: 20px; }
.CodeMirror-sizer { margin-left: 0px !important; }
.CodeMirror-gutters { display: none !important; }
}
#write li > figure:last-child { margin-bottom: 0.5rem; }
#write ol, #write ul { position: relative; }
img { max-width: 100%; vertical-align: middle; image-orientation: from-image; }
button, input, select, textarea { color: inherit; font: inherit; }
input[type="checkbox"], input[type="radio"] { line-height: normal; padding: 0px; }
*, ::after, ::before { box-sizing: border-box; }
#write h1, #write h2, #write h3, #write h4, #write h5, #write h6, #write p, #write pre { width: inherit; }
#write h1, #write h2, #write h3, #write h4, #write h5, #write h6, #write p { position: relative; }
p { line-height: inherit; }
h1, h2, h3, h4, h5, h6 { break-after: avoid-page; break-inside: avoid; orphans: 4; }
p { orphans: 4; }
h1 { font-size: 2rem; }
h2 { font-size: 1.8rem; }
h3 { font-size: 1.6rem; }
h4 { font-size: 1.4rem; }
h5 { font-size: 1.2rem; }
h6 { font-size: 1rem; }
.md-math-block, .md-rawblock, h1, h2, h3, h4, h5, h6, p { margin-top: 1rem; margin-bottom: 1rem; }
.hidden { display: none; }
.md-blockmeta { color: rgb(204, 204, 204); font-weight: 700; font-style: italic; }
a { cursor: pointer; }
sup.md-footnote { padding: 2px 4px; background-color: rgba(238, 238, 238, 0.7); color: rgb(85, 85, 85); border-radius: 4px; cursor: pointer; }
sup.md-footnote a, sup.md-footnote a:hover { color: inherit; text-transform: inherit; text-decoration: inherit; }
#write input[type="checkbox"] { cursor: pointer; width: inherit; height: inherit; }
figure { overflow-x: auto; margin: 1.2em 0px; max-width: calc(100% + 16px); padding: 0px; }
figure > table { margin: 0px; }
tr { break-inside: avoid; break-after: auto; }
thead { display: table-header-group; }
table { border-collapse: collapse; border-spacing: 0px; width: 100%; overflow: auto; break-inside: auto; text-align: left; }
table.md-table td { min-width: 32px; }
.CodeMirror-gutters { border-right: 0px; background-color: inherit; }
.CodeMirror-linenumber { user-select: none; }
.CodeMirror { text-align: left; }
.CodeMirror-placeholder { opacity: 0.3; }
.CodeMirror pre { padding: 0px 4px; }
.CodeMirror-lines { padding: 0px; }
div.hr:focus { cursor: none; }
#write pre { white-space: pre-wrap; }
#write.fences-no-line-wrapping pre { white-space: pre; }
#write pre.ty-contain-cm { white-space: normal; }
.CodeMirror-gutters { margin-right: 4px; }
.md-fences { font-size: 0.9rem; display: block; break-inside: avoid; text-align: left; overflow: visible; white-space: pre; background: inherit; position: relative !important; }
.md-fences-adv-panel { width: 100%; margin-top: 10px; text-align: center; padding-top: 0px; padding-bottom: 8px; overflow-x: auto; }
#write .md-fences.mock-cm { white-space: pre-wrap; }
.md-fences.md-fences-with-lineno { padding-left: 0px; }
#write.fences-no-line-wrapping .md-fences.mock-cm { white-space: pre; overflow-x: auto; }
.md-fences.mock-cm.md-fences-with-lineno { padding-left: 8px; }
.CodeMirror-line, twitterwidget { break-inside: avoid; }
.footnotes { opacity: 0.8; font-size: 0.9rem; margin-top: 1em; margin-bottom: 1em; }
.footnotes + .footnotes { margin-top: 0px; }
.md-reset { margin: 0px; padding: 0px; border: 0px; outline: 0px; vertical-align: top; background: 0px 0px; text-decoration: none; text-shadow: none; float: none; position: static; width: auto; height: auto; white-space: nowrap; cursor: inherit; -webkit-tap-highlight-color: transparent; line-height: normal; font-weight: 400; text-align: left; box-sizing: content-box; direction: ltr; }
li div { padding-top: 0px; }
blockquote { margin: 1rem 0px; }
li .mathjax-block, li p { margin: 0.5rem 0px; }
li blockquote { margin: 1rem 0px; }
li { margin: 0px; position: relative; }
blockquote > :last-child { margin-bottom: 0px; }
blockquote > :first-child, li > :first-child { margin-top: 0px; }
.footnotes-area { color: rgb(136, 136, 136); margin-top: 0.714rem; padding-bottom: 0.143rem; white-space: normal; }
#write .footnote-line { white-space: pre-wrap; }
@media print {
body, html { border: 1px solid transparent; height: 99%; break-after: avoid; break-before: avoid; font-variant-ligatures: no-common-ligatures; }
#write { margin-top: 0px; padding-top: 0px; border-color: transparent !important; }
.typora-export * { -webkit-print-color-adjust: exact; }
.typora-export #write { break-after: avoid; }
.typora-export #write::after { height: 0px; }
.is-mac table { break-inside: avoid; }
}
.footnote-line { margin-top: 0.714em; font-size: 0.7em; }
a img, img a { cursor: pointer; }
pre.md-meta-block { font-size: 0.8rem; min-height: 0.8rem; white-space: pre-wrap; background: rgb(204, 204, 204); display: block; overflow-x: hidden; }
p > .md-image:only-child:not(.md-img-error) img, p > img:only-child { display: block; margin: auto; }
#write.first-line-indent p > .md-image:only-child:not(.md-img-error) img { left: -2em; position: relative; }
p > .md-image:only-child { display: inline-block; width: 100%; }
#write .MathJax_Display { margin: 0.8em 0px 0px; }
.md-math-block { width: 100%; }
.md-math-block:not(:empty)::after { display: none; }
.MathJax_ref { fill: currentcolor; }
[contenteditable="true"]:active, [contenteditable="true"]:focus, [contenteditable="false"]:active, [contenteditable="false"]:focus { outline: 0px; box-shadow: none; }
.md-task-list-item { position: relative; list-style-type: none; }
.task-list-item.md-task-list-item { padding-left: 0px; }
.md-task-list-item > input { position: absolute; top: 0px; left: 0px; margin-left: -1.2em; margin-top: calc(1em - 10px); border: none; }
.math { font-size: 1rem; }
.md-toc { min-height: 3.58rem; position: relative; font-size: 0.9rem; border-radius: 10px; }
.md-toc-content { position: relative; margin-left: 0px; }
.md-toc-content::after, .md-toc::after { display: none; }
.md-toc-item { display: block; color: rgb(65, 131, 196); }
.md-toc-item a { text-decoration: none; }
.md-toc-inner:hover { text-decoration: underline; }
.md-toc-inner { display: inline-block; cursor: pointer; }
.md-toc-h1 .md-toc-inner { margin-left: 0px; font-weight: 700; }
.md-toc-h2 .md-toc-inner { margin-left: 2em; }
.md-toc-h3 .md-toc-inner { margin-left: 4em; }
.md-toc-h4 .md-toc-inner { margin-left: 6em; }
.md-toc-h5 .md-toc-inner { margin-left: 8em; }
.md-toc-h6 .md-toc-inner { margin-left: 10em; }
@media screen and (max-width: 48em) {
.md-toc-h3 .md-toc-inner { margin-left: 3.5em; }
.md-toc-h4 .md-toc-inner { margin-left: 5em; }
.md-toc-h5 .md-toc-inner { margin-left: 6.5em; }
.md-toc-h6 .md-toc-inner { margin-left: 8em; }
}
a.md-toc-inner { font-size: inherit; font-style: inherit; font-weight: inherit; line-height: inherit; }
.footnote-line a:not(.reversefootnote) { color: inherit; }
.md-attr { display: none; }
.md-fn-count::after { content: "."; }
code, pre, samp, tt { font-family: var(--monospace); }
kbd { margin: 0px 0.1em; padding: 0.1em 0.6em; font-size: 0.8em; color: rgb(36, 39, 41); background: rgb(255, 255, 255); border: 1px solid rgb(173, 179, 185); border-radius: 3px; box-shadow: rgba(12, 13, 14, 0.2) 0px 1px 0px, rgb(255, 255, 255) 0px 0px 0px 2px inset; white-space: nowrap; vertical-align: middle; }
.md-comment { color: rgb(162, 127, 3); opacity: 0.8; font-family: var(--monospace); }
code { text-align: left; vertical-align: initial; }
a.md-print-anchor { white-space: pre !important; border-width: initial !important; border-style: none !important; border-color: initial !important; display: inline-block !important; position: absolute !important; width: 1px !important; right: 0px !important; outline: 0px !important; background: 0px 0px !important; text-decoration: initial !important; text-shadow: initial !important; }
.md-inline-math .MathJax_SVG .noError { display: none !important; }
.html-for-mac .inline-math-svg .MathJax_SVG { vertical-align: 0.2px; }
.md-fences-math .MathJax_SVG_Display, .md-math-block .MathJax_SVG_Display { text-align: center; margin: 0px; position: relative; text-indent: 0px; max-width: none; max-height: none; min-height: 0px; min-width: 100%; width: auto; overflow-y: visible; display: block !important; }
.MathJax_SVG_Display, .md-inline-math .MathJax_SVG_Display { width: auto; margin: inherit; display: inline-block !important; }
.MathJax_SVG .MJX-monospace { font-family: var(--monospace); }
.MathJax_SVG .MJX-sans-serif { font-family: sans-serif; }
.MathJax_SVG { display: inline; font-style: normal; font-weight: 400; line-height: normal; text-indent: 0px; text-align: left; text-transform: none; letter-spacing: normal; word-spacing: normal; overflow-wrap: normal; white-space: nowrap; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; border: 0px; padding: 0px; margin: 0px; }
.MathJax_SVG * { transition: none 0s ease 0s; }
.MathJax_SVG_Display svg { vertical-align: middle !important; margin-bottom: 0px !important; margin-top: 0px !important; }
.os-windows.monocolor-emoji .md-emoji { font-family: "Segoe UI Symbol", sans-serif; }
.md-diagram-panel > svg { max-width: 100%; }
[lang="flow"] svg, [lang="mermaid"] svg { max-width: 100%; height: auto; }
[lang="mermaid"] .node text { font-size: 1rem; }
table tr th { border-bottom: 0px; }
video { max-width: 100%; display: block; margin: 0px auto; }
iframe { max-width: 100%; width: 100%; border: none; }
.highlight td, .highlight tr { border: 0px; }
mark { background: rgb(255, 255, 0); color: rgb(0, 0, 0); }
.md-html-inline .md-plain, .md-html-inline strong, mark .md-inline-math, mark strong { color: inherit; }
.md-expand mark .md-meta { opacity: 0.3 !important; }
mark .md-meta { color: rgb(0, 0, 0); }
@media print {
.typora-export h1, .typora-export h2, .typora-export h3, .typora-export h4, .typora-export h5, .typora-export h6 { break-inside: avoid; }
}
.md-diagram-panel .messageText { stroke: none !important; }
.md-diagram-panel .start-state { fill: var(--node-fill); }
.md-diagram-panel .edgeLabel rect { opacity: 1 !important; }
.md-require-zoom-fix foreignobject { font-size: var(--mermaid-font-zoom); }
.md-fences.md-fences-math { font-size: 1em; }
.md-fences-math .MathJax_SVG_Display { margin-top: 8px; cursor: default; }
.md-fences-advanced:not(.md-focus) { padding: 0px; white-space: nowrap; border: 0px; }
.md-fences-advanced:not(.md-focus) { background: inherit; }
.typora-export-show-outline .typora-export-content { max-width: 1440px; margin: auto; display: flex; flex-direction: row; }
.typora-export-sidebar { width: 300px; font-size: 0.8rem; margin-top: 80px; margin-right: 18px; }
.typora-export-show-outline #write { --webkit-flex:2; flex: 2 1 0%; }
.typora-export-sidebar .outline-content { position: fixed; top: 0px; max-height: 100%; overflow: hidden auto; padding-bottom: 30px; padding-top: 60px; width: 300px; }
@media screen and (max-width: 1024px) {
.typora-export-sidebar, .typora-export-sidebar .outline-content { width: 240px; }
}
@media screen and (max-width: 800px) {
.typora-export-sidebar { display: none; }
}
.outline-content li, .outline-content ul { margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; list-style: none; }
.outline-content ul { margin-top: 0px; margin-bottom: 0px; }
.outline-content strong { font-weight: 400; }
.outline-expander { width: 1rem; height: 1.42857rem; position: relative; display: table-cell; vertical-align: middle; cursor: pointer; padding-left: 4px; }
.outline-expander::before { content: ""; position: relative; font-family: Ionicons; display: inline-block; font-size: 8px; vertical-align: middle; }
.outline-item { padding-top: 3px; padding-bottom: 3px; cursor: pointer; }
.outline-expander:hover::before { content: ""; }
.outline-h1 > .outline-item { padding-left: 0px; }
.outline-h2 > .outline-item { padding-left: 1em; }
.outline-h3 > .outline-item { padding-left: 2em; }
.outline-h4 > .outline-item { padding-left: 3em; }
.outline-h5 > .outline-item { padding-left: 4em; }
.outline-h6 > .outline-item { padding-left: 5em; }
.outline-label { cursor: pointer; display: table-cell; vertical-align: middle; text-decoration: none; color: inherit; }
.outline-label:hover { text-decoration: underline; }
.outline-item:hover { border-color: rgb(245, 245, 245); background-color: var(--item-hover-bg-color); }
.outline-item:hover { margin-left: -28px; margin-right: -28px; border-left: 28px solid transparent; border-right: 28px solid transparent; }
.outline-item-single .outline-expander::before, .outline-item-single .outline-expander:hover::before { display: none; }
.outline-item-open > .outline-item > .outline-expander::before { content: ""; }
.outline-children { display: none; }
.info-panel-tab-wrapper { display: none; }
.outline-item-open > .outline-children { display: block; }
.typora-export .outline-item { padding-top: 1px; padding-bottom: 1px; }
.typora-export .outline-item:hover { margin-right: -8px; border-right: 8px solid transparent; }
.typora-export .outline-expander::before { content: "+"; font-family: inherit; top: -1px; }
.typora-export .outline-expander:hover::before, .typora-export .outline-item-open > .outline-item > .outline-expander::before { content: ""; }
.typora-export-collapse-outline .outline-children { display: none; }
.typora-export-collapse-outline .outline-item-open > .outline-children, .typora-export-no-collapse-outline .outline-children { display: block; }
.typora-export-no-collapse-outline .outline-expander::before { content: "" !important; }
.typora-export-show-outline .outline-item-active > .outline-item .outline-label { font-weight: 700; }
/* meyer reset -- http://meyerweb.com/eric/tools/css/reset/ , v2.0 | 20110126 | License: none (public domain) */
@include-when-export url(https://fonts.loli.net/css?family=PT+Serif:400,400italic,700,700italic&subset=latin,cyrillic-ext,cyrillic,latin-ext);
/* =========== */
/* pt-serif-regular - latin */
/* pt-serif-italic - latin */
/* pt-serif-700 - latin */
/* pt-serif-700italic - latin */
:root {
--active-file-bg-color: #dadada;
--active-file-bg-color: rgba(32, 43, 51, 0.63);
--active-file-text-color: white;
--bg-color: #f3f2ee;
--text-color: #1f0909;
--control-text-color: #444;
--rawblock-edit-panel-bd: #e5e5e5;
--select-text-bg-color: rgba(32, 43, 51, 0.63);
--select-text-font-color: white;
}
pre {
--select-text-bg-color: #36284e;
--select-text-font-color: #fff;
}
html {
font-size: 16px;
scroll-behavior: smooth;
}
html, body {
background-color: white;
font-family: "PT Serif", 'Times New Roman', Times, serif;
color: #1f0909;
line-height: 1.5em;
}
body.typora-export {
padding-left: 0px !important;
}
/*** MD-TOC ***/
.md-toc {
position: fixed !important;
left: 0;
top: 0;
bottom: 0;
overflow-y: auto;
width: 350px;
padding-left: 20px;
background-color: #f3f2ee;
margin-left: 0 !important;
}
.md-toc::-webkit-scrollbar {
width: 4px;
}
.md-toc::-webkit-scrollbar-thumb {
background: transparent;
border-radius: 4px;
}
.md-toc:hover::-webkit-scrollbar-thumb{
background:hsla(0,0%,53.3%,.4)
}
.md-toc:hover::-webkit-scrollbar-track{
background:hsla(0,0%,53.3%,.1)
}
.md-toc-content {
width: 100% !important;
}
.md-toc-h1 > a:before {
content: "-";
padding-right: 4px;
float: left;
}
.md-toc-item.active {
border-right: 2px solid;
color: green;
font-weight: 600;
}
.md-toc-item.active a {
color: green;
}
.md-toc-inner {
width: 260px;
}
#write > * {
margin-left: 370px;
}
@media all and (max-width: 800px) {
.md-toc {
position: inherit !important;
left: inherit;
top: inherit;
bottom: inherit;
width: 100%;
margin-left: 15px !important;
}
#write > * {
margin-left: 15px;
}
}
ol li {
list-style-type: decimal;
list-style-position: outside;
}
ul li {
list-style-type: disc;
list-style-position: outside;
}
ol,
ul {
list-style: none;
}
blockquote,
q {
quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
/* styles */
/* ====== */
/* headings */
h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: bold;
}
h1 {
font-size: 1.875em;
/*30 / 16*/
line-height: 1.6em;
/* 48 / 30*/
margin-top: 2em;
}
h2,
h3 {
font-size: 1.3125em;
/*21 / 16*/
line-height: 1.15;
/*24 / 21*/
margin-top: 2.285714em;
/*48 / 21*/
margin-bottom: 1.15em;
/*24 / 21*/
}
h3 {
font-weight: normal;
}
h4 {
font-size: 1.125em;
/*18 / 16*/
margin-top: 2.67em;
/*48 / 18*/
}
h5,
h6 {
font-size: 1em;
/*16*/
}
h1 {
border-bottom: 1px solid;
margin-bottom: 1.875em;
padding-bottom: 0.8125em;
}
/* links */
a {
text-decoration: none;
color: #065588;
}
a:hover,
a:active {
text-decoration: underline;
}
/* block spacing */
p,
blockquote,
.md-fences {
margin-bottom: 1.5em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
margin-bottom: 1.5em;
}
/* blockquote */
blockquote {
font-style: italic;
border-left: 5px solid;
margin-left: 2em;
padding-left: 1em;
}
/* lists */
ul,
ol {
margin: 0 0 1.5em 1.5em;
}
/* tables */
.md-meta,.md-before, .md-after {
color:#999;
}
table {
margin-bottom: 1.5em;
/*24 / 16*/
font-size: 1em;
/* width: 100%; */
}
thead th,
tfoot th {
padding: .25em .25em .25em .4em;
text-transform: uppercase;
}
th {
text-align: left;
}
td {
vertical-align: top;
padding: .25em .25em .25em .4em;
}
code,
.md-fences {
background-color: #dadada;
}
code {
padding-left: 2px;
padding-right: 2px;
}
.md-fences {
margin-left: 2em;
margin-bottom: 3em;
padding-left: 1ch;
padding-right: 1ch;
}
pre,
code,
tt {
font-size: .875em;
line-height: 1.714285em;
}
/* some fixes */
h1 {
line-height: 1.3em;
font-weight: normal;
margin-bottom: 0.5em;
}
p + ul,
p + ol{
margin-top: .5em;
}
h3 + ul,
h4 + ul,
h5 + ul,
h6 + ul,
h3 + ol,
h4 + ol,
h5 + ol,
h6 + ol {
margin-top: .5em;
}
li > ul,
li > ol {
margin-top: inherit;
margin-bottom: 0;
}
li ol>li {
list-style-type: lower-alpha;
}
li li ol>li{
list-style-type: lower-roman;
}
h2,
h3 {
margin-bottom: .75em;
}
hr {
border-top: none;
border-right: none;
border-bottom: 1px solid;
border-left: none;
}
h1 {
border-color: #c5c5c5;
}
blockquote {
border-color: #bababa;
color: #656565;
}
blockquote ul,
blockquote ol {
margin-left:0;
}
.ty-table-edit {
background-color: transparent;
}
thead {
background-color: #dadada;
}
tr:nth-child(even) {
background: #e8e7e7;
}
hr {
border-color: #c5c5c5;
}
.task-list{
padding-left: 1rem;
}
.md-task-list-item {
padding-left: 1.5rem;
list-style-type: none;
}
.md-task-list-item > input:before {
content: '\221A';
display: inline-block;
width: 1.25rem;
height: 1.6rem;
vertical-align: middle;
text-align: center;
color: #ddd;
background-color: #F3F2EE;
}
.md-task-list-item > input:checked:before,
.md-task-list-item > input[checked]:before{
color: inherit;
}
#write pre.md-meta-block {
min-height: 1.875rem;
color: #555;
border: 0px;
background: transparent;
margin-top: -4px;
margin-left: 1em;
margin-top: 1em;
}
.md-image>.md-meta {
color: #9B5146;
}
.md-image>.md-meta{
font-family: Menlo, 'Ubuntu Mono', Consolas, 'Courier New', 'Microsoft Yahei', 'Hiragino Sans GB', 'WenQuanYi Micro Hei', serif;
}
#write>h3.md-focus:before{
left: -1.5rem;
color:#999;
border-color:#999;
}
#write>h4.md-focus:before{
left: -1.5rem;
top: .25rem;
color:#999;
border-color:#999;
}
#write>h5.md-focus:before{
left: -1.5rem;
top: .0.3125rem;
color:#999;
border-color:#999;
}
#write>h6.md-focus:before{
left: -1.5rem;
top: 0.3125rem;
color:#999;
border-color:#999;
}
.md-toc:focus .md-toc-content{
margin-top: 19px;
}
.md-toc-content:empty:before{
color: #065588;
}
.md-toc-item {
color: #065588;
}
#write div.md-toc-tooltip {
background-color: #f3f2ee;
}
#typora-sidebar {
background-color: #f3f2ee;
-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.375);
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.375);
}
.pin-outline #typora-sidebar {
background: inherit;
box-shadow: none;
border-right: 1px dashed;
}
.pin-outline #typora-sidebar:hover .outline-title-wrapper {
border-left:1px dashed;
}
.outline-item:hover {
background-color: #dadada;
border-left: 28px solid #dadada;
border-right: 18px solid #dadada;
}
.typora-node .outline-item:hover {
border-right: 28px solid #dadada;
}
.outline-expander:before {
content: "\f0da";
font-family: FontAwesome;
font-size:14px;
top: 1px;
}
.outline-expander:hover:before,
.outline-item-open>.outline-item>.outline-expander:before {
content: "\f0d7";
}
.modal-content {
background-color: #f3f2ee;
}
.auto-suggest-container ul li {
list-style-type: none;
}
/** UI for electron */
.megamenu-menu,
#top-titlebar, #top-titlebar *,
.megamenu-content {
background: #f3f2ee;
color: #1f0909;
}
.megamenu-menu-header {
border-bottom: 1px dashed #202B33;
}
.megamenu-menu {
box-shadow: none;
border-right: 1px dashed;
}
header, .context-menu, .megamenu-content, footer {
font-family: "PT Serif", 'Times New Roman', Times, serif;
color: #1f0909;
}
#megamenu-back-btn {
color: #1f0909;
border-color: #1f0909;
}
.megamenu-menu-header #megamenu-menu-header-title:before {
color: #1f0909;
}
.megamenu-menu-list li a:hover, .megamenu-menu-list li a.active {
color: inherit;
background-color: #e8e7df;
}
.long-btn:hover {
background-color: #e8e7df;
}
#recent-file-panel tbody tr:nth-child(2n-1) {
background-color: transparent !important;
}
.megamenu-menu-panel tbody tr:hover td:nth-child(2) {
color: inherit;
}
.megamenu-menu-panel .btn {
background-color: #D2D1D1;
}
.btn-default {
background-color: transparent;
}
.typora-sourceview-on #toggle-sourceview-btn,
.ty-show-word-count #footer-word-count {
background: #c7c5c5;
}
#typora-quick-open {
background-color: inherit;
}
.md-diagram-panel {
margin-top: 8px;
}
.file-list-item-file-name {
font-weight: initial;
}
.file-list-item-summary {
opacity: 1;
}
.file-list-item {
color: #777;
}
.file-list-item.active {
background-color: inherit;
color: black;
}
.ty-side-sort-btn.active {
background-color: inherit;
}
.file-list-item.active .file-list-item-file-name {
font-weight: bold;
}
.file-list-item{
opacity:1 !important;
}
.file-library-node.active>.file-node-background{
background-color: rgba(32, 43, 51, 0.63);
background-color: var(--active-file-bg-color);
}
.file-tree-node.active>.file-node-content{
color: white;
color: var(--active-file-text-color);
}
.md-task-list-item>input {
margin-left: -1.7em;
margin-top: calc(1rem - 12px);
}
input {
border: 1px solid #aaa;
}
.megamenu-menu-header #megamenu-menu-header-title,
.megamenu-menu-header:hover,
.megamenu-menu-header:focus {
color: inherit;
}
.dropdown-menu .divider {
border-color: #e5e5e5;
}
/* https://github.com/typora/typora-issues/issues/2046 */
.os-windows-7 strong,
.os-windows-7 strong {
font-weight: 760;
}
.ty-preferences .btn-default {
background: transparent;
}
.ty-preferences .window-header {
border-bottom: 1px dashed #202B33;
box-shadow: none;
}
#sidebar-loading-template, #sidebar-loading-template.file-list-item {
color: #777;
}
.searchpanel-search-option-btn.active {
background: #777;
color: white;
}
</style>
</head>
<body class='typora-export os-windows'><div class='typora-export-content'>
<div id='write' class=''><p><span> </span><img src="data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAaQAAAEYCAMAAAAkmnIJAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAEUUExURSSf8m6axFZXOHqmzkBJMGaSvTpBKyowISQoHDA1I3BtSUhONHeiyWlnRTU8J9Hs/2BiQ2uXwdvy/3Kdxh0gFbvc+sTj/2OPu6vO8WmVvkxUObbY90pWRVhcP4Gs0crn/7DU9L/g/P///+f4/5rC41NeSlNRMp3G6UFMPF9cO0xJLURDKVlmUZS84KLJ6mZiP6fM7XlzTYex1zlENYR8VTE6LXt5V4yIZWNuWq+oh42224yDW9HKrdvTt2dqTD06IpyXdF+LuMjBo3BzVZKPb7KulKKfgX6AZL25nxASC+Tdw721kmx4Ze/nzpuOYpG62X+IdKqgdY+WgWmNq/v23p+mkVx/nnicuV6y9dTh47nFwj6l8JqlzFMAACAASURBVHja5JrNbttAEoRFELwJMLiETA4EKLQjgCcRgo666Ql4CLAykPd/j+2q6h6OrDjYnD2JJf6JTuZjdVf3aDOfz8MwzPM0Tdg4n23raINHjtPxtJyOdmbc7fdvb7vRLjifx92Pl5e3wa47LctyXfByvSyn0/VyvV7t3QYOLdxc7A8OX4ux8Ap7PdqvmOaJN7pc7OMXjMM6yv0Ldw91fagP9vp5bOPN/tjQJke39VHreO3H9d5hVPa3qrrOd7jp+9irqrZtKx/atNf0MJrU2sHU+EgP7z1++v7W21aPcePgJo40KbWpbXUizvrYGAqbJP6dQciI4H0eRrzaMVwwGqC33W63H89GZjJM+/1+mA3SaYnZJyybdGNKyMMwOZvlerpq87IOXGoX45P4kF1jpK7G+SoqF/55HJcgVgsRcT1z2jqoevvHkS898HKD5ESqrhKeyrkUW8ZEB0gnsNgGMWDLN1KyCW8bw1X5Icw9NuwS3gOXGhYxuvVCCFJNZtPnF0E6cq7wRJMWnuwjgM3YtofcYEFk42iU9sNgUuKD7yyxDUHpDiYyAqIQuUM5UVCgYWhsji9XCi9m3HZPRzDCE3K6um4uh8+SCi2tGjp8pSVhkl5COyugw8qr43nKhW+QUxfKynh8CFChG71BKnjLlCAo6mzdt3MtHgR7Hni8FxYMOw999c0n9TwqSZPK55qcQIexiJHsdDSNnQFkGE07OEswuBDBkWqbAcvJGi3wMkiImydp7bSQ0mK/A9hOR2lQHBwV/xU8dniGcyjDm3YfEH3adUrbMqqJVj70oC1H1nVOSuCCzt2VxPjmcglMTYlsDXFSh2/YJ5NCZdcKTpbO7db0hXjW8bArJbkYbOJISgc4joh44zju7Wc4g8FCAhiCcBQgCIyfAhHEPeQZ4MG02w/QTPOIKAmakB5lw+wESroUarliq6BDIsWuGDqW7QO4zHK70nAV8ZAnq0PWFjeLQAg8244vLqUiJ5U5qE3aEzlxCjb9OpSTpDg/7QiYoPpnPDlXxeav28bjmmvpKDBnZqfZAY0jktDbfjgbppkYcQEuZkaZlF0Yw5id6BcoGkS4hRdJquN+N5omzwyPgHSlqpbLVZ7BXQcciGekukR14FWPx5+09KwU11CdgWV5KattS151WInVSIgRchGRtBzZQ7TOJ0jgEN0BU0/4BVqE2+oYbl9Ht6dTm/H8GdMi/Sj6MUMBB3MQ7B9VZ5Roy/RJaimkh4N26YjYaFDtM9wH1KMUOA6TPw9Gj6+0iKRrN2MgRBBcLpnGKqQLRFbHNsxI/Wj1PsUw93b1U2wLUPiICSenqpVLpzzEOCdEKeJW1cYwk+CCskuYlnTY8CR5hN4h3f6Sdf4+Nm97SQVp/nRcx+QTSdeG+MUJnGyqaeLsNHISjAQ+DxdPyz5FLLQAuX97fbMzuLvRgnjOGkCLq3Cr68WtId08QLlhyLah9jhWCOgSNgLIikS0Db9QB47uARVoYNxFIiyDnSOpGOESgOLuMNzThfmW1U6Ro9zh8WhyKckwNCGe/kkgfbElkYXpe1LSCGstUm4e5AXOyhyL3Jn0xPQlJ2gSGcdJG3IPxCqSODrCte/PUzgTuxOLL8CaTYpITyIO7brhe7YLRbRTQJMT91DH/LQ6OY9pnn8U3epCIYKV+chwdZ6sihpprYfuHtpyadQmT0aIcW2YOnAwo2a2u0+4B3E2UQYJCK8pk00fVVKTvUSunork1KTNADx7UNqPTDOnYxg9m1BqSDmfbm0mG8ssu93bm1dNgZUSmegDec83llWsU2kn5MZNKAZrgPhg5/3XHZmGUPRe/oRIPqEU1OoWsn9YS6DaheR1EAmEXraFYtaY5+wKr+01a7tGNrrnlskJkmndZXvUo5uGn27NZlukq3DsFtnI9dQXIG5+3A8WxW2TGv+IrEba/LC53Nt02rzvkc/dnTG1KOLRiHEyab5NAjuKZI+MwwpYRdEcw5IO7eDZCykq8KQ2g4qymVYRAc+ToAze9TMkhxN8Hnx2tn11dnBFz2FbuPAsp0BkRO4MfX66kNBaxlbehRAdH4lllM6rkiXILd1H5amI7YMmtMP5Fq9bWbCuJu6RG0snXeeuI20gIrNbsHGWVph8PLwx4qFWdYcweYcArgKl08xyCO6A+pmPHtim4xQpLTjDHcA0DhQZP0KTcWIVJQMos+C9hsPlGZS0JEAX93oQ5uGwSig4lchyxdR1ZX7q/Ij/eAysIiF1d89OoaWod4lwy7LUjUWTOnoP7dwyi9zyWVXSNA88PBElMkQ/wlsYMoRghOhabdAcUJ3kxptTymCHZDOtVuKkZ178RuoIgqExUH+B5kLamo7XC4MbkMODM1mdB8RV3HZh0eqdHgNEESHmfY512V4ftqvZBkQmJLaaDqGqQ10/d4A85G29SgWcu+eoajXZkbDKnJQU7nK3TtTAQu0DZ0XXwHzjDjwpUBXVEqB8binwIpXBqsDsqYA/jCDY8MGAt0wbwWHjdHCjLBD0BHN25hLHPHCKUZUioNmUU1G6BuXO6RGqUboy2VA01BrtyIl8DtFu8C7QGuzqMr94uKpdHRfCqEsOOXvlnGMGbrtdDfk9itS7t4C2atmtSWh13jkjySG0wqVmQ9tGRQxUDS9gR671KlYtIbm9aJaqWMJr6Rx6fS65N1FCi4/09IiiZu7uHFl+ZCvcK1O1DiJozfQLAwZdIItZyQg2OvpwUbwuF1YwR3o3NbeXJbp45uyW3FAoWkBr6V9/0Rj1yX50y2sIY7cg+m5qy9VFhNuG95aRK6odqqXrioNsAFmm2VZeAek1ylvcGZve81GfLjEsGk/qr3mUkve/7TBR0E9EQwlIezFVr7yRBUlRBxukmd2E19cfP2AhmO/n6+/NNxoKZfe1xx2eu1M7VbNphxTcWj3yXgqJjVdHyZEk9blX09Z7dCNU2fOU1lUK77imtSl7T/3n3t1k8rDC8223e301Uh+b7zV+p+pedd4CrXIeWhcfmDc4q9H7SbTJEgvMOBtDheP2Ll1YNF/OQMiEzkyNAOuhT16wb7yZ0Ubca3Ly2rBkRe3ptdJ+PG2+2wifVmYkj3ue2L2l2smTt3To8NxJGvC+QtFVzdEOzSHETuPSeTlWQaNtbsXGYmDDVQ2IzD9PRDi78fYboh5N+Dz//naQNpYZco6Snu5u5thT9RMygWpSsJLGlLepWRNPbiFE8RqxrlG4hLPpquTtJGa7VrpR66J/7A0Fws0cq34T/Z1VSt+P0SZCTagINY8/91VYQcgnpeg4eAnVtbE40RSrRAp1N003G0bUk7JeyqtMxttuqA+l3Lzja9EhRJ3kDR19ucFC33L5hpB+pXvl1RKdHSHVuZPLRjlowZ6xCeQrQk1qyuXvJvsAEUuyecnLHXUS1iRl/vDmdVGjbzmomV6hJ3+B6Lxi3njjGgs9Jir44+8IqWHWUEJXq7sTpKsXy6jAmNWhMjSA0qqdh0zUeNNNAY2CwG3l1aMfF99+YBeqgUQbhlM2o1rXnC+3G8wN+9Zo8KiZbZHve0K6t+r
<span>Don&#39;t forget to leave a review on the store page if you liked it, this helps us a lot!</span>
<a href='https://assetstore.unity.com/packages/tools/terrain/mesh-to-terrain-7271?aid=1100liByC&amp;pubref=mtt_doc'><span>https://assetstore.unity.com/packages/tools/terrain/mesh-to-terrain-7271</span></a></p><p><span>Mesh to Terrain is a tool for easily and quickly converting a 3D terrain model created in 3ds Max, Terragen or any other editor to Unity Terrains. </span>
<span>Also, Mesh to Terrain can convert textures to Terrain Layers, generate terrain from several models and split the model into several terrains.</span></p><h1 id='using'><span>Using</span></h1><p><strong><span>Important:</span></strong><span> before starting, please make sure that your model has an Index Format - 16 bits. Otherwise, when the mesh has more than 65k vertices, Physic.Raycast is unstable and may cause the editor to freeze at any time.</span></p><p><span>Add your model that you want to convert into Terrain into the scene. </span>
<span>The number of models is not limited, and they can have any nesting.</span></p><p><strong><span>Important</span></strong><span>: Your model can be of any shape, but the resulting Unity Terrain will always be rectangular. Keep this in mind when converting non-rectangular models.</span></p><p><span>Select the menu item «</span><strong><span>Window / Infinity Code / Mesh to Terrain</span></strong><span>», to open Mesh to Terrain window. </span>
<span>Or right-click on the object you want to convert in the Hierarchy window and select Convert Mesh To Terrain from the context menu.</span></p><p><span>Specify the required settings, click «</span><strong><span>Start</span></strong><span>» and wait for the conversion. </span>
<span>Depending on your computer performance, the number of pieces and settings it can take from a few seconds to several minutes.</span></p><p><strong><span>Important</span></strong><span>: If the model has a collider, other than «</span><strong><span>Mesh Collider</span></strong><span>», it can be converted incorrectly. To solve the problem, remove the collider component from models.</span></p><h1 id='description-of-fields'><span>Description of fields</span></h1><p><img src="data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAfQAAAJCCAIAAAC5z6IoAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAOjVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE4LTA3LTA4VDE1OjMyOjExKzAzOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxOC0wNy0wOFQxNTozMjoxMSswMzowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTgtMDctMDhUMTU6MzI6MTErMDM6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjU1MzQxZjM3LWJjODQtNTE0OC1hNjkxLTkxNmY2ZDIzZjhkYjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmUxMDAzOGUzLTgyYWEtMTFlOC1iMTRhLWY4ZWNkMTMzY2MxNjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjBkZTYwZTIyLTMxZTctZGY0My04MGNiLThmODkyMGYwY2U2YTwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDowZGU2MGUyMi0zMWU3LWRmNDMtODBjYi04Zjg5MjBmMGNlNmE8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTgtMDctMDhUMTU6MzI6MTErMDM6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NTUzNDFmMzctYmM4NC01MTQ4LWE2OTEtOTE2ZjZkMjNmOGRiPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE4LTA3LTA4VDE1OjMyOjExKzAzOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhv
<a href='https://docs.unity3d.com/Manual/terrain-OtherSettings.html' target='_blank' class='url'>https://docs.unity3d.com/Manual/terrain-OtherSettings.html</a></p></li><li><p><strong><span>Use smoothing of height maps</span></strong><span> - Smoothes the resulting heightmap for all terrains.</span></p><ul><li><strong><span>Smoothing factor</span></strong><span> - how much the heightmap will be smoothed.</span></li></ul></li><li><p><strong><span>Holes</span></strong><span> - rules of work with areas where the height is unknown (holes and the edge of the model, if the model is not rectangular):</span></p><ul><li><strong><span>Minimum Value</span></strong><span> - will use the minimum height.</span></li><li><strong><span>Neighbor Average</span></strong><span> - height will be calculated on the basis of the neighboring known values.</span></li><li><strong><span>Remove</span></strong><span> use Unity Terrain Engine hole system.</span></li></ul></li></ul><h2 id='textures'><span>Textures</span></h2><p><span>Mesh to Terrain can optionally generate one texture for each Terrains.</span></p><p><strong><span>Result Type:</span></strong></p><ul><li><strong><span>Regular Texture</span></strong><span> PNG up to 8192x8192px.</span></li><li><strong><span>Huge Texture</span></strong><span> up to 2GB (0.715 gigapixels, 26624x26624px for square textures without transparency). Requires </span><a href='https://assetstore.unity.com/packages/tools/input-management/huge-texture-163576?aid=1100liByC&amp;pubref=mtt_ht_doc'><span>Huge Texture</span></a><span> asset. </span></li></ul><p><span>Mesh to Terrain has two modes for generating textures:</span></p><ul><li><strong><span>Camera</span></strong><span> - textures will be created using a dynamic camera with orthographic projection. Required Adjust size of meshes - ON.</span>
<strong><span>Important:</span></strong><span> when generating textures, lighting is used, which will affect the result. Prepare the lighting first.</span></li><li><strong><span>Raycasting</span></strong><span> - textures will be created by raycasting the main textures of meshes.</span>
<strong><span>Important:</span></strong><span> this texture generation mode does not support complex texturing techniques and only uses the main texture of the first material. </span></li></ul><p><strong><span>Auto Setup Lighting</span></strong><span> - automatically setup lighting in the scene for Capture Mode - Camera, and after conversion restores its original state.</span></p><h3 id='manual-light-setup-for-capture-mode---camera'><span>Manual Light Setup for Capture Mode - Camera</span></h3><p><span>There are many ways to setup the lighting in a scene.</span></p><p><span>The simplest and best result:</span></p><ol start='' ><li><span>Disable all lights in the scene.</span></li><li><span>Open Window / Rendering / Lighting / Environment.</span></li><li><span>Environment Lighting / Source - Color, Ambient Color - White.</span></li></ol><p><span>After conversion, you can enable the lights, and return Environment Lighting / Source - Skybox.</span></p><h1 id='integration-with-third-party-assets'><span>Integration with third party assets</span></h1><p><span>Third party assets are not included in Mesh to Terrain and must be purchased separately.</span></p><h2 id='huge-texture-1'><span>Huge Texture</span></h2><p><a href='https://assetstore.unity.com/packages/tools/input-management/huge-texture-163576?aid=1100liByC&amp;pubref=mtt_ht_doc'><span>https://assetstore.unity.com/packages/tools/input-management/huge-texture-163576</span></a></p><p><span>Huge Texture allows you to generate textures up to 2GB (0.715 gigapixels, 26624x26624px for square textures without transparency).</span></p><p><span>Integration with Huge Texture is automatically enabled when importing Huge Texture into a project.</span>
<span>Select «Mesh to Terrain / Textures / Result Type - Huge Texture», and specify the page size, number of columns and rows.</span></p><p><span>Huge Texture has several limitations:</span></p><ol start='' ><li><span>You cannot use Terrain Layers.</span></li><li><span>You will be able to use only Texture / Capture Mode - Raycast (read more in the Description of fields / Textures section).</span></li><li><span>Integration with Relief Terrain Pack will not work. </span></li></ol><h2 id='relief-terrain-pack'><span>Relief Terrain Pack</span></h2><p><a href='https://assetstore.unity.com/packages/tools/terrain/relief-terrain-pack-v3-3-5664?aid=1100liByC&amp;pubref=mtt_rtp_doc'><span>https://assetstore.unity.com/packages/tools/terrain/relief-terrain-pack-v3-3-5664</span></a></p><p><span>Integration with Relief Terrain Pack is disabled by default.</span></p><p><span>Import Relief Terrain Pack to your project. </span>
<span>Open Mesh to Terrain. </span>
<span>Select Third-party / Enable Relief Terrain Pack.</span></p><p><span>No settings Relief Terrain Pack is required. </span>
<span>If you have any questions about Relief Terrain Pack, you can find answers in the documentation of Relief Terrain Pack.</span></p><p><strong><span>Important:</span></strong><span> Relief Terrain Pack is not compatible with Huge Texture, and you won&#39;t see the benefits of Relief Terrain Pack when generating Huge Texture.</span></p><p><span>If you want to remove Relief Terrain Pack from the project, you should first disable it in Mesh to Terrain (Third-party / Disable Relief Terrain Pack).</span></p><p><span>If you forget to disable Relief Terrain Pack and removed it, then you will see errors in the console. </span>
<span>To manually remove support of Relief Terrain Pack, open Player Settings (Edit / Project Settings / Player) and remove the corresponding entry from «Scripting Define Symbols».</span></p><h1 id='updating-versions'><span>Updating versions</span></h1><p><span>We send to Unity Asset Store only stable versions. Renewal period is several months.</span></p><p><span>Mesh to Terrain has a built-in update system, using which you can get early access to all versions and updates.</span></p><p><span>Click «</span><strong><span>Window / Infinity Code / Mesh to Terrain / Check Updates</span></strong><span>», to open window checking for updates. </span>
<span>Enter your Invoice Number, select a channel of updates and click «</span><strong><span>Check New Versions</span></strong><span>».</span></p><p><span>If updates are available, you can read the list of changes and download the update.</span></p><p><span>If you have any problems with installing the update, then:</span></p><ol start='' ><li><span>Open an empty scene.</span></li><li><span>Delete the folder «</span><strong><span>Infinity Code / Mesh to Terrain</span></strong><span>».</span></li><li><span>Import the new asset version in the project.</span></li></ol><h1 id='troubleshooting'><span>Troubleshooting</span></h1><p><strong><span>After starting</span></strong><span> </span><strong><span>you get the error</span></strong><span> </span><strong><span>border</span></strong><span> </span><strong><span>or nothing</span></strong><span> </span><strong><span>happens.</span></strong></p><p><span>There are two reasons for this:</span></p><ol start='' ><li><span>The models in the scene have a size that is insufficient for correct operation of physics. </span>
<span>The problem is that the default scaling factor of imported models «</span><strong><span>0.01</span></strong><span>».</span>
<span>You need to increase the model in 100 + times and start the component again.</span></li><li><span>You choose the models are not in the scene. Add model in the scene and convert them.</span></li></ol><p><strong><span>Terrains not correspond to the models axis Y.</span></strong></p><p><span>Scale up the model several times.</span></p><p><strong><span>New terrains have a insufficient resolution / accuracy.</span></strong></p><ol start='' ><li><span>Increase the Height Map Resolution.</span></li><li><span>Increase the number of new terrains.</span></li></ol><p><strong><span>You cannot see the grass or trees.</span></strong></p><ol start='' ><li><span>Zoom in to the place where you draw grass or trees.</span></li><li><span>Increase the value of «Tree Distance» in Terrain settings. </span></li></ol><p><strong><span>You receive an error «Selected meshes not in the scene», and the model is in the scene.</span></strong></p><p><span>Please make sure that you choose a model from the tab «</span><strong><span>Scene</span></strong><span>».</span></p><p><strong><span>Conversion process freeze at some percentage</span></strong></p><p><span>Please make sure your model has an Index Format of 16 bits. </span>
<span>Otherwise, when the mesh has more than 65k vertices, Physic.Raycast is unstable and may cause the editor to freeze at any time.</span></p><h1 id='support'><span>Support</span></h1><p><span>We provide support by email (</span><a href='mailto:support@infinity-code.com'><span>support@infinity-code.com</span></a><span>) in English and Russian languages, or using forum (</span><a href='https://forum.infinity-code.com' target='_blank' class='url'>https://forum.infinity-code.com</a><span>) in English language.</span></p><p><span>If you have something does not work, you find a bug, or you have a suggestion, please contact us.</span></p><p><span>Please, specify your version of Unity, OS, and the current version of Mesh to Terrain.</span></p><p><span>We strive to answer all emails in the customer support within 24 hours.</span></p><h1 id='other-infinity-code-assets'><span>Other Infinity Code assets</span></h1><h2 id='huge-texture-2'><span>Huge Texture</span></h2><p><span> </span><img src="data:image/png;base64, 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
<span>When importing a texture, Huge Texture splits the texture into pages and saves it as a Texture Array.</span>
<span> Texture Array is combined on the shader side, which does not create extra draw calls and has almost no effect on performance.</span></p><p><strong><span>Features:</span></strong></p><ul><li><span>The maximum size of the texture: PNG and JPEG up to 16384x16384px, RAW up to 2GB (0.715 gigapixels, 26624x26624px for square textures without transparency);</span></li><li><span>Standard Render Pipeline, Universal Render Pipeline (URP, LWRP), High Definition Render Pipeline (HDRP);</span></li><li><span>Compressed and uncompressed formats;</span></li><li><span>Does not produce extra draw calls. You will have as many draw calls as you would with a regular texture;</span></li><li><span>API for working with huge textures, as with regular Texture2D;</span></li><li><span>Integration with </span><a href='https://assetstore.unity.com/packages/tools/terrain/mesh-to-terrain-7271?aid=1100liByC&amp;pubref=mtt_ht_mtt_doc'><span>Mesh to Terrain</span></a><span>, </span><a href='https://assetstore.unity.com/packages/tools/terrain/real-world-terrain-8752?aid=1100liByC&amp;pubref=mtt_ht_rwt_doc'><span>Real World Terrain</span></a><span>;</span></li><li><span>Built-in update system.</span></li></ul><p><strong><span>Requirements:</span></strong></p><ul><li><span>Not all platforms support Texture Arrays.</span>
<span>The list of supported platforms is here:</span>
<a href='https://docs.unity3d.com/Manual/SL-TextureArrays.html' target='_blank' class='url'>https://docs.unity3d.com/Manual/SL-TextureArrays.html</a></li><li><span>The field must accept Texture (not Texture2D), and the component must accept custom material or shader.</span>
<span>For example, Huge Texture can be used in Mesh Renderer, Raw Image, etc.</span></li></ul><h2 id='online-maps'><span>Online Maps</span></h2><p><img src="data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAaQAAAEYCAMAAAAkmnIJAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAEFUExURZq1zvLy7NfYyO/v4PDv55q0zOjo2Ovr4f///+3s5Ojo4NjY09TUz9zc1ubn1Pb27uvr3OPk3dDQy9/g2vj49MvLx8rLvv79+MbGwuHi0fT05cLCvtzdzKeootTVxZKsxa2uqZGSjL2+urm5tJiZlYmKhp+gns7Rwfz877OzsIGDf87ev3p7eKG608bHuGtta+ns7WJkYcTVtFdZV7W5pqy8xr/AsbrIz3R1cMLS3tPe40pOT6Ckk0NFQqrD29bkx7fQpYmhuaGwuTEzMTU7P7fJtX+UqSInKmFzhQUHC05gcW+FmxgbHA9ltkKKx4jGFHWl1NaEfqzbSuqwqb88LAhAffu+CJaMH00AACAASURBVHjabJcLUxvHEoWZaK52nhnNi91IJhErBMiRw+pSFEiUScAUJlDGj2D//59yT8+KOJW6I0Da2dndUX99Tjc7qQznHGf1Zp3SZrPp1muBCYZfl1hy/ZLEeHoZjtW45OXg+zxjadOlmhmc7xiOsYaz9Pdaj/lU4zfVbntjPCNqx5X3PsaotdXGto02oQlSSj+shlWlqkpKVQ24PVsfm4bLqkw0SlaymkVeCXVxqjZvzLjqz7Sc8TJS9NtP0kXLqhHOjxSLhlVlacVlG6wNR3badFN2qLupCQY/TTahH7pp6CNNToKrRiO6h/QGmwsKh7I+WB1W5cnbIdWoGrHQMOWwU6yXLEROlyn6aJismN3TiVnDDpZWYA2zDXu52uOLV8xELHNNdlzGnRJAwtEhogC02aw352tWHxMhV1e+pvN41eIfYwuJwlx/h1cz1REHQOrhMIKV6gKDCHqJv4x3eJY3WodMUTCT1lqDUWKCWMS2sTjbRkaEhviWCsOrsdfn52OfJRGrFGssryqHyKV0+OeyW1+NBhyIpOSTbPUPGiMGY+ndWhuzdgQJEeT2H5Am5ZnqMNZtOJmLBa3WNodyHT7GkLcfMYnAfYckg+fDqg6r2cm07m9HHOq64nXN9CQxXSH9MM+3kDBYCG6kqhSmzNlcp71lTrwiSCUVZYGEHWY8irNJdhU/2vlbGrXAnddvrq6u1huTjUJsneB3E9EvqIWZvoyFF/XfYATBYQ4IXOeVSByQNOJGSnrBpxjwqa7De9d1HH9ZzMbkJiOILGpG4eKYH/PBeFAHkyRn4SdeKV75oiQV/WgU49k5V1kCBeZcwHVVyo2YzSYXeXMHIfUaYzn7CCw+KmOh0ei9UlJHRlndQ+LbvOUxwyLYuJ4G0aT5XMwSNjJ2Vjm8kQSdj27MKLecD4xvISldDZjW4xFPar4MbFCSYzDgUiwOBV9MhMYXhSZqzgecGe8GdDPmam2R1oyJkEU0CN9itail80CFZ8C/uDcVByjQlUVJcXeHROKAwIVz7QQcD2rC/pA/XTT6+o6TkojR4du3t2/LwNtMkM6gvcFAsE5CHIwij2dvrpJgure+1AnNO50k6LlOMJqqYXcCPqhstBE/enQcS8gGowGEg0wdukzJxn6zTkEzGDjrveQ/W352PlYBiygirOgBOSj2Lw9Fd32GG1Qll7mxFGqsebE7rGcWdjcgurjGUIL31pQVzlZjfdgJwdmicQWC9rSnUcFo+VDB5ZS0UNKg4JBYgGMzGKko2otDz0oq+B+jr09WeX5yslgdvM7tZHWQ9CsbGwiT1Gya0E6KeZqm1ZOJ/62N+vVc22amMZlzJkepePZMwS4KJG92usQ7ntz59d3j3fU56gWCryQKTQfLPbvzQsCwGBftu8vT1SnGw+np6vJSIwod0KQvGP8VL3Z3vPn09KY7Hm4hMeGDR5VL1qhoteomQZTiBmVpGwIoaQ/Vu8EAiuGylAxIJDiFSLYe2VIpWTIelF5xdXN+jFKkiv9xhcTm467lYr5i62sNIcnew4xhZGzk/ahYvb7GNsrhEIqS3+2OIAVValydF6axeVoOKqbhT8WgRtC8hvlqY2xuqWAZOrJNk3PThLzbyOm7VYYrYAL27aeri8tZu1rN95d78+W7U4dL9KQxZaDStm342YSjYLRpGrsbmVDzOSyeDBrebKI3CqIv6eYC7I7JneJq9d3909Onu8f767qGRJCBsL8wa03bHiyY6JD8+7en/xi3056L+OMjjV9FX3bqzdXaXb1ZE2zUJNigWHd++vPQdsnNlMqzBiuVJ0hG5+Dh9pEhQauRH5Ifk5JQNDPtMZkFctNaEIF5NV4Omb5ZH8cZQoFwHOW8yCEf5SblnDa//If3kJDlY4IEZ5MjbkkRxerHVjOChKN/QSpYpFN6mofHvcQIUt9lAJIhIUpKlAZBNDpY6NtIzpWldElyf75c1CTXDtk8m+ilNQftnprv5YOTPUH9i7bHrLidE7C7MfwO5oYnuvGgUikdLNsoyO4ZrdJHelsyCySvdljt6vruw/3z88X94+PDtUjU6DnBDq9vrm9u7u4uD1PuanFwe3l5env59nZ1+/by8navYBGjjx+/4PVR9Mzq9aedN09PHz48bWqeBO/Ej880Pj9//ox6hD6uQ05Q1QIkQ7UZLYOMmauhYrQdWSDpzAYklRiQwACyuwsahg1Zvtkc5wxVoY2AtJpGxsgmr1/PPYREbUEPCZRd+ZaA1CsJr+KOI8L1fyBRJ4IK4NnWBRnZXV/qOWxS9p8UWgjs2UTw0HQfasEkr6fLJaPOkbZfoVeqAaM2MGikapKlpUPYVVE0GgfU5VEpYbG4rpKsbpZzIxgZOypmCKxvQVCXM8MXpcZBnH/98Pz87fnh4cPD13Ph4GSpPnwEIozHRx063Yn994v99wdNPnl/MpmcvC+Q3O+/finjj99/JETpE/j0A018B8V8BqG/ODb76q+hIJJ0GeshaXqh/a1i6WQ8ErTYFeBkLpVHB8oqJyfe7HKtmMGaFpB2KTCSmocEmJWs7ek8bH45G4/RDvchHuvMtpCi39pdRUrqKSLu4d+QSr+BdrGPZMW3SpLUZbyibgEDkMiyfjAWt9AIKNkqduKbi5MulYI6kKQtKnzMZyeVHJe7ECS5ZX700+bMj0nnfPufAO4m1MFyqhIOh5yqZJ8rMlFN4rA7NBiPXx+ev337/Prj29uv9+RUnQj3BdHN3QO6Ho3/Gi7e7Z/up8t5OhXw4AJJ/P6xZ0RqoiYvEZ6nQmpd/48sq2FrE9nCjswGZgZ2MgwEEprbfG+SJ12xXq8ab91t9THRWltr0///U+57BohuL/axqEBg3nPejwNqPABG/uHz4VPQbgX8x9PzU6VdJbU6OJ60VBFI2uvZkYIoYY3auMUcGBjhtVCaRSd7E1PJhoZ1B6el6ehmfblJsSTZuD8YrT+u8dye3/QBgUSQV5pULQSZyKY5UiZ/oTtatMLuTV9znoddRSuNL9QR+PfN4WGEz1ZStL0ohoQxJfvnfeY0rNIx+hjeTZ31cL9hoesk3GGbx5E5rQw5ty8mExINzoRL81ud2OkicSwfoX6Ff4C6trsdCv7n97+/f/2w21m4aB70t6efPs1uIVProISYRMtNOEyXD5tyMJSrzfWsBslJ0h6kxy8X8EjfCKS5Ad2hjd4Q1T0RQPj+IyDvTnzMTAimc9zBolTYbmgp+VEhAxmAhOoFSL5EVg3hnCIWR0lncJGMD/e5EQVqvHaQnw8vfjuVnl/5hrqT2u5HHUXNOngAqV5DEaW/ahId/g+QDK+XGyDVbenBgjOENaWIMQGSgDJ58DlmPFyY5uL1XYCr64u1iePw2URm6LAQidiFCneIs64UZotM58PlwGTgeCetvoSVSlOq2wPG56e73f2Xx+09QNrtwHfQ/GCx/Xh7ezu5HW7HFF4TtnqwM9Dcxi7upsn
<span>Incredibly fast and easy to use, and allows you to create high-quality terrains in a couple of clicks.</span>
<span>In addition, Real World Terrain can create buildings, roads, trees, grass, and rivers based on Open Street Map data.</span>
<span>Real World Terrain is incredibly powerful and flexible. It has a powerful Editor API to automate the generation of terrains, and Runtime API positioning objects by coordinates, etc.</span>
<span>Real World Terrain has integration with the best assets of the Asset Store, which gives almost unlimited possibilities in the generation of terrains. </span></p><p><strong><span>Features:</span></strong></p><ul><li><p><span>Elevation Heightmaps:</span></p><ul><li><span>ArcGIS resolution of max 10 meter per pixel; </span></li><li><span>Bing Maps resolution of max 10 meter per pixel; </span></li><li><span>Mapbox; </span></li><li><span>SRTM v4.1 resolution of 90 meters per pixel;</span></li><li><span>SRTM30 resolution of 30 meters per pixel.</span></li></ul></li><li><p><span>Texture providers: ArcGIS, DigitalGlobe, Map Quest, Mapbox, Mapy.CZ, Nokia Maps (here.com), Virtual Earth (Bing Maps), Open Street Map , Sentinel-2 + ability to download tiles from custom url;</span></p><ul><li><span>Satellite images resolution of max 0.25 meter per pixel;</span></li></ul></li><li><p><span>Can create: Unity Terrains, Meshes, </span><a href='https://assetstore.unity.com/packages/tools/terrain/gaia-2-terrain-scene-generator-42618?aid=1100liByC&amp;pubref=mtt_rwt_g_doc'><span>Gaia</span></a><span> stamps, RAW files;</span></p></li><li><p><span>Can generate regular textures and </span><a href='https://assetstore.unity.com/packages/tools/input-management/huge-texture-163576?aid=1100liByC&amp;pubref=mtt_rwt_ht_doc'><span>Huge Texture</span></a><span> (up to 26624x26624px) for each terrain.</span></p></li><li><p><span>Can generate Terrain Layers based on Mapbox vector tile data;</span></p></li><li><p><span>Can create objects based on Open Street Map:</span></p><ul><li><span>Editable roads for </span><a href='https://assetstore.unity.com/packages/tools/terrain/easyroads3d-pro-v3-469?aid=1100liByC&amp;pubref=mtt_rwt_er_doc'><span>EasyRoads3D Pro v3</span></a><span> and </span><a href='https://github.com/MicroGSD/RoadArchitect'><span>Road Architect</span></a><span>;</span></li><li><span>Editable buildings for </span><a href='https://assetstore.unity.com/packages/tools/modeling/buildr-procedural-building-generator-82220?aid=1100liByC&amp;pubref=mtt_rwt_br_doc'><span>BuildR</span></a><span> (editable) or built-in building engine;</span></li><li><span>Rivers as meshes or for </span><a href='https://assetstore.unity.com/packages/tools/terrain/r-a-m-2019-river-auto-material-2019-145937?aid=1100liByC&amp;pubref=mtt_rwt_ram_doc'><span>R.A.M 2019</span></a><span>;</span></li><li><span>Trees;</span></li><li><span>Grass.</span></li></ul></li><li><p><span>A tool to select area directly on Google Maps;</span></p></li><li><p><span>A lot of extra tools for working with coordinates, objects and postprocessing;</span></p></li><li><p><span>Unlimited number of generated terrains;</span></p></li><li><p><span>Integration (optional): </span><a href='https://assetstore.unity.com/packages/tools/modeling/buildr-procedural-building-generator-82220?aid=1100liByC&amp;pubref=mtt_rwt_br_doc'><span>BuildR</span></a><span>, </span><a href='https://assetstore.unity.com/packages/tools/terrain/easyroads3d-pro-v3-469?aid=1100liByC&amp;pubref=mtt_rwt_er_doc'><span>EasyRoads3D Pro v3</span></a><span>, </span><a href='https://assetstore.unity.com/packages/tools/terrain/gaia-2-terrain-scene-generator-42618?aid=1100liByC&amp;pubref=mtt_rwt_g_doc'><span>Gaia 2</span></a><span>, </span><a href='https://assetstore.unity.com/packages/tools/terrain/gaia-pro-terrain-scene-generator-155852?aid=1100liByC&amp;pubref=mtt_rwt_gp_doc'><span>Gaia Pro</span></a><span>, </span><a href='https://assetstore.unity.com/packages/tools/input-management/huge-texture-163576?aid=1100liByC&amp;pubref=mtt_rwt_ht_doc'><span>Huge Texture</span></a><span>, </span><a href='https://assetstore.unity.com/packages/tools/integration/online-maps-v3-138509?aid=1100liByC&amp;pubref=mtt_rwt_om_doc'><span>Online Maps</span></a><span>, </span><a href='https://assetstore.unity.com/packages/tools/visual-scripting/playmaker-368?aid=1100liByC&amp;pubref=mtt_rwt_pm_doc'><span>Playmaker</span></a><span>, </span><a href='https://assetstore.unity.com/packages/tools/terrain/r-a-m-2019-river-auto-material-2019-145937?aid=1100liB
<span>If you need to increase the quality of terrain, or optimize terrain for better performance, with this tool you can do it. </span></p><p><strong><span>Features:</span></strong></p><ul><li><span>Allows you to change resolution of Heightmap, Detailmap, Alphamap, Basemap and Resolution Per Patch, without losing data; </span></li><li><span>Works for single terrain, all terrains in scene, all terrains in project; </span></li><li><span>Allows you to scale up and scale down terrain maps; </span></li><li><span>Seamless result, when working with multiple terrains; </span></li><li><span>Very easy to use.</span></li></ul><p><span>uContext</span></p><h2 id='ucontext-free-pro'><span>uContext (FREE, PRO)</span></h2><p><span> </span><img src="data:image/png;base64, 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
<a href='https://assetstore.unity.com/packages/tools/level-design/ucontext-basic-182221?aid=1100liByC&amp;pubref=mtt_ucb_doc'><span>https://assetstore.unity.com/packages/tools/level-design/ucontext-basic-182221</span></a></p><p><strong><span>uContext PRO (PAID):</span></strong><span> </span>
<a href='https://assetstore.unity.com/packages/tools/level-design/ucontext-pro-141831?aid=1100liByC&amp;pubref=mtt_uc_doc'><span>https://assetstore.unity.com/packages/tools/level-design/ucontext-pro-141831</span></a></p><p><strong><em><span>uContext</span></em></strong><span> is Editor PowerPack that take your workflow in Unity Editor to a next level, simplifies working with content, adds new features to the editor, corrects and improves the editors built-in behaviors.</span>
<span>Over 40 useful tools for everyone in one asset.</span>
<span>Make your usual actions with lightning speed with uContext.</span></p><p><strong><span>Key features:</span></strong></p><p><span>-</span><span> </span><strong><span>Universal context menu</span></strong><span> which is available everywhere in Unity Editor and allows you to quickly open the most useful windows, open components, create objects, add components, navigate and perform many more useful actions.</span></p><p><span>-</span><span> </span><strong><span>Object Toolbar</span></strong><span> for accessing the components of the selected GameObject and importers of the asset. The most useful editor opens automatically when the Object is selected.</span>
<span>Can display related components: components that are on another GameObject but are logically related to the current one.</span></p><p><span>-</span><span> </span><strong><span>Quick Access Bar</span></strong><span> for quickly opening a window, scriptable objects, settngs, executing a menu item, and calling static methods.</span></p><p><span>-</span><span> </span><strong><span>WAILA</span></strong><span> (What Am I Looking At) + </span><strong><span>Smart Selection</span></strong><span>. WAILA displays one or all GameObjects under the cursor, and allows you to quickly find any object, even if it is hidden behind another object.</span>
<span>Smart Selection allows you to quickly select any object that WAILA shows.</span></p><p><span>-</span><span> </span><strong><span>Object Placer</span></strong><span> allows you to easily and quickly create objects in the scene. Just point to the place where you want to create the object and press CTRL + SHIFT + Right Click.</span></p><p><span>-</span><span> Ability to </span><strong><span>open any component in a separate window</span></strong><span>. The component will be displayed as if it were part of an inspector. Custom editors and third-party assets that modify the inspector (like Odin - Inspector and Serializer) are supported. It has a debug mode where only serialized fields will be displayed. The component will always be available, even if GameObject has lost focus.</span></p><p><span>-</span><span> </span><strong><span>View Gallery</span></strong><span> - displaying images from all cameras in the scene and all View States, with the ability to set the view from the camera or View State with one click.</span>
<span>In addition, you can save View States for selection, and quickly restore it.</span></p><p><span>-</span><span> </span><strong><span>Quick Preview</span></strong><span> shows the image from cameras and View States in Scene View.</span>
<span>Allows you to quickly view the scene from different angles, and adjust the scene view in one click.</span></p><p><span>-</span><span> </span><strong><span>Bookmarks</span></strong><span> for any objects in a scene or project, allow you to always keep your most needed objects at hand.</span>
<span>In addition, you can store folders from the project in bookmarks, which gives you almost limitless possibilities for organizing content.</span></p><p><span>-</span><span> The ability to quickly switch between open windows, even when the current window is maximized.</span></p><p><span>-</span><span> </span><strong><span>Recent windows</span></strong><span> allows you to quickly open windows that are not closed recently.</span></p><p><span>-</span><span> </span><strong><span>Favorite Windows</span></strong><span> allows you to create your own list of windows that are most useful to you and open them with one click. Built-in Unity Editor windows and third party asset windows are supported.</span></p><p><span>-</span><span> </span><strong><span>Smart Search</span></strong><span> for GameObjects and Components in the scene, assets in the project, and items in the menu.</span>
<span>Extra search features:</span>
<span>Fuzzy search: allows you to search by characters and parts of a word, for example, enter «pw» to find «Project Window».</span>
<span>Search by type: Enter «:» and the type of object (in whole or in part) to search by type. For example, «wa:te» will find «08. Waila» texture in the project, or «DL:go» will find «Directional Light» GameObject in the scene.</span>
<span>Drag and Drop: You can drag and drop objects from search results into a scene or inspector.</span></p><p><span>-</span><span> </span><strong><span>Selection History</span></strong><span> - uContext stores a history of object selections in the scene and project, and you can quickly switch between entries.</span></p><p><span>-</span><span> </span><strong><span>Duplicate Tool</span></strong><span> allows you to fill lines and areas with duplicates of selected objects.</span></p><p><strong><span>Additional features:</span></strong>
<span>-</span><span> Align &amp; Distribute Tools;</span>
<span>-</span><span> Auto switch to maximized Game View on enter playmode when Scene View is maximized;</span>
<span>-</span><span> Components in Hierarchy + display components errors and exceptions on Hierarchy;</span>
<span>-</span><span> Displays the icon of the best component, instead of the standard GameObject icon in the hierarchy;</span>
<span>-</span><span> Displaying position, rotation and scale in Scene View when using the appropriate tools;</span>
<span>-</span><span> Displaying the size of selected objects;</span>
<span>-</span><span> Distance Tool;</span>
<span>-</span><span> Drop To Floor + Advanced Drop To Floor;</span>
<span>-</span><span> Editor Icon Browser;</span>
<span>-</span><span> Fast switching between Scene View and Game View (CTRL + SHIFT + TAB);</span>
<span>-</span><span> Fast zoom in / out scene view;</span>
<span>-</span><span> Frame Selected Bounds;</span>
<span>-</span><span> Grouping and ungrouping GameObjects;</span>
<span>-</span><span> Jump To Point;</span>
<span>-</span><span> Quick replacement GameObjects;</span>
<span>-</span><span> Recent Scenes;</span>
<span>-</span><span> Rename by Shortcut + Mass Rename;</span>
<span>-</span><span> Rotate by Shortcut;</span>
<span>-</span><span> Select Prefab Instances;</span>
<span>-</span><span> Temporary objects. Allows you to create temporary objects that will be destroyed at start the scene;</span>
<span>-</span><span> Transform Editor Tools;</span>
<span>-</span><span> Integration with </span><a href='http://assetstore.unity.com/packages/tools/utilities/enhanced-hierarchy-2-0-44322?aid=1100liByC&amp;pubref=mtt_eh_site'><span>Enhanced Hierarchy</span></a><span>, </span><a href='http://assetstore.unity.com/packages/tools/utilities/fullscreen-editor-69534?aid=1100liByC&amp;pubref=mtt_fe_site'><span>Fullscreen Editor</span></a><span>, </span><a href='https://assetstore.unity.com/packages/tools/integration/online-maps-v3-138509?aid=1100liByC&amp;pubref=mtt_om_site'><span>Online Maps</span></a><span>, </span><a href='http://docs.unity3d.com/Packages/com.unity.progrids@3.0/manual/index.html'><span>ProGrids</span></a><span>, </span><a href='https://assetstore.unity.com/packages/tools/terrain/real-world-terrain-8752?aid=1100liByC&amp;pubref=mtt_rwt_site'><span>Real World Terrain</span></a><span>;</span>
<span>-</span><span> Built-in update system.</span></p><p><strong><span>Improves the built-in behavior of the Unity Editor:</span></strong>
<span>-</span><span> Drag and drop objects onto Canvas;</span>
<span>-</span><span> Add Component by shortcut;</span>
<span>-</span><span> Change the size of the brush Terrain Editor using the mouse wheel;</span>
<span>-</span><span> Maximize Game View in playmode by SHIFT + Space;</span>
<span>-</span><span> Maximize any window by F11.</span></p><p><span>uContext is fully customizable. If a feature does not fit your workflow, you can adjust or disable this feature.</span></p><h2 id='upano'><span>uPano</span></h2><p><span> </span><img src="data:image/png;base64, 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
<span>uPano is very easy to learn and use, and is great for people who do not have programming experience.</span>
<span>Visual Tour Maker lets you create virtual tours in minutes.</span>
<span>In most usage scenarios, you can make interactive panoramas without creating your own scripts. </span>
<span>If you have some very specific purpose, uPano has a powerful and easy-to-use API that will allow you to implement any behavior.</span>
<span>Most of the existing types of panoramas are supported: spherical, cylindrical, cubic panoramas on single or six images, cubemap.</span></p><p><strong><span>Supported platforms:</span></strong><span> Standalone, iOS, Android (including Google VR), Universal Windows Platform, WebGL.</span>
<span>Other platforms have not been tested, but most likely uPano will work well.</span></p><p><strong><span>Additional features:</span></strong></p><ul><li><span>Can display textures larger than 8192px using </span><a href='https://assetstore.unity.com/packages/tools/input-management/huge-texture-163576?aid=1100liByC&amp;pubref=mtt_up_ht_doc'><span>Huge Texture</span></a><span>;</span></li><li><span>Visual Tour Maker;</span></li><li><span>Interactive elements (Hot Spots, Directions) + Visual Editor;</span></li><li><span>Lots of built-in actions for HotSpots and Directions;</span></li><li><span>Compound transitions;</span></li><li><span>Download Google Street View panoramas by ID or location;</span></li><li><span>Video panoramas;</span></li><li><span>Control with: mouse, touch, keyboard, gyro, compass, UI buttons, UI compass, UI joystick;</span></li><li><span>Plugins: Auto Rotate, Downloader, Limits, Multi Camera, Orthographic Camera, Timed Gaze;</span></li><li><span>(optional) Integration with </span><a href='https://assetstore.unity.com/packages/tools/integration/online-maps-13261?aid=1100liByC&amp;pubref=mtt_up_om_doc'><span>Online Maps</span></a><span>, </span><a href='https://assetstore.unity.com/packages/tools/visual-scripting/playmaker-368?aid=1100liByC&amp;pubref=mtt_up_pm_doc'><span>Playmaker</span></a><span>;</span></li><li><span>Built-in update system.</span></li></ul><h1 id='final-words'><span>Final words</span></h1><p><span>We sincerely hope that you will enjoy using Mesh to Terrain.</span>
<span>If you have any questions or problems, please contact us.</span>
<span>We will try to help you as quickly as possible.</span></p><p><span>Please don&#39;t forget to leave a review on the store page if you liked Mesh to Terrain, this helps us a lot!</span>
<span>It is very important for us to have feedback to make our assets better.</span></p><h1 id='links'><span>Links</span></h1><p><strong><span>Product page</span></strong><span>: </span><a href='https://infinity-code.com/assets/mesh-to-terrain' target='_blank' class='url'>https://infinity-code.com/assets/mesh-to-terrain</a>
<strong><span>Forum:</span></strong><span> </span><a href='https://forum.infinity-code.com' target='_blank' class='url'>https://forum.infinity-code.com</a>
<strong><span>Support</span></strong><span>: </span><a href='mailto:support@infinity-code.com'><span>support@infinity-code.com</span></a>
<strong><span>Videos:</span></strong><span> </span><a href='https://vimeo.com/channels/490422' target='_blank' class='url'>https://vimeo.com/channels/490422</a></p></div></div>
</body>
</html>