{"id":16248,"date":"2022-02-24T14:30:35","date_gmt":"2022-02-24T13:30:35","guid":{"rendered":"https:\/\/manual.keyshot.com\/keyshot11\/manual\/scripting\/quick-start-scripting\/scripting-transformieren-von-szenenknoten\/"},"modified":"2022-02-24T14:30:35","modified_gmt":"2022-02-24T13:30:35","slug":"scripting-transformieren-von-szenenknoten","status":"publish","type":"manual_documentation","link":"https:\/\/manual.keyshot.com\/keyshot11\/manual\/scripting\/quick-start-scripting\/scripting-transformieren-von-szenenknoten\/?lang=de","title":{"rendered":"Scripting: Transformieren von Szenenknoten"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"transforming-scene-nodes-gui-and-headless\">Transformieren von Szenenknoten <sup>(GUI und Headless)<\/sup><\/h2>\n\n<p>Knoten k\u00f6nnen per Scripting verschoben, skaliert, rotiert etc. werden. Dies ist durch die Verwendung von 4&#215;4-Transformationsmatrizen vom Typ <em>luxmath.Matrix<\/em> m\u00f6glich. Es gibt zwei M\u00f6glichkeiten der Transformation: relativ oder absolut. Eine relative Transformation bedeutet, die Transformation lokal anzuwenden, d. h. sie wird zuletzt in der Kette bestehender Transformationen multipliziert. Das hei\u00dft, wenn Sie relativ um (1,0,0) verschieben, wird der Knoten einfach entsprechend seiner Position um die x-Achse verschoben. Im Gegensatz dazu werden absolute Transformationen nicht auf die gleiche Weise verkettet, und eine absolute Verschiebung durch (1,0,0) positioniert den Knoten immer bei (1,0,0).<\/p>\n\n<p>Bei Transformationen ist es wichtig, dass eine Identit\u00e4tsmatrix (1s auf der Diagonale) als Basismatrix verwendet wird. Es wird auf folgende Weise erhalten:<\/p>\n\n<pre class=\"wp-block-code\"><code class=\"\">&gt;&gt;&gt; M = luxmath.Matrix().makeIdentity()\n&gt;&gt;&gt; print(M.dump())\n| 1.00  0.00  0.00  0.00 |\n| 0.00  1.00  0.00  0.00 |\n| 0.00  0.00  1.00  0.00 |\n| 0.00  0.00  0.00  1.00 |<\/code><\/pre>\n\n<p>Um einen Knoten um (5,0,1) zu verschieben:<\/p>\n\n<pre class=\"wp-block-code\"><code class=\"\">&gt;&gt;&gt; M = luxmath.Matrix().makeIdentity().translate(luxmath.Vector((5, 0, 3)))\n&gt;&gt;&gt; node.applyTransform(M)\n&gt;&gt;&gt; print(M.dump()) # Let's have a look at the matrix.\n| 1.00  0.00  0.00  0.00 |\n| 0.00  1.00  0.00  0.00 |\n| 0.00  0.00  1.00  0.00 |\n| 5.00  0.00  3.00  1.00 |<\/code><\/pre>\n\n<p>Wenn stattdessen ein absoluter Positionsabgleich vorgesehen ist, dann gehen Sie wie folgt vor:<\/p>\n\n<pre class=\"wp-block-code\"><code class=\"\">&gt;&gt;&gt; M = luxmath.Matrix().makeIdentity().translate(luxmath.Vector((5, 0, 3)))\n&gt;&gt;&gt; node.applyTransform(M, absolute = True)<\/code><\/pre>\n\n<div class=\"wp-block-genesis-blocks-gb-columns gb-layout-columns-1 one-column\"><div class=\"gb-layout-column-wrap gb-block-layout-column-gap-2 gb-is-responsive-column\">\n<div class=\"wp-block-genesis-blocks-gb-column info-box gb-block-layout-column\"><div class=\"gb-block-layout-column-inner\">\n<h6 class=\"wp-block-heading\" id=\"note\">Anmerkung<\/h6>\n\n\n\n<p>Nur auf Objektknoten k\u00f6nnen absolute Transformationen angewendet werden!<\/p>\n<\/div><\/div>\n<\/div><\/div>\n\n<p>Weitere Informationen dar\u00fcber, welche Transformationen m\u00f6glich sind, finden Sie in der Dokumentation zu <em>luxmath.Matrix.<\/em><\/p>\n","protected":false},"author":29916,"featured_media":0,"parent":16246,"menu_order":40,"template":"","manualdocumentationcategory":[19],"manual_doc_tag":[],"class_list":["post-16248","manual_documentation","type-manual_documentation","status-publish","hentry","manualdocumentationcategory-keyshot-de"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Scripting: Transformieren von Szenenknoten - KeyShot 11 Manual<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/manual.keyshot.com\/keyshot11\/manual\/scripting\/quick-start-scripting\/scripting-transformieren-von-szenenknoten\/?lang=de\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Scripting: Transformieren von Szenenknoten - KeyShot 11 Manual\" \/>\n<meta property=\"og:description\" content=\"Transformieren von Szenenknoten (GUI und Headless) Knoten k\u00f6nnen per Scripting verschoben, skaliert, rotiert etc. werden. Dies ist durch die Verwendung von 4&#215;4-Transformationsmatrizen vom Typ luxmath.Matrix m\u00f6glich. Es gibt zwei M\u00f6glichkeiten der Transformation: relativ oder absolut. Eine relative Transformation bedeutet, die Transformation lokal anzuwenden, d. h. sie wird zuletzt in der Kette bestehender Transformationen multipliziert. Das [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/manual.keyshot.com\/keyshot11\/manual\/scripting\/quick-start-scripting\/scripting-transformieren-von-szenenknoten\/?lang=de\" \/>\n<meta property=\"og:site_name\" content=\"KeyShot 11 Manual\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/manual.keyshot.com\\\/keyshot11\\\/manual\\\/scripting\\\/quick-start-scripting\\\/scripting-transformieren-von-szenenknoten\\\/?lang=de\",\"url\":\"https:\\\/\\\/manual.keyshot.com\\\/keyshot11\\\/manual\\\/scripting\\\/quick-start-scripting\\\/scripting-transformieren-von-szenenknoten\\\/?lang=de\",\"name\":\"Scripting: Transformieren von Szenenknoten - KeyShot 11 Manual\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/manual.keyshot.com\\\/keyshot11\\\/#website\"},\"datePublished\":\"2022-02-24T13:30:35+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/manual.keyshot.com\\\/keyshot11\\\/manual\\\/scripting\\\/quick-start-scripting\\\/scripting-transformieren-von-szenenknoten\\\/?lang=de#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/manual.keyshot.com\\\/keyshot11\\\/manual\\\/scripting\\\/quick-start-scripting\\\/scripting-transformieren-von-szenenknoten\\\/?lang=de\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/manual.keyshot.com\\\/keyshot11\\\/manual\\\/scripting\\\/quick-start-scripting\\\/scripting-transformieren-von-szenenknoten\\\/?lang=de#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/manual.keyshot.com\\\/keyshot11\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Scripting\",\"item\":\"https:\\\/\\\/manual.keyshot.com\\\/keyshot11\\\/manual\\\/scripting\\\/?lang=de\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Quick Start Scripting\",\"item\":\"https:\\\/\\\/manual.keyshot.com\\\/keyshot11\\\/manual\\\/scripting\\\/quick-start-scripting\\\/?lang=de\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Scripting: Transformieren von Szenenknoten\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/manual.keyshot.com\\\/keyshot11\\\/#website\",\"url\":\"https:\\\/\\\/manual.keyshot.com\\\/keyshot11\\\/\",\"name\":\"KeyShot 11 Manual\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/manual.keyshot.com\\\/keyshot11\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Scripting: Transformieren von Szenenknoten - KeyShot 11 Manual","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/manual.keyshot.com\/keyshot11\/manual\/scripting\/quick-start-scripting\/scripting-transformieren-von-szenenknoten\/?lang=de","og_locale":"en_US","og_type":"article","og_title":"Scripting: Transformieren von Szenenknoten - KeyShot 11 Manual","og_description":"Transformieren von Szenenknoten (GUI und Headless) Knoten k\u00f6nnen per Scripting verschoben, skaliert, rotiert etc. werden. Dies ist durch die Verwendung von 4&#215;4-Transformationsmatrizen vom Typ luxmath.Matrix m\u00f6glich. Es gibt zwei M\u00f6glichkeiten der Transformation: relativ oder absolut. Eine relative Transformation bedeutet, die Transformation lokal anzuwenden, d. h. sie wird zuletzt in der Kette bestehender Transformationen multipliziert. Das [&hellip;]","og_url":"https:\/\/manual.keyshot.com\/keyshot11\/manual\/scripting\/quick-start-scripting\/scripting-transformieren-von-szenenknoten\/?lang=de","og_site_name":"KeyShot 11 Manual","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/manual.keyshot.com\/keyshot11\/manual\/scripting\/quick-start-scripting\/scripting-transformieren-von-szenenknoten\/?lang=de","url":"https:\/\/manual.keyshot.com\/keyshot11\/manual\/scripting\/quick-start-scripting\/scripting-transformieren-von-szenenknoten\/?lang=de","name":"Scripting: Transformieren von Szenenknoten - KeyShot 11 Manual","isPartOf":{"@id":"https:\/\/manual.keyshot.com\/keyshot11\/#website"},"datePublished":"2022-02-24T13:30:35+00:00","breadcrumb":{"@id":"https:\/\/manual.keyshot.com\/keyshot11\/manual\/scripting\/quick-start-scripting\/scripting-transformieren-von-szenenknoten\/?lang=de#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/manual.keyshot.com\/keyshot11\/manual\/scripting\/quick-start-scripting\/scripting-transformieren-von-szenenknoten\/?lang=de"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/manual.keyshot.com\/keyshot11\/manual\/scripting\/quick-start-scripting\/scripting-transformieren-von-szenenknoten\/?lang=de#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/manual.keyshot.com\/keyshot11\/"},{"@type":"ListItem","position":2,"name":"Scripting","item":"https:\/\/manual.keyshot.com\/keyshot11\/manual\/scripting\/?lang=de"},{"@type":"ListItem","position":3,"name":"Quick Start Scripting","item":"https:\/\/manual.keyshot.com\/keyshot11\/manual\/scripting\/quick-start-scripting\/?lang=de"},{"@type":"ListItem","position":4,"name":"Scripting: Transformieren von Szenenknoten"}]},{"@type":"WebSite","@id":"https:\/\/manual.keyshot.com\/keyshot11\/#website","url":"https:\/\/manual.keyshot.com\/keyshot11\/","name":"KeyShot 11 Manual","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/manual.keyshot.com\/keyshot11\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/manual.keyshot.com\/keyshot11\/wp-json\/wp\/v2\/manual_documentation\/16248","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/manual.keyshot.com\/keyshot11\/wp-json\/wp\/v2\/manual_documentation"}],"about":[{"href":"https:\/\/manual.keyshot.com\/keyshot11\/wp-json\/wp\/v2\/types\/manual_documentation"}],"author":[{"embeddable":true,"href":"https:\/\/manual.keyshot.com\/keyshot11\/wp-json\/wp\/v2\/users\/29916"}],"version-history":[{"count":0,"href":"https:\/\/manual.keyshot.com\/keyshot11\/wp-json\/wp\/v2\/manual_documentation\/16248\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/manual.keyshot.com\/keyshot11\/wp-json\/wp\/v2\/manual_documentation\/16246"}],"wp:attachment":[{"href":"https:\/\/manual.keyshot.com\/keyshot11\/wp-json\/wp\/v2\/media?parent=16248"}],"wp:term":[{"taxonomy":"manualdocumentationcategory","embeddable":true,"href":"https:\/\/manual.keyshot.com\/keyshot11\/wp-json\/wp\/v2\/manualdocumentationcategory?post=16248"},{"taxonomy":"manual_doc_tag","embeddable":true,"href":"https:\/\/manual.keyshot.com\/keyshot11\/wp-json\/wp\/v2\/manual_doc_tag?post=16248"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}