예제 링크
https://www.sfml-dev.org/tutorials/2.5/graphics-vertex-array.php
sfml에 있는 타일맵 예제를 보면서 따라 쳐보는 중에 궁금한 점이 생겼어요
먼저 코드 중에 m_vertices 배열 크기를 조정할 때 width*height*4라고 하는데 4를 곱하는 이해가 안되요
그리고 코드 중에 tu와 tv를 선언 및 초기화하는 부분이 있는데 tu와 tv가 무슨 줄임말인지 모르겠어요
예제 링크
https://www.sfml-dev.org/tutorials/2.5/graphics-vertex-array.php
sfml에 있는 타일맵 예제를 보면서 따라 쳐보는 중에 궁금한 점이 생겼어요
먼저 코드 중에 m_vertices 배열 크기를 조정할 때 width*height*4라고 하는데 4를 곱하는 이해가 안되요
그리고 코드 중에 tu와 tv를 선언 및 초기화하는 부분이 있는데 tu와 tv가 무슨 줄임말인지 모르겠어요
병신아 스크립트 태그에 ts 넣어도 안된다고
그게 무슨 말이죠?
꾸준 어그로임. 무시해 - dc App
사각형 타일하나당 꼭짓점 4개라서 4를 곱하는거고 tu랑 tv는 주석에 있음 "position in the tileset texture"
tile u, v 줄임말인듯 uv는 텍스쳐상에서 쓰이는 xy좌표임
궁금한게 더 생겼는데 예제에서 tu랑 tv 선언하고 초기화할 때 다 같이 getsize함수로 x값만 이용해서 구하는게 어차피 값이 똑같으니 그렇게 한건가요? 그리고 tu는 왜 나머지 연산쓰고 tv는 나누기 연산쓰는 것도 궁금해요
지가 좀 까보지 날로 쳐먹을라 하노
부족한 제 능지의 불찰인 것 같네요 디버깅도 해보고 일일이 printf로 출력도 해보고 하였지만 이해가 안됐네요 더 수련하겠습니다
2차원 배열 바둑판에 한칸씩 인덱스를 매긴다고 생각해보고 반대로 인덱스 값으로 해당 바둑칸 내의 좌표를 계산한다고 생각해보셈
(0,0) => 2 * 0 + 0 = 0, (1,0) => 2 * 0 + 1 = 1, (0.1) -> 2 * 1 + 0 = 2, (1,1) => 2 * 1 + 1 = 3