{"id":26904,"date":"2024-11-23T18:04:53","date_gmt":"2024-11-23T17:04:53","guid":{"rendered":"https:\/\/www.valcon.it\/python\/?p=26904"},"modified":"2025-08-08T20:45:03","modified_gmt":"2025-08-08T18:45:03","slug":"v-texture","status":"publish","type":"post","link":"https:\/\/www.valcon.it\/vpython\/v-texture\/","title":{"rendered":"texture"},"content":{"rendered":"<div class=\"wp-block-image\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6acfc353dfc12&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6acfc353dfc12\" class=\"alignright size-thumbnail wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.valcon.it\/vpython\/wp-content\/uploads\/texture-150x150.jpg\" alt=\"\" class=\"wp-image-26916\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">L&#8217;applicazione di immagini, <strong>texture<\/strong>, sulle superfici degli oggetti rende pi\u00f9 realistica la scena nello spazio 3d.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L&#8217;immagine pu\u00f2 essere anche ruotata e\/o applicata su un certo lato.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per alcune immagini esista una seconda immagine, <strong>bumpmap<\/strong>, che provoca delle piccole distorsioni che rendono la superficie ancora pi\u00f9 realistica.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>texture<\/strong> specifica l&#8217;immagine utilizzata per ricoprire l&#8217;oggetto<br><code>cubo = box(<strong>texture<\/strong> = textures.stucco)<\/code><\/li>\n\n\n\n<li><strong>texture<\/strong>=<strong>True<\/strong>, rimuove l&#8217;immagine<\/li>\n\n\n\n<li><strong>bumbmap<\/strong> specifica l&#8217;immagine per creare l&#8217;effetto 3d<br><code>cubo = box(<strong>texture<\/strong> = {'<strong>file<\/strong>': textures.stucco, '<strong>bumpmap<\/strong>': bumpmaps.stucco})<\/code><\/li>\n\n\n\n<li><strong>&#8216;flipx&#8217;<\/strong>, <strong>&#8216;flipy&#8217;<\/strong> con il valore <strong>True<\/strong> specificano la riflessione rispetto all&#8217;asse<\/li>\n\n\n\n<li><strong>&#8216;turn&#8217;<\/strong> specifica il numero di rotazioni di 90\u00b0<\/li>\n\n\n\n<li><strong>&#8216;place&#8217;<\/strong> specifica una lista di opzioni tra <strong>&#8216;all&#8217;<\/strong>, <strong>&#8216;ends&#8217;<\/strong>, <strong>&#8216;left&#8217;<\/strong>, <strong>&#8216;right&#8217;<\/strong>, <strong>&#8216;sides&#8217;<\/strong><br><code>cubo = box(<strong>texture<\/strong> = {<strong>'file'<\/strong>: textures.stucco, <strong>'bumpmap'<\/strong>:&nbsp;bumpmaps.stucco, <strong>'place'<\/strong>:&nbsp;['right',&nbsp;'sides'], <strong>'flipx'<\/strong>:&nbsp;True,&nbsp;<strong>'flipy'<\/strong>:&nbsp;True,&nbsp;<strong>'turn'<\/strong>:&nbsp;-3})<\/code><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><thead><tr><th>texture<\/th><th>bumpmap<\/th><th><\/th><\/tr><\/thead><tbody><tr><td><code>textures.<\/code><strong>earth<\/strong><\/td><td><\/td><td><em>Vedi sotto<\/em><\/td><\/tr><tr><td><code>textures.<strong>flower<\/strong><\/code><\/td><td><\/td><td><img decoding=\"async\" src=\"https:\/\/www.valcon.it\/vpython\/wp-content\/uploads\/flower_texture.jpg\" alt=\"\" style=\"width: 180px;\"><\/td><\/tr><tr><td><code>textures.<strong>granite<\/strong><\/code><\/td><td><\/td><td><img decoding=\"async\" style=\"width: 180px;\" src=\"https:\/\/www.valcon.it\/vpython\/wp-content\/uploads\/granite_texture.jpg\" alt=\"\"><\/td><\/tr><tr><td><code>textures.<strong>gravel<\/strong><\/code><\/td><td><code>bumpmaps.gravel<\/code><\/td><td><img decoding=\"async\" src=\"https:\/\/www.valcon.it\/vpython\/wp-content\/uploads\/gravel_texture.jpg\" alt=\"\" style=\"width: 180px;\"><\/td><\/tr><tr><td><code>textures.<strong>metal<\/strong><\/code><\/td><td><\/td><td><img decoding=\"async\" src=\"https:\/\/www.valcon.it\/vpython\/wp-content\/uploads\/metal_texture.jpg\" alt=\"\" style=\"width: 180px;\"><\/td><\/tr><tr><td><code>textures.<\/code><strong>rock<\/strong><\/td><td><code>bumpmaps.rock<\/code><\/td><td><img decoding=\"async\" src=\"https:\/\/www.valcon.it\/vpython\/wp-content\/uploads\/rock_texture.jpg\" alt=\"\" style=\"width: 180px;\"><\/td><\/tr><tr><td><code>textures.<\/code><strong>rough<\/strong><\/td><td><\/td><td><img decoding=\"async\" src=\"https:\/\/www.valcon.it\/vpython\/wp-content\/uploads\/rough_texture.jpg\" alt=\"\" style=\"width: 180px;\"><\/td><\/tr><tr><td><code>textures.<\/code><strong>rug<\/strong><\/td><td><\/td><td><img decoding=\"async\" src=\"https:\/\/www.valcon.it\/vpython\/wp-content\/uploads\/rug_texture.jpg\" alt=\"\" style=\"width: 180px;\"><\/td><\/tr><tr><td><code>textures.<\/code><strong>stones<\/strong><\/td><td><code>bumpmaps.stones<\/code><\/td><td><img decoding=\"async\" style=\"width: 180px;\" src=\"https:\/\/www.valcon.it\/vpython\/wp-content\/uploads\/stones_texture.jpg\" alt=\"\"><\/td><\/tr><tr><td><code>textures.<\/code><strong>stucco<\/strong><\/td><td><code>bumpmaps.stucco<\/code><\/td><td><img decoding=\"async\" style=\"width: 180px;\" src=\"https:\/\/www.valcon.it\/vpython\/wp-content\/uploads\/stucco_texture.jpg\" alt=\"\"><\/td><\/tr><tr><td><code>textures.<strong>wood<\/strong><\/code><\/td><td><\/td><td><img decoding=\"async\" src=\"https:\/\/www.valcon.it\/vpython\/wp-content\/uploads\/wood_texture.jpg\" alt=\"\" style=\"width: 180px;\"><\/td><\/tr><tr><td><code>textures.<\/code><strong><code>wood<\/code>_old<\/strong><\/td><td><code>bumpmaps.wood_old<\/code><\/td><td><img decoding=\"async\" src=\"https:\/\/www.valcon.it\/vpython\/wp-content\/uploads\/wood_old_texture.jpg\" alt=\"\" style=\"width: 180px;\"><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6acfc353e3986&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6acfc353e3986\" class=\"wp-block-image size-large wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.valcon.it\/vpython\/wp-content\/uploads\/earth_texture-1024x512.jpg\" alt=\"\" class=\"wp-image-27012\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Applicazione demo<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"786\" height=\"793\" src=\"https:\/\/www.valcon.it\/vpython\/wp-content\/uploads\/materials.png\" alt=\"\" class=\"wp-image-264\" srcset=\"https:\/\/www.valcon.it\/vpython\/wp-content\/uploads\/materials.png 786w, https:\/\/www.valcon.it\/vpython\/wp-content\/uploads\/materials-297x300.png 297w, https:\/\/www.valcon.it\/vpython\/wp-content\/uploads\/materials-150x150.png 150w, https:\/\/www.valcon.it\/vpython\/wp-content\/uploads\/materials-768x775.png 768w\" sizes=\"auto, (max-width: 786px) 100vw, 786px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.glowscript.org\/#\/user\/GlowScriptDemos\/folder\/Examples\/program\/Textures-VPython\">Demo: Textures<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>L&#8217;applicazione di immagini, texture, sulle superfici degli oggetti rende pi\u00f9 realistica la scena nello spazio 3d. L&#8217;immagine pu\u00f2 essere anche ruotata e\/o applicata su un certo lato. Per alcune immagini esista una seconda immagine, bumpmap, che provoca delle piccole distorsioni che rendono la superficie ancora pi\u00f9 realistica. texture bumpmap textures.earth Vedi sotto textures.flower textures.granite textures.gravel &#8230; <a title=\"texture\" class=\"read-more\" href=\"https:\/\/www.valcon.it\/vpython\/v-texture\/\" aria-label=\"Per saperne di pi\u00f9 su texture\">Leggi tutto<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-26904","post","type-post","status-publish","format-standard","hentry","category-vpython"],"_links":{"self":[{"href":"https:\/\/www.valcon.it\/vpython\/wp-json\/wp\/v2\/posts\/26904","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.valcon.it\/vpython\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.valcon.it\/vpython\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.valcon.it\/vpython\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.valcon.it\/vpython\/wp-json\/wp\/v2\/comments?post=26904"}],"version-history":[{"count":6,"href":"https:\/\/www.valcon.it\/vpython\/wp-json\/wp\/v2\/posts\/26904\/revisions"}],"predecessor-version":[{"id":31368,"href":"https:\/\/www.valcon.it\/vpython\/wp-json\/wp\/v2\/posts\/26904\/revisions\/31368"}],"wp:attachment":[{"href":"https:\/\/www.valcon.it\/vpython\/wp-json\/wp\/v2\/media?parent=26904"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.valcon.it\/vpython\/wp-json\/wp\/v2\/categories?post=26904"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.valcon.it\/vpython\/wp-json\/wp\/v2\/tags?post=26904"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}