將處理中的本地相對點轉換爲世界(屏幕)空間的一種好方法是什麼?在處理中相對於世界空間的轉換
例如,採用Processing PDE附帶的Flocking example。我將如何在Boid
類中執行relativeToWorld
方法和worldToRelative
方法。這些方法將考慮所有在render
方法中完成的變換。
我想我會想改造PVector對象,因此該方法的簽名可能看起來像:
PVector relativeToWorld(PVector relative) {
// Take a relative PVector and return a world PVector.
}
PVector worldToRelative(PVector world) {
// Take a world PVector and return a relative PVector.
}
這篇文章可能對你有所幫助:http://stackoverflow.com/questions/8339533/transform-screen-coordinates-to-model-coordinates – Justin 2012-08-22 20:55:41