国产日韩欧美一区二区三区综合,日本黄色免费在线,国产精品麻豆欧美日韩ww,色综合狠狠操

極客小將

您現(xiàn)在的位置是:首頁 » scratch編程資訊

資訊內(nèi)容

用Scratch做一個(gè)3D引擎

極客小將2021-01-07-
4.????旋轉(zhuǎn) 物體旋轉(zhuǎn)涉及到三角函數(shù)的知識(shí)。推導(dǎo)過程需要一定的篇幅。我們只需要記住簡單的結(jié)論來應(yīng)用就可以了。 旋轉(zhuǎn)可以分為三種:沿x軸的旋轉(zhuǎn)、沿y軸的旋轉(zhuǎn)和沿z軸的旋轉(zhuǎn)。

4.????旋轉(zhuǎn)

物體旋轉(zhuǎn)涉及到三角函數(shù)的知識(shí)。推導(dǎo)過程需要一定的篇幅。我們只需要記住簡單的結(jié)論來應(yīng)用就可以了。

旋轉(zhuǎn)可以分為三種:沿x軸的旋轉(zhuǎn)、沿y軸的旋轉(zhuǎn)和沿z軸的旋轉(zhuǎn)。

-? ? ? 沿x軸旋轉(zhuǎn)時(shí),物體的x坐標(biāo)不變,y坐標(biāo)和z坐標(biāo)的變換規(guī)律是(A為旋轉(zhuǎn)角度):

????????新的y坐標(biāo) = y * cos A + z * sin A

????????新的z坐標(biāo) = z * cos A – y * sin A

-? ? ? 沿y軸旋轉(zhuǎn)時(shí),物體的y坐標(biāo)不變,x坐標(biāo)和z坐標(biāo)的變換規(guī)律是(A為旋轉(zhuǎn)角度):

????????新的x坐標(biāo) = x * cos A – z * sin A

????????新的z坐標(biāo) = x * sin A + z * sin A

-? ? ? 沿z軸旋轉(zhuǎn)時(shí),物體的z坐標(biāo)不變,x坐標(biāo)和y坐標(biāo)的變換規(guī)律是(A為旋轉(zhuǎn)角度):

????????新的x坐標(biāo) = x * cos A – y * sin A

????????新的y坐標(biāo) = x * sin A + y * cos A

下圖顯示了沿z軸旋轉(zhuǎn)時(shí)的變換情況。有興趣的同學(xué)可以自己推導(dǎo)出坐標(biāo)的變換規(guī)律。

upload/article/images/2021-01-07/10f2edd0b929ae2b8357a3ddfbf9ff2a.jpg

注意上面說的坐標(biāo)變化都是物體原3D坐標(biāo)的變化,而不是投射在2D平面上的投射坐標(biāo)的變化。換言之,旋轉(zhuǎn)改變物體坐標(biāo)后,還要重新計(jì)算投射坐標(biāo)。

旋轉(zhuǎn)的實(shí)現(xiàn)方法:

upload/article/images/2021-01-07/3bcd837541a340134e88c765c8488aa6.jpg

upload/article/images/2021-01-07/b3bbfaf72966a8a9c37846d54624d0dc.jpg

upload/article/images/2021-01-07/f014894576dcc237d041ae9f327dbf27.jpg

效果如下:

https://cdn.china-scratch.com/timg/190809/1344432c5-4.gif

聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過郵件及時(shí)和我們聯(lián)系刪除

預(yù)約試聽課

已有385人預(yù)約都是免費(fèi)的,你也試試吧...

主站蜘蛛池模板: 正镶白旗| 沐川县| 抚远县| 文昌市| 凤阳县| 嘉荫县| 偏关县| 临高县| 清流县| 长白| 长葛市| 安多县| 炎陵县| 绥棱县| 杭锦后旗| 开远市| 那曲县| 静乐县| 尉犁县| 霍林郭勒市| 肇东市| 邹城市| 上饶县| 常州市| 保山市| 武定县| 阿鲁科尔沁旗| 宁阳县| 丹寨县| 大田县| 遂平县| 洛扎县| 拉孜县| 丰原市| 通河县| 吉安县| 泉州市| 原平市| 靖边县| 徐闻县| 临邑县|