Skip to content
Snippets Groups Projects
Commit 02b16341 authored by Hwanyong Lee's avatar Hwanyong Lee
Browse files

008 first translation

parent d771b4e8
Branches
No related tags found
No related merge requests found
Previous: [Animations](gltfTutorial_007_Animations.md) | [Table of Contents](README.md) | Next: [Meshes](gltfTutorial_009_Meshes.md) 이전: [Animations](gltfTutorial_007_Animations.md) | [Table of Contents](README.md) | 다음: [Meshes](gltfTutorial_009_Meshes.md)
# Simple Meshes # Simple Meshes - 간단한 메쉬
A [`mesh`](https://www.khronos.org/registry/glTF/specs/2.0/glTF-2.0.html#reference-mesh) represents a geometric object that appears in a scene. An example of a `mesh` has already been shown in the [minimal glTF file](gltfTutorial_003_MinimalGltfFile.md). This example had a single `mesh` attached to a single `node`, and the mesh consisted of a single [`mesh.primitive`](https://www.khronos.org/registry/glTF/specs/2.0/glTF-2.0.html#reference-mesh-primitive) that contained only a single attribute—namely, the attribute for the vertex positions. But usually, the mesh primitives will contain more attributes. These attributes may, for example, be the vertex normals or texture coordinates. A [`mesh`](https://www.khronos.org/registry/glTF/specs/2.0/glTF-2.0.html#reference-mesh) represents a geometric object that appears in a scene. An example of a `mesh` has already been shown in the [minimal glTF file](gltfTutorial_003_MinimalGltfFile.md). This example had a single `mesh` attached to a single `node`, and the mesh consisted of a single [`mesh.primitive`](https://www.khronos.org/registry/glTF/specs/2.0/glTF-2.0.html#reference-mesh-primitive) that contained only a single attribute—namely, the attribute for the vertex positions. But usually, the mesh primitives will contain more attributes. These attributes may, for example, be the vertex normals or texture coordinates.
[`mesh`](https://www.khronos.org/registry/glTF/specs/2.0/glTF-2.0.html#reference-mesh)는 장면에 표시될 기하 물체를 나타낸다. `mesh`의 간단한 예는 이미 [minimal glTF file](gltfTutorial_003_MinimalGltfFile.md)에서 살펴보았다. 이 예제에는 하나의 `mesh`가 하나의 `node`에 첨부되었고, 메쉬는 단 하나의 [`mesh.primitive`](https://www.khronos.org/registry/glTF/specs/2.0/glTF-2.0.html#reference-mesh-primitive)로 구성되어 있어 단 하나의 속성 - 버텍스 좌표만을 갖고 있다. 하지만 일반적으로는, 메쉬 프리미티브는 좀 더 많은 속성을 갖는다. 이들 속성에는 예를 들면, 버텍스의 법선 벡터나 텍스처 좌표 등이 포함될 수 있다.
The following is a glTF asset that contains a simple mesh with multiple attributes, which will serve as the basis for explaining the related concepts: The following is a glTF asset that contains a simple mesh with multiple attributes, which will serve as the basis for explaining the related concepts:
다음 glTF 자산은 여러개의 속성을 갖는 간단한 메쉬를 보여준다. 이 예제를 사용하여 관련된 개념을 설명하는데 사용할 것이다.
```javascript ```javascript
{ {
...@@ -93,6 +95,7 @@ The following is a glTF asset that contains a simple mesh with multiple attribut ...@@ -93,6 +95,7 @@ The following is a glTF asset that contains a simple mesh with multiple attribut
``` ```
Image 8a shows the rendered glTF asset. Image 8a shows the rendered glTF asset.
그림 8a는 glTF 자산의 렌더링 결과를 보여 준다.
<p align="center"> <p align="center">
<img src="images/simpleMeshes.png" /><br> <img src="images/simpleMeshes.png" /><br>
...@@ -100,9 +103,10 @@ Image 8a shows the rendered glTF asset. ...@@ -100,9 +103,10 @@ Image 8a shows the rendered glTF asset.
</p> </p>
## The mesh definition ## The mesh definition - 메쉬 정의
The given example still contains a single mesh that has a single mesh primitive. But this mesh primitive contains multiple attributes: The given example still contains a single mesh that has a single mesh primitive. But this mesh primitive contains multiple attributes:
이 예제는 아직 메쉬는 하나의 메쉬 프리미티브를 갖는 하나의 메쉬만을 갖고 있다. 하지만, 이 메쉬 프리미티브가 여러개의 버텍스 속성을 갖고 있다.
```javascript ```javascript
"meshes" : [ "meshes" : [
...@@ -119,11 +123,13 @@ The given example still contains a single mesh that has a single mesh primitive. ...@@ -119,11 +123,13 @@ The given example still contains a single mesh that has a single mesh primitive.
``` ```
In addition to the `"POSITION"` attribute, it has a `"NORMAL"` attribute. This refers to the `accessor` object that provides the vertex normals, as described in the [Buffers, BufferViews, and Accessors](gltfTutorial_005_BuffersBufferViewsAccessors.md) section. In addition to the `"POSITION"` attribute, it has a `"NORMAL"` attribute. This refers to the `accessor` object that provides the vertex normals, as described in the [Buffers, BufferViews, and Accessors](gltfTutorial_005_BuffersBufferViewsAccessors.md) section.
`"POSITION"` 버텍스 속성에 새로운 속성인 `"NORMAL"`이 추가되었다. 이는 `accessor` 객체를 참조하며 버텍스의 법선 벡터 정보를 갖고 있다. 이에 대한 내용은 [Buffers, BufferViews, and Accessors](gltfTutorial_005_BuffersBufferViewsAccessors.md)를 참조하기 바란다.
## The rendered mesh instances ## The rendered mesh instances - 렌더링된 메쉬 인스턴스
As can be seen in Image 8a, the mesh is rendered *twice*. This is accomplished by attaching the mesh to two different nodes: As can be seen in Image 8a, the mesh is rendered *twice*. This is accomplished by attaching the mesh to two different nodes:
그림 8a 에서 보는 바와 같이, 메쉬가 *두번* 렌더링 되었다. 이는 두개의 노드를 만들어 메쉬를 양쪽에 첨부하여 만들 수 있다.
```javascript ```javascript
"nodes" : [ "nodes" : [
...@@ -138,8 +144,10 @@ As can be seen in Image 8a, the mesh is rendered *twice*. This is accomplished b ...@@ -138,8 +144,10 @@ As can be seen in Image 8a, the mesh is rendered *twice*. This is accomplished b
``` ```
The `mesh` property of each node refers to the mesh that is attached to the node, using the index of the mesh. One of the nodes has a `translation` that causes the attached mesh to be rendered at a different position. The `mesh` property of each node refers to the mesh that is attached to the node, using the index of the mesh. One of the nodes has a `translation` that causes the attached mesh to be rendered at a different position.
각 노드의 `mesh` 속성은 메쉬를 참조하여, 노드에 첨부하게 된다. 이때 메쉬의 인덱스를 사용한다. 두 노드 중 하나의 노드는 `translation` 속성을 갖고 있어 렌더링 결과를 보면 다른 위치에 표시된 볼 수 있다.
The [next section](gltfTutorial_009_Meshes.md) will explain meshes and mesh primitives in more detail. The [next section](gltfTutorial_009_Meshes.md) will explain meshes and mesh primitives in more detail.
[다음 절](gltfTutorial_009_Meshes.md)에서는 메쉬와 메쉬 프리미티브에 대해 상세하게 설명한다.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment