我正在研究一些JavaScript代碼,以在等軸測圖3Dish視圖中呈現標準2D SVG/Canvas元素(使用Raphael-JS繪製)。翻譯等軸測視圖中的SVG元素
假設我們有兩個相鄰的矩形。然後,我將它們以正確的角度(基本上是30度扭曲)重繪爲等軸視圖。
(在圖像上面我已經展示了產地爲兩個相應的元素。)
我的問題是我不知道如何正確地所有的單個元素轉換,使他們「瓷磚」正確,而不是重疊。
雖然實際使用瓷磚會讓事情變得更容易,因爲我可以將任何給定瓷磚的位置放在其之前的瓷磚上,但瓷磚在這種情況下不起作用。一切都是動態的,比簡單的X/Y平面更復雜。
Here is an image of some isometric tiles如果對我希望如何放置這些對象有任何疑惑。
你的標題似乎表明您使用的HTML canvas元素。由於Raphael使用SVG(即使他們也在那邊談論畫布),您可能想要清除這些以獲得一些答案。雖然有趣的問題! – polarblau 2011-01-23 09:55:46
感謝提示polarblau。我會盡力澄清我的問題。 – 2011-01-23 17:58:44