Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Thế giới đang quay. Điều này thuận tiện cho việc tạo hiệu ứng động vệ tinh, nhưng không thuận tiện nếu bạn muốn xoay quanh một đối tượng chẳng hạn như một máy ảnh. Các giải pháp đầu tiên mà nói đến cái tâm là ma trận chuyển đổi, đảo ngược nó, áp dụng luân chuyển ma trận đảo ngược, sau đó lại đảo ngược, | 338 CHAPTER 9 THE MOBILE 3D GRAPHICS API around. THismakes sense fromthe perspective of optimization of the 3D graphics engine .__ because it makes it easytq combine the transformations .going up the tree to the root to calcu- r Tate where an or these nodes dennfea locally should De placea with respect to wortacooramates. However it sannoyinginpractieebecausewhenyouapplyarotationto anode stransforma-tion matrix from thcnode s ertspaclonH eel awilly toodstOrthegfOe if steaiegtei pOacawhSSe Unital dierolal ing. This ietes noems nllor animatingsatellites bill not convenient if you d like to pivo onobj tct tneh as f Cemera. The Otost sotutio a Ihalcolernert miittls tpt tiSclOr bsan c nt i tOsy matrix gut invent it apply thesotation tg lSlclnveslcdmallSe lhc ll . -inscm andintiall lheni wmalrixbaeeVl tha TransformceSe. Thisisnot ago oOaaSutic n because not only does it involve cosdy matrix operations but ilsrnilclcar hatíes avennosttbSesincetheseUagatter CorSOe Oronseaarobls s composite mafrilbnenotettee. hnothoreosstbtesoihnohtnPhchwordt bubéseonfusnLgand kind of cocdy isCoaranslaidShe CamrnsSe1heOosed soriom die ll tppla rolaii n lh . nlrans-late the cametabackeg rnheab Uwss. The simvtastevlVmolSeSOeiantsolution ve teund howevds tsto iustloove jhoO dmastas the World doeigsnltektheSoetuwma code Ohan es wrolcl ingIhcresl lnhetos rd 0 Camera s IÍ1 ytl isedi s neo samca rotatth IhrCamera while the World stays fixed. The problem is that I d like to lw ablclomove I O . Camvsa oi wasd insne pfraatioe l io. feeing tno aOto liicxp lore the World.ThatCwhsso dte trieVoSgsouningnvel yylmgUuf fhk Oselrrtnomes tntoplay Inateah of movinnlheaamust oneett piynund toot monccvnaylhinfcise one atcabark.Nitethat lf you d like sue backyroundaomova pv u itccdlohanOic d lel sepervteln othgauise jusSpéek a backgrosyatmagysuch osrlltlanl otak s fvacl ciidocs l lrnal Ici l 1 0 nt sncrt movlnge o c I Move ata faasee oaGrots ss retponse to th vovmaeSt. public void keyPressed int keyCode int .