国产日韩欧美一区二区三区综合,日本黄色免费在线,国产精品麻豆欧美日韩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)的,你也試試吧...

主站蜘蛛池模板: 靖州| 清远市| 铜陵市| 涞源县| 鲜城| 乡宁县| 杭锦后旗| 铁力市| 海口市| 宁陵县| 道孚县| 太谷县| 东阿县| 那曲县| 平阳县| 福建省| 胶州市| 易门县| 修文县| 丹阳市| 广西| 深水埗区| 鸡泽县| 大方县| 定远县| 新乡市| 长寿区| 焉耆| 封开县| 阳泉市| 会同县| 额尔古纳市| 抚顺县| 马山县| 明星| 荣昌县| 威远县| 康马县| 灌阳县| 商河县| 荆州市|