https://processingfoundation.org/fellowships
codingcomic
http://codingcomic.com/#codingcomic
2. 上週事件後續發展&討論
3. 昨天在雷亞討論的幾個議題分享
搜尋google io rayark 或 rayark
Mandora蔓陀蘿(與魚乾)
https://www.youtube.com/watch?v=2N7jRt7DrMU
4. Project Tango
https://get.google.com/tango/
5. HTC Vive 三創
6. 歐陽明老師分享 SIGGRAPH Asia 2016 (12/5-8) 的展示
7. 什麼是VR
VR Spray - 與阿諾老師合作
https://www.youtube.com/watch?v=0RC1o4n_bU0&spfreload=10
Kingspray Graffiti Simulator - Playback - Dank
https://www.youtube.com/watch?v=uuOkdOMlkXE
google VR daydream
https://vr.google.com/daydream/實作
heart curve
http://mathworld.wolfram.com/HeartCurve.html
做愛心
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh52iYRQyGSoDhFp_PaeeW3rH-6we6k12ZLzH-P5m2MoVwlwTnLh0LljgondRTSfACyh4IXQQWKuIFYJuoVXw9PsZeqB2nGziedvfUtRb6sYQbY8OtXKQJNNH0jO42DKLTFVZS6eKVoxg8/s1600/2016-12-15_105916.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXHnD2FaIm2q98Gq99D2_CmdFQu4NPE17BLw59d1cDIg_cGcSwpFDDHuYrd7uYZaYk-Wptrfw8hRkwzXzwjC8b5Uxi2DbADmZ2HbHpC5WJKwxlUgVkXqsgtE_Q78H-vx00n2tHI4KrvGo/s1600/2016-12-15_105856.jpg)
void setup(){
size(500,500);
}
void draw(){
for(float theta=0;theta<PI*2;theta+=0.01){
float r=1-sin(theta),r2=1-sin(theta+0.01);
float x=r*cos(theta),y=r*sin(theta);
float x2=r2*cos(theta+0.01),y2=r2*sin(theta+0.01);
line(250+100*x,250-100*y,250+100*x2,250-100*y2);
}
}
畫愛心軌跡
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiQxmlo1r4Z9p0KKpIa-QbPLtUZUPVl90an7g8JJARtBbzK9MCm_n96je7eGyyqKTZefDjubDxqPj7bIk8Qo62WAJ_qcgcHo6xUK3o41lTQoLmtLivaoJxeEmsEN7RY8B0Mh0DbMLBmNs/s1600/2016-12-15_110110.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggtFTdVi87XIvRhobJUJTheUokNDWptiJbDrADr39ZW1qznqlkvY2qolxb-j6caaQ5zR5GUyZ9xVHWg-ITjWJr0aqAB0pdQSUO79LK1l2RBn1seAGhdViSSFeoSzuDG798BY2LiUe2UB0/s1600/2016-12-15_110052.jpg)
void setup(){
size(500,500);
}
void draw(){
for(float theta=0;theta<frameCount/100.0;theta+=0.01){
float r=1-sin(theta),r2=1-sin(theta+0.01);
float x=r*cos(theta),y=r*sin(theta);
float x2=r2*cos(theta+0.01),y2=r2*sin(theta+0.01);
line(250+100*x,250-100*y,250+100*x2,250-100*y2);
}
}
sin、cos畫愛心原理
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiI-CisvtDqArP0fIcT5JHCFdECWwWRZhS7IgsWGwpIAGp7uQE9lyfvhzmfrv7b8NEh9alm6AZs6wecQlknwM2kD-ZHIXRFb4ceSU9pLDx5xneIAbdaVsGr04rpDWbJYBFenOUYaejfA2g/s1600/2016-12-15_150205.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHqmdOyF1QlEUc6QNTPiQVxGYUjUVD9gEDZX32rEhJx-w6D2zuWC-MLHmc6rejTvTUhClEYRd5wFj8w0rxTufK_0zr1MEVHYP3whJyMfz-QQQL4oIQyCMwKArZH5Szc7uxmKsNF8DcEzs/s1600/2016-12-15_145941.jpg)
void setup(){
size(500,500);
}
void draw(){
for(float theta=0;theta<PI*2;theta+=0.01){
point(250+100*cos(theta),250+100*sin(theta));
}
//float r=1-sin(theta),r2=1-sin(theta+0.01);
//float x=r*cos(theta),y=r*sin(theta);
//float x2=r2*cos(theta+0.01),y2=r2*sin(theta+0.01);
//line(250+100*x,250-100*y,250+100*x2,250-100*y2);
//}
}
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsDd2VfBjYyiMxtBgHYS5nDAle2ncIRjyIIN0y4cDQK50umOOD9RMLFsSkfHz-HoVJCp2RE_pyg4cSJdehUhnFazMW0NjVxvKgaioO3UimbgMbBQByMEbP-GQfw59evFhMpvVaYemBDwM/s1600/2016-12-15_145425.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMVH3AoSjebFAwoqq2kfMCIPgR7JPOvYdFqFtOdbynPKx_wkCqnEq65V8GaGlhUCN3_Dmq3HWGKC-ilXX62dFMKYI_qWY_pRLMqkqvz6sZn1P3PFumBh2CT-sbXlx87CFNE9nqoRWdM-I/s1600/2016-12-15_145401.jpg)
void setup(){
size(500,500);
}
void draw(){
//for(float theta=0;theta<PI*2;theta+=0.01){
float theta=0;
ellipse(250+100*cos(theta),250+100*sin(theta),10,10);
theta=PI/2;
ellipse(250+100*cos(theta),250+100*sin(theta),10,10);
theta=PI;
ellipse(250+100*cos(theta),250+100*sin(theta),10,10);
//float r=1-sin(theta),r2=1-sin(theta+0.01);
//float x=r*cos(theta),y=r*sin(theta);
//float x2=r2*cos(theta+0.01),y2=r2*sin(theta+0.01);
//line(250+100*x,250-100*y,250+100*x2,250-100*y2);
//}
}
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoON3fB-80PZOtJmwdnWYhyphenhyphen-Bpi_bzn4Sz6CTXiVmeQhJbqYr2j1WNYRuRMBg6E38nfJUjNIhDWtBowew19TGPZdueqP_x-rqKL7xq7l4iorS52dqBcyqyBBB3ZLcYwpG3eUKOKvb2oGQ/s1600/2016-12-15_151632.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJqPsU7nug0-fpBUXVWInpe55NxTiv4aJ-Z0VD-7uEign5nv8iCYq0_xj3uqCCmmiLgg7WY34HyKYlj-tJuRiPYBTA0payAcJzR88-kLvbseNy_ZgS5gCfd2AwYMy6-RtpVYBkUUEcEh0/s1600/2016-12-15_150929.jpg)
void setup(){
size(500,500);
}
void draw(){
for(float theta=0;theta<PI*2;theta+=radians(30)){
line(250+100*cos(theta),250+100*sin(theta),250,250);
}
//float theta=0;
//ellipse(250+100*cos(theta),250+100*sin(theta),10,10);
//theta=PI/2;
//ellipse(250+100*cos(theta),250+100*sin(theta),10,10);
//theta=PI;
//ellipse(250+100*cos(theta),250+100*sin(theta),10,10);
//float r=1-sin(theta),r2=1-sin(theta+0.01);
//float x=r*cos(theta),y=r*sin(theta);
//float x2=r2*cos(theta+0.01),y2=r2*sin(theta+0.01);
//line(250+100*x,250-100*y,250+100*x2,250-100*y2);
//}
}
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSckpYhRgeo5eqyFrkxWSgyAuf7D-ceSxKfoCsi5SX_5697DY2aCfKeDlnMVaVfZ_pOr0I6c2q4ZHfCPYGIQDJV4ZR1pYQtuGeFh60wgcaYTzhPFZPkb7X384bFjuGWjlwUNmZW_e5pGg/s1600/2016-12-15_151330.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjypfAgUOuqq3qGMe9fuBqXy1ywelgKBV3943xZGCeVq_MC9m19S8WH0ZTpTO-zrRs7ZCiWG6_SxsLlBJlrr_8A4C8aEOUaz7FfDVoIymBnxxHwRaP5TKi8EcuueMacziXUvmLE2TZCLVM/s1600/2016-12-15_150824.jpg)
void setup(){
size(500,500);
}
void draw(){
for(float theta=0;theta<PI*2;theta+=radians(30)){
line(250+100*cos(theta),250+100*sin(theta),250,250);
line(250+100*cos(theta),250+100*sin(theta),250+100*cos(theta),250);
}
//float theta=0;
//ellipse(250+100*cos(theta),250+100*sin(theta),10,10);
//theta=PI/2;
//ellipse(250+100*cos(theta),250+100*sin(theta),10,10);
//theta=PI;
//ellipse(250+100*cos(theta),250+100*sin(theta),10,10);
//float r=1-sin(theta),r2=1-sin(theta+0.01);
//float x=r*cos(theta),y=r*sin(theta);
//float x2=r2*cos(theta+0.01),y2=r2*sin(theta+0.01);
//line(250+100*x,250-100*y,250+100*x2,250-100*y2);
//}
}
紅色愛心
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEe2ySnqJ5Ldi33M16HW0Qn8Lnkgw3PRbuIp4p99UPGLyKRufbbWxAUpJWaObkX-5LcLR_kTS-GkNukYeYcpzJonHoeOB1eZJP8s0VoDWZx2ygIImCdahDNuzVetu4RGQbVGPxoHvtEQA/s1600/2016-12-15_113559.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSSajV-uHk2KQ3_cLAfFFhP8D5eCUZn9iKLtBvIKdCxmlVr_evzk395QeH2JIDHiKcSsJr_bBsHPBtCfssgaXHVEpDLVdLKerHBTg5qPUZjhYX-1GU4Ugb9RUQOoKeb7CtAbG3CyMocpc/s1600/2016-12-15_113539.jpg)
void setup(){
size(400,400);
noStroke();
}
void draw(){
for(float x=-2;x<=2;x+=0.01){
for(float y=-2;y<=2;y+=0.01){
if((x*x+y*y-1)*(x*x+y*y-1)*(x*x+y*y-1)-x*x*y*y*y <0)
fill(255,0,0);
else
fill(255);
rect(200+x*100,200-y*100,10,10);
}
}
}
sin波、cos波
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjm5kMm3BLH4FNhktWk0rLdtQyvpBqX4JTEsu6rXCDlgb1la8O7Ibmcz2mNIQ2A7pzboYpGAZZ2fa18SWenvSLGwiODfSIY_LmSSly2oW_Hjr-W819oEcFzc2tZXBYFvPD50pURIvNGSOA/s1600/2016-12-15_115600.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIELaXXzQmKz5usf2lZFUvVxzKvdlJ2dT6rhLYVyJxFbzIhCsEQDLtPFbHyKwN22VzuMc1E-z4RLP_F1I247xU1Y5H10eSFAuTi6Wc0IcZZ3iOrRGRRzKnhPbuX8bTZhfQeQiOcSXZ0c0/s1600/2016-12-15_115540.jpg)
void setup(){
size(400,400);
}
void draw(){
float angle=-radians(frameCount)/3;
rect(0,0,200,200);
stroke(0,0,255);
ellipse(100,100,100,100);
line(100,100,100+cos(angle)*50,100+sin(angle)*50);
//rect(200,0,200,200);
ellipse(200+abs(angle)*30,100+sin(angle)*50,10,10);
ellipse(100+cos(angle)*50,200+abs(angle)*30,10,10);
}
*把 processing 檔案變 gif 動畫檔
下載 gif animation 放到 Processing/libraries
https://github.com/01010101/GifAnimation
沒有留言:
張貼留言