{"id":10992,"date":"2021-03-25T12:59:39","date_gmt":"2021-03-25T03:59:39","guid":{"rendered":"http:\/\/www.gisdeveloper.co.kr\/?p=10992"},"modified":"2022-10-30T08:38:33","modified_gmt":"2022-10-29T23:38:33","slug":"three-js%ec%97%90%ec%84%9c-%ea%b8%b0%eb%b3%b8-%ec%a0%95%ec%9c%a1%eb%a9%b4%ec%b2%b4boxgeometry%ec%97%90-%ed%85%8d%ec%8a%a4%ec%b3%90-%eb%a7%b5%ed%95%91%ed%95%98%ea%b8%b0","status":"publish","type":"post","link":"http:\/\/www.gisdeveloper.co.kr\/?p=10992","title":{"rendered":"three.js\uc5d0\uc11c \uae30\ubcf8 \uc815\uc721\uba74\uccb4(BoxGeometry)\uc5d0 \ud14d\uc2a4\uccd0 \ub9f5\ud551\ud558\uae30"},"content":{"rendered":"<p>three.js\uc5d0\uc11c \uc81c\uacf5\ud558\ub294 \uae30\ubcf8 \uc815\uc721\uba74\uccb4\uc5d0 \ub300\ud574 \ud14d\uc2a4\uccd0 \ub9f5\ud551\uc744 \ud558\ub294 \ucf54\ub4dc\ub294 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"js\">\r\nconst geometry = new THREE.BoxGeometry(1, 1, 1);\r\nconst loader = new THREE.TextureLoader();\r\nconst material = new THREE.MeshBasicMaterial({\r\n    map: loader.load(\"flower-5.jpg\", undefined, undefined, function(err) {\r\n        alert('Error');\r\n    }),\r\n});\r\nconst cube = new THREE.Mesh(geometry, material);\r\nthis.scene.add(cube);\r\n<\/pre>\n<p>\uc2e4\ud589\ud558\uba74 \ub2e4\uc74c\uacfc \uac19\uc740 \uacb0\uacfc\ub97c \uc5bb\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.gisdeveloper.co.kr\/wp-content\/uploads\/2021\/03\/texture_mapping_cube1.png\" alt=\"\" width=\"700\" class=\"aligncenter size-full wp-image-10993\" \/><\/p>\n<p>\uadf8\ub7f0\ub370 \uc774 THREE.BoxGeometry\ub294 \uac01 \uba74\uc5d0 \ub300\ud574 \ub2e4\ub978 \ud14d\uc2a4\uccd0 \ub9f5\ud551\uc744 \uc9c0\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc544\ub798\ucc98\ub7fc\uc694.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"js\">\r\nconst geometry = new THREE.BoxGeometry(1, 1, 1);\r\nconst loader = new THREE.TextureLoader();\r\nconst materials = [\r\n    new THREE.MeshBasicMaterial({ map: loader.load(\"flower-1.jpg\") }),\r\n    new THREE.MeshBasicMaterial({ map: loader.load(\"flower-2.jpg\") }),\r\n    new THREE.MeshBasicMaterial({ map: loader.load(\"flower-3.jpg\") }),\r\n    new THREE.MeshBasicMaterial({ map: loader.load(\"flower-4.jpg\") }),\r\n    new THREE.MeshBasicMaterial({ map: loader.load(\"flower-5.jpg\") }),\r\n    new THREE.MeshBasicMaterial({ map: loader.load(\"flower-6.jpg\") }),\r\n];\r\n\r\nconst cube = new THREE.Mesh(geometry, materials);\r\nthis.scene.add(cube);\r\n<\/pre>\n<p>\uacb0\uacfc\ub294 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.gisdeveloper.co.kr\/wp-content\/uploads\/2021\/03\/texture_mapping_cube2.png\" alt=\"\" width=\"700\" class=\"aligncenter size-full wp-image-10996\" \/><\/p>\n<p>\uc774 \uae00\uc740 three.js\uc758 \uc804\uccb4 \ucf54\ub4dc\uac00 \uc544\ub2cc \uc815\uc721\uba74\uccb4\uc5d0 \ud14d\uc2a4\uccd0 \ub9f5\ud551\uc5d0 \ub300\ud55c \ucf54\ub4dc\ub9cc\uc744 \uc5b8\uae09\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uc804\uccb4 \ucf54\ub4dc\uc5d0 \ub300\ud55c \ubf08\ub300\ub294 \uc544\ub798 \uae00\uc744 \ucc38\uace0 \ud558\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4. \uc704\uc758 \ucf54\ub4dc\ub4e4\uc740 \ubaa8\ub450 _setupModel \ud568\uc218\uc758 \ucf54\ub4dc\uc785\ub2c8\ub2e4.<\/p>\n<blockquote class=\"wp-embedded-content\" data-secret=\"JzMsaWeoz0\"><p><a href=\"http:\/\/www.gisdeveloper.co.kr\/?p=10936\">three.js start project \ucf54\ub4dc<\/a><\/p><\/blockquote>\n<p><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;three.js start project \ucf54\ub4dc&#8221; &#8212; GIS Developer\" src=\"http:\/\/www.gisdeveloper.co.kr\/?p=10936&#038;embed=true#?secret=geaDFgEHHI#?secret=JzMsaWeoz0\" data-secret=\"JzMsaWeoz0\" width=\"525\" height=\"296\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>three.js\uc5d0\uc11c \uc81c\uacf5\ud558\ub294 \uae30\ubcf8 \uc815\uc721\uba74\uccb4\uc5d0 \ub300\ud574 \ud14d\uc2a4\uccd0 \ub9f5\ud551\uc744 \ud558\ub294 \ucf54\ub4dc\ub294 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4. const geometry = new THREE.BoxGeometry(1, 1, 1); const loader = new THREE.TextureLoader(); const material = new THREE.MeshBasicMaterial({ map: loader.load(&#8220;flower-5.jpg&#8221;, undefined, undefined, function(err) { alert(&#8216;Error&#8217;); }), }); const cube = new THREE.Mesh(geometry, material); this.scene.add(cube); \uc2e4\ud589\ud558\uba74 \ub2e4\uc74c\uacfc \uac19\uc740 \uacb0\uacfc\ub97c \uc5bb\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uadf8\ub7f0\ub370 \uc774 THREE.BoxGeometry\ub294 \uac01 &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/www.gisdeveloper.co.kr\/?p=10992\" class=\"more-link\">\ub354 \ubcf4\uae30<span class=\"screen-reader-text\"> &#8220;three.js\uc5d0\uc11c \uae30\ubcf8 \uc815\uc721\uba74\uccb4(BoxGeometry)\uc5d0 \ud14d\uc2a4\uccd0 \ub9f5\ud551\ud558\uae30&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[88,145,139],"tags":[],"class_list":["post-10992","post","type-post","status-publish","format-standard","hentry","category-javascript","category-three-js","category-webgl"],"_links":{"self":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/10992","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=10992"}],"version-history":[{"count":5,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/10992\/revisions"}],"predecessor-version":[{"id":11174,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/10992\/revisions\/11174"}],"wp:attachment":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=10992"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=10992"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=10992"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}