0
這一個讓我難住。統一畫一個角度的橢圓
我有代碼在Unity中繪製橢圓等。這一切都很好。但目前我只通過改變主軸和副軸來獲得水平橢圓或垂直橢圓。
我真正需要的是能夠以角度,傾斜,skewiff,不直線或側向繪製橢圓。
請幫忙。如果可以使用標準繪製橢圓代碼來完成,那更好。
這一個讓我難住。統一畫一個角度的橢圓
我有代碼在Unity中繪製橢圓等。這一切都很好。但目前我只通過改變主軸和副軸來獲得水平橢圓或垂直橢圓。
我真正需要的是能夠以角度,傾斜,skewiff,不直線或側向繪製橢圓。
請幫忙。如果可以使用標準繪製橢圓代碼來完成,那更好。
我不知道你是怎麼繪製橢圓因爲你還沒有發佈任何代碼,但是這是你如何在傾斜的橢圓
var resolution = 50; //resolution of ellipse
var a = 50;
var b = 20;
var rotation = Quaternion.Euler(45,0,0); //set your angles here
for(var i = 0f; i < 2*Mathf.PI; i+=2*Mathf.PI/resolution){
var vector = new Vector3(a*Mathf.Cos(i) ,0, b*Mathf.Sin(i));
vector = rotation*vector; // you can multiply vector by quaternion to get tilted ellipse
//you can do something with vector here
}
謝謝你的幫助。 var rotation = Quaternion.Euler(45,0,0); //在這裏設置你的角度 vector = rotation * vector; 這就是我需要的。 – Philip
計算積分能不能請,張貼您正在使用的代碼?這可能有助於解決您的問題。 –