JSR 184裡封裝照相機的look at方法

2021-04-02 06:54:37 字數 632 閱讀 3514

jsr-184與mascot capsule v3主要的不同就是關於照相機的實現。jsr-184支援照相機結合矩陣堆疊處理,例如,我們經常使用transform物件移動照相機。而mascot capsule v3依靠」look-at」方法,這是在某些3d api裡的通用方法。look-at方法從乙個position,乙個 look-at direction和乙個up vector建立乙個照相機轉換矩陣,為了方便mascot capsule v3與jsr-184之間的轉換,digital chocolate採納了mascot capsule v3照相機設計方法,並寫了乙個支援jsr-184的包。

在jsr-184 api規範裡,nodetransform類指定了一系列方法。這些方法有利於在jsr-184實現look-at方法。然而,它被認為與jsr-184執行說明規範有所不同,有時甚至會忽略這一系列方法。

自己實現look-at方法其實並不複雜。下面的**例子是digital chocolate公司如何處理照相機的封裝設計。請注意digital chocolate公司在mascot capsule v3中使用整數來處理,而在設計更高層的遊戲類設計中使用浮點數來處理。

3g)

// mascot version

if (use_mascot)

}

使用JSR 184技術在3D空間裡選中物體

這篇文章描述了使用 jsr 184 api 如何在3d 空間裡選中物體,例子中將用到的技術包括碰撞檢測和選擇乙個物體。在演示如何在 3d空間裡選中乙個物體之前,我們將五個立方體隨意的放在場景裡,你可以用指標選取他們中的乙個。網格是由不同的 x,y,z 值鎖定,並可以被選擇和在之間移動。public ...

18 4比薩店作業

class pizza models.model pizza的名稱 name models.charfield max length 50 date added models.datetimefield auto now add true def str self 返回模型的字串表示 return ...

JSR 118 學習小結

jsr 118 mobile information device profile 2.0 主要解決的問題 1.向後相容 midp1.0 2.繼續集中在小型,高容量無線手機 3.在核心api 的增長上保持嚴謹 4.使用從midp1.0 部署總學習的資訊來微調 midp1.0 的api 5.集中注意所...