manim學習筆記(二)

曲面上色:
從這篇開始,將開始寫筆者運用過程中的理解,而不會對其他案例進行分析和糾錯。
上一篇講到了3D曲面的創(chuàng)建,現(xiàn)在我們可以做到根據(jù)關(guān)于u,v的參數(shù)方程去繪制曲面。接下來我們可以去給曲面設(shè)置一些顏色。
Example 1:
首先我們建立坐標軸:

然后繪制一個球面:

Example 2:
我們可以看出球面現(xiàn)在是默認的灰色,下面我們需要更改這個球面的顏色。我們可以在sphere曲面中添加參數(shù)

Example 3:
如果想填充成漸變的顏色,可以用list賦值color參數(shù)

除此之外,也可以用sphere.set_color(colorcode)上色,colorcode格式為"#RRGGBB",結(jié)果同上。類似的方法也可以設(shè)置透明度opacity。
Example 4:
但如果對填充的方式不滿意該怎么辦?最簡單的方法就是將曲面的u和v對調(diào)

需要強調(diào)的是,本例中的曲面為球體,其參數(shù)方程可以將uv對易而不改變形狀。如果對其他不具備此性質(zhì)的曲面進行操作應重寫參數(shù)方程。
Example 5:
此外我們還可以對上色角度進行修改(本質(zhì)上是轉(zhuǎn)動了曲面,或者也可以說是轉(zhuǎn)動了參考系)

原理上是用旋轉(zhuǎn)矩陣乘以這個球面,需要了解更深層的內(nèi)容請移步【官方雙語/合集】線性代數(shù)的本質(zhì) - 系列合集
不出意外的話,下一篇將會用這個模型制作Larmor進動的演示動畫
P.S.I 有讀者反應說github上渲染好的官方演示視頻被清掉了,我傳了一份有需要的可以自取https://pan.baidu.com/s/19-wbZhShM8gSH9v0iNObtg
提取碼:boot
P.S.II 這東西做動畫結(jié)合wallpaper engine做成桌面還挺酷的