不用3D建模軟體,如何用數學公式創造一個女孩?會眨眼,有光影的那種

2021-02-15 量子位
木易 發自 凹非寺 
量子位 報導 | 公眾號 QbitAI

這是一個完全數學公式創造的女孩,她長這樣:

絕佳的光影,移動的眼珠,是不是感覺惟妙惟肖?

最近,油管上的一項用數學進行3D人物建模的視頻火了,截止目前,已有近8w的播放量。

3D人物建模,就是數學公式對人體的描述,目前已經廣泛應用於生活之中。

不過,現在直接使用計算機軟體進行的建模,還不足以讓人領略這其中深層次的數學魅力。

而這個視頻中,就是純用數學的方法,讓我們看到了:如何用最基礎的數學公式,創造一切。

如何創造的?就讓我們順著這個視頻來看看吧。

數學公式構建的真實感

軀體框架的構建

從零開始,首先最先構建的,就是女孩的軀體:頭部、頸部、肩部等。

拿頭部舉例,頭部就是兩個球的堆疊,而在兩個球分界的割裂部分,用插值法修補了空隙,使整體看起來更加自然、順滑。

其他的軀體結構,也是同理,都是三維數學公式的組合,就建構起了基本的人體框架。

看起來是不是有點詭異?

是的,因為,還需要加入「億點點」細節。

「億點點」細節

億點點細節,就是面部上的細微結構,目前視頻中,分別構建了:眼袋、睫毛、眉毛、嘴唇和牙齒。

比如,更換了皮膚的顏色,用兩個環,併入軀體,形成眼袋:

又比如,這個用圓錐體為基礎構建出來的鼻子,也是很漂亮了。

還有,這個微微露出的牙齒,其實並不是完整的牙齒建模,而只是一個環。

畫龍點睛

接下來,就是注入靈魂的一步:畫龍點睛。

發生了什麼事?怎麼突然就有了真實感?

這個真實感,並不是由眼睛帶來的,眼睛也是常規的三維構建上色,並無特別。

只是,這個加入眼睛後,還注入了兩個神奇的魔法:1、眨眼;2、眼珠移動

這個眨眼,是通過周期性的數學函數完成的,每隔一段時間波動一次,在畫面上,就是體現成了眼睛的睜開和閉上。

有沒有發現,通過數學公式的疊加,還能實現單眨眼和雙眨眼,這,又給真實感上了一個臺階。

之後,不難猜到,眼珠的移動,也是由數學公式所控制的。

蕪湖,是不是有內味了?

皮膚的質感

細心的觀眾可能發現,這個眼睛建模部分的皮膚質感比起之前,更加真實。

是的,這是在這二者之間,加入了一些,噪音,來描繪皮膚表面的毛孔。

對,你沒有看錯,真的是噪音。

此外,作者還貼(mo)心(gui)地給這位女孩上了一些雀斑。

啊這,果然,再精緻也趕不上數學創造的人物模型啊。(狗頭)

光影效果

最後,不得不提的一點是,這位作者還非常細心的考慮了光影效果,並用數學方法實現了它。

對,這個光影,其實,就是不同朝向的顏色加深

此外,作者還考慮了:來自不同方向上光帶來的光影疊加效果。

最後,加上其他一些細節,咱們就看到了最開始的那一幕,那位活靈活現的3D女孩:

當然,其中有很多細節我並沒有完全提到,感興趣的小夥伴,可以在下方獲取原視頻連結和開原始碼哦。

原視頻連結:
https://www.youtube.com/watch?v=8--5LwHRhjk

開源地址:
https://www.shadertoy.com/view/WsSBzh

本文系網易新聞•網易號特色內容激勵計劃籤約帳號【量子位】原創內容,未經帳號授權,禁止隨意轉載。

12月16日,李開復博士、譚建榮院士、清華唐傑教授,以及來自小米美團百度華為愛奇藝小冰亞信浪潮容聯澎思地平線G7等知名AI大廠的大咖嘉賓將齊聚MEET2021大會,期待關注AI的朋友報名參會、共探新形勢下智能產業發展之路。

一鍵三連「分享」、「點讚」和「在看」

科技前沿進展日日相見~

