close_btn
로그인, 회원가입후 더 많은 혜택을 누리세요 로그인 회원가입 닫기
New AOW 8주차

[금주의 회의록]

- Nature Of Code 3장 Oscillation 예제/연습문제를 같이 라이브코딩으로 만들어보며 복습을 했습니다.

나선형 움직임 만들기

Polar vs Cartesian coordinates

Push & Pop
* translate, rotate 등 좌표계를 변환할 때는 꼭 해줍시다!
* Push는 현재 좌표계를 저장해두고
* 원하는데로 옮기고, 회전하고, 지지고 볶아서 사용한 다음
* 원상 복귀를 하고 싶으면 Pop!!
* 나중에 복잡한 구조체들을 그리고 움직임일 때 반드시 필요!!


frameCount
* p5.js 변수 : 프로그램이 실행되고 매 프레임마다 1씩 증가
* frame에 따라 변하는 애니메이션을 그리는데 사용
* 예를 들어 1초에 한 바퀴씩 돌아가는 애니메이션을 그리고 싶다면 (60fps 기준)
" rotate(TWO_PI * frameCount / 60) "
* 더 빠르게 회전을 하고 싶다면
" rotate(TWO_PI * amplitude * frameCount / 60) "

각속도, 각가속도
------
aVel = 0
aAcc = 0.001;

update() { aVel += aAcc; }
-------

단, 이렇게 구현하면 무한히 빨라지니, constrain을 씁시다

update() { aVel += aAcc; aVel = constrain(aVel, -1, 2); }

-------

Wave 직접 구현해보기
* 그런데 왜 정지된 파동이 움직이는거 같지? 더 자연스럽게 움직이게 하는 방법 찾아오기

[참고 키워드]
여러가지 활용 분야 / 심화내용들을 같이 검색해봤습니다

* 유전(Genetic) 알고리즘
* magenta project
* g.co/aiexperiments
* shadertoy


[차주 계획]
- 각자 Waves 만들어보고, 해법 아이디어 공유
- 4장 스터디
- 1~3장을 활용한 응용 작품 만들어보고 공유
번호 제목 글쓴이 날짜 조회 수
24 [new AOW 16주차] Google Hackpair 관련 부따 2017.09.14 16
23 [new AOW 15주차] 회의록, 구글 핵페어 중간 데모영상 쌉숑 2017.09.08 18
22 [new AOW 14주차] 새로운 소식, 회의록, 구글 핵페어 준비 및 차주계획 [1] 쌉숑 2017.08.31 21
21 [new AOW 12주차] 새로운 소식, 회의록 및 차주계획 부따 2017.08.17 23
20 [new AOW 11주차] 새로운 소식, 회의록 및 차주계획 신동헌 2017.08.10 19
19 [new AOW 10주차] 새로운 소식, 회의록 및 차주계획 부따 2017.08.10 14
18 [new AOW 9주차] 회의록 및 차주계회 쌉숑 2017.07.30 28
» [new AOW 8주차] 새로운 소식, 회의록 및 차주계회 이병주 2017.07.22 42
16 [new AOW 7주차] 새로운 소식, 회의록 및 차주계획 헤니 2017.07.15 19
15 [new AOW 6주차] 새로운 소식, 회의록 및 차주계획 부따 2017.07.07 28
14 [new AOW 5주차] 새로운 소식, 회의록 및 차주계획 쌉숑 2017.06.29 16
13 [new AOW 4주차] 새로운 소식, 회의록 및 차주계획 [1] 부따 2017.06.22 26
12 [진행사항] AOW 12주차 [3] 신동헌 2017.06.15 34
11 [new AOW 2주차] 2주차 소식, 회의록 및 차주계획 [2] sona 2017.06.09 39
10 [new AOW 1주차] 새로운 소식, 회의록 및 차주계획 쌉숑 2017.06.02 25
9 [진행사항] AOW 11주차 쌉숑 2017.04.21 84
8 [진행사항] AOW 9주차 쌉숑 2017.03.30 45
7 [진행사항] AOW 8주차 Allie 2017.03.23 32
6 [진행사항] AOW 7주차 쌉숑 2017.03.16 25
5 [진행사항] AOW 6주차 쌉숑 2017.03.09 27