{"id":16604,"date":"2026-01-10T08:45:01","date_gmt":"2026-01-09T23:45:01","guid":{"rendered":"http:\/\/www.gisdeveloper.co.kr\/?p=16604"},"modified":"2026-01-17T11:04:16","modified_gmt":"2026-01-17T02:04:16","slug":"glsl-vs-tsl-nodes","status":"publish","type":"post","link":"http:\/\/www.gisdeveloper.co.kr\/?p=16604","title":{"rendered":"GLSL vs TSL Nodes"},"content":{"rendered":"<table style=\"width:100%\">\n<tr>\n<th>GLSL<\/th>\n<th>TSL<\/th>\n<\/tr>\n<tr>\n<td>position<\/td>\n<td>positionGeometry<\/td>\n<\/tr>\n<tr>\n<td>transformed<\/td>\n<td>positionLocal<\/td>\n<\/tr>\n<tr>\n<td>transformedNormal<\/td>\n<td>normalLocal<\/td>\n<\/tr>\n<tr>\n<td>vWorldPosition<\/td>\n<td>positionWorld<\/td>\n<\/tr>\n<tr>\n<td>&#8211;<\/td>\n<td>normalWorld<\/td>\n<\/tr>\n<tr>\n<td>gl_FrongFacing<\/td>\n<td>frontFacing<\/td>\n<\/tr>\n<tr>\n<td>vColor<\/td>\n<td>vertexColor()<\/td>\n<\/tr>\n<tr>\n<td>vUv \/ uv<\/td>\n<td>uv()<\/td>\n<\/tr>\n<tr>\n<td>vNormal<\/td>\n<td>normalView<\/td>\n<\/tr>\n<tr>\n<td>&#8211;<\/td>\n<td>cameraPosition<\/td>\n<\/tr>\n<tr>\n<td>&#8211;<\/td>\n<td>cameraPosition<\/td>\n<\/tr>\n<tr>\n<td>&#8211;<\/td>\n<td>cameraNear<\/td>\n<\/tr>\n<tr>\n<td>&#8211;<\/td>\n<td>cameraFar<\/td>\n<\/tr>\n<tr>\n<td>modelMatrix<\/td>\n<td>modelWorldMatrix<\/td>\n<\/tr>\n<tr>\n<td>modelViewMatrix<\/td>\n<td>modelViewMatrix<\/td>\n<\/tr>\n<tr>\n<td>viewMatrix<\/td>\n<td>cameraViewMatrix<\/td>\n<\/tr>\n<tr>\n<td>projectionMatrix<\/td>\n<td>cameraProjectionMatrix<\/td>\n<\/tr>\n<tr>\n<td>diffuseColor<\/td>\n<td>material.colorNode<\/td>\n<\/tr>\n<tr>\n<td>gl_FragColor<\/td>\n<td>material.fragmentNode<\/td>\n<\/tr>\n<tr>\n<td>texture2D(tex, uv)<\/td>\n<td>texture(tex, uv)<\/td>\n<\/tr>\n<tr>\n<td>textureCube(tex, dir)<\/td>\n<td>cubeTexture(tex, dir)<\/td>\n<\/tr>\n<tr>\n<td>gl_FragCoord<\/td>\n<td>screenCoordinate<\/td>\n<\/tr>\n<tr>\n<td>&#8211;<\/td>\n<td>screenSize<\/td>\n<\/tr>\n<tr>\n<td>gl_PointCoord<\/td>\n<td>SpriteNodeMaterial\/PointsNodeMaterial\uc5d0\uc11c uv()<\/td>\n<\/tr>\n<tr>\n<td>gl_InstanceID<\/td>\n<td>instanceIndex<\/td>\n<\/tr>\n<tr>\n<td>gl_VertexIndex<\/td>\n<td>vertexIndex<\/td>\n<\/tr>\n<tr>\n<td>&#8211;<\/td>\n<td>time<\/td>\n<\/tr>\n<tr>\n<td>&#8211;<\/td>\n<td>deltaTime<\/td>\n<\/tr>\n<tr>\n<td>&#8211;<\/td>\n<td>frameId<\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>GLSL TSL position positionGeometry transformed positionLocal transformedNormal normalLocal vWorldPosition positionWorld &#8211; normalWorld gl_FrongFacing frontFacing vColor vertexColor() vUv \/ uv uv() vNormal normalView &#8211; cameraPosition &#8211; cameraPosition &#8211; cameraNear &#8211; cameraFar modelMatrix modelWorldMatrix modelViewMatrix modelViewMatrix viewMatrix cameraViewMatrix projectionMatrix cameraProjectionMatrix diffuseColor material.colorNode gl_FragColor material.fragmentNode texture2D(tex, uv) texture(tex, uv) textureCube(tex, dir) cubeTexture(tex, dir) gl_FragCoord screenCoordinate &#8211; screenSize gl_PointCoord &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/www.gisdeveloper.co.kr\/?p=16604\" class=\"more-link\">\ub354 \ubcf4\uae30<span class=\"screen-reader-text\"> &#8220;GLSL vs TSL Nodes&#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":[145,1],"tags":[],"class_list":["post-16604","post","type-post","status-publish","format-standard","hentry","category-three-js","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/16604","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=16604"}],"version-history":[{"count":12,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/16604\/revisions"}],"predecessor-version":[{"id":16623,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/16604\/revisions\/16623"}],"wp:attachment":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=16604"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=16604"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=16604"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}