相關焦點

  • 3D建模軟體哪個好?3D建模軟體排行榜
    3D建模就是通過三維製作軟體構建出具有三維數據的模型,目前使用最多的3D建模軟體就食3DMAX,下面跟小編一起來看看還有哪些好用的3D建模軟體吧!  一、3D MAX3DS MAX廣泛應用於廣告、影視、工業設計、建築設計、多媒體製作、遊戲、輔助教學以及工程可視化等領域。
  • 國漫崛起了,但你知道3D動漫的製作過程嗎?
    三維動畫軟體在計算機中首先建立一個虛擬的世界,不受時間、空間、地點、條件、對象的限制,可以運用各種表現形式把複雜、抽象的內容用形象、生動的形式表現出來,能做到脫離真人拍攝的需要,還能達到真人拍攝的逼真效果。最後按要求為模型賦上特定的材質,並打上燈光。當這一切完成後就可以讓計算機自動運算,生成最後的畫面。
  • 蔣軒軒:我的中國研究生數學建模競賽獲獎經驗分享
    通過參加建模競賽,讓我學到了如何理解一個實際問題,如何根據問題展開討論,如何搜集資料,如何快速閱讀和理解論文,如何自學各種數學軟體,如何建立模型,如何修改模型,如何解模型,如何檢驗模型,如何解釋模型,如何和同學討論,如何分享自己的想法,如何吸收他人的思想和方法,如何分工做問題寫論文等等,這都是在傳統課堂教學無法學習和體會到的。
  • 基於中望3D的漸開線齒輪三維CAD建模
    如何能合適、正確修改齒輪的參數化數值,改變齒輪的形狀,從而生產出符合企業的所需要求規格?成為製造業設計CAD工程師們共同關心的問題。本文將詳細介紹怎麼通過三維cad軟體快速解決以上問題。  本文以易學易用的中望3D為例,為讀者提供了齒輪的方程公式也可以自定義齒輪方程公式參數模板,給CAD設計師在設計齒輪時帶來了更高的效率。
  • 用數學公式也能畫漂亮小姐姐!?還可做動畫和音樂!到底是哪位大佬啊?
    「CG界的數學老師」看名字就不是一般人的氣息!向大佬跪了因為你能看到的所有細節畫面都是數學公式代碼,沒有建模,沒有使用任何渲染器和三維製作軟體!!!資料參考:https://blog.csdn.net/qq_41368247/article/details/106194092iq最新的「CG」教程用數學畫一個自拍女孩全部使用SDF數學函數代碼出來。
  • 數學建模研究過程指導:從高中數學體會數學概貌和數學建模
    ▌研究方法指導:從高中數學體會數學概貌和數學建模新課標中將數學建模引為數學學科六大核心素養之一,並作為線索貫穿必修、選擇性必修和選修各類課程之中,是為了通過數學建模的學習令大家對數學學科以及數學學科在其他學科和領域內的應用,有一個概觀的、基本的、科學的認識。
  • 機器學習會取代數學建模嗎?讓我們假設一個微積分落後但深度學習...
    有意思的是,在本科和碩士教育中,數學專業內部居然也都瀰漫起了機器學習的熱潮。舉例說,牛津大學的「深度學習理論」碩士課程在其設立的第一年就被超額報名。  更驚人的是,很多數學博士生打算將機器學習嵌入到它們的研究課題中,從而形成將「傳統」(ODE和PDE)和「現代」(深度學習)相結合和新型混合模型。  所以,機器學習是否會最終取代數學建模?
  • 軟體是如何計算箍筋中心線長度的
    原創作者:張向榮上篇文章我們推導了箍筋按外皮和按中心線的計算公式,並比較了他們各自計算長度的大小,相信你對箍筋按外皮還是按中心線計算有了一定的了解,也有了自己的立場,今天的文章,給大家推導一下軟體是如何計算箍筋的中心線長度的。
  • 高考數學建模核心素養,加油吧考生
    有過一個實驗,一所重點大學,學生入學成績數學平均120分,開學後,學校再次用高考難度的數學卷子考試,學生平均分卻下降到95分,再過一段時間,學校再次測驗,平均分都90分以下了,都沒有達到及格線。這是因為高考結束後,沒有高考壓力,很多知識和解題技巧都忘記了,說明都是為了高考有些知識是被動記憶而已,並沒有形成一種解決題能力。
  • 數學建模論文模板
    (方法、軟體、結果都必須清晰描述,可以獨立成段,不建議使用表格)(第3段) 對於問題2我們用……(第4段) 對於問題3我們用……如果題目單問題,則至少要給出2種模型,分別給出模型的名稱、思想、軟體、結果、亮點詳細說明。
  • BIM建模用什麼軟體?常用的BIM軟體有哪些?
    BIM軟體廠商眾多,其開發的軟體各有優勢與適用領域,據不完全統計,目前全球BIM建模軟體有70款的多,僅為常用的就有25款,今天筆者就與各位聊聊BIM建模用什麼軟體?常用的BIM軟體有哪些?,採用梁、版、牆及門窗等構件作為命令對象建構3D建築模型,協助建築師進行建築結構配置與設計;Revit MEP為機電系統仿真平臺,主要功能為機械系統規劃、給排水系統規劃、通風管路配置、動力與照明系統線路配置、機電系統仿真、消防系統規劃、環境負荷與冷熱系統分析等,可藉由建構機電工程整合信息的模型,協助機電工程師進行機電與管線系統的分析及設計;Revit Structure為建築結構建模軟體,側重建築物的鋼筋混凝土
  • MATLAB數據擬合工具在數學建模中的簡單應用
    ,因此作為一國宏觀經濟的組成部分之一的物價水平也會呈現周期性,隨著經濟周期的上下波動,物價水平也會上下波動。基於這點,描述物價水平的數學模型——經驗公式也應該具有周期性。我們不妨假設描述物價水平數學模型是一個周期函數,並且可以轉化為傅立葉級數。2.2 符號說明從表中,我們不難發現,國家統計局會在一個月裡對50個城市主要食品平均價格變動情況進行三次調查統計,分別是1-10日,11-20日和21-30日三個時間區間。
  • 數學建模——數學與現實世界的橋梁
    數學建模——數學與現實世界的橋梁鄰水縣石永鎮初級中學:唐用慧學數學有什麼用?難道買菜的時候還要列個方程再來求解計算我到底該付多少錢嗎?相信這個問題一定在很多中學生的腦子裡出現過,至於這個問題的答案,肯定是否定的。
  • 不用任何數學方法,如何計算圓面積
    用 4r⊃2;乘之前得到的分數,就得到了圓的面積。通過蒙特卡羅方法,可以非常接近地得到圓的真實面積而無需數學計算公式。道理很簡單,結果幾乎完全正確!我們可以在給定半徑 r 的情況下找到任何圓的面積,但此時此刻我們還沒有歸納出圓的公式。為找到公式,我們需要創建一個二次方程式進行建模,該方程式需要一個半徑並嘗試輸出面積。
  • 對自家貓咪眨眼會發生什麼?如何讓貓咪回應你的眨眼?
    關於貓有種說法很流行,那就是稱貓眨眼是「貓之吻「。如果貓對你眨眼,說明你已經被貓吻了。貓眨眼代表的是貓的信任、友善和愛。所以很多人認為眨眼是貓咪之間的一種溝通方式,代表的是眨眼一方的友好之情。那麼對著貓咪眨眼的話對貓咪來說意味著什麼呢?是親吻它的意思嗎?它看到人對它眨眼會有什麼表現呢?
  • 如何把數學計算軟體用於高中教學?看看這個老師的方法
    最近我就把計算軟體用到了微積分課裡。數學計算軟體常見於學界和業界,一般用於建模過程中的計算和數據分析。這些軟體以符號和數字的形式處理方程式和表達式,如果用在數學課上,可以幫學生節省不少精力。流行的免費軟體有 GeoGebra,需要付費的有Mathematica 和Maple。這些軟體都有自己的語言或語法,用於創建任務和執行命令。學習使用這些軟體很像學習計算機編程。
  • 科學家根據精子的運動規律,寫出一個神奇的數學公式
    來自約克大學、伯明罕、牛津以及京都大學的研究者基於精子頭部和尾部的周期性律動寫出了一個神奇的數學公式,簡化了研究精子運動的過程,有助於精子在流體中運動的研究和理解,也有助於精子到達卵細胞過程中的路徑預測。
  • 《文匯報》:中學和大學為何要重視數學建模教育
    此外,克卜勒根據第谷的大量天文觀測數據總結出的行星運動三大規律,後來牛頓利用與距離平方成反比的萬有引力公式,從牛頓力學的原理出發,給出了嚴格的證明,同樣是數學建模取得輝煌成功的例子。我們的教學應該讓學生身臨其境地了解知識創造過程,否則素質教育就是一句空話長期以來,數學課程往往自成體系,處於自我封閉狀態,一直沒有有效的方式,將數學學習與豐富多彩、生動活潑的現實生活聯繫起來,以致學生在學了許多據說是非常重要、十分有用的數學知識以後,卻不會應用或無法應用,有些甚至還覺得毫無用處。
  • 高中三角函數萬能公式 高中數學特殊公式
    高中三角函數萬能公式 高中數學特殊公式三角及其御用函數無疑是高中數學舉足輕重的戲份之一,對於一個至少盤踞著兩本必修而且還攜帶著為數眾多公式招搖過市的傢伙,這難道不足以引起重視嗎?下文有途網小編給大家整理了《高中三角函數萬能公式 高中數學特殊公式》,僅供參考!
  • 「3d掃描儀結合3d列印技術」學校3d創新教育的一把利器
    解決好如何培養創新型人才這個問題,關乎民族未來,國運興衰,意義重大而深遠。隨著社會的不斷發展,對創新型人才素質提出了更高的要求。3d創新教育是以培養學生創新精神、創新能力、動手實踐能力為價值取向的新型教育。在3d創新教育中,我們要如何讓「3d掃描儀、3d列印技術」這兩把利器發揮重要作用呢?