很久很久以前我遇到過這個頁面Steve A Baker他提到了他創建的早期視頻遊戲中的一個圖像是如何使用簡單的加法器和數學來完成的。 有沒有數學方法來創建圖形?
你是如何做這種事情的?以數學方式創建圖像真的很酷。 我想知道(和谷歌搜索),但只發現關於分形的描述。但我不認爲這是一個分形。謝謝。
很久很久以前我遇到過這個頁面Steve A Baker他提到了他創建的早期視頻遊戲中的一個圖像是如何使用簡單的加法器和數學來完成的。 有沒有數學方法來創建圖形?
你是如何做這種事情的?以數學方式創建圖像真的很酷。 我想知道(和谷歌搜索),但只發現關於分形的描述。但我不認爲這是一個分形。謝謝。
Procedural image generation在demoscene界是衆所周知的。您可以參考一些開源演示,瞭解各種技術。
那麼,create images mathematically
是什麼意思?這很含糊,但爲了回答你的問題,我假設你的意思是create images using mathematical operations on a set of pre-defined data
。
這很簡單。只是要使用Python列表或相似的模式:
pattern = ['o', 'o', 'o', 'o',
'o', 'o', 'o',
'o', 'o',
'o']
然後創建一個畫布般的事情來處理它插入和操作的內容(如顏色,改變等)。
我不知道怎麼回答,因爲你的問題是一種模糊......
非常重要的是,幾乎所有的計算機圖形學都是數學的。
您的示例圖像可以通過調節功能完成。
三角學,線性代數(矩陣),矢量和微積分全部用於圖形。
只是一個簡單的例子
假設你有一個200x200的RGB image,並且定義每個顏色成分如下:
Red = Sin[i/200]
Green = Tan[j/300]
Blue = Sin[i j/300]
結果是:
請檢查Aaron。
Evolvotron和其他類似的evolutionary art程序基本上什麼都不做,只是隨機操作數學表達式來生成圖像(OK用戶輸入也起作用,這是「進化」位出現的地方)。卡爾西姆的先驅paper非常值得一讀。
+1 Set && Vague – Josh 2011-01-24 16:51:35
看看問題中的鏈接。 – 2011-01-24 16:53:04
哦,*這個*清除了所有的東西;)`SB:不...來自一個簡單的加法器......不是數學很棒?哈哈!` – Blender 2011-01-24 16:55:59