最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

manim學(xué)習(xí)筆記(一)

2021-07-24 13:52 作者:神奇的白化棕熊  | 我要投稿

3D曲面

這一部分案例參考了專欄manim進(jìn)階篇——關(guān)于簡單的三維場景效果,并對其中不再適用的部分進(jìn)行訂正,起始源碼如下:

Trouble 3:? 粘貼到pycharm后可以發(fā)現(xiàn)是有錯誤的

SpecialThreeDScene父類不存在

Solution 3: 將"SpecialThreeDScene"類改為功能相近的"ThreeDScene"

Trouble 4: 運行時仍然報錯

'set_camera_to_default_position'屬性不存在

Solution 4: 整個類應(yīng)換用"ThreeDScene"的寫法,具體如下

Trouble 5: 上述代碼可以運行,但結(jié)果有問題。具體表現(xiàn)為圖像的u,v定義域與實際顯示不符

Solution 5: manim模塊更換了定義域的表示方法,我們可以打開ParametricSurface的源文件

uv_func填入表達(dá)式,參數(shù)表被傳給了父類Surface

然后我們跳轉(zhuǎn)到Surface類,發(fā)現(xiàn)如下片段

可以看到u、v定義域是以u_range和v_range的方式定義的

看到了u和v的定義格式后,接下來就是如何修改這兩個值。我們在Surface類中搜索關(guān)鍵詞“range”

u_range和v_range由np.linspace(*self.?_range,n?)定義的

由此可以確定定義域的寫法為u_range=(a1,a2), v_range=(b1,b2),以及分辨率寫法resolution=(nu,nv)。修改后的整體代碼如下

在終端中輸入代碼并運行

其中*處填入代碼存儲的文件名

運行結(jié)果如下

結(jié)果與開篇引用的專欄一致

不出意外的話,下期會做上色相關(guān)

manim學(xué)習(xí)筆記(一)的評論 (共 條)

分享到微博請遵守國家法律
金山区| 错那县| 陇南市| 顺平县| 洮南市| 龙南县| 罗源县| 江安县| 灵山县| 集贤县| 万年县| 汪清县| 扶余县| 鄂伦春自治旗| 花垣县| 铅山县| 宜良县| 洪江市| 福鼎市| 屏东县| 信阳市| 邵阳县| 连山| 门源| 牡丹江市| 荣昌县| 汝阳县| 红河县| 太仓市| 临高县| 义马市| 临颍县| 龙陵县| 大同县| 成都市| 东源县| 文安县| 安丘市| 镇平县| 乌审旗| 张掖市|