https://www.notion.so/CCT-2-d436ce3e0f4c4e69b1b35fb7c3016371
文字藝術
圖像詩
將文字與意象做連結
function draw() {
    fill(102, 216, 255)
    textSize(random(5, 20))
    let raintext = '下雨'
    let rainLen = random(10)
    for(var i = 0; i<raintext; i++){
        raintext += '雨'
    }
    
    translate(random(width), random(height))
    rotate(PI/4)
    text(raintext, 0, 0)    
}
      用 translate rotate 來控制雨從水平變成傾斜
想像真實情境會有什麼東西,比如:雲、太陽,來設計他們之間的互動
助教的話:
目前Rita.js有版本更新,直接引用 RiTa 會失敗,寫法都不同了
請參考新的範例:https://openprocessing.org/sketch/1307510
新的 api 使用方式也可以參考官方文件 https://rednoise.org/rita/index.html#reference
pos 詞性 (part of speech)
let result, words, pos
function setup() {
  createCanvas(windowWidth, windowHeight);
  result = new RiString(text);
  words = result.words()
  allPos = result.pos()
  print(allPos)
  background(0)
}
function draw() {
  textSize(50)
  fill(255)
  let x = 50, y=100
  for (var i = 0; i<words.length; i++){
    let word = words[i]
    let pos = allPos[i]
    if(pos == 'nn') {
      fill('red')
    } else if (pos=='jj'){
      fill('green')
    } else {
      fill('blue')
    }
      
    text(word, x, y)
    x += textWidth(word)+20
    if (x>width-100){
      x = 50
      y += 100
    }
  }
}
      word = lexicon.randomWord('nn')
      可以把文字替換成表情符號
if (word=='fox') {
  word = '🦊'
}
      personVoice.speak(words[currentPos])
      Date:2022/11/23
Oct 5, 2023CC心得 (Sonia) 很感謝Sandy發起第一屆CC共讀會,讓我可以和其他對CC有興趣的同學們一起看哲宇老師的課程! 歷時半年的共讀會和最後小小成果展終於結束了! 我有點不捨但也很開心自己和有一種很滿足的感覺,第一次上課程能有100%進度!也感覺好像能開始踏入CC的旅程了! (笑) 另外我也很感謝哲宇老師用心制作了這麼精彩和內容豐富的課程,帶給我滿滿的收獲。回想起會想學CC的原因是以前工作時會留意到不同藝術家大型的燈光投影作品,很好奇他們是怎樣做出的, 現在看完課程後,我對這些都有基本的了解了! 本身零程式知識的我,看每個章節時都會覺得很驚訝,看老師的講解和示範後原來coding可以做到這種效果! 腦袋就開始想如果把各樣不同的元素加在一起互動會有什麼感覺。對我來說,程式就好像是個新學的語言,現在可能沒辦法隨意的用出來,還有點不受控的感覺,大部分時候也做不出預想的效果(我估計我之後要重看再重看老師的課,哈哈),但我也很喜歡過程中coding和解bug的過程,還有拆解別人作品的構造。另外也感覺到自己有點小進步,開始慢慢能看懂每一行的語法代表什麼。 此外,我也很喜歡課程中講到聲音的操作部分,還有怎樣利用不同程式能做出跟觀眾互動效果的部分,也感覺到CC帶來的可能性其實可以很多。未來我會希望自己多試一下結合不同的東西來做成互動的效果。
Jun 15, 2023可以放作品靈感 Sandy 病毒 刺蝟 牛頓球 龍捲風 鯊魚 Peggy
Jun 4, 2023課前分享 生成式藝術每年一月的活動 每年1月 twitter 案例分享 好多小房間,每個都不同色系來畫 本來需要知道每個小房間中的小方塊在整張畫布上的相對位置 但是! 透過畫布操作,只要移到每個小房間的左上角點,當作 0, 0 開始畫,這樣就簡單很多
Apr 9, 2023or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up