迷你圖形論
迷你世界觸發(fā)器沒有快捷造圖形的模版,今天教大家怎么做
首先是線段

我的方法是先獲取他的兩個端點然后使用插值公式填充
比如說點1是(0,0,0),點2是(5,5,5)
那么x,y,z就各插5次值
x1:0+1/|5-0|*(5-0)
xn:0+1/|5-0|*(5-0)
y和z也是同樣
然后三角形四邊形……n邊形都可以使用這個公式讓相鄰的點插值來生成圖形
然后講圓
圓有很多種,這里講一下我知道的
1:三角函數(shù)法
使用三角函數(shù)基礎(chǔ)公式x=r*sin(n)z=r*cos(n)【都是角度制】來完成
r是半徑
這里n是一個變量,是0-360之間所有數(shù),看精度來選擇一次增加多少,比如你只要360個方塊完成的圓就是循環(huán)360次n+1,計算sin(n)和cos(n)
2.判斷法
填充一塊區(qū)域,判斷與圓心位置距離>半徑的方塊就刪除
3.x2+z2=n
設(shè)置一個區(qū)域
給每個位置設(shè)上相對坐標(biāo),就是只在這個區(qū)域內(nèi)有用的坐標(biāo)。有個要求,這個區(qū)域的某一個頂點x或z必須是0,比如(978,0,978)設(shè)置成(0,0,0),那么x就是正常坐標(biāo)-978,z也是正常坐標(biāo)-8。然后循環(huán)遍歷這個區(qū)域,用設(shè)置的相對坐標(biāo)的x和z來計算x2+z2=n,符合條件就創(chuàng)造方塊,n決定大小
標(biāo)簽: