전체 글
-
JoyOfVEX: DAY12-1 (2023. 2. 16)STUDY: TWA후디니 랭글러 2기 Beginner 2023. 2. 16. 22:17
VEX의 즐거움🤗: Day 12-1 그동안 배웠던 코드를 활용하기 시작한 날이었다. 물방울이 떨어질 때 발생하는 물결 효과가 나의 심금을 울렸고 조금 감동적이었다. fit( )은 이런식으로 사용하는 것이구나.. nearpoint( )는 이렇게 활용하는 구나.. if 조건문이 이렇게 편리하다니! 드리블과 패스만 하다가 점프슛을 배웠을 때의 심정이 이런것이었을까. 아직은 코드를 보고 한번에 이해한다기 보다 조금 곱씹어가며 의미를 파악해야 하지만 코드를 써 나가는 순서를 익히면서 흐름을 알아 가고 있는 것 같아 뿌듯했다. Day12-1 요약 물방울이 떨어질 때 발생하는 물결 효과(파동) - 임의의 점과 가까운 거리에 있는 모든 점들의 거리를 활용한다. ➡ nearpoint( ) - 파동의 모양을 함수 그래프로..
-
JoyOfVEX: DAY11 (2023. 2. 15)STUDY: TWA후디니 랭글러 2기 Beginner 2023. 2. 15. 21:51
VEX의 즐거움🤗: Day 11 if 조건문은 마치 진짜 코딩 언어를 배우는 것 같았다(진짜 코딩 맞음). 후디니에 매력을 느꼈던 이유 중 하나가 코드를 사용한다는 점이었기 때문에 사실 요즘 굉장히 즐겁게 스터디를 하고 있다. 잘하고 못하고와는 별개로.. 그리고 어제 오늘 코드 에쁘게(깔끔하게) 작성하는 법 저도 좋아합니다😘 Day10 요약 if ( a ) { b; } - 만약 a라면 b를 수행 if ( a ) { b; } else { c; } - 만약 a라면 b를 수행하고, a가 아니라면 c를 수행 a == b - 조건문에서 a가 b와 같다면(a = b;는 명령문) a > b - a가 b보다 크다면(초과) a = b - a가 b보다 크거나 같다면(이상) a
-
JoyOfVEX: DAY10 (2023. 2. 14)STUDY: TWA후디니 랭글러 2기 Beginner 2023. 2. 14. 23:53
VEX의 즐거움🤗: Day 10 어느새 Joy of VEX 10일차가 되었고, 스터디를 시작한지는 벌써 한달하고도 보름쯤지났다. 스터디를 하면 할 수록 쉬워지는 게 아니라 점점 더 어려워지는 것만 같지만.. 나 혼자서 했다면 절대 이만큼 꾸준히 하지 못했다는 것을 알기에 지금은 그저 뿌듯하기만하다. 함께 스터디하는 팀원들도 다들 빼먹지 않고 해내고 계시고 선생님들도 매일 응원해 주셔서 나 또한 자극이 많이 되고 해이해지려는 마음을 다잡을 수 있었다. 목표는 완주였지만 조금씩 욕심이 생긴다.. 잘하고 싶다! Day10 요약 relpointbbox( ) - geometry의 가장 큰 x값, 가장 작은 x값, 가장 큰 y값, 가장 작은 y값, 가장 큰 z값, 가장 작은 z값을 기준으로 하는 육면체의 bound..
-
JoyOfVEX: DAY9 (2023. 2. 13)STUDY: TWA후디니 랭글러 2기 Beginner 2023. 2. 13. 23:54
VEX의 즐거움🤗: Day 9 시험이 끝나고 나니 갑자기 강의 난이도가 올라간 것만 같았다..😭 여태 normal에 대한 개념을 어설프게 알고 있었다는 것을 알았다. lighting에 normal을 이용하는 것도 신기했다. Day9 요약 - normalize: 어떤 방향으로 크기가 1인 vector - normalize( vector ) = vector ➡ 벡터 방향은 목적지에서 시작점을 뺀다. - dot product: 내적, 두 vector 간의 각도, 즉 크기 - dot( vector, vector ) = float - cross product: 외적, 두 vector에 수직인 vector - cross product ( vector, vector ) = vector ➡ 순서에 따라 결과값이 달라지..
-
JoyOfVEX: DAY8 (2023. 2. 9)STUDY: TWA후디니 랭글러 2기 Beginner 2023. 2. 9. 23:39
VEX의 즐거움🤗: Day 8 noise는 어떠한 패턴을 가지고 결과값을 반환해주는 기능을 한다. 아무런 패턴 없이 무작위로 결과가 생성되는 rondom과 다르다는 것에 주의해야 한다. noise 자체에 대한 개념이 많이 어렵지는 않았지만 attribute wrangle과 attribute VOP 둘 중에 어떤게 더 유리하게 작업을 할 수 있는지 영리하게 판단해야 할 것 같았다. Day8 요약 - Frequency: 파장의 주기(패턴의 길이) 설정 ↔ - Offset: 패턴(흐름)의 위치값 변경 - Amplitude: 진폭 설정 ↕ - Dimension은 변수의 개수 - 1D(float) ➡ 3D(vector)으로 결과값을 구하는 것이 가능하고, 반대의 경우도 가능하다. 즉, input과 output의 ..
-
JoyOfVEX: 숙제 (2023. 2. 8)STUDY: TWA후디니 랭글러 2기 Beginner 2023. 2. 9. 01:03
VEX의 즐거움🤗: 숙제 해설을 보지 않고 한 번 해보려고 했으나...particle을 어떻게 만들지?! 부터 멘붕이라 결국 튜토리얼을 따라하면서 만들었다. 그리고는 알게 되었다. 적은 point로 시스템을 구축해본 뒤에 실제 필요한 geometry를 연결해야 방법으로 연습을 해야한다는 것을. 또하나 중요한 것은 오타를 조심할 것. 내가 만든 변수와 attribute의 이름을 틀리지 않게 잘 써야 한다. (노이즈를 준 선을 양 끝 점에 붙이는데 attribute VOP에서 bind로 chramp를 불러오기만 하면 직선이 되어버려 헤맸다ㅠ) 방법을 생각해내는데 있어 아직은 너무 부족하다는 것을 느꼈다. ⭐과제를 통해 알아야 하는 것⭐ - attribute를 chramp로 꾸며주기 - minpos( )의 특..
-
JoyOfVEX: DAY7 (2023. 2. 7)STUDY: TWA후디니 랭글러 2기 Beginner 2023. 2. 7. 19:56
VEX의 즐거움🤗: Day 7 나와 가장 가까운 곳에 있는 point나 어떤 지점의 위치정보를 알 수 있게 해주는 minpos( ), nearpoint( )과 attribute wrangle의 4개의 input을 활용하여 정보를 불러 올 수 있는 point( )을 배웠다. 근접해 있는 위치정보를 알게 된 다음, 그 지점까지의 거리도 구할 수 있었다. 위치정보를 알게 된 어느 오브젝트가 계속 움직이더라도 언제나 가장 가까운 곳의 위치정보를 알 수 있다. 중요한 것: Attribute Wrangle의 Run Over가 Points일때의 의미를 아는 것이 중요하다. 모든 점(ponit)에 대하여 Day7 요약 - scene view의 오른쪽 도구에서 [Visualization] - [Edit Visualiza..
-
JoyOfVEX: DAY6 (2023. 2. 6)STUDY: TWA후디니 랭글러 2기 Beginner 2023. 2. 6. 23:39
VEX의 즐거움🤗: Day 6 오늘은 비교적 간단한 point(s), vertex(vertices), primitive(s) 관계의 개념을 배웠다. point는 후디니에서 가질 수 있는 최소단위인 점이고, primitive는 3개 이상의 점으로 닫힌 면이라면 vertex는 한 개의 primitive를 구성하는 점이다. (Edge는 점 2개로 이루어진 primitive라고 봐도 될 것 같다..) 예를 들어, 정육면체라고 한다면 point는 8개, vertex는 16개 Day6 요약 - points와 primitives는 각각 0에서 시작하는 point number와 primitive number를 갖는다. - vertices는 primitive를 이루는 규칙을 가지고 있으며 point number를 갖는다..