Více

Mapbox.js / leaflet.js fungující ve Firefoxu, ale ne v Internet Exploreru?

Mapbox.js / leaflet.js fungující ve Firefoxu, ale ne v Internet Exploreru?


Jsem nováček v psaní letáku / kódu Mapboxu.

Mám mapu s následujícím kódem. FF funguje jako kouzlo, ale v IE nic nevidí. Možná je to jen chyba čárky jako tady?

Může se někdo podívat a poukázat na to, v čem je chyba?

     Leták OSM                      

Předpokládám, že tento kód spouštíte přímo z počítače, nikoli z webového serveru. Jinými slovy, URL v adresním řádku prohlížeče začíná souborem: /// ne http: //

Ve vašem kódu je volání Ajax napříč doménami:

$ .ajax ({url: "https://www.openstreetmap.org/api/0.6/way/315192257/full", dataType: "xml", success: function (xml) {var layer = new L.OSM. DataLayer (xml) .addTo (mapa); map.fitBounds (layer.getBounds ());}});

Když toto volání uspěje, vytvoří se nová vrstva (s modrým obrysem budovy) A mapa se přiblíží na správné umístění.

Když hovor selže, neděje se nic zvláštního. Neexistuje žádná chyba Javascript. Mapa ve skutečnosti funguje správně. Pro mapu nejsou provedeny žádné fitBounds - mapa proto zobrazuje pouze bílou oblast. Můžete přidat

chyba: function () {map.fitWorld (); }

na vaše volání Ajax, takže se bude chovat rozumněji.

Nyní zpět k vašemu problému. Toto volání AJAX je více domén, a to pomocí záhlaví CORS. Zdá se, že některé prohlížeče, jako je IE, nepodporují záhlaví CORS, když je stránka spuštěna z místního počítače (výsledná hlavička odpovědi Access-Control-Allow-Origin: null). Měli byste nahrát svou stránku na webový server a spustit ji odtud.

(Nebo se můžete podívat, možná rozhraní API openstreetmap podporuje volání JSONP - nejste si tím jisti.)


Balení textových oblastí v prohlížeči Internet Explorer, ale ne v prohlížeči Chrome nebo Firefox

Tato otázka byla položena (Multi line box Infopath ne Word Wrapping v Chrome.) Pro SP 2010, ale neexistují žádné odpovědi.

Chtěl bych, aby se textové pole zalamovalo do všech prohlížečů podle typů osob

V aplikaci InfoPath 2013 vytvářím editační formulář pro přidání textu do seznamu SharePointu 2013. V aplikaci Internet Explorer se textové pole zalamuje při psaní takto:

ale v Chrome a Firefoxu text pokračuje nekonečně na jednom řádku, jako je tento:

Snažil jsem se hrát s css pomocí word-wrap: break-word nebo word-break: break-word bez úspěchu.

Už na to někdo přišel? Nebo se jedná o problém s kompatibilitou prohlížeče a musím jen varovat uživatele, kteří nepoužívají Internet Explorer, že budou muset při psaní porušit své vlastní řádky?


@Arsalan je správný. SHA-1 je vyřazován. Google to také postupně vyřazuje a společnost Microsoft uvedla, že je nebude podporovat po 31. prosinci 2015.

To v zásadě koreluje s 1024bitovým šifrováním (SHA-1) a 2048bitovým (SHA-2) šifrováním (SHA-2). Také si všimněte, že musíte zajistit aktualizaci všech vašich zprostředkujících a kořenových certifikátů. Pokud aktualizujete pouze certifikát a na serveru SHA-1 stále existuje zprostředkující certifikát, rozbijete ověřovací řetězec.

Tento přechod ve skutečnosti začal docela dávno, udělal bych plány na aktualizaci vašich certifikátů co nejdříve. Prodejce certifikátů by vám měl nové certifikáty zdarma poskytnout. Pokud je to interní, musíte aktualizovat svou certifikační autoritu


Trendy se nadále stabilizují, protože u některých členů skupiny 4 se otevírá způsobilost k očkování COVID-19

Lidé s vysoce rizikovým zdravotním stavem nebo lidé, kteří žijí v určitých společných zařízeních, mají nyní nárok na očkování

RALEIGH: Guvernér Roy Cooper a sekretářka ministerstva zdravotnictví a sociálních služeb v Severní Karolíně Mandy K. Cohen, MD, poskytli aktuální informace o současných datech, trendech a pokroku očkování. Dnes se také otevírá možnost očkování pro lidi, kteří mají zdravotní stav, který je vystavuje vyššímu riziku závažného onemocnění, nebo kteří žijí v určitých společných podmínkách.

"S více studenty ve třídě a miliony lidí očkovaných vakcínami existuje naděje na obzoru," řekl guvernér Cooper. "Ale s tím, jak se tento virus a jeho varianty stále šíří, je příliš brzy na to, abychom naši stráž nechali na holičkách."

Severní Karolína se nadále zaměřuje na rychlou a spravedlivou distribuci vakcín. K dnešnímu dni stát podal více než 3,4 milionu dávek. 25,7 procent z osob starších 18 let je alespoň částečně očkováno a 16,5 procent z těch starších 18 let je plně očkováno.

Stát také vidí pokrok ve svém pokračujícím úsilí zdůraznit spravedlnost v distribuci vakcín. Dnes CDC vydala zprávu, která řadí Severní Karolínu mezi deset nejlepších států v zemi pro spravedlivou distribuci vakcín.

„Zavázali jsme se využít každou páku, kterou máme, abychom zajistili, že historicky marginalizované populace budou mít snadný přístup k vakcíně COVID-19 & # 8211, která zahrnuje jak přidělujeme vakcíny, komu přidělujeme vakcíny, jaké události můžeme podpořit, kde nasazujeme stát zdroje a kdo se v praxi angažujeme, abychom pomohli řešit překážky, jako je doprava a přístup k internetu, “řekl tajemník Cohen.

Guvernér Cooper a Sec. Cohen také diskutoval o probíhajícím úsilí státních zdravotnických pracovníků o sledování přítomnosti variant COVID-19 a zdůraznil význam pokračování bezpečnostních opatření v celém státě. Nedávná data ukazují nárůst těchto nakažlivějších variant u infikovaných v Severní Karolíně. Lidé by měli i nadále chránit sebe a své okolí cvičením tří W - noste masku, počkejte 6 stop od sebe a často si umývejte ruce.

Dr. Cohen také poskytl aktuální informace o datech a trendech v Severní Karolíně.

Trajektorie sledování nemocí podobných COVID (CLI) po dobu 14 dnů
• Trend syndromického sledování v Severní Karolíně u nemocí podobných COVID klesá.

Trajektorie potvrzených případů za 14 dní
• Trajektorie případů v Severní Karolíně klesá, avšak s novými, nakažlivějšími variantami ve státě musíme držet krok.

Trajektorie v procentech pozitivních testů v průběhu 14 dnů
• Trajektorie Severní Karolíny v procentech pozitivních testů klesá.

Trajektorie hospitalizací po dobu 14 dnů
• Trajektorie hospitalizací v Severní Karolíně klesá.

Kromě těchto metrik stát pokračuje v budování kapacit pro adekvátní reakci na nárůst šíření virů při testování, sledování a prevenci.
Testování
• Testování je široce dostupné v celém státě.

Sledovací schopnost
• Aplikace pro oznámení expozice SlowCOVIDNC bylo staženo více než 790 406.

Osobní ochranné prostředky
• Zásoby osobních ochranných prostředků v Severní Karolíně jsou stabilní.

Podívejte se na snímky z dnešního briefingu.


Jak vyřešit synchronizaci záložek Safari pomocí problémů s iCloud

Mám MacBook Air 2018 s nejnovější non-beta Catalinou (od tohoto psaní 10.15.3).

Dokud si pamatuji, používal jsem synchronizaci záložek Safari přes iCloud a fungovalo to velmi dobře. Dalo by se dokonce říci bezchybně.

Minulý víkend jsem se rozhodl, že jsem nashromáždil příliš mnoho záložek, které jsem nikdy nepoužil, což ztěžovalo hledání toho, co jsem chtěl, a tak jsem se rozhodl „vyčistit dům“ - exportoval jsem své záložky ze Safari a smazal všechno až na jednu složku s názvem „Fóra“, která často používám.

Přihlásil jsem se do svých počítačů Mac a iOS, abych se ujistil, že všem zbývá stejná složka. Myslím, že jsem je možná musel znovu ručně smazat na jednom nebo dvou zařízeních, upřímně si to nepamatuji, protože jsem si neuvědomil, že se z toho stane věc.

  • jeden MacBook Air s Catalinou
  • jeden Mac Mini se systémem Mojave
  • jeden Mac Mini se systémem High Sierra
  • jeden iPad
  • jeden iPhone

Záložky na MacBooku Air fungují místně dobře.

Všechno ostatní je však rozbité.

Změny provedené na jiných zařízeních se budou synchronizovat s jinými zařízeními, ale budou NE synchronizovat s MacBookem Air.

Všechna ostatní zařízení (kromě Air) stále dostávají duplikáty této složky „Fóra“. Právě jsem smazal asi tucet z nich. I když jsem je mazal, objevily se další.

Pokusil jsem se odstranit záložku na jednom z non-MacBook Airs a nejenže se nesynchronizoval s Air, ale znovu se objevily další duplikáty.

Jakmile se duplikáty zastaví, budou se budoucí změny synchronizovat mezi všemi zařízeními kromě vzduchu Zdá se, že k tomu dochází téměř současně, dokonce i pro Mac mini, který je umístěn v USA.

Na MacBooku Air jsem se úplně odhlásil z iCloudu. Restartoval jsem svůj MacBook Air. Přihlásil jsem se zpět do iCloudu na MacBooku Air.

Přesně stejný problém se děje.

MBAir nedostává změny od jiných počítačů Mac, i když je ve stejné síti Wi-Fi s několika dalšími zařízeními, která se synchronizují dokonale dobře.

Provádění změn na MBAir způsobí více duplikátů na ostatních zařízeních.

V tomto okamžiku se zdá, že to musí být problém Cataliny. Pak jsem si vzpomněl, že i můj MacBook 2015 používal Catalinu, a tak jsem ho spustil.

Synchronizuje se stejně jako všechna ostatní zařízení, která nejsou MBAir.

Takže to není Catalina. Je to něco o Catalině tento účet.

Pokusil jsem se přihlásit na iCloud.com, abych zjistil, zda odtud mohu smazat záložky Safari („Pravda je v cloudu“), ale není možné to udělat. Jedinou možností je obnovit smazané záložky z předchozích 30 dnů.

Jsem úplně a opravdu bez nápadů. Myslím, že bych mohl na svém MBAir vytvořit jiný místní uživatelský účet a přihlásit se tam ke svému účtu iCloud, ale nejsem si jistý, čeho by bylo skutečně dosaženo něčeho smysluplného. Pokud by to fungovalo - co bych potom udělal?

Jakékoli nápady byly vítány a oceněny.

Upraveno pro přidání: Nejste si jisti, zda je to důležité nebo související, ale mám také problémy s nesprávnou synchronizací aplikace Home.app na mém MacBooku Air s jinými zařízeními HomeKit.

Nemám nainstalován žádný odchozí software brány firewall, jako je Little Snitch nebo Trip Mode.

Upravit 2: Udělal jsem Safe Boot, abych eliminoval potenciální softwarové problémy s iCloud, a nemělo to žádný účinek.

Upravit 3: Nenašel jsem na to nikde žádné dobré odpovědi, přihlásil jsem se ke svému záložnímu účtu správce, odstranil jsem svůj běžný účet a znovu jej vytvořil. Záložky Safari se znovu synchronizují.

V protokolu konzoly jsem našel několik zpráv o SafariBookmarksSyncAgent, ale googling chybová zpráva a / nebo SafariBookmarksSyncAgent sám neobjevil žádné užitečné informace.


Proč se Internet Explorer 11 nemůže připojit k webům HTTPS, když je povolen protokol TLS 1.2?

Za normálních okolností nepoužívám Internet Explorer vůbec. Používám ho pouze v době návrhu pro testy rozhraní (vývojový stroj a s nezašifrovaným http). Každý týden spouštím test SSL Labs serveru, který říká, že IE11 má přístup k mým webům.

Dnes jsem objevil problém s jednou z mých služeb třetích stran. Některé speciální funkce nefungují v prohlížeči Chrome nebo Firefox, proto jsem na svém počítači se systémem Windows 7 spustil IE11. A IE11 mi ukazuje vestavěnou chybovou stránku, která v zásadě říká jen „stránku nelze zobrazit“. A typické fiktivní bla bla jako kontrola DNS a tak dále. Na celé chybové stránce nebyly žádné známky problému souvisejícího se šifrováním (jako by to udělal běžný prohlížeč).

Před pár měsíci došlo k tomuto problému s kanálem, který brání IE povoleným TLS1.2 v přístupu k webům HTTPS. Od té chvíle můj „kontrolní seznam WTF pro IE“ obsahuje „zakázat TLS1.2“ jako kontrolní bod. A co bych měl říct. deaktivace TLS1.2 v IE fungovala a moje stránka je opět k dispozici. Ale nemohu to udělat ve svých prohlížečích návštěvníků.

Nyní ke skutečným otázkám: Proč Proč se Internet Explorer 11 nemůže připojit k mému HTTPS webu, když je v IE povolen TLS 1.2? A jak to opravit na straně serveru? SSL Labs říká, že na mém webu je vše v pořádku.

Důležité úpravy: Zdá se, že IE11 dokáže zpracovat pouze doménu bez předpony a nikoli předpony, pokud je povolen protokol TLS1.2. doména bez předpony (www) funguje, zatímco doména včetně předpony (www) nebude fungovat.

Na straně serveru používám debian / 7 nginx / 1.7.8 openssl / 1.0.1e

Dostupné šifry jsou: ECDHE-RSA-AES128-GCM-SHA256: ECDHE-ECDSA-AES128-GCM-SHA256: ECDHE-RSA-AES256-GCM-SHA384: ECDHE-ECDSA-AES256-GCM-SHA384: DHE-AES126-GCM-SHA384: GCM-SHA256: DHE-DSS-AES128-GCM-SHA256: kEDH + AESGCM: ECDHE-RSA-AES128-SHA256: ECDHE-ECDSA-AES128-SHA256: ECDHE-RSA-AES128-SHA: ECDHE-ECD ECDHE-RSA-AES256-SHA384: ECDHE-ECDSA-AES256-SHA384: ECDHE-RSA-AES256-SHA: ECDHE-ECDSA-AES256-SHA: DHE-RSA-AES128-SHA256: DHE-RSA-AES128-SHA: DSS-AES128-SHA256: DHE-RSA-AES256-SHA256: DHE-DSS-AES256-SHA: DHE-RSA-AES256-SHA: AES128-GCM-SHA256: AES256-GCM-SHA384: AES128-SHA256: AES25: AES128-SHA: AES256-SHA: AES: CAMELLIA: DES-CBC3-SHA:! ANULL:! ENULL:! EXPORT: -DES:! RC4:! MD5:! PSK:! AECDH: EDH-DSS-DES-CBC3- SHA:! EDH-RSA-DES-CBC3-SHA:! KRB5-DES-CBC3-SHA


3 odpovědi 3

Používám modul Adaptive Image. Poskytne vám adaptivní chování, které můžete vybrat v části Správce> Konfigurace> Styly obrázků. Jinými slovy, budete muset vytvořit styl obrazu s novým adaptivním chováním (měl by se objevit v rozevíracím seznamu po instalaci modulu) nebo alternativně přidat adaptivní chování ke stávajícím stylům obrázků. Jakmile to uděláte, stačí v zobrazení použít styl adaptivního obrázku, a to buď úpravou nastavení pole obrázku, nebo změnou nastavení v polích typu zobrazení, pokud používáte obsah nebo vykreslené entity. Většinou jsem zjistil, že provádění výše uvedených kroků mi dává citlivé obrázky, ale někdy musím také vylepšit svůj CSS.

Myslím, že problém vyřeším, ale nejsem si jistý, jestli je to dobré řešení. Všechny obrázky reagovaly na Google Chrome, ale ne na Firefox a Internet Explorer.

Zjistil jsem, že používám formát Grid v pohledu a myslím, že to způsobilo problém. Poté, co jsem nainstaloval modul View-Fluid-Gird a zvolil jsem, že v zobrazení se všechny vzory a obrázky ve všech prohlížečích staly tekutými.

Stále jen obrázky na Google Chrome jsou responzivní a mohou se zmenšit, ale myslím si, že tekutinový modul je pro většinu zařízení dostačující.

Poznámka: když NENÍ používám mřížku / tekutou mřížku v pohledu, ale řekněme „neformátovaný seznam“ -> všechny obrázky ve všech prohlížečích jsou responzivní (podle potřeby se zmenší)

Rád se seznámím a možná někdo najde lepší řešení ..


To, co nyní vidíte, není & quotgreen adresní řádek & quot, který byste očekávali s certifikátem EV, ale následující:

Důvodem je následující oznámení na blogu Google Online Security:

O kryptografickém hashovacím algoritmu SHA-1 je známo, že je podstatně slabší, než byl navržen, přinejmenším před lety 2005 - 9. Kolizní útoky proti SHA-1 jsou pro nás příliš dostupné, než abychom je mohli považovat za bezpečné pro veřejnou webovou PKI. Můžeme jen očekávat, že útoky zlevní.

Proto Chrome v listopadu zahájí proces ukončení SHA-1 (používaný v podpisech certifikátů pro HTTPS) s Chrome 39. . Weby s certifikáty koncových entit, jejichž platnost vyprší mezi 1. červnem 2016 a 31. prosincem 2016 (včetně) a které jako součást řetězce certifikátů obsahují podpis založený na SHA-1, budou považovány za „zabezpečené, ale s menšími chybami“.

& Quotquoteure but with minor errors & quot je indikováno varovným znamením v zámku a zastaralým nastavením zabezpečení v rozšířené zprávě je skutečnost, že certifikát se spoléhá na hashový algoritmus SHA-1.

Musíte udělat následující:

Vygenerujte nový soukromý klíč s hash SHA-256 a novou žádostí o podepsání certifikátu (CSR) a požádejte svého poskytovatele SSL, aby vám znovu vydal nový certifikát. U certifikátů EV vyžaduje opětovné vydání víceméně stejné obruče, které jste museli přeskočit, abyste získali certifikát zpočátku, ale měli byste získat nový certifikát platný do stejného data vypršení platnosti aktuálního certifikátu bez dalších poplatků.


Severní Karolína uvolnit některá omezení COVID-19

Trendy státu se i nadále pohybují správným směrem a klíčové ukazatele používané k informování o rozhodnutích během celé pandemie zůstávají stabilní

RALEIGH: Vzhledem k tomu, že trendy v Severní Karolíně i nadále ukazují zlepšení a distribuce vakcín se zvyšuje, přičemž 31,7% obyvatel Severní Karolíny nad 18 let, kteří dostali alespoň jednu dávku vakcíny, guvernér Roy Cooper dnes oznámil, že stát bude i nadále zmírňovat některá omezení COVID-19. Výkonná objednávka č. 204 vstoupí v platnost 26. března v 17:00 vyprší 30. dubna v 17:00. Obecný mandát masky státu zůstává v platnosti.

"Naše rychlá a spravedlivá distribuce vakcín a náš trvalý pokrok s metrikami COVID-19 nám říká, že můžeme postupovat vpřed s uvolněním omezení, pokud to uděláme bezpečně," řekl guvernér Cooper.

"Jsme na slibném místě." Se zlepšením klíčových metrik COVID-19 v Severní Karolíně a zvýšením očkování můžeme zodpovědně použít náš přístup k přechodu stmívače ke zmírnění omezení vedených vědou a daty, “uvedla ministryně NCDHHS Mandy K. Cohen, M.D.

Výkonná objednávka č. 204 má tři obecné kategorie omezení obsazenosti: až 100 procent kapacity, 75 procent kapacity a 50 procent kapacity. Všechny podniky musí i nadále udržovat požadavek na vzdálenost 6 stop mezi čtenáři a zavádět další bezpečnostní protokoly, jak rozšiřují svou kapacitu.

Výkonná objednávka č. 204 také zvýší limity hromadného shromažďování. Počet lidí, kteří se mohou scházet v interiérech, se zvýší z 25 na 50 a počet lidí, kteří se mohou scházet venku, se zvýší z 50 na 100. Tato vyhláška rovněž plně zrušuje omezení pro pozdní noční prodej a servis alkoholických nápojů v barech , restaurace a další zařízení.

V interiéru i exteriéru až do 100% kapacity, s výhradou masek a sociálním distancování se 6 stop
• Muzea a akvária
• Maloobchodní podniky
• Salóny, podniky osobní péče a péče o vlasy, tetovací salóny

Uvnitř až 75% a venku až 100% kapacity, masky a sociální vzdálenost 6 stop
• Restaurace
• Pivovary, vinařství a lihovary
• Rekreace (např. Bowling, bruslení, horolezectví)
• Vybavení pro fitness a fyzickou aktivitu (např. Tělocvičny, studia jógy, fitness centra)
• Bazény
• Zábavní parky

Uvnitř i venku až do 50% kapacity, masky a sociální vzdálenost 6 stop
• Bary
• Kina*
• Herní zařízení *
• Prostory pro schůzky, recepce a konference
• Salonky (včetně tabáku) a noční kluby
• Hlediště, arény a další místa pro živá vystoupení
• Sportovní arény a hřiště (zahrnuje profesionální, vysokoškolské a amatérské)

* Kina a herní zařízení mohou venku pracovat až s 75% kapacitou.

Činnosti a prostředí mají menší riziko, pokud zahrnují interakci s menším počtem lidí, pobyt venku, udržování masek po celou dobu, udržování krátkých interakcí s lidmi (do 15 minut), fyzickou vzdálenost a vyhýbání se zpěvu, řevu a povzbuzování, podle úředníci veřejného zdraví.

Severní Karolína pokračuje v rychlé a spravedlivé distribuci vakcín. K dnešnímu dni stát podal přes 4,1 milionu dávek. Více než 31,7 procenta lidí ve věku 18 a více dostalo alespoň jednu dávku a 18,8 procenta je plně očkováno. Prioritou zůstává úsilí o očkování vakcínami, přičemž minulý týden se 18 procentům prvních dávek podalo Black North Carolinians a 8 procent členům komunity LatinX.

DHHS také vydala aktualizace pokynů K-12. Školy by se měly v maximální možné míře vrátit k osobní výuce při dodržování všech protokolů v oblasti veřejného zdraví v sadě nástrojů StrongSchoolsNC. Tato aktualizace odpovídá zákonu Session 2021-4, na kterém guvernér Cooper a dvoustranné legislativní vedení společně pracovali. Plán A již byl široce přijat v celém státě, protože okresy, pedagogové a podpůrní zaměstnanci tvrdě pracovali na tom, aby byli studenti zpět ve třídě. Aktualizovaná sada nástrojů již nevyžaduje, aby školy prováděly denní kontroly teploty a screening příznaků.

Bezpečnostní protokoly, jako jsou masky a čištění oblastí s vysokým provozem, jsou stále vyžadovány. Školám se také velmi doporučuje, aby prováděly bezplatné screeningové testy podle doporučení CDC. (Přečtěte si aktualizovanou sadu nástrojů)

Pracovníci státního zdravotnictví nadále sledují přítomnost COVID-19 a jeho nakažlivějších variant v Severní Karolíně, a proto je důležité mít i nadále mandát pro masku a nadále uplatňovat bezpečnostní opatření, včetně tří W - noste masku , počkejte 6 stop od sebe a často si umyjte ruce.


Mapbox.js / leaflet.js fungující ve Firefoxu, ale ne v Internet Exploreru? - Geografické informační systémy

Toto je vydání pouze pro npm, které opravuje problém s publikováním.

  • Přidána podpora pro nové hodnoty BingMapsStyle ROAD_ON_DEMAND a AERIAL_WITH_LABELS_ON_DEMAND. Starší verze těchto, ROAD a AERIAL_WITH_LABELS, byly Bingem zastaralé. # 7808
  • Přidána syntaxe pro mazání dat ze stávajících služeb prostřednictvím CZML. # 7818
  • Přidán šachovnicový materiál do CZML. # 7845
  • BingMapsImageryProvider nyní ve výchozím nastavení používá DiscardEmptyTileImagePolicy k detekci chybějících dlaždic jako odpovědí s nulovou délkou namísto kontroly hodnot pixelů. # 7810
  • Přidána podpora pro rozšíření dodavatele AGI_articulation glTF 2.0 do Model primitive graphics API. # 7835
  • Snižte počet transakcí Bing a relací ion Bing použitých při zničení a opětovném vytvoření stejné vrstvy snímků na 1. # 7848
  • Opravili jsme okrajový případ, kdy Cesium poskytovalo pověření pro přístupový tok iontů na neiontové servery, pokud byl skutečný vstupní bod aktiv hostován iontem. # 7839
  • Opravená chyba, která způsobila, že Cesium požadovalo neexistující dlaždice pro sady terénních dlaždic bez dostupnosti dlaždic, tj. Soubor layer.json.
  • Opravené nevracení paměti při odebírání entit, které měly HeightReference CLAMP_TO_GROUND nebo RELATIVE_TO_GROUND. To zahrnuje i při odebrání zdroje dat.
  • Opravené kredity 3D dlaždic, které se nezobrazují v poli přiřazení dat. # 7877

67% snížení doby načítání prohlídky kamery,

Snížení počtu načítání prohlídky kamery o 44%. A pro obecný pohyb kamery,

20% snížení doby načítání s

  • Přidána možnost Cesium3DTileset.cullRequestsWhileMoving ignorovat požadavky na dlaždice, které budou pravděpodobně mimo dohled kvůli pohybu kamery, když se vrátí ze serveru.
  • Přidána možnost Cesium3DTileset.cullRequestsWhileMovingMultiplier, která slouží jako multiplikátor při použití při vyřazování požadavků při pohybu. Větší je agresivnější utracení, menší méně agresivní utracení.
  • Přidána možnost Cesium3DTileset.preloadFlightDestinations k předběžnému načítání dlaždic v cíli letu kamery, když je kamera v letu.
  • Přidána možnost Cesium3DTileset.preferLeaves upřednostňovat načítání listů. Dobré pro aditivní zjemnění mračen bodů. Ve výchozím nastavení nastavena na hodnotu false.
  • Přidána možnost Cesium3DTileset.progressiveResolutionHeightFraction k prvnímu načtení dlaždic v menším rozlišení. To může pomoci dostat rychlou vrstvu dlaždic dolů, zatímco dlaždice v plném rozlišení se budou i nadále načítat.
  • Přidána možnost Cesium3DTileset.foveatedScreenSpaceError k upřednostnění načítání dlaždic ve středu obrazovky.
  • Přidána možnost Cesium3DTileset.foveatedConeSize k ovládání velikosti kužele, která určuje, které dlaždice jsou odloženy pro načítání. Dlaždice mimo kužel jsou potenciálně odloženy.
  • Přidána možnost Cesium3DTileset.foveatedMinimumScreenSpaceErrorRelaxation pro ovládání uvolnění chyby na počáteční obrazovce u dlaždic mimo foveated kužel.
  • Přidána možnost Cesium3DTileset.foveatedInterpolationCallback, která určuje, jak je mezní hodnota chyby prostoru na obrazovce interpolována pro dlaždice mimo foveated kužel.
  • Přidána možnost Cesium3DTileset.foveatedTimeDelay, která určuje, jak dlouho v sekundách čekat, než se kamera přestane pohybovat, než se začnou načítat odložené dlaždice.
  • Opravená chyba při načítání stejného modelu glTF ve dvou samostatných prohlížečích. # 7688
  • Opravená chyba, kdy se clampToHeightMostDetailed nebo sampleHeightMostDetailed zhroutí, pokud byly entity vytvořeny, když byl slib vyřešen. # 7690
  • Opravený problém s dostupností sloučených entit. # 7717
  • Opravená chyba, kdy mnoho vrstev snímků v rámci jedné dlaždice způsobilo, že se části dlaždice na některých platformách vykreslily jako černé. # 7649
  • Opravená chyba, která mohla způsobit, že terén s jednou globální kořenovou dlaždicí (např. Která používá WebMercatorTilingScheme) bude v některých pohledech neočekávaně odstraněn. # 7702
  • Opraven problém, kdy instanční 3D modely byly nesprávně osvětleny při použití fyzicky založených materiálů. # 7775
  • Opravená chyba, kdy se modely glTF s určitými režimy míchání nesprávně vykreslovaly v prohlížečích, které podporují ImageBitmap. # 7795
  • Resource.fetchImage nyní přebírá možnost preferImageBitmap k použití createImageBitmap, pokud je podporována k přesunutí dekódování obrazu z hlavního vlákna. Tato možnost má výchozí hodnotu false.
  • Následující zlomové změny jsou relativní k 1,56. Chování Resource.fetchImage je nyní identické s verzí 1.55 a starší.
    • Změnil Resource.fetchImage zpět, aby ve výchozím nastavení vrátil Image, místo ImageBitmap, pokud je podporován. Upozorňujeme, že ImageBitmap nelze během nahrávání textury převrátit. Místo toho nastavte flipY: true během načítání, abyste jej otočili.
    • Změněna výchozí možnost flipY v Resource.fetchImage na hodnotu false. To má účinek pouze při použití ImageBitmap.
    • Resource.fetchImage nyní vrací ImageBitmap místo Image, pokud je podporován. To umožňuje dekódování obrázků při načítání pomocí createImageBitmap, což výrazně zrychlí nahrávání textury a sníží pokles snímků při načítání modelů s velkými texturami. # 7579
    • Cesium3DTileStyle.style má nyní jako výchozí hodnotu prázdný objekt namísto nedefinovaného. # 7567
    • Scene.clampToHeight nyní před argumentem výsledku vezme volitelný argument šířky. # 7693
    • Ve třídě prostředků byly odebrány addQueryParameters a addTemplateValues. Místo toho použijte setQueryParameters a setTemplateValues. # 7695
    • Resource.fetchImage nyní vezme objekt možností. Místo resource.fetchImage (true) použijte resource.fetchImage (). Předchozí definice funkce již v 1.57 nebude fungovat. # 7579
    • Přidána podpora pro gesta dotyku a podržení. Zpoždění dotyku a podržení lze přizpůsobit aktualizací ScreenSpaceEventHandler.touchHoldDelayMilliseconds. # 7286
    • Resource.fetchImage má nyní možnost flipY svisle převrátit obrázek během dekódování fetch & amp. Je platný pouze v případě, že prohlížeč podporuje ImageBitmapOptions. # 7579
    • Přidány možnosti backFaceCulling a normalShading do PointCloudShading. Obě možnosti jsou použitelné pouze pro mračna bodů obsahující normály. # 7399
    • Cesium3DTileStyle.style reaguje na aktualizace a představuje aktuální stav stylu. # 7567
    • Opravená hodnota pro BlendFunction.ONE_MINUS_CONSTANT_COLOR. # 7624
    • Opravený HeadingPitchRoll.pitch, který byl NaN při použití .fromQuaternion kvůli chybě zaokrouhlování u hřišť blízkých +/- 90 °. # 7654
    • Opraven typ srážky způsobené otáčením kamery terénem. # 6783
    • Opravená chyba ve zdroji při použití s ​​nahrazením šablon pomocí numerických kláves. # 7668
    • Opravena chyba v Cesium3DTilePointFeature, kde anchorLineColor použila stejnou barevnou instanci namísto klonování barvy # 7686
    • czm_materialInput.slope je nyní úhel v radiánech mezi 0 a pi / 2 (plochý až svislý), spíše než promítnutá délka 1 až 0 (plochý až svislý).
    • Opravili jsme problém, kdy modely způsobovaly zhroucení při načítání, pokud by některá primitiva byla kódována pomocí Draca a jiná ne. # 7383
    • Opravený problém, kdy RTL popisky správně neobracejí neabecední znaky # 7501
    • Opravená podpora Node.js pro třídu Resource a všechny funkce, které ji interně využívají.
    • Opraven problém, kdy některé pozemní polygony překračující Prime Meridian měly nesprávné ohraničující obdélníky. # 7533
    • Opravili jsme problém, kdy polygony v terénu využívající loxodomy byly nesprávně vykreslovány. # 7538
    • Opravený problém s EllipsoidRhumbLines.findIntersectionWithLongitude, když zeměpisná délka byla IDL. # 7551
    • Opravené barvy siluety modelu při vykreslování s vysokým dynamickým rozsahem. # 7563
    • Opraven problém s pozemními křivkami na globusech, které používají jiné elipsoidy než WGS84. # 7552
    • Opravený problém, kdy se v Cesiu nenačítaly modely komprimované Draco s barvou RGB na vrchol. # 7576
    • Opravili jsme problém, kdy geometrie obrysu extrudovaných Polygonů nevypočítala správné indexy. # 7599
    • Přidána podpora pro křivky a texturované entity na 3D dlaždicích. # 7437 a # 7434
    • Přidána podpora pro načítání modelů a 3D sad s obrázky WebP pomocí rozšíření EXT_texture_webp glTF. # 7486
    • Přidána podpora pro loxodomy k geometriím polygonů a křivek. # 7492
    • Billboardy s HeightReference.CLAMP_TO_GROUND jsou nyní upnuty jak na terén, tak na 3D dlaždice. # 7434
    • Výchozí ClassificationType pro GroundPrimitive, CorridorGraphics, EllipseGraphics, PolygonGraphics a RectangleGraphics je nyní ClassificationType.BOTH. # 7434
    • Vlastnosti ModelAnimation.speedup a ModelAnimationCollection.speedup byly odebrány. Místo toho použijte ModelAnimation.multiplier a ModelAnimationCollection.multiplier. # 7494
    • Scene.clampToHeight nyní před argumentem výsledku vezme volitelný argument šířky. Předchozí definice funkce již v 1.56 nebude fungovat. # 7287
    • PolylineGeometry.followSurface byl nahrazen PolylineGeometry.arcType. Předchozí definice již v 1.57 nebude fungovat. Nahraďte followSurface: false za arcType: Cesium.ArcType.NONE a followSurface: true za arcType: Cesium.ArcType.GEODESIC. # 7492
    • SimplePolylineGeometry.followSurface byl nahrazen SimplePolylineGeometry.arcType. Předchozí definice již v 1.57 nebude fungovat. Nahraďte followSurface: false za arcType: Cesium.ArcType.NONE a followSurface: true za arcType: Cesium.ArcType.GEODESIC. # 7492
    • Přidána podpora pro texturované pozemní entity (entity s neurčenou výškou) a GroundPrimitives na 3D dlaždicích. # 7434
    • Přidána podpora pro křivky na 3D dlaždicích. # 7437
    • Přidána vlastnost classificationType do PolylineGraphics a GroundPolylinePrimitive, která určuje, zda má být křivka upnutá na zem upnutá na terén, 3D dlaždice nebo obojí. # 7437
    • Přidána možnost určit šířku průsečíku pro Scene.sampleHeight, Scene.clampToHeight, Scene.sampleHeightMostDetailed a Scene.clampToHeightMostDetailed. # 7287
    • Přidán nový příklad Sandcastle s použitím nodeTransformations k otáčení kol modelu na základě jeho rychlosti. # 7361
    • Přidán nový příklad Sandcastle pro kreslení křivek na 3D dlaždice # 7522
    • Přidána třída EllipsoidRhumbLine jako protějšek loxodrómy do EllipsoidGeodesic. # 7484
    • Přidána podpora loxodrom do PolygonGeometry, PolygonOutlineGeometry, PolylineGeometry, GroundPolylineGeometry a SimplePolylineGeometry. # 7492
    • Když používáme Cesium v ​​Node.js, nyní používáme kombinovanou a minifikovanou verzi pro lepší výkon, pokud NODE_ENV není konkrétně nastaven na vývoj.
    • Vylepšený výkon QuantizedMeshTerrainData.interpolateHeight. # 7508
    • Přidána podpora pro modely glTF s texturami WebP pomocí rozšíření EXT_texture_webp. # 7486
    • Opravená regrese výkonu 3D dlaždic. # 7482
    • Opravili jsme problém, kdy se klasifikační primitivy s klasifikačním typem CESIUM_3D_TILE vykreslovaly v terénu. # 7422
    • Opraven problém, kdy se 3D dlaždice zobrazovaly po celém světě. # 7422
    • Opravené selhání, když je zobrazená hodnota geometrie entity interval, který pokrýval pouze část rozsahu dostupnosti entity # 7458
    • Opravte pozice obdélníku na severním a jižním pólu. # 7451
    • Opravený problém s velikostí obrazu při použití více systémů částic. # 7412
    • Opravené tlačítko Sandcastle „Otevřít v novém okně“, které nezobrazovalo snímky kvůli omezením URI blob. # 7250
    • Opravený problém, kdy nastavení scény.globe.cartographicLimitRectangle na nedefinováno by způsobilo selhání. # 7477
    • Oprava PrimitiveCollection.removeAll, aby již neobsahovala odstraněná primitiva. # 7491
    • Opravený GeoJsonDataSource pro použití polygonů a křivek, které používají loxodomy. # 7492
    • Opraven problém, kdy některé pozemní polygony byly odříznuty podél kruhů zeměpisné šířky. # 7507
    • Opravený problém, který způsoboval selhání IE 11 při povolení osvětlení založeného na obrazu. # 7485
    • Přidáno osvětlení založené na obrázku pro modely PBR a 3D dlaždice. # 7172
      • Scene.specularEnvironmentMaps je adresa URL souboru KTX, který obsahuje mapu zrcadlového prostředí a spletité mipmapy pro osvětlení založené na obrazech všech modelů PBR ve scéně.
      • Scene.sphericalHarmonicCoefficients je řada 9 kartézských 3 sférických harmonických koeficientů pro difúzní ozáření všech modelů PBR ve scéně.
      • Vlastnosti specularEnvironmentMaps a sphericalHarmonicCoefficients modelů a Cesium3DTileset lze použít k přepsání hodnot ze scény pro konkrétní modely a sady dlaždic.
      • Vlastnost luminanceAtZenith Model a Cesium3DTileset upravuje jas procedurálního osvětlení založeného na obrazu.
      • Oprava kontroly viditelnosti 3D dlaždic při spuštění více průchodů ve stejném rámci. # 7289
      • Opravený kontrast vrstev snímků. # 7382
      • Opravené vykreslení průhledné barvy pozadí, když je povolen highDynamicRange. # 7427
      • Opravená průsvitná geometrie, když je přepnuto highDynamicRange. # 7451
      • TerrainProviders, kteří implementují dostupnost, musí nyní také implementovat metodu loadTileDataAvailability.
      • Vlastnost ModelAnimation.speedup byla zastaralá a přejmenována na ModelAnimation.multiplier. zrychlení bude ve verzi 1.54 odstraněno. # 7393
      • Přidané funkce pro získání nejpodrobnější výšky 3D dlaždic na obrazovce nebo mimo obrazovku. # 7115
        • Přidána Scene.sampleHeightMostDetailed, asynchronní verze Scene.sampleHeight, která používá maximální úroveň podrobností pro 3D dlaždice.
        • Přidána Scene.clampToHeightMostDetailed, asynchronní verze Scene.clampToHeight, která používá maximální úroveň podrobností pro 3D dlaždice.
        • Opravený problém způsobující křivku vypadající zvlněně v závislosti na poloze kamery # 7209
        • Opravené problémy s průsvitností pro entity dynamické geometrie. # 7364
        • Přidána podpora WMS-T (čas) v WebMapServiceImageryProvider # 2581
        • Přidáno cutoutRectangle do ImageryLayer, což umožňuje vyříznutí obdélníkových oblastí ve vrstvách snímků k odhalení podkladových snímků. # 7056
        • Přidány vlastnosti AtmosHueShift, atmosphereSaturationShift a atmosphereBrightnessShift do Globe, které posouvají barvu pozemské atmosféry tak, aby odpovídala posunu odstínu, sytosti a jasu atmosféry oblohy. # 4195
        • Zmenšení zmenšeno a gzipováno Cesium.js o 27 KB (
        • Opravený problém s odstraněním entit geometrie z různých materiálů. # 7163
        • Opravený výpočet souřadnic textury pro polygonové entity s perPositionHeight. # 7188
        • Opravené selhání při aktualizaci atributů křivky dvakrát v jednom rámci. # 7155
        • Opravený problém s viditelností entity související s nastavením vlastnosti show entity a změnou nebo přidáním geometrie entity. # 7156
        • Opravený problém, kdy dynamické entity v terénu způsobovaly zhroucení na platformách, které nepodporují hloubkové textury, jako je Internet Explorer. # 7103
        • Opravili jsme problém, který způsoboval selhání při odebírání fáze po zpracování. # 7210
        • Opravený problém, kdy pickPosition vrátil nesprávné výsledky při volání po sampleHeight nebo clampToHeight. # 7113
        • Opravili jsme problém, kdy by sampleHeight a clampToHeight selhaly, pokud vyberete primitiv, který nezapisuje hloubku. # 7120
        • Oprava selhání při použití BingMapsGeocoderService. # 7143
        • Opravená přesnost matice rotace generovaná VelocityOrientationProperty. # 6641
        • Opravené oříznutí pádu letadla při přidávání letadla do prázdné sbírky. # 7168
        • Opravené ořezávací roviny na sadách dlaždic, které nezohledňují matici modelu sady dlaždic. # 7182
        • Opravené nesprávné vykreslování modelů pomocí rozšíření KHR_materials_common lights. # 7206
        • Ořezové roviny na sadách dlaždic nyní používají transformaci kořenové dlaždice nebo ohraničující sféru kořenové dlaždice, pokud není definována transformace. # 7034
          • To znamená, že souřadnice ořezové roviny budou vždy relativní k objektu, ke kterému jsou připojeny. Takže pokud jste umístili ořezávací roviny jako v níže uvedeném příkladu, již to není nutné:
          • To také opravuje několik problémů s ořezovými rovinami, které nepoužívají správnou transformaci pro sady dlaždic s dětmi.
          • Počáteční podpora pro upnutí na 3D dlaždice. # 6934
            • Přidána Scene.sampleHeight pro získání výšky geometrie ve scéně. Lze použít k upnutí předmětů na glóbus, 3D dlaždic nebo primitivů ve scéně.
            • Přidáno Scene.clampToHeight k upnutí kartézské polohy ke geometrii scény.
            • Vyžaduje podporu hloubkové textury (WEBGL_depth_texture nebo WEBKIT_WEBGL_depth_texture). Přidány funkce Scene.sampleHeightSupported a Scene.clampToHeightSupported pro kontrolu, zda je podporováno vzorkování výšky.
            • Přidány Globe.nightFadeOutDistance a Globe.nightFadeInDistance ke konfiguraci, kdy noční osvětlení zemské atmosféry zeslábne a zhasne. 6877
            • Opravený výběr pro překrývající se průsvitné primitivy. # 7039
            • Opraven problém v prochodu 3D dlaždic, kdy se sady dlaždic vykreslovaly se smíšenou úrovní podrobností, pokud byla viditelná externí sada dlaždic, ale její kořenová dlaždice nebyla. # 7099
            • Opraven problém v prochodu 3D dlaždic, kdy externí sady dlaždic ne vždy procházely ke své kořenové dlaždici. # 7035
            • Byl opraven problém v prochodu 3D dlaždic, kdy byly místo jejich nejbližších načtených předků vybrány prázdné dlaždice. # 7011
            • Opravili jsme problém, kdy měřítko blízké nule pomocí animace modelu mohlo způsobit zastavení vykreslování. # 6954
            • Opravená chyba, kdy se kredity nezobrazovaly správně, pokud byl inicializován více než jeden prohlížeč [# 6965] (očekávejte (https://github.com/CesiumGS/cesium/issues/6965)
            • Opravené problémy se zobrazováním entit. # 7048
            • Opravena chyba, kdy křivky na terénu pokrývajících velmi velké části světa byly nesprávně vyřazeny ve scénách pouze pro 3D. # 7043
            • Opravená chyba způsobující pád při změně materiálu geometrie entity. # 7047
            • Opravené chování typu MIME pro požadavky na zdroje v posledních verzích Edge # 7085.
            • Odebrán ClippingPlaneCollection.clone. # 6872
            • Změněno Globe.pick pro vrácení polohy v souřadnicích ECEF bez ohledu na aktuální scénický režim. To vás ovlivní, pouze pokud jste pracovali kolem chyby, aby Globe.pick fungoval ve 2D a Columbus View. Pomocí Globe.pickWorldCoordinates získáte pozici ve světových souřadnicích, které odpovídají aktuálnímu scénickému režimu. # 6859
            • Odebrán nepoužívaný parametr frameState ve funkcích vyhodnocení a vyhodnocení barev v Expression, StyleExpression, ConditionExpression a na všech dalších místech, která volají funkce. # 6890
            • Odstraněn PostProcessStageLibrary.createLensFlarStage. Místo toho použijte PostProcessStageLibrary.createLensFlareStage. # 6972
            • Odstraněna Scene.fxaa. Místo toho použijte Scene.postProcessStages.fxaa.enabled. # 6980
            • Přidáno heightReference k BoxGraphics, CylinderGraphics a EllipsoidGraphics, které lze použít k upnutí těchto typů entit do terénu. # 6932
            • Přidáno GeocoderViewModel.destinationFound pro určení funkce, která je volána po úspěšném geokódu. Výchozí chování je let do cíle nalezeného geokodérem. # 6915
            • Přidány události ClippingPlaneCollection.planeAdded a ClippingPlaneCollection.planeRemoved. planeAdded se zvýší, když se do kolekce přidá nová rovina, a planeRemoved se zvýší, když se rovina odstraní. # 6875
            • Přidáno Matrix4.setScale pro nastavení měřítka na afinní transformační matici # 6888
            • Přidána volitelná šířka a výška do Scene.drillPick pro určení oblasti hledání. # 6922
            • Přidán soubor Cesium3DTileset.root pro získání kořenové dlaždice sady dlaždic. # 6944
            • Přidány soubory Cesium3DTileset.extras a Cesium3DTile.extras pro získání metadat specifických pro aplikaci z 3D dlaždic. # 6974
            • Několik vylepšení výkonu a opravy kódu pro procházení 3D dlaždic. # 6390
              • Vylepšený výkon načítání, když skipLevelOfDetail má hodnotu false.
              • Opravená chyba, která způsobovala načítání některých přeskočených dlaždic, když je skipLevelOfDetail true.
              • Opravená statistika výběru v 3D Tiles Inspector.
              • Opravené kreslení ladicích štítků pro externí sady dlaždic.
              • Opravené kreslení obrysů ladění pro prázdné dlaždice.
              • Přidána podpora pro načítání Draco komprimovaných dlaždic Point Cloud pro 2-3x lepší kompresi. # 6559
              • Přidán TimeDynamicPointCloud pro přehrávání časově dynamických dat mračen bodů, kde každý snímek je dlaždicí mračna bodů 3D dlaždic. # 6721
              • Přidány CoplanarPolygonGeometry a CoplanarPolygonGeometryOutline pro kreslení polygonů složených z koplanárních pozic, které nemusí být nutně na povrchu elipsoidu. # 6769
              • Vylepšená podpora pro polygonové entity pomocí perPositionHeight, včetně podpory svislých polygonů. To také zlepšuje kompatibilitu KML. # 6791
              • Přidán Cartesian3.midpoint k výpočtu středního bodu mezi dvěma pozicemi Cartesian3 # 6836
              • Přidány metody equalsEpsilon do OrthographicFrustum, PerspectiveFrustum, OrthographicOffCenterFrustum a PerspectiveOffCenterFrustum.
              • Podpora obsahu 3D Tiles.url je zastaralá, aby odrážela aktualizace specifikace 3D Tiles. Místo toho použijte content.uri. Z důvodu zpětné kompatibility zůstane podpora pro content.url. # 6744
              • Podpora hierarchie dávkových tabulek 3D verze před verzí 1.0 je zastaralá, aby odrážela aktualizace specifikací 3D dlaždic. Místo toho použijte rozšíření 3DTILES_batch_table_hierarchy. Z důvodu zpětné kompatibility zůstane podpora zastaralé hierarchie dávkových tabulek. # 6780
              • PostProcessStageLibrary.createLensFlarStage je zastaralý kvůli chybně napsané podobě a bude odstraněn v Cesiu 1.49. Místo toho použijte PostProcessStageLibrary.createLensFlareStage.
              • Opravená chyba, kdy se 3D dlaždice pomocí svazku ohraničujícího oblasti nezmění, když se modelMatrix sady dlaždic změní. # 6755
              • Opravili jsme chybu, která způsobovala selhání osvětlení očních kopulí pro mračna bodů v Safari na macOS a Edge ve Windows odstraněním závislosti na barevných texturách s plovoucí desetinnou čárkou. # 6792
              • Opravili jsme chybu, která způsobovala nesprávné vykreslování křivek v terénu ve 2D a Columbus View pomocí WebMercatorProjection. # 6809
              • Opravená chyba způsobující, že se při přepínání scénických režimů # 6745 zobrazovaly billboardy a štítky nesprávné velikosti
              • Opravená PolygonGeometry při použití VertexFormat.POSITION_ONLY, perPositionHeight a extrudedHeight [# 6790] (očekávejte (https://github.com/CesiumGS/cesium/pull/6790)
              • Opraven problém, kdy v režimu VR chyběly dlaždice. # 6612
              • Opravené problémy související s aktualizací zobrazení entity a barvy geometrie # 6835
              • Opravené atributy tangentu a bitangenty PolygonGeometry a EllipseGeometry při použití rotace textury # 6788
              • Opravená chyba, kdy entity se změnou výšky nebyly správně aktualizovány, když byl změněn poskytovatel terénu. # 6820
              • Opravený problém, kdy modely glTF 2.0 po umístění kamery na ně někdy nebyly vycentrovány v pohledu. # 6784
              • Opravili jsme geokodér, když byl předán prohlížeč, možnost geokodér: true # 6833
              • Vylepšený výkon pro billboardy a štítky upnuté na terén # 6781 # 6844
              • Opravená chyba, která způsobovala nesprávné nastavení pozic billboardu při použití CallbackProperty. # 6815
              • Vylepšená podpora pro generování typizačního souboru TypeScript pomocí tsd-jsdoc # 6767
              • Aktualizovaný viewBoundingSphere, aby používal správné zoomOptions # 6848
              • Opravená chyba, která způsobovala, že se scéna nepřetržitě vykreslovala po změně velikosti prohlížeče, když byl aktivován requestRenderMode. # 6812
              • Přidána podpora pro křivky na terénu # 6689 # 6615
              • Přidány vlastnosti heightReference a extrudedHeightReference do CorridorGraphics, EllipseGraphics, PolygonGraphics a RectangleGraphics. # 6717
              • PostProcessStage má vybranou vlastnost, což je pole primitiv používaných pro selektivní použití fáze po zpracování. # 6476
              • Modely glTF 2.0 opravené na face + Z vpřed podle specifikace. Vnitřně Cesium používá + X jako vpřed, takže nová rotace + Z až + X byla přidána pouze pro modely 2.0. Oprava modelů, které jsou po této změně nesprávně orientovány:
                • Pokud model čelí + X vpřed, aktualizujte glTF na obličej + Z vpřed. Toho lze dosáhnout načtením glTF v editoru modelu a aplikováním otočení o 90 stupňů ve směru hodinových ručiček kolem osy nahoru. Případně přidejte nový kořenový uzel do hierarchie uzlů glTF, jejíž matice je [0,0,1,0,0,1,0,0, -1,0,0,0,0,0,0,1].
                • Na záhlaví modelu použijte rotaci o 90 stupňů. To lze provést nastavením orientace modelu pomocí rozhraní Entity API nebo v rámci CZML. Další podrobnosti viz # 6738.
                • Přidána podpora pro křivky na terénu # 6689 # 6615
                  • Použijte volbu clampToGround pro PolylineGraphics (entity křivky).
                  • Vyžaduje podporu hloubkové textury (WEBGL_depth_texture nebo WEBKIT_WEBGL_depth_texture), jinak bude clampToGround ignorován. Ke kontrole podpory použijte Entity.supportsPolylinesOnTerrain.
                  • Přidány GroundPolylinePrimitive a GroundPolylineGeometry.
                  • PostProcessStageLibrary.createBlackAndWhiteStage a PostProcessStageLibrary.createSilhouetteStage mají podporu pro jednotlivé funkce.
                  • To lze použít ve spojení s výškou a / nebo vlastnostmi extrudedHeight k upnutí geometrie do terénu nebo k nastavení výšky vzhledem k terénu.
                  • Toto nezpůsobí přizpůsobení geometrie terénu. Extrudovaná geoemtrie, která je připevněna k zemi, bude mít plochý vrchol, ponoří se do terénu na základně.
                  • Opravena chyba, která způsobovala, že Cesium nemohlo načíst místní zdroje do Electronu. # 6726
                  • Opravena chyba způsobující zhroucení s vlastními atributy vrcholů na Geometry překračující IDL. Atributy budou barycentricky interpolovány. # 6644
                  • Opravená chyba způsobující, že se dlaždice cloudu Point s nepodepsanými int dávkovými ID nenačítají. # 6666
                  • Opravena chyba s Draco zakódovanými dlaždicemi i3dm a načítání dvou modelů Draco se stejnou adresou URL. # 6668
                  • Opravená chyba způsobená vytvořením mnohoúhelníku s pozicemi ve stejné poloze zeměpisné délky / šířky, ale s různými výškami # 6731
                  • Opravené ořezávání terénu, když byla kamera blízko rovného terénu a používala logaritmickou hloubku. # 6701
                  • Opravená chyba KML, která neustále vyžadovala stejný obrázek, pokud se nepodařilo načíst. # 6710
                  • Vylepšené vykreslování billboardů a štítků, aby po upnutí na zem již neklesly do terénu. # 6621
                  • Opravili jsme problém, kdy KML obsahující colorMode random mohly vracet přesně stejnou barvu při následných voláních Color.fromRandom ().
                  • Iso8601.MAXIMUM_VALUE se nyní formátuje na řetězec, který lze analyzovat fromIso8601.
                  • Opravená podpora materiálu při použití obrazu, který je již načten # 6729
                  • Přidána podpora pro materiály na entitách terénu (entity s neurčenou výškou) a GroundPrimitives. # 6393
                  • Přidán rámec pro následné zpracování. # 5615
                  • Přidán zIndex pro geometrii země, včetně koridoru, elipsy, mnohoúhelníku a obdélníku. # 6362
                  • ParticleSystem již nepoužívá síly. # 6510
                  • Částice již nepoužívá size, rate, lifeTime, life, minimumLife, maximumLife, minimumWidth, minimumHeight, maximumWidth a maximumHeight. # 6510
                  • Odstraněná Scene.copyGlobeDepth. Hloubka zeměkoule bude nyní ve výchozím nastavení zkopírována, pokud bude podporována. # 6393
                  • Výchozí ClassificationType pro GroundPrimitive, CorridorGraphics, EllipseGraphics, PolygonGraphics a RectangleGraphics je nyní ClassificationType.TERRAIN. Pokud si přejete, aby geometrie obarvila jak terén, tak 3D dlaždice, předejte možnost klasifikaceTyp: Cesium.ClassificationType.BOTH.
                  • Odebrána podpora pro argument argumentů pro kredit # 6373. Místo toho vložte html řetězec.
                  • Modely glTF 2.0 opraveny na face + Z vpřed podle specifikace. Vnitřně Cesium používá + X jako vpřed, takže nová rotace + Z až + X byla přidána pouze pro modely 2.0. # 6632
                  • Vlastnost Scene.fxaa byla zastaralá a bude odstraněna v Cesiu 1.47. Použijte Scene.postProcessStages.fxaa.enabled.
                  • Přidána podpora pro materiály na entitách terénu (entity s neurčenou výškou) a GroundPrimitives. # 6393
                    • V tuto chvíli k dispozici pouze pro ClassificationType.TERRAIN. Přidání materiálu do entity terénu způsobí, že se bude chovat, jako by to byl ClassificationType.TERRAIN.
                    • Vyžaduje podporu hloubkové textury (WEBGL_depth_texture nebo WEBKIT_WEBGL_depth_texture), takže materiály o entitách terénu a GroundPrimitives nejsou v aplikaci Internet Explorer podporovány.
                    • Nejvhodnější pro notační vzory a není určen k přesnému mapování textur na terén - pro tento případ použití použijte SingleTileImageryProvider.
                    • Přidáno Scene.postProcessStages, což je kolekce fází po zpracování, které se mají spustit v pořadí.
                      • Má vestavěnou vlastnost ambientOcclusion, která na scénu použije ambientní okluzi prostoru obrazovky a spustí se před všemi fázemi.
                      • Má vestavěnou vlastnost květu, která aplikuje filtr květu na scénu před všemi ostatními fázemi, ale po fázi okluze okolí.
                      • Má vestavěnou vlastnost fxaa, která po všech ostatních fázích aplikuje na scénu rychlé přibližné vyhlazení (FXAA).
                      • Opravená chyba způsobující, že vlastní třídy TilingScheme nebudou moci používat GeographicProjection. # 6524
                      • Opravená nesprávná statistika 3D dlaždic, když dlaždice během zpracování selhala. # 6558
                      • Opravený stav závodu způsobující občasné zhroucení při změně hodnoty zobrazení geometrie # 3061
                      • ProviderViewModel s bez kategorie se zobrazují ve skupině bez názvu v BaseLayerPicker místo toho, aby byly označeny jako „jiné“ # 6574
                      • Opravena chyba způsobující občasné pády s ořezovými rovinami kvůli neinicializovaným texturám. # 6576
                      • Přidáno řešení pro ořezávání rovin způsobující selhání kompilace výběru shaderu pro modely gltf a sady 3D dlaždic v aplikaci Internet Explorer # 6575
                      • Povoleno, aby servery Mapy Bing s dílčí cestou (místo aby byly v kořenovém adresáři) fungovaly správně. # 6597
                      • Přidána podpora pro načítání komprimovaných aktiv glTF Draco v IE11 # 6404
                      • Opravený obrys polygonu při použití perPositionHeight a extrudedHeight. # 6595
                      • Opravené nefunkční odkazy v dokumentaci createTileMapServiceImageryProvider. # 5818
                      • Přechod ze 2 dotyků na 1 dotyk již nespustí nové gesto posunutí. # 6479
                      • Spustili jsme Cesium ion! Přečtěte si o tom vše v našem příspěvku na blogu.
                      • Cesium nyní ve výchozím nastavení používá iontové služby pro základní snímky, terén a geokódování. K dispozici je ukázkový klíč, ale abyste je mohli používat ve svých vlastních aplikacích, musíte se zaregistrovat k bezplatnému účtu Commonunity.
                      • ClippingPlaneCollection nyní používá objekty ClippingPlane namísto rovinných objektů. # 6498
                      • Cesium se již nedodává s ukázkovým klíčem API Bing Maps.
                      • BingMapsImageryProvider již není výchozí základní vrstvou snímků. (Samotné snímky Bing jsou stále výchozí, jsou však poskytovány prostřednictvím iontu cesia)
                      • BingMapsGeocoderService již není výchozí geokódovací službou.
                      • Pokud chcete i nadále používat svůj vlastní klíč API Bingu pro snímky a geokódování, můžete se vrátit ke starému výchozímu chování tak, že vytvoříte Prohlížeč následujícím způsobem:
                      • Particle.size, ParticleSystem.rate, ParticleSystem.lifeTime, ParticleSystem.life, ParticleSystem.minimumLife a ParticleSystem.maximumLife byly přejmenovány na Particle.imageSize, ParticleSystem.emissionRate, ParticleSystem.live, ParticleSystem.lifem, .MaximumParticleLife. Použití parametrů size, rate, lifeTime, life, minimumLife a maximumLife je zastaralé a bude odstraněno v Cesiu 1.46.
                      • Pole ParticleSystem.forces bylo vypnuto pro singulární funkci ParticleSystems.updateCallback. Použití parametru síly je zastaralé a bude odstraněno v Cesiu 1.46.
                      • Žádné proměnné šířky a výšky v ParticleSystem již nebudou samostatnými komponentami. ParticleSystem.minimumWidth a ParticleSystem.minimumHeight nyní budou ParticleSystem.minimumImageSize, ParticleSystem.maximumWidth a ParticleSystem.maximumHeight budou nyní ParticleSystem.maximumImageSize a ParticleSystem Použití parametrů minimumWidth, minimumHeight, maximumWidth, maximumHeight, width a height je zastaralé a bude odstraněno v Cesiu 1.46.
                      • Přidána možnost logarithmicDepthBuffer do scény. S touto možností je obvykle vykreslen jeden frustum pomocí logaritmické hloubky. To zvyšuje výkon vydáváním méně volání draw na GPU a pomáhá vyhnout se artefaktům na připojení dvou frustum. # 5851
                      • Když je podporována vyrovnávací paměť hloubky kmene, roviny komolého a blízkého okolí jsou standardně 0,1 a 1e10.
                      • Přidáno IonGeocoderService a nastaveno jako výchozí geokódovací služba pro widget Geocoder.
                      • Přidána createWorldImagery, která poskytuje snímky Bing Maps přes iontový účet Cesium.
                      • Přidána služba PeliasGeocoderService, která poskytuje geokódování prostřednictvím serveru Pelias.
                      • Přidána schopnost BaseLayerPicker seskupovat vrstvy podle kategorií. Pro podporu této funkce byla také přidána ProviderViewModel.category.
                      • Přidán Math.log2 k výpočtu základního 2 logaritmu čísla.
                      • Přidáno výčet GeocodeType a použít jej jako volitelný parametr pro všechny instance GeocoderService k rozlišení mezi automatickým dokončováním a požadavky na vyhledávání.
                      • Přidána funkce initWebAssemblyModule do TaskProcessor pro načtení modulu Web Assembly do webového pracovníka. # 6420
                      • Přidána funkce SupportWebAssembly do FeatureDetection ke kontrole, zda prohlížeč podporuje načítání modulů Web Assembly. # 6420
                      • Vylepšený výkon MapboxImageryProvider o 300% prostřednictvím přepínání subdomény dlaždice.mapbox.com. # 6426
                      • Přidaná schopnost vyvolat sampleTerrain z node.js, aby bylo možné offline vzorkování terénu
                      • Přidány další příklady ParticleSystem Sandcastle pro ocasy raket a komet a počasí. # 6375
                      • Přidány atributy barvy a měřítka do konstruktoru třídy ParticleSystem. Když jsou definovány, proměnné přepíšou startColor a endColor a startScale a endScale. # 6429
                      • Opravené chyby v TimeIntervalCollection.removeInterval. # 6418.
                      • Opravená podpora glTF pro zpracování sítí s tečnými vektory a bez nich, as / bez morphových cílů, sdílení jednoho materiálu. # 6421
                      • Opravená podpora glTF pro zpracování pletených sítí, když není dodáván žádný povrch. # 6061
                      • Aktualizovaný shader glTF 2.0 PBR, aby měl jasnější osvětlení. # 6430
                      • Umožněte nástroji loadWithXhr pracovat s řetězcovými adresami URL u webového pracovníka.
                      • Aktualizováno na Draco 1.3.0 a implementováno rychlejší načítání komprimovaných prostředků GlTF Draco v prohlížečích, které podporují Web Assembly. # 6420
                      • GroundPrimitive s a ClassificationPrimitive s budou připraveny, když je show nepravdivá. # 6428
                      • Opravte varování konzoly Firefox WebGL. # 5912
                      • Opravte analýzu souboru Cesium.js ve starších prohlížečích, které nepodporují všechny typy TypedArray. # 6396
                      • Opravená chyba způsobující zhroucení při nastavování barev u modelů, které nelze vybrat. 6442 USD
                      • Opravte blikání při přidávání, odebírání nebo úpravách entit. # 3945
                      • Opravená chyba při pádu v PolylineCollection, když byla křivka aktualizována a odstraněna současně. # 6455
                      • Opravené selhání při animaci modelu glTF pomocí jediného klíčového snímku. # 6422
                      • Opravené vrstvy vrstev Filtry textury Příklad Sandcastle. # 6472.
                      • Opravená chyba způsobující, že se Cesium 3D Tilesets při uvolnění a opětovném načtení dlaždic správně nepřichytily. # 6484
                      • Opravený TimeInterval, takže nyní hodí, pokud fromIso8601 dostane řetězec ISO 8601 s nesprávným formátováním. # 6164
                      • Vylepšené vykreslování modelů glTF, které neobsahují normály, s dočasným neosvětleným řešením shaderu. # 6501
                      • Opravené vykreslování modelů glTF s emisními materiály. # 6501
                      • Opravená chyba v úpravě shaderu pro kvantované atributy glTF 1.0 a Draco kvantované atributy. # 6523
                      • Přidán nový štítek Sandcastle, New in X.X, který bude zahrnovat všechny nové ukázky Sandcastle přidané pro aktuální verzi. # 6384
                      • Přidána podpora pro modely glTF s kompresí geometrie Draco. # 5120
                      • Přidaná podpora pro objednávání v DataSourceCollection. # 6316
                      • GeometryVisualizer nyní vyžaduje primitivní a groundPrimitive parametry. # 6316
                      • Pro všechny třídy / funkce, které přebírají instanci Resource, byly odebrány všechny další parametry, které jsou součástí třídy Resource. To obecně zahrnuje parametry proxy, záhlaví a dotazu. # 6368
                      • Byly odstraněny všechny funkce načítání na nízké úrovni, včetně loadArrayBuffer, loadBlob, loadImage, loadJson, loadJsonp, loadText, loadXML a loadWithXhr. Použijte ekvivalentní funkce načtení ve třídě prostředků. # 6368
                      • ClippingPlaneCollection je nyní podporován v Internet Exploreru, takže ClippingPlaneCollection.isSupported byl zastaralý a bude odstraněn v Cesiu 1.45.
                      • ClippingPlaneCollection by nyní měl být použit s ClippingPlane objekty namísto roviny. Používání objektů Letadlo bylo zastaralé a bude odstraněno v Cesiu 1.45.
                      • Kredit nyní místo objektu voleb přebírá parametry html a showOnScreen. Použití parametru options je zastaralé a bude odstraněno v Cesiu 1.46.
                      • Vlastnosti Credit.text, Credit.imageUrl a Credit.link byly všechny zastaralé a budou odstraněny v Cesiu 1.46. K načtení obsahu kreditu použijte Credit.html.
                      • Funkce Credit.hasImage a Credit.hasLink byly zastaralé a budou odstraněny v Cesiu 1.46.
                      • Přidán nový štítek Sandcastle, New in X.X, který bude zahrnovat všechny nové ukázky Sandcastle přidané pro aktuální verzi. # 6384
                      • Přidána podpora pro modely glTF s kompresí geometrie Draco. # 5120
                        • Přidán parametr volby dequantizeInShader do Modelu a Model.fromGltf, aby bylo možné určit, zda mají být na GPU dekantovány Draco komprimované glTF prostředky.
                        • All ground geometry from one DataSource will render in front of all ground geometry from another DataSource in the same collection with a lower index.
                        • Pomocí funkcí DataSourceCollection.raise, DataSourceCollection.lower, DataSourceCollection.raiseToTop a DataSourceCollection.lowerToBottom můžete změnit pořadí DataSource v kolekci.
                        • Byl odstraněn limit 6 ořezové roviny.
                        • Přidaná podpora pro Internet Explorer.
                        • Přidal ClippingPlane objekt, který se má použít s ClippingPlaneCollection.
                        • Přidán případ použití 3D dlaždic do Sandcastle Terrain Clipping Planes.
                        • sourceType určuje typ zdroje dat, pokud adresa URL nemá známou příponu souboru.
                        • flyTo = false volitelně zakáže automatické flyTo po načtení zdroje dat.
                        • Opraveno ukládání do mezipaměti prohlížeče Cesium ion # 6353.
                        • Opravený vzorec pro váženou smíšenou transparentnost nezávislou na objednávce. # 6340
                        • Opravená podpora tangentových vektorů dodaných glTF. # 6302
                        • Opravená chyba při načítání modelu, když obsahovala nepoužité materiály. 6315
                        • Opravená výchozí hodnota alphaCutoff v modelech glTF. # 6346
                        • Opravený oboustranný příznak pro materiály glTF s povolenou funkcí BLEND. # 6371
                        • Opravená animace pro modely glTF s chybějícími cíli animace. # 6351
                        • Opravený nesprávný zoom během selhání načítání modelu. # 6305
                        • Opravené vykreslování vektorových dlaždic při použití invertClassification. # 6349
                        • Opravená okluze, když je globe.show nepravdivá. # 6374
                        • Opravené selhání u entit se statickou geometrií a časově dynamickými atributy. # 6377
                        • Opravené vykreslování dlaždic geometrie v IE. # 6406
                        • Pozdravte ion cesia
                        • Cesium, knihovna JavaScriptu, je nyní oficiálně přejmenována na CesiumJS (nejsou nutné žádné změny kódu)
                        • Sada dlaždic STK World Terrain je zastaralá a bude k dispozici do 1. září 2018. Podívejte se na nový Cesium World Terrain s vysokým rozlišením
                        • Odebrány GeometryUpdater.perInstanceColorAppearanceType a GeometryUpdater.materialAppearanceType. # 6239
                        • GeometryVisualizer již nepoužívá parametr typu. # 6239
                        • GeometryVisualizer již nezobrazuje křivky. Místo toho použijte PolylineVisualizer. # 6239
                        • Experimentální objekt CesiumIon byl kompletně přepracován a přejmenován na Ion.
                        • Soupravy dlaždic STK World Terrain, ArcticDEM a PAMAP Terrain hostované na assets.agi.com jsou zastaralé a budou k dispozici do 1. září 2018. Chcete-li je nadále používat, přejděte k nim přes Cesium ion
                        • Ve třídě Resource byly addQueryParameters a addTemplateValues ​​zastaralé a budou odstraněny v Cesiu 1.45. Místo toho použijte setQueryParameters a setTemplateValues.
                        • Přidány nové objekty Ion, IonResource a IonImageryProvider pro načítání dat hostovaných na iontu cesia.
                        • Přidána pomocná funkce createWorldTerrain pro snadnou konstrukci nového Cesium World Terrain.
                        • Přidaná podpora příslibu pro zdroj pro CesiumTerrainProvider, createTileMapServiceImageryProvider a Cesium3DTileset # 6204
                        • Přidáno Cesium.Math.cbrt. # 6222
                        • Přidán PolylineVisualizer pro zobrazení entit křivky # 6239
                        • Třída zdrojů # 6205
                          • Přidány metody put, patch, delete, options a head, takže ji lze použít pro všechny požadavky XHR.
                          • Přidán parametr preserveQueryParameters do getDerivedResource, který nám umožňuje připojit parametry dotazu místo toho, abychom je vždy nahrazovali.
                          • Přidány setQueryParameters a appendQueryParameters, které umožňují lepší zpracování řetězců dotazů.
                          • Opravená chyba, kdy KmlDataSource nepoužíval k převodu souřadnic Ellipsoid. Pomocí options.ellipsoid předejte elipsoid konstruktorům / zavaděčům KmlDataSource. # 6176
                          • Opravená chyba, kdy 3D Tiles Point Clouds selhaly v Internet Exploreru. # 6220
                          • Opravený problém, kdy by CESIUM_BASE_URL nefungoval bez koncové /. # 6225
                          • Opravené vybarvení entit křivky s dynamickou barvou pro materiál s hloubkou selhání # 6245
                          • Opravená chyba se zvětšením na dynamickou geometrii. # 6269
                          • Opravená chyba, kdy AxisAlignedBoundingBox nekopíroval přes středovou hodnotu při klonování nedefinovaného výsledku. # 6183
                          • Opravena chyba, kdy se snímky přestaly načítat při změně terénu v režimu vykreslení požadavku. # 6193
                          • Opravený Resource.fetch při volání bez argumentů # 6206
                          • Opravený Resource.clone klonovat objekt požadavku, takže prostředek lze použít paralelně. # 6208
                          • Opravený materiál, takže nyní může brát objekt zdroje jako obrázek. # 6199
                          • Opravený problém způsobující zbytečné odesílání klíče Bing Maps při každém požadavku na dlaždice. # 6250
                          • Opravený problém s dokumentací pro třídu Cesium.Math. # 6233
                          • Opravené vykreslování 3D dlaždic jako objemů klasifikace. # 6295

                          _Jedná se o vydání pouze pro npm, které opravuje problém s používáním Cesia v Node.js .__

                          • Přidána experimentální podpora pro data 3D dlaždic a geometrie. (# 4665)
                          • Přidán volitelný režim ke snížení využití procesoru. Viz Zlepšení výkonu pomocí explicitního vykreslování. (# 6115)
                          • Přidána experimentální třída nástrojů CesiumIon pro práci s API Cesium ion beta. # 6136
                          • Hlavní refaktor zpracování URL. Všechny třídy, které berou parametr adresy URL, mohou nyní převzít prostředek nebo řetězec. To zahrnuje všechny poskytovatele snímků, všechny poskytovatele terénu, Cesium3DTileset, KMLDataSource, CZMLDataSource, GeoJsonDataSource, Model a Billboard.
                          • Ve výchozím nastavení se hodiny neanimují. Při vytváření prohlížeče pro povolení animace nastavte možnost shouldAnimate na hodnotu true.
                          • U všech tříd / funkcí, které nyní mohou mít instanci Resource, byly všechny další parametry, které jsou součástí třídy Resource, zastaralé a budou odstraněny v Cesiu 1.44. To obecně zahrnuje parametry proxy, záhlaví a dotazu.
                          • Všechny funkce načítání nízké úrovně včetně loadArrayBuffer, loadBlob, loadImage, loadJson, loadJsonp, loadText, loadXML a loadWithXhr byly zastaralé a budou odstraněny v Cesiu 1.44. Použijte ekvivalentní funkce načtení ve třídě prostředků.
                          • Přidána experimentální podpora pro 3D dlaždice a data geometrie (# 4665). Nová a upravená rozhraní Cesium API jsou:
                            • Cesium3DTileStyle se rozšířil o funkce styling point. Podrobnosti viz specifikace stylingu.
                            • Cesium3DTileFeature může upravit barvu a zobrazit vlastnosti pro mnohoúhelník, křivku a geometrické prvky.
                            • Cesium3DTilePointFeature může upravit možnosti stylingu pro bodový prvek.
                            • Scene.requestRenderMode povoluje režim, který bude vyžadovat nové rámce vykreslení pouze při změnách scény nebo když změna času simulace překročí scene.maximumRenderTimeChange.
                            • Scene.requestRender v režimu vykreslení požadavku výslovně požádá o nový rámec vykreslení.
                            • Přidány události Scene.preUpdate a Scene.postUpdate, které jsou vyvolány před aktualizací scény a po ní. Před provedením potenciálního vykreslení je scéna vždy aktualizována. Pokračujte v poslechu událostí Scene.preRender a Scene.postRender, když scéna vykreslí snímek.
                            • Přidána CreditDisplay.update, která aktualizuje zobrazení kreditu před vykreslením nového rámce.
                            • Přidán Globe.imageryLayersUpdatedEvent, který je vyvolán, když je na světě přidána, zobrazena, skrytá, přesunuta nebo odstraněna vrstva snímků.
                            • Sémantika POSITION a _BATCHID jsou povinná.
                            • Všechny indexy se stejným ID dávky musí zabírat souvislé sekce vyrovnávací paměti indexu.
                            • Všechny shadery a techniky jsou ignorovány. Vygenerovaný shader jednoduše vynásobí pozici maticí model-pohled-projekce.
                            • Jedinými podporovanými rozšířeními jsou CESIUM_RTC a WEB3D_quantized_attributes.
                            • Je podporován pouze jeden uzel.
                            • Je podporována pouze jedna síť na uzel.
                            • Podporován je pouze jeden primitiv na síť.
                            • Opravena chyba, která mohla způsobit, že na povrchu zeměkoule chyběly dlaždice, zvláště když začínáte s přiblížením fotoaparátu k povrchu. # 4969
                            • Oprava použití průsvitného stylu na sadu mraků mračna bodů. # 6113
                            • Opravená chyba Sandcastle v IE 11. # 6169
                            • Opravená chyba animace glTF, která způsobovala chvění určitých animací. # 5740
                            • Opravená chyba při vytváření billboardových a modelových entit bez zeměkoule. # 6109
                            • Vylepšený příklad vlastních vlastností CZML Sandcastle. # 6086
                            • Vylepšený příklad částicového systému Sandcastle pro lepší vizuál. # 6132
                            • Opravené chování funkcí Camera.move * a Camera.look * v 2D režimu. # 5884
                            • Opravené události Camera.moveStart a Camera.moveEnd nebyly vyvolány, když je kamera blízko k zemi. # 4753
                            • Opravená dokumentace OrientedBoundingBox. # 6147
                            • Aktualizované odkazy na dokumentaci, aby odrážely nová umístění na https://cesiumjs.org a https://cesium.com.
                            • Průlomové změny
                              • Odstraněny parametry textu, imageUrl a odkazu z kreditu, které byly v Cesiu 1.40 zastaralé. Místo toho použijte options.text, options.imageUrl a options.link.
                              • Přidána vlastnost clippingPlanes do ModelGraphics, Model, Cesium3DTileset a Globe, která určuje ClippingPlaneCollection pro selektivní zakázání vykreslování.
                              • Přidány PlaneGeometry, PlaneOutlineGeometry, PlaneGeometryUpdater, PlaneOutlineGeometryUpdater, PlaneGraphics a Entity.plane pro vizualizaci rovin.
                              • Přidáno Plane.transformPlane k použití transformace na rovinu.
                              • Zastaralé
                                • Parametry textu, imageUrl a odkazu z kreditu byly zastaralé a budou odstraněny v Cesiu 1.41. Místo toho použijte options.text, options.imageUrl a options.link.
                                • Cesium nyní oficiálně podporuje webpack. Další podrobnosti najdete v blogovém příspěvku Integrating Cesium a webpack.
                                • Přidána podpora pro detekci jazyka zprava doleva na štítcích, aktuálně jsou podporovány hebrejština a arabština. Chcete-li to povolit, nastavte na začátku aplikace Cesium.Label.enableRightToLeftDetection = true. # 5771
                                • Opravené zpracování souborů KML s chybějícími deklaracemi jmenného prostoru xsi. # 5860
                                • Opravena chyba, která způsobovala, že se při použití rotace překrývaly překryvné vrstvy KML. # 5914
                                • Opravená chyba, kdy se značky míst KML bez zadané ikony zobrazovaly s výchozí ikonou. # 5819
                                • Načtení KML bylo změněno tak, aby ignorovalo selhání NetworkLink a pokračovalo v načítání zbytku dokumentu. # 5871
                                • Přidána možnost načíst aktiva Cesia z místního systému souborů, pokud to bezpečnostní oprávnění umožňují. # 5830
                                • Přidány dvě nové vlastnosti do ImageryLayer, které umožňují upravit vzorkovač textury používaný pro vzorkování dlaždic snímků nahoru a dolů, a to minificationFilter a magnificationFilter s možnými hodnotami LINEAR (výchozí) a NEAREST definované v TextureMinificationFilter a TextureMagnificationFilter. # 5846
                                • Opravené blikající artefakty s dlaždicemi 3D Tiles s tenkými stěnami. # 5940
                                • Opravená jasná mlha, když je zapnuto osvětlení terénu, a přidána Fog.minimumBrightness, která ovlivňuje, jak jasná bude mlha, když bude v úplné tmě. # 5934
                                • Opraveno pomocí kláves se šipkami ve widgetu geokoderu pro výběr návrhů vyhledávání. # 5943
                                • Přidaná podpora pro vlastnost layer.json parentUrl v CesiumTerrainProvider, která umožňuje skládání sad dlaždic. # 5864
                                • Přidáno invertClassification a invertClassificationColor do scény. Když je invertClassification true, každá geometrie 3D dlaždic, která není klasifikována ClassificationPrimitive nebo GroundPrimitive, bude mít svou barvu vynásobenou invertClassificationColor. # 5836
                                • Přidána vlastnost customTags do UrlTemplateImageryProvider pro povolení vlastních klíčových slov v adrese URL šablony. # 5696
                                • Přidali jsme do scény vlastnosti eyeSeparation a focalLength pro konfiguraci nastavení VR. # 5917
                                • Příklad vylepšené referenční vlastnosti CZML # 5754
                                • Průlomové změny
                                  • Scene / CullingVolume byl odstraněn. Použijte Core / CullingVolume.
                                  • Scéna / OrthographicFrustum byla odstraněna. Použijte Core / OrthographicFrustum.
                                  • Scene / OrthographicOffCenterFrustum byl odstraněn. Použijte Core / OrthographicOffCenterFrustum.
                                  • Scéna / PerspectiveFrustum byla odstraněna. Použijte Core / PerspectiveFrustum.
                                  • Scéna / PerspectiveOffCenterFrustum byla odstraněna. Použijte Core / PerspectiveOffCenterFrustum.
                                  • Průlomové změny
                                    • Předání options.clock při vytváření nové instance prohlížeče je odstraněno, místo toho předejte options.clockViewModel.
                                    • Odstraněno GoogleEarthImageryProvider, použijte místo toho GoogleEarthEnterpriseMapsProvider.
                                    • Odebral parametr throttleRequest z TerrainProvider.requestTileGeometry a zděděných poskytovatelů terénu. Je nahrazen volitelným objektem požadavku. Vlastnost škrticí klapky požadavku nastavíte na true, aby vyhovovala požadavkům škrticí klapky.
                                    • Odebrána možnost poskytnout slib pro parametr options.url parametru loadWithXhr a pro parametr url parametru loadArrayBuffer, loadBlob, loadImageViaBlob, loadText, loadJson, loadXML, loadImage, loadCRN, loadKTX a loadCubeMap. Místo toho musí být adresa URL řetězec.
                                    • Průlomové změny
                                      • Funkce Quaternion.fromHeadingPitchRoll (nadpis, rozteč, hod, výsledek) byla odstraněna. Místo toho použijte Quaternion.fromHeadingPitchRoll (hpr, result), kde hpr je HeadingPitchRoll.
                                      • Funkce Transforms.headingPitchRollToFixedFrame (původ, záhlavíPitchRoll, elipsoid, výsledek) byla odstraněna. Místo toho použijte Transforms.headingPitchRollToFixedFrame (Origin, HeadingPitchRoll, ellipsoid, fixedFrameTransform, result), kde fixedFrameTransform je transformační matice 4x4 (viz Transforms.localFrameToFixedFrameGenerator).
                                      • Funkce Transforms.headingPitchRollQuaternion (původ, záhlavíPitchRoll, elipsoid, výsledek) byla odstraněna. Místo toho použijte Transforms.headingPitchRollQuaternion (Origin, HeadingPitchRoll, ellipsoid, fixedFrameTransform, result), kde fixedFrameTransform je transformační matice 4x4 (viz Transforms.localFrameToFixedFrameGenerator).
                                      • Vlastnosti barvy, zobrazení a pointSize Cesium3DTileStyle již nejsou inicializovány výchozími hodnotami.
                                      • Scene / CullingVolume je zastaralá a bude odstraněna v 1.38. Použijte Core / CullingVolume.
                                      • Scéna / OrthographicFrustum je zastaralá a bude odstraněna v 1.38. Použijte Core / OrthographicFrustum.
                                      • Scéna / OrthographicOffCenterFrustum je zastaralá a bude odstraněna v 1.38. Použijte Core / OrthographicOffCenterFrustum.
                                      • Scéna / PerspectiveFrustum je zastaralá a bude odstraněna v 1.38. Použijte Core / PerspectiveFrustum.
                                      • Scéna / PerspectiveOffCenterFrustum je zastaralá a bude odstraněna v 1.38. Použijte Core / PerspectiveOffCenterFrustum.
                                      • Toto je vydání pouze pro npm, které opravuje problém s používáním Cesia v Node.js.
                                      • Opravená chyba, kdy se Cesium nepodařilo načíst pod Node.js a některými konfiguracemi webpacku. # 5593
                                      • Opravená chyba, kdy se nezobrazovaly komprimované textury modelu. # 5596
                                      • Opravená dokumentace pro OrthographicFrustum. # 5586
                                      • Průlomové změny
                                        • JulianDate.fromIso8601 bude výchozí do půlnoci UTC, pokud není k dispozici čas, který by odpovídal specifikaci data Javascript. Abyste dosáhli starého chování, musíte zadat místní čas o půlnoci.
                                        • Podpora GoogleEarthImageryProvider byla ukončena a bude odstraněna v Cesiu 1.37, místo toho použijte GoogleEarthEnterpriseMapsProvider.
                                        • Parametr throttleRequest pro TerrainProvider.requestTileGeometry, CesiumTerrainProvider.requestTileGeometry, VRTheWorldTerrainProvider.requestTileGeometry a EllipsoidTerrainProvider.requestTileGeometry je zastaralý a bude nahrazen volitelným požadavkem. Parametr throttleRequests bude odstraněn v 1.37. Místo toho nastavte vlastnost throttle požadavku na true, aby se vyhovělo požadavkům.
                                        • Schopnost poskytnout slib pro parametr options.url parametru loadWithXhr a pro parametr url parametru loadArrayBuffer, loadBlob, loadImageViaBlob, loadText, loadJson, loadXML, loadImage, loadCRN, loadKTX a loadCubeMap je zastaralá. To bude odstraněno v 1.37, místo toho musí být url řetězec.
                                        • Cesium3DTileset
                                        • Cesium3DTileStyle, StyleExpression, Expression a PodmínkyExpression
                                        • Cesium3DTile
                                        • Cesium3DTileContent
                                        • Cesium3DTileFeature
                                        • Cesium3DTilesInspector, Cesium3DTilesInspectorViewModel a prohlížečCesium3DTilesInspectorMixin
                                        • Cesium3DTileColorBlendMode
                                        • Zastaralé
                                          • Předávání options.clock při vytváření nové instance prohlížeče bylo zastaralé a bude odstraněno v Cesiu 1.37, místo toho předejte options.clockViewModel.
                                          • Průlomové změny
                                            • Odebrány levé, pravé, spodní a horní vlastnosti z OrthographicFrustum. Místo toho použijte OrthographicOffCenterFrustum. # 5109
                                            • Přidán typ materiálu PolylineDash.
                                            • Přidáno PolylineDashMaterialProperty do Entity API.
                                            • Přidána vlastnost CZML polylineDash.
                                            • Zastaralé
                                              • Levé, pravé, spodní a horní vlastnosti OrthographicFrustum jsou zastaralé a budou odstraněny v 1.33. Místo toho použijte OrthographicOffCenterFrustum.
                                              • Odebrán ArcGisImageServerTerrainProvider.
                                              • Vlastnosti nejvyšší úrovně v entitě vytvořené GeoJsonDataSource jsou nyní instancemi ConstantProperty namísto nezpracovaných hodnot.
                                              • Nastavte projectionPicker na true v možnostech při vytváření Prohlížeče a přidejte widget, který přepne projekce. # 5021
                                              • Voláním switchToOrthographicFrustum nebo switchToPerspectiveFrustum na fotoaparátu můžete změnit projekce.
                                              • Zastaralé
                                                • Funkce Quaternion.fromHeadingPitchRoll (nadpis, rozteč, hod, výsledek) bude odstraněna v 1.33. Místo toho použijte Quaternion.fromHeadingPitchRoll (hpr, result), kde hpr je HeadingPitchRoll. # 4896
                                                • Funkce Transforms.headingPitchRollToFixedFrame (původ, záhlavíPitchRoll, elipsoid, výsledek) bude odstraněna v 1.33. Místo toho použijte Transforms.headingPitchRollToFixedFrame (Origin, HeadingPitchRoll, ellipsoid, fixedFrameTransform, result), kde fixedFrameTransform je transformační matice 4x4 (viz Transforms.localFrameToFixedFrameGenerator). # 4896
                                                • Funkce Transforms.headingPitchRollQuaternion (origin, headerPitchRoll, elipsoid, result) bude odstraněna v 1.33. Místo toho použijte Transforms.headingPitchRollQuaternion (Origin, HeadingPitchRoll, ellipsoid, fixedFrameTransform, result), kde fixedFrameTransform je transformační matice 4x4 (viz Transforms.localFrameToFixedFrameGenerator). # 4896
                                                • ArcGisImageServerTerrainProvider bude odstraněn v 1.32 kvůli chybějící podpoře TIFF ve webových prohlížečích. # 4981
                                                • Opravený pravopis Color.FUCHSIA od Color.FUSCHIA. # 4977
                                                • Výčty MIDDLE_DOUBLE_CLICK a RIGHT_DOUBLE_CLICK z ScreenSpaceEventType byly odstraněny. # 5052
                                                • Odebrána funkce GeometryPipeline.computeBinormalAndTangent. Místo toho použijte GeometryPipeline.computeTangentAndBitangent. # 5053
                                                • Odebrány vlastnosti adresy URL a klíče z GeocoderViewModel. # 5056
                                                • BingMapsGeocoderServices nyní vyžaduje options.scene. # 5056
                                                • glTF modely a obrazové vrstvy mohou nyní odkazovat na textury a textury komprimované s křupavým efektem KTX.
                                                • Přidán loadKTX pro načtení textur KTX a loadCRN pro načtení křupavých komprimovaných textur.
                                                • Přidány nové výčty PixelFormat a WebGLConstants z rozšíření WebGL WEBGL_compressed_s3tc, WEBGL_compressed_texture_pvrtc a WEBGL_compressed_texture_etc1.
                                                • Přidán CompressedTextureBuffer.
                                                • Zastaralé
                                                  • Adresa URL a klíč vlastností budou odstraněny z GeocoderViewModel v 1.31. Tyto vlastnosti budou k dispozici ve službách geokodéru, které je podporují, jako je BingMapsGeocoderService.
                                                  • Funkce GeometryPipeline.computeBinormalAndTangent bude odstraněna v 1.31. Místo toho použijte GeometryPipeline.createTangentAndBitangent. # 4856
                                                  • Výčty MIDDLE_DOUBLE_CLICK a RIGHT_DOUBLE_CLICK z ScreenSpaceEventType byly zastaralé a budou odstraněny v 1.31. # 4910
                                                  • Odebrány samostatné parametry záhlaví, rozteče a otáčení z Transform.headingPitchRollToFixedFrame a Transform.headingPitchRollQuaternion. Místo toho předejte objekt HeadingPitchRoll. # 4843
                                                  • Vlastnost binormal byla přejmenována na bitangens pro Geometry a VertexFormat. # 4856
                                                  • Několik vlastností CesiumInspectorViewModel bylo odebráno nebo změněno z proměnných na funkce. # 4857
                                                  • Konstruktor ShadowMap byl změněn na soukromý. # 4010
                                                  • Přidána vlastnost blendOption do BillboardCollection, LabelCollection a PointPrimitiveCollection. Výchozí hodnota je BlendOption.OPAQUE_AND_TRANSLUCENT, pokud jsou však všechny billboardy, štítky nebo body zcela neprůhledné nebo zcela průsvitné, lze blendOption změnit na BlendOption.OPAQUE nebo BlendOption.TRANSLUCENT, aby se zvýšil výkon až dvakrát.
                                                  • Vylepšené 3D modely
                                                    • Přidána možnost kombinovat Model s barvou / průsvitností. Přidány vlastnosti color, colorBlendMode a colorBlendAmount do Model, ModelGraphics a CZML. Přidáno také výčet ColorBlendMode. # 4547
                                                    • Přidána možnost vykreslení modelu se siluetou. Přidány vlastnosti silhouetteColor a silhouetteSize do modelů, ModelGraphics a CZML. # 4314
                                                    • Přidány nové vlastnosti štítku showBackground, backgroundColor a backgroundPadding do primitivních vrstev, entit a CZML.
                                                    • Přidána podpora pro nové řádky ( n) v Cesium Label s a CZML. [# 2402]
                                                    • Přidán nový výčet VerticalOrigin.BASELINE. Dříve se VerticalOrigin.BOTTOM někdy zarovnával k základní linii v závislosti na obsahu štítku. (https://github.com/CesiumGS/cesium/issues/2402)
                                                    • Vylepšené pořadí načítání terénu / snímků, zvláště když je terén již plně načtený a je načtena nová vrstva snímků. Výsledkem je v mnoha případech 25% zkrácení doby načítání. # 4616
                                                    • Vylepšená vizuální kvalita billboardu, štítku a PointPrimitive. # 4675
                                                      • Opravené velikosti billboardů s lichou a lichou výškou z nesprávného zaokrouhlování nahoru.
                                                      • Testování hloubky změněno z LESS na LEQUAL, což umožňuje překrytí glyfů značek se stejnou hloubkou.
                                                      • Pozice glyfů štítku byly upraveny a opraveny.
                                                      • TextureAtlas.
                                                      • Zastaralé
                                                        • Jednotlivé možnosti nadpisu, rozteče a převrácení do Transforms.headingPitchRollToFixedFrame a Transforms.headingPitchRollQuaternion byly zastaralé a budou odstraněny v 1.30. Místo toho předejte nový objekt HeadingPitchRoll. # 4498
                                                        • Parametr scény pro vytváření BillboardVisualizer, LabelVisualizer a PointVisualizer byl odstraněn. Místo toho předejte instanci EntityCluster. # 4514
                                                        • Funkce HeadingPitchRoll.fromQuaternion pro načítání úhlů natočení záhlaví z čtveřice.
                                                        • Funkce HeadingPitchRoll.fromDegrees, která vrací novou instanci HeadingPitchRoll z úhlů zadaných ve stupních.
                                                        • Funkce HeadingPitchRoll.clone k duplikování instance HeadingPitchRoll.
                                                        • Funkce HeadingPitchRoll.equals a HeadingPitchRoll.equalsEpsilon pro porovnání dvou instancí.
                                                        • Přidáno Matrix3.fromHeadingPitchRoll Vypočítá rotační matici 3x3 z poskytnutého záhlavíPitchRoll.
                                                        • Zastaralé
                                                          • Parametr scény pro vytváření BillboardVisualizer, LabelVisualizer a PointVisualizer byl zastaralý a bude odstraněn v 1.28. Místo toho předejte instanci EntityCluster.
                                                          • K vykreslení křivek je nyní nutné podporovat načítání textur vrcholů. Maximální jednotky obrazu textury vrcholů musí být větší než nula.
                                                          • Odebrány vlastnosti castShadows a receiveShadows z Model, Primitive a Globe. Místo toho použijte stíny s výčtem ShadowMode, např. model.shadows = ShadowMode.ENABLED.
                                                          • Viewer.terrainShadows nyní používá výčet ShadowMode místo Boolean, např. viewer.terrainShadows = ShadowMode.RECEIVE_ONLY.
                                                          • Průlomové změny
                                                            • Počet a pořadí argumentů předaných KmlDataSource nepodporovaným posluchačům NodeEvent se změnily, aby umožňovaly lepší zpracování nepodporovaných funkcí KML.
                                                            • Změněné billboardy a štítky, které jsou připevněny k terénu, mají ve výchozím nastavení místo BOTTOM hodnotu verticalOrigin nastavenou na CENTER.
                                                            • Zastaralé vlastnosti castShadows a receiveShadows z Model, Primitive a Globe. Budou odstraněny 1.26. Místo toho použijte stíny s výčtem ShadowMode, např. model.shadows = ShadowMode.ENABLED.
                                                            • Viewer.terrainShadows nyní používá výčet ShadowMode místo Boolean, např. viewer.terrainShadows = ShadowMode.RECEIVE_ONLY. Booleovská podpora bude odstraněna v 1.26.
                                                            • Přidána podpora v CZML pro vyjádření BillboardGraphics.alignedAxis jako vektoru rychlosti entity pomocí syntaxe velocityReference.
                                                            • Přidána vlastnost urlSchemeZeroPadding do UrlTemplateImageryProvider, aby byly povoleny číselné části adresy URL, například , aby byly vyplněny nulami, aby byly pevné šířce.
                                                            • Přidán přestupný okamžik těsně před lednem 2017. # 4092
                                                            • Opravená výjimka, která by nastala při přepnutí do 2D pohledu, když jsou povoleny stíny. # 4051
                                                            • Opravený problém způsobující zmizení entit při aktualizaci více entit současně. # 4096
                                                            • Normalizace vektoru rychlosti produkovaného VelocityVectorProperty je nyní volitelná.
                                                            • Funkce Pack nyní vrací pole výsledků # 4156
                                                            • Přidán volitelný parametr rangeMax do Math.toSNorm a Math.fromSNorm. # 4121
                                                            • Odebrán MapQuest OpenStreetMap ze seznamu ukázkových základních vrstev, protože přímý přístup k dlaždicím byl přerušen. Podrobnosti najdete v blogu vývojáře MapQuest.
                                                            • Opravený PolylinePipeline.generateArc, aby přijal řadu výšek, když existuje pouze jedna pozice # 4155
                                                            • Průlomové změny
                                                              • GroundPrimitive.initializeTerrainHeights () musí být volána a mít vrácené sliby vyřešit před synchronním přidáním GroundPrimitive.
                                                              • Přidána vlastnost heightReference k entitám bodu, billboardu a modelu.
                                                              • Změněné entity koridoru, elipsy, polygonu a obdélníku, aby se přizpůsobily terénu, pomocí GroundPrimitive, pokud je jeho materiál instancí ColorMaterialProperty a nemá výšku ani extrudedHeight. Entity z jakéhokoli jiného typu materiálu nejsou upnuty do terénu.
                                                              • KMLDataSource
                                                                • Funkce Bod a Model budou vždy respektovat režim nadmořské výšky.
                                                                • Přidána vlastnost clampToGround. Pokud je to pravda, upne funkce Polygon, LineString a LinearRing na zem, pokud je jejich nadmořská výška clampToGround. V tomto případě použijí čáry místo křivky koridor.
                                                                • Body s výškou budou v této výšce nakresleny, jinak budou upnuty k zemi.
                                                                • Přidána vlastnost clampToGround. Pokud je to pravda, upne funkce Polygon a LineString na zem. V tomto případě použijí čáry místo křivky koridor.
                                                                • Billboard: width, height, heightReference, scaleByDistance, translucencyByDistance, pixelOffsetScaleByDistance, imageSubRegion
                                                                • Štítek: heightReference, translucencyByDistance, pixelOffsetScaleByDistance
                                                                • Model: heightReference, maximumScale
                                                                • Bod: heightReference, scaleByDistance, translucencyByDistance
                                                                • Elipsoid: členění, stackPartitions, slicePartitions
                                                                • Opravený výchozí klíč Bing a přidán vodoznak, který uživatele upozorní, že se musí zaregistrovat pro svůj vlastní klíč.
                                                                • Průlomové změny
                                                                  • KmlDataSource nyní vyžaduje options.camera a options.canvas.
                                                                  • Podívejte se na ukázku Sandcastle: Shadows.
                                                                  • Přidány Viewer.shadows a Viewer.terrainShadows. Ve výchozím nastavení jsou obě vypnutá.
                                                                  • Přidáno Viewer.shadowMap a Scene.shadowMap pro přístup ke stínové mapě scény.
                                                                  • Přidány vlastnosti castShadows a receiveShadows do Model a Entity.model a možnosti do konstruktoru Model a Model.fromGltf.
                                                                  • Přidány vlastnosti castShadows a receiveShadows do Primitive a možnosti do Primitive konstruktoru.
                                                                  • Přidány vlastnosti castShadows a receiveShadows do Globe.
                                                                  • Průlomové změny
                                                                    • Odstraněno ImageryMaterialProperty.alpha. Místo toho použijte ImageryMaterialProperty.color.alpha.
                                                                    • Odebrán OpenStreetMapImageryProvider. Místo toho použijte createOpenStreetMapImageryProvider.
                                                                    • Průlomové změny
                                                                      • Odebrán TileMapServiceImageryProvider. Místo toho použijte createTileMapServiceImageryProvider.
                                                                      • Odstraněno GroundPrimitive.geometryInstance. Místo toho použijte GroundPrimitive.geometryInstances.
                                                                      • Odstraněno definedNotNull. Místo toho použijte definované.
                                                                      • Odstraněna schopnost otáčet mapu ve 2D díky nové nekonečné funkci 2D rolování.
                                                                      • Zastaralé ImageryMaterialProperty.alpha. Bude odstraněn v 1.21. Místo toho použijte ImageryMaterialProperty.color.alpha.
                                                                      • Průlomové změny
                                                                        • PolygonGeometry nyní mění vstupní kartézské hodnoty 3 options.positions tak, aby byly na elipsoidním povrchu. To ovlivní pouze polygony vytvořené synchronně s options.perPositionHeight = false, když pozice mají nenulovou výšku a stejné pozice se používají pro více entit. V tomto případě vytvořte kopii hodnot Cartesian3 použitých pro pozice polygonů.
                                                                        • Zastaralý KmlDataSource převzetí objektu proxy. V 1.21 vyvolá výjimku. Nyní by měl trvat objekt možností s požadovanými parametry kamery a plátna.
                                                                        • Zastaralé definovanéNotNull. Bude odstraněn v 1.20. Místo toho použijte definované, které nyní kontroluje, zda je null i nedefinováno.
                                                                        • Přidaná podpora pro režimy obnovy NetworkLink onInterval, onExpire a onStop. Zahrnuje podporu pro viewboundScale, viewFormat, httpQuery.
                                                                        • Přidána částečná podpora pro NetworkLinkControl včetně minRefreshPeriod, cookie a expires.
                                                                        • Přidaná podpora pro místní StyleMap. Styl zvýraznění je stále ignorován.
                                                                        • Přidána podpora pro root: // URL.
                                                                        • Přidána další upozornění na nepodporované funkce.
                                                                        • Vylepšené zpracování stylu v IE.
                                                                        • Průlomové změny
                                                                          • Odebrána podpora pro CESIUM_binary_glTF. Místo toho použijte KHR_binary_glTF, což je výchozí nastavení pro online převodník COLLADA-to-glTF.
                                                                          • Zastaralá GroundPrimitive.geometryInstance. Bude odstraněn v 1.20. Místo toho použijte GroundPrimitive.geometryInstances.
                                                                          • Zastaralé TileMapServiceImageryProvider. Bude odstraněn v 1.20. Místo toho použijte createTileMapServiceImageryProvider.
                                                                          • Průlomové změny
                                                                            • Odebrán Camera.viewRectangle. Použijte Camera.setView () namísto.
                                                                            • Odstraněno RectanglePrimitive. Místo toho použijte RectangleGeometry nebo Entity.rectangle.
                                                                            • Odstraněný mnohoúhelník. Místo toho použijte PolygonGeometry nebo Entity.polygon.
                                                                            • Odebrána OrthographicFrustum.getPixelSize. Místo toho použijte OrthographicFrustum.getPixelDimensions.
                                                                            • Odstraněno PerspectiveFrustum.getPixelSize. Místo toho použijte PerspectiveFrustum.getPixelDimensions.
                                                                            • Odstraněno PerspectiveOffCenterFrustum.getPixelSize. Místo toho použijte PerspectiveOffCenterFrustum.getPixelDimensions.
                                                                            • Odstraněno Scene HeadingPitchRange. Místo toho použijte Core HeadingPitchRange.
                                                                            • Odstraněno jsonp. Místo toho použijte loadJsonp.
                                                                            • Odebrán HeightmapTessellator z veřejného API. Jedná se o podrobnosti implementace.
                                                                            • Odebrán TerrainMesh z veřejného API. Jedná se o podrobnosti implementace.
                                                                            • Zastaralé
                                                                              • Zastaralá výšková mapaTessellator. Bude odstraněn v 1.17.
                                                                              • Zastaralé TerrainMesh. Bude odstraněn v 1.17.
                                                                              • Zastaralé OpenStreetMapImageryProvider. Bude odstraněn v 1.18. Místo toho použijte createOpenStreetMapImageryProvider.
                                                                              • Průlomové změny
                                                                                • Byly odstraněny staré soubory & ltsubfolder & gt / package.json a * .profile.js, které se nepoužívají, protože Cesium se před lety vzdálilo od sestavení založeného na Dojo. To umožní budoucí kompatibilitu s novějšími systémy, jako je Browserify a Webpack.
                                                                                • Zastaralá Camera.viewRectangle. Bude odstraněn v 1.17. Použijte Camera.setView () namísto.
                                                                                • Následující možnosti Camera.setView byly zastaralé a budou odstraněny v 1.17:
                                                                                  • pozice. Místo toho použijte cíl.
                                                                                  • positionCartographic. Převést na Cartesian3 a místo toho použít cíl.
                                                                                  • mířit, stoupat a házet. Místo toho použijte orientaci. Záhlaví / rozteč / otočení.
                                                                                  • Opravené problémy způsobující zmizení terénu a oblohy, když je kamera blízko povrchu. # 2415 a # 2271
                                                                                  • Výchozí hodnota ScreenSpaceCameraController.minimumZoomDistance byla změněna z 20,0 na 1,0.
                                                                                  • Přidány Billboard.sizeInMeters. true nastavuje velikost billboardu, která se má měřit v metrech, jinak se velikost billboardu měří v pixelech. Přidána také podpora pro billboard sizeInMeters pro entity a CZML.
                                                                                  • Opravená chyba v AssociativeArray, která způsobovala neomezený růst paměti při přidávání a odebírání spousty položek.
                                                                                  • Poskytlo řešení pro Safari 9, kde ke konstantám WebGL nelze získat přístup prostřednictvím WebGLRenderingContext. Nyní jsou konstanty pevně zakódovány ve WebGLConstants. # 2989
                                                                                  • Přidáno řešení pro Chrome 45, kde by se první znak ve štítku s malou velikostí písma nezobrazil. # 3011
                                                                                  • Přidána možnost subdomén do konstruktoru WebMapTileServiceImageryProvider.
                                                                                  • Přidána možnost subdomén do konstruktoru WebMapServiceImageryProvider.
                                                                                  • Opravte přiblížení ve 2D při sledování objektu. Zvětšení bylo založeno spíše na umístění než na sledovaném objektu. # 2991
                                                                                  • Přidán parametr options.credit do MapboxImageryProvider.
                                                                                  • Opraven problém s vrtáním při nízkých snímkových frekvencích, který by způsoboval havárii. # 3010
                                                                                  • Opravená chyba, která bránila setView v práci ve všech scénických režimech.
                                                                                  • Opravená chyba, která způsobovala, že kamera.positionWC občas vrátila nesprávnou hodnotu.
                                                                                  • Použité všechny adresy URL šablony definované v poskytovateli CesiumTerrain # 3038
                                                                                  • Odebrat zastaralé AxisAlignedBoundingBox.intersect a BoundingSphere.intersect. Místo toho použijte BoundingSphere.intersectPlane.
                                                                                  • Odeberte zastaralé parametry konstruktoru getFeatureInfoAsGeoJson a getFeatureInfoAsXml z WebMapServiceImageryProvider.

                                                                                  Přidána podpora pro GroundPrimitive, který funguje podobně jako Primitive, ale zakrývá geometrii v terénu. Platné geometrie, které lze v terénu překrýt, jsou CircleGeometry, CorridorGeometry, EllipseGeometry, PolygonGeometry a RectangleGeometry. Kvůli špičkové povaze této funkce ve WebGL vyžaduje rozšíření EXT_frag_depth, které je aktuálně podporováno pouze v prohlížečích Chrome, Firefox a Edge. Podpora Apple se očekává u iOS 9 a MacOS Safari 9. Podpora Androidu se liší podle hardwaru a IE11 ji s největší pravděpodobností nikdy nepodporuje. Můžete použít webglreport.com k ověření podpory pro váš hardware. Nakonec je tato funkce aktuálně podporována pouze v Primitivech a zatím není dostupná prostřednictvím Entity API. # 2865

                                                                                  Přidáno Scene.groundPrimitives, což je primitivní kolekce jako Scene.primitives, ale pro instance GroundPrimitive. Umožňuje vlastní z-objednávání. # 2960 Například:

                                                                                  Přidána značka reverseZ do UrlTemplateImageryProvider. # 2961

                                                                                  Přidáno BoundingSphere.isOccluded a OrientedBoundingBox.isOccluded k určení, zda jsou objemy okludovány.

                                                                                  Přidány funkce distanceSquaredTo a computePlaneDistances do OrientedBoundingBox.

                                                                                  Opravili jsme problém s přesností GLSL, který umožňoval Cesiu podporovat GPU Mali-400MP a další mobilní GPU, kde shadery GLSL dříve nebyly kompilovány. # 2984

                                                                                  Opravili jsme problém, kdy se extrudovaná PolygonGeometry vždy vysunula na elipsoidní povrch místo zadané výšky. # 2923

                                                                                  Opravený problém, kdy nefunkční uzly zabraňovaly načítání dokumentů KML. # 2945

                                                                                  Opravený problém, kdy JulianDate nemohl správně analyzovat určitá data. # 405

                                                                                  Odstraněná podložka es5, která se již nepoužívá. # 2933

                                                                                  • Průlomové změny
                                                                                    • Odebrat zastaralou ObjectOrientedBoundingBox. Místo toho použijte OrientedBoundingBox.
                                                                                    • Průlomové změny
                                                                                      • Odstraněno Scene.fxaaOrderIndependentTranslucency, které bylo v 1.10 zastaralé. Použijte soubor Scene.fxaa, který je nyní ve výchozím nastavení pravdivý.
                                                                                      • Odebrán Camera.clone, jehož podpora v 1.10 byla ukončena.
                                                                                      • Adresa STK World Terrain cesiumjs.org/stk-terrain/world byla zastaralá, použijte místo toho assets.agi.com/stk-terrain/world. Přesměrování bude zavedeno do 1.14.
                                                                                      • Zastaralé AxisAlignedBoundingBox.intersect a BoundingSphere.intersect. Ty budou odstraněny v 1.13. Místo toho použijte AxisAlignedBoundingBox.intersectPlane a BoundingSphere.intersectPlane.
                                                                                      • Zastaralá ObjectOrientedBoundingBox. Bude odstraněn v 1.12. Místo toho použijte OrientedBoundingBox.
                                                                                      • Průlomové změny
                                                                                        • Stávající záložky do dokumentace statických členů se změnily # 2757.
                                                                                        • Odebrány InfoBoxViewModel.defaultSanitizer, InfoBoxViewModel.sanitizer a Cesium.sanitize, které byly v 1.7 zamítnuty.
                                                                                        • Odstraněno InfoBoxViewModel.descriptionRawHtml, jehož podpora v 1.7 byla ukončena. Místo toho použijte InfoBoxViewModel.description.
                                                                                        • Odebrán GeoJsonDataSource.fromUrl, který byl v 1.7 zamítnut. Místo toho použijte GeoJsonDataSource.load. Na rozdíl od fromUrl, load může trvat buď adresu URL nebo analyzovat objekt JSON a vrátí slib nové instanci, nikoli nové instanci.
                                                                                        • Odebrán GeoJsonDataSource.prototype.loadUrl, který byl v 1.7 zamítnut. Místo toho předejte adresu URL jako první parametr GeoJsonDataSource.prototype.load.
                                                                                        • Odebrán CzmlDataSource.prototype.loadUrl, který byl v 1.7 zamítnut. Místo toho předejte adresu URL jako první parametr do CzmlDataSource.prototype.load.
                                                                                        • Odebráno CzmlDataSource.prototype.processUrl, který byl zastaralý v 1.7. Místo toho předejte adresu URL jako první parametr do CzmlDataSource.prototype.process.
                                                                                        • Odebral parametr sourceUri všem funkcím načítání a zpracování CzmlDataSource, které byly v 1.7 zamítnuty. Místo toho předejte objekt možností s vlastností sourceUri.
                                                                                        • Odebráno PolygonGraphics.positions, jehož podpora v 1.6 byla ukončena. Místo toho použijte PolygonGraphics.hierarchy.
                                                                                        • Stávající záložky do dokumentace statických členů byly změněny. # 2757
                                                                                        • Parametry konstruktoru WebMapServiceImageryProvider options.getFeatureInfoAsGeoJson a options.getFeatureInfoAsXml byly zastaralé a budou odstraněny v Cesiu 1.13. Místo toho použijte options.getFeatureInfoFormats.
                                                                                        • Zastaralý Camera.clone. Bude odstraněn v 1.11.
                                                                                        • Zastaralá scéna.fxaaOrderIndependentTranslucency. Bude odstraněn v 1.11. Použijte soubor Scene.fxaa, který je nyní ve výchozím nastavení pravdivý.
                                                                                        • Ukázkové modely cesia jsou nyní ve formátu Binary glTF (.bgltf). Cesium také zahrne modely jako obyčejný glTF (.gltf) do 1.13. Podpora cesia pro .gltf nebude odstraněna.
                                                                                        • Průlomové změny
                                                                                          • Odstraněno ColorMaterialProperty.fromColor, dříve zastaralé v 1.6. Místo toho předejte Color přímo konstruktoru ColorMaterialProperty.
                                                                                          • Odebrány CompositeEntityCollection.entities a EntityCollection.entities, obě dříve zastaralé v 1.6. Místo toho použijte CompositeEntityCollection.values ​​a EntityCollection.values.
                                                                                          • Odebrány DataSourceDisplay.getScene a DataSourceDisplay.getDataSources, oba dříve zastaralé v 1.6. Místo toho použijte DataSourceDisplay.scene a DataSourceDisplay.dataSources.
                                                                                          • Entita již nepřijímá id řetězce jako argument konstruktoru. Místo toho předejte objekt možností s vlastností id. To bylo v 1.6 již zastaralé.
                                                                                          • Odebrán Model.readyToRender, dříve zastaralý v 1.6. Místo toho použijte Model.readyPromise.
                                                                                          • Průlomové změny
                                                                                            • Odebrali jsme parametry eye, target a up na Camera.lookAt, které byly v Cesiu 1.6 zastaralé. Použijte cíl a offset.
                                                                                            • Odebrán Camera.setTransform, jehož podpora v Cesiu 1.6 byla ukončena. Použijte Camera.lookAtTransform.
                                                                                            • Odebrána Camera.transform, která byla v Cesiu 1.6 zastaralá. Použijte Camera.lookAtTransform.
                                                                                            • Odstraněny možnosti směrování a nahoru na Camera.flyTo, které byly v Cesiu 1.6 zastaralé. Použijte možnost orientace.
                                                                                            • Odebrán Camera.flyToRectangle, jehož podpora v Cesiu 1.6 byla ukončena. Použijte Camera.flyTo.
                                                                                            • Zastaralá sada malých vlaků. Bude odstraněn v 1.11. Použijte dlaždici STK World Terrain.
                                                                                            • Opraven pád v InfoBoxu, ke kterému došlo při pokusu o zobrazení prostého textu.
                                                                                            • Oprava selhání při načítání funkcí KML, které nemají žádný popis a prázdný uzel ExtendedData.
                                                                                            • Opravena chyba v Color.fromCssColorString, kde by bylo vráceno undefined pro barvu CSS transparentní.
                                                                                            • Přidána Color.TRANSPARENT.
                                                                                            • Přidaná podpora pro uzly KML TimeStamp.
                                                                                            • Vylepšená kompatibilita s KML pro práci se soubory KML, které nejsou v souladu se specifikacemi a které se stále načítají v aplikaci Google Earth.
                                                                                            • Všechny zdroje dat nyní tisknou chyby na konzoli kromě zvýšení errorEvent a odmítnutí jejich příslibu načítání.
                                                                                            • Průlomové změny
                                                                                              • Odebrán viewerEntityMixin, jehož podpora v Cesiu 1.5 byla ukončena. Jeho funkce je nyní přímo součástí widgetu Prohlížeč.
                                                                                              • Odebrán Camera.tilt, jehož podpora v Cesiu 1.6 byla ukončena. Použijte Camera.pitch.
                                                                                              • Odstraněny Camera.heading a Camera.tilt. Byly zastaralé v Cesiu 1.6. Použijte Camera.setView.
                                                                                              • Odebráno Camera.setPositionCartographic, jehož podpora v Cesiu 1.6 byla ukončena. Použijte Camera.setView.
                                                                                              • Zastaralé InfoBoxViewModel.defaultSanitizer, InfoBoxViewModel.sanitizer a Cesium.sanitize. Budou odstraněny 1.10.
                                                                                              • Zastaralé InfoBoxViewModel.descriptionRawHtml, bude odstraněno v 1.10. Místo toho použijte InfoBoxViewModel.description.
                                                                                              • Zastaralé GeoJsonDataSource.fromUrl, bude odstraněno v 1.10. Místo toho použijte GeoJsonDataSource.load. Na rozdíl od fromUrl, load může trvat buď adresu URL nebo analyzovat objekt JSON a vrátí slib nové instanci, nikoli nové instanci.
                                                                                              • Zastaralé GeoJsonDataSource.prototype.loadUrl, bude odstraněno v 1.10. Místo toho předejte adresu URL jako první parametr GeoJsonDataSource.prototype.load.
                                                                                              • Zastaralá CzmlDataSource.prototype.loadUrl, bude odstraněna v 1.10. Místo toho předejte adresu URL jako první parametr do CzmlDataSource.prototype.load.
                                                                                              • Zastaralý CzmlDataSource.prototype.processUrl, bude odstraněn v 1.10. Místo toho předejte adresu URL jako první parametr do CzmlDataSource.prototype.process.
                                                                                              • Zastaralý parametr sourceUri pro všechny funkce načítání a zpracování CzmlDataSource. Podpora bude odstraněna v 1.10. Místo toho předejte objekt možností s vlastností sourceUri.
                                                                                              • Průlomové změny
                                                                                                • Rectangle.intersectWith byl v Cesiu 1.5 zastaralý. Použijte Rectangle.intersection, který je stejný, ale vrátí se nedefinovaný, když se dva obdélníky neprotínají.
                                                                                                • Rectangle.isEmpty byl v Cesiu 1.5 zastaralý.
                                                                                                • Parametr sourceUri k GeoJsonDatasource.load byl v Cesiu 1.4 zastaralý a byl odstraněn. Místo toho použijte options.sourceUri.
                                                                                                • PolygonGraphics.positions vytvořené GeoJSONDataSource se nyní vyhodnotí na PolygonHierarchy objekt namísto řady pozic.
                                                                                                • Camera.tilt byl v Cesiu 1.6 zastaralý. Bude odstraněno v Cesiu 1.7. Použijte Camera.pitch.
                                                                                                • Camera.heading a Camera.tilt byly v Cesiu 1.6 zastaralé. V Cesiu 1.7 se stanou jen pro čtení. Použijte Camera.setView.
                                                                                                • Camera.setPositionCartographic byl v Cesiu 1.6 zastaralý. Bude odstraněno v Cesiu 1.7. Použijte Camera.setView.
                                                                                                • Možnosti směru a nahoru na Camera.flyTo byly v Cesiu 1.6 zastaralé. Budou odstraněny v Cesiu 1.8. Použijte možnost orientace.
                                                                                                • Podpora Camera.flyToRectangle v Cesiu 1.6. Budou odstraněny v Cesiu 1.8. Použijte Camera.flyTo.
                                                                                                • Camera.setTransform byl v Cesiu 1.6 zastaralý. Bude odstraněn v Cesiu 1.8. Použijte Camera.lookAtTransform.
                                                                                                • Podpora Camera.transform v Cesiu 1.6. Bude odstraněn v Cesiu 1.8. Použijte Camera.lookAtTransform.
                                                                                                • Parametry eye, target a up to Camera.lookAt byly v Cesiu 1.6 zastaralé. Bude odstraněn v Cesiu 1.8. Použijte cíl a offset.
                                                                                                • PolygonGraphics.positions byl zastaralý a nahrazen PolygonGraphics.hierarchy, jehož hodnotou je PolygonHierarchy místo řady pozic. Pozice PolygonGraphics.positions budou odstraněny v Cesiu 1.8.
                                                                                                • Událost Model.readyToRender byla zastaralá a bude odstraněna v Cesiu 1.9. Místo toho použijte nový Model.readyPromise.
                                                                                                • ColorMaterialProperty.fromColor (color) byl zastaralý a bude odstraněn v Cesiu 1.9. Konstruktor nyní může přímo převzít Color, například new ColorMaterialProperty (color).
                                                                                                • Metody DataSourceDisplay getScene a getDataSources byly zastaralé a nahrazeny vlastnostmi scény a datových zdrojů. Budou odstraněny v Cesiu 1.9.
                                                                                                • Konstruktor entity, který pro ID získal jednu hodnotu řetězce, byl zastaralý. Konstruktor nyní vezme objekt možností, který vám umožní poskytnout všechny a všechny entity související vlastnosti v době výstavby. Podpora zastaralého chování bude v Cesiu 1.9 odstraněna.
                                                                                                • Vlastnosti EntityCollection.entities a CompositeEntityCollect.entities byly oba přejmenovány na hodnoty. Podpora zastaralého chování bude v Cesiu 1.9 odstraněna.
                                                                                                • Průlomové změny
                                                                                                  • Odstraněno GeometryPipeline.wrapLongitude, jehož podpora v 1.4 byla ukončena. Místo toho použijte GeometryPipeline.splitLongitude.
                                                                                                  • Odebráno GeometryPipeline.combine, jehož podpora v 1.4 byla ukončena. Místo toho použijte GeometryPipeline.combineInstances.
                                                                                                  • viewerEntityMixin byl zastaralý. Bude odstraněn v Cesiu 1.6. Jeho funkce je nyní přímo součástí widgetu Prohlížeč.
                                                                                                  • Rectangle.intersectWith byl zastaralý. Bude odstraněn v Cesiu 1.6. Použijte Rectangle.intersection, který je stejný, ale vrátí se nedefinovaný, když se dva obdélníky neprotínají.
                                                                                                  • Rectangle.isEmpty byl zastaralý. Bude odstraněn v Cesiu 1.6.
                                                                                                  • Průlomové změny
                                                                                                    • Typy implementující TerrainProvider jsou nyní vyžadovány k implementaci funkce getTileDataAvailable. Zpětná kompatibilita byla v Cesiu 1.2 zastaralá.
                                                                                                    • Parametr sourceUri k GeoJsonDatasource.load byl zastaralý a bude odstraněn v Cesium 1.6 3. února 2015 (# 2257). Místo toho použijte options.sourceUri.
                                                                                                    • Podpora GeometryPipeline.wrapLongitude. Bude odstraněna v Cesiu 1.5 2. ledna 2015. Použijte GeometryPipeline.splitLongitude. (# 2272)
                                                                                                    • Podpora GeometryPipeline.combine. Bude odstraněn v Cesiu 1.5. Použijte GeometryPipeline.combineInstances.
                                                                                                    • Vyřešili jsme regresi shaderové kompilace ve Firefoxu 33 a 34 tím, že jsme se v těchto prohlížečích vrátili k méně přesnému shaderu. # 2197
                                                                                                    • Přidána podpora pro CesiumTerrainProvider pro terénní dlaždice s více než 64 tis. Vrcholy, což je běžné pro dílčí metr terénu.
                                                                                                    • Přidány Primitive.compressVertices. Je-li true (výchozí), jsou vrcholy geometrie komprimovány, aby se ušetřila paměť GPU.
                                                                                                    • Přidána možnost kultury do konstruktoru BingMapsImageryProvider.
                                                                                                    • Snížené množství paměti GPU využívané billboardy a štítky.
                                                                                                    • Opravili jsme chybu, která způsobovala, že se na okraje dlaždic snímků natahovaly jiné než základní vrstvy snímků s omezeným obdélníkem. # 416
                                                                                                    • Opravené vykreslování křivek s duplicitními pozicemi. # 898
                                                                                                    • Opravena chyba v Globe.pick, která způsobovala, že při použití dat terénu s vertexovými normály vrátila nesprávné výsledky. Chyba se projevila jako podivné chování při navigaci po povrchu myší a také jako nesprávné výsledky při použití Camera.viewRectangle.
                                                                                                    • Opravena chyba v sampleTerrain, která mohla způsobit, že při vzorkování pro pozici velmi blízko okraje dlaždice bude vytvářet nedefinované výšky.
                                                                                                    • Instance ReferenceProperty si nyní zachovají svou poslední hodnotu, pokud je odkazovaná entita odebrána z cílové kolekce. Pokud je cíl znovu zaveden, reference se automaticky znovu připojí.
                                                                                                    • Vylepšen topojson z 1.6.8 na 1.6.18.
                                                                                                    • Vylepšený knockout z verze 3.1.0 na 3.2.0.
                                                                                                    • Vylepšený CodeMirror, používaný SandCastle, z 2,24 na 4,6.
                                                                                                    • Zastaralé
                                                                                                      • Typy implementující rozhraní TerrainProvider by nyní měly zahrnovat novou funkci getTileDataAvailable. Funkce bude vyžadována od verze Cesium 1.4.
                                                                                                      • Přidán nový poskytovatel snímků WebMapTileServiceImageryProvider pro přístup k dlaždicím na serveru WMTS 1.0.0.
                                                                                                      • Přidána volitelná funkce pickFeatures do rozhraní ImageryProvider. S podporou poskytovatelů snímků, jako je WebMapServiceImageryProvider, lze použít k určení rastrovaných funkcí pod určitým umístěním.
                                                                                                      • Přidány ImageryLayerCollection.pickImageryLayerFeatures. Určuje rastrované funkce vrstev snímků protínající se daným výběrem paprsku dotazem na podpůrné vrstvy pomocí ImageryProvider.pickFeatures.
                                                                                                      • Přidal tileWidth, tileHeight, minimumLevel a tilingScheme parametry do konstruktoru WebMapServiceImageryProvider.
                                                                                                      • Přidána vlastnost id do scény, což je jedinečný identifikátor jen pro čtení přidružený ke každé instanci.
                                                                                                      • Přidán FeatureDetection.supportsWebWorkers.
                                                                                                      • Výrazně zlepšil výkon časově proměnných křivek při použití DataSources.
                                                                                                      • viewerEntityMixin nyní automaticky klikne na prvky vrstvy snímků po kliknutí a zobrazí jejich vlastnosti na panelu InfoBox.
                                                                                                      • Opravena chyba v načítání terénu a snímků, která mohla způsobit nekonzistentní snímkovou frekvenci při pohybu po celém světě, zejména při rychlejším připojení k internetu.
                                                                                                      • Opravená chyba, která způsobovala, že se SceneTransforms.wgs84ToWindowCoordinates v 2D nesprávně vrátil nedefinovaný.
                                                                                                      • Opravena chyba v ImageryLayer, která způsobovala, že se obrázky vrstev vykreslovaly dvakrát pro každou dlaždici terénu, která existovala před přidáním vrstvy snímků.
                                                                                                      • Opravena chyba v Camera.pickEllipsoid, která způsobovala, že se vrátila zadní strana elipsoidu, když byla blízko povrchu.
                                                                                                      • Opravená chyba, která bránila programu loadWithXhr v práci se staršími prohlížeči, jako je Internet Explorer 9.

                                                                                                      Všechny funkce Matrix2, Matrix3, Matrix4 a Quaternion, které přebírají parametr výsledku, nyní vyžadují parametr, kromě funkcí začínajících od.

                                                                                                      Odstraněny Billboard.imageIndex a BillboardCollection.textureAtlas. Místo toho použijte Billboard.image.

                                                                                                      Aktualizován Model Converter and Model tak, aby podporoval glTF 0.8. Další informace najdete v příspěvku na fóru.

                                                                                                      Modelová primitiva jsou nyní otočena tak, aby byla Z -up, aby odpovídala Cesium convention glTF ukládá modely s Y up.

                                                                                                      SimplePolylineGeometry a PolylineGeometry se nyní ve výchozím nastavení křiví, aby sledovaly povrch elipsoidu. Chcete-li toto chování deaktivovat, nastavte možnost followSurface na false.

                                                                                                      Přejmenována vrstva DynamicScene na DataSources. Byly také přejmenovány následující typy:

                                                                                                      • DynamicBillboard - & gt BillboardGraphics
                                                                                                      • DynamicBillboardVisualizer - & gt BillboardVisualizer
                                                                                                      • CompositeDynamicObjectCollection - & gt CompositeEntityCollection
                                                                                                      • DynamicClock - & gt DataSourceClock
                                                                                                      • DynamicEllipse - & gt EllipseGraphics
                                                                                                      • DynamicEllipsoid - & gt EllipsoidGraphics
                                                                                                      • DynamicObject - & gt entita
                                                                                                      • DynamicObjectCollection - & gt EntityCollection
                                                                                                      • DynamicObjectView - & gt EntityView
                                                                                                      • DynamicLabel - & gt LabelGraphics
                                                                                                      • DynamicLabelVisualizer - & gt LabelVisualizer
                                                                                                      • DynamicModel - & GT ModelGraphics
                                                                                                      • DynamicModelVisualizer - & GT ModelVisualizer
                                                                                                      • DynamicPath - & gt PathGraphics
                                                                                                      • DynamicPathVisualizer - & gt PathVisualizer
                                                                                                      • DynamicPoint - & GT PointGraphics
                                                                                                      • DynamicPointVisualizer - & gt PointVisualizer
                                                                                                      • DynamicPolygon - & gt PolygonGraphics
                                                                                                      • DynamicPolyline - & gt PolylineGraphics
                                                                                                      • DynamicRectangle - & gt RectangleGraphics
                                                                                                      • DynamicWall - & gt WallGraphics
                                                                                                      • viewerDynamicObjectMixin - & gt viewerEntityMixin

                                                                                                      Odebrány DynamicVector a DynamicVectorVisualizer.

                                                                                                      Přejmenován DataSource.dynamicObjects na DataSource.entities.

                                                                                                      EntityCollection.getObjects () a CompositeEntityCollection.getObjects () jsou nyní vlastnosti s názvem EntityCollection.entities a CompositeEntityCollection.entities.

                                                                                                      Přejmenovali Viewer.trackedObject a Viewer.selectedObject na Viewer.trackedEntity a Viewer.selectedEntity při použití viewerEntityMixin.

                                                                                                      Konzistentně přejmenované funkce:

                                                                                                      • BoundingSphere.getPlaneDistances - & gt BoundingSphere.computePlaneDistances
                                                                                                      • Kartézský [2,3,4] .getMaximumComponent - & gt Kartézský [2,3,4] .maximumComponent
                                                                                                      • Kartézský [2,3,4] .getMinimumComponent - & gt Kartézský [2,3,4] .minimumComponent
                                                                                                      • Kartézský [2,3,4] .getMaximumByComponent - & gt Kartézský [2,3,4] .maximumByComponent
                                                                                                      • Kartézský [2,3,4] .getMinimumByComponent - & gt Kartézský [2,3,4] .minimumByComponent
                                                                                                      • CubicRealPolynomial.realRoots - & gt CubicRealPolynomial.computeRealRoots
                                                                                                      • CubicRealPolynomial.discriminant - & gt CubicRealPolynomial.computeDiscriminant
                                                                                                      • JulianDate.getTotalDays - & gt JulianDate.totalDyas
                                                                                                      • JulianDate.getSecondsDifference - & gt JulianDate.secondsDifference
                                                                                                      • JulianDate.getDaysDifference - & gt JulianDate.daysDifference
                                                                                                      • JulianDate.getTaiMinusUtc - & gt JulianDate.computeTaiMinusUtc
                                                                                                      • Matrix3.getEigenDecompostion - & gt Matrix3.computeEigenDecomposition
                                                                                                      • Occluder.getVisibility - & gt Occluder.computeVisibility
                                                                                                      • Occluder.getOccludeePoint - & gt Occluder.computerOccludeePoint
                                                                                                      • QuadraticRealPolynomial.discriminant - & gt QuadraticRealPolynomial.computeDiscriminant
                                                                                                      • QuadraticRealPolynomial.realRoots - & gt QuadraticRealPolynomial.computeRealRoots
                                                                                                      • QuarticRealPolynomial.discriminant - & gt QuarticRealPolynomial.computeDiscriminant
                                                                                                      • QuarticRealPolynomial.realRoots - & gt QuarticRealPolynomial.computeRealRoots
                                                                                                      • Quaternion.getAxis - & gt Quaternion.computeAxis
                                                                                                      • Quaternion.getAngle - & gt Quaternion.computeAngle
                                                                                                      • Quaternion.innerQuadrangle - & gt Quaternion.computeInnerQuadrangle
                                                                                                      • Rectangle.getSouthwest - & gt Rectangle.southwest
                                                                                                      • Rectangle.getNorthwest - & gt Rectangle.northwest
                                                                                                      • Rectangle.getSoutheast - & gt Rectangle.southeast
                                                                                                      • Rectangle.getNortheast - & gt Rectangle.northeast
                                                                                                      • Rectangle.getCenter - & gt Rectangle.center
                                                                                                      • CullingVolume.getVisibility - & gt CullingVolume.computeVisibility

                                                                                                      Nahrazeno PerspectiveFrustum.fovy za PerspectiveFrustum.fov, které změní úhel zorného pole ve směru X nebo Y v závislosti na poměru stran.

                                                                                                      Odebráno z API Cesium: Transforms.earthOrientationParameters, EarthOrientationParameters, EarthOrientationParametersSample, Transforms.iau2006XysData, Iau2006XysData, Iau2006XysSample, IauOrientationAxes, TimeConstants, Scene.frameState, FrameContate, Scene.frameState, Scene.frameState, Scene.frameState, Scene.frameState, Scene.frameState, Scene.frameState, Scene.frameState, Scene.frameState, Scene.frameState, Scene.frameState, Scene.frameState, Scene.frameState, Scene.frameState, Scene.frameState, Scene.frameState, Scene.frameState, Ty jsou stále k dispozici, ale nejsou součástí oficiálního API a mohou se v budoucích verzích změnit.

                                                                                                      Odstraněno DynamicObject.vertexPositions. Místo toho použijte DynamicWall.positions, DynamicPolygon.positions a DynamicPolyline.positions.

                                                                                                      Odebrány defaultPoint, defaultLine a defaultPolygon z GeoJsonDataSource.

                                                                                                      Odstraněno Primitive.allow3DOnly. Místo toho nastavte volbu konstruktoru scény scene3DOnly.

                                                                                                      SampledProperty a SampledPositionProperty již ve výchozím nastavení extrapolují mimo jejich časový rozsah ukázkových dat.

                                                                                                      Změnili jsme následující funkce na vlastnosti:

                                                                                                      • TerrainProvider.hasWaterMask
                                                                                                      • CesiumTerrainProvider.hasWaterMask
                                                                                                      • ArcGisImageServerTerrainProvider.hasWaterMask
                                                                                                      • EllipsoidTerrainProvider.hasWaterMask
                                                                                                      • VRTheWorldTerrainProvider.hasWaterMask

                                                                                                      Odebrán ScreenSpaceCameraController.ellipsoid. Chování, které záviselo na elipsoidu, je nyní určováno na základě stavu scény.

                                                                                                      Příklady sandcastlu nyní automaticky zabalí ukázkový kód do šablony RequireJS. Chcete-li upgradovat vlastní příklady, zkopírujte kód do existujícího příkladu (například Hello World) a uložte nový soubor.

                                                                                                      Odstraněny CustomSensorVolume, RectangularPyramidSensorVolume, DynamicCone, DynamicConeVisualizerUsingCustomSensor, DynamicPyramid a DynamicPyramidVisualizer. Začátkem srpna bude přesunut do pluginu. # 1887

                                                                                                      Pokud se Primitive.modelMatrix po vytvoření změní, ovlivní to primitiva pouze s jednou instancí a pouze v 3D režimu.

                                                                                                      Vlastnosti ImageryLayer alfa, jas, kontrast, odstín, sytost a gama již nemusí být funkcemi. Pokud potřebujete tyto hodnoty změnit každý snímek, zvažte přesunutí logiky do obslužné rutiny události pro Scene.preRender.

                                                                                                      Odebrány možnosti closeTop a closeBottom z RectangleGeometry.

                                                                                                      • Verze CZML je nyní verzována pomocí. systém. Například jakákoli implementace CZML 1.0 bude moci načíst jakýkoli 1. dokument (s ladnou degradací). Hlavní zvýšení počtu verzí bude vyhrazeno pro přerušení změn. Plně očekáváme, že k těmto významným nárůstům verzí dojde, protože CZML je stále ve vývoji, ale chtěli jsme vývojářům dát stabilní cíl, se kterým budou pracovat.
                                                                                                      • Na paketu dokumentu musí být řetězec verze „1.0“, který musí být prvním paketem v souboru CZML. Dříve byl balíček dokumentů volitelný, nyní je povinný. Nejjednodušší paket dokumentů je:

                                                                                                      Přidána detekce kolize kamery s terénem do výchozí interakce myši.

                                                                                                      Upraveno výchozí chování myši při naklánění kamery tak, aby se naklánělo kolem bodu, na který jste klikli, s přihlédnutím k terénu.

                                                                                                      Upraveno výchozí chování myši kamery tak, aby vypadalo na pozici kamery, když kliknete na oblohu.

                                                                                                      Cesium nyní dokáže vykreslit neomezený počet vrstev snímků bez ohledu na to, jak málo hardwarových jednotek podporuje texturové jednotky.

                                                                                                      Přidána podpora pro vykreslování osvětlení terénu s oktálově kódovanými normály vrcholů. Přidáno CesiumTerrainProvider.requestVertexNormals k požadavku na normály vrcholů. Přidána vlastnost hasVertexNormals všem poskytovatelům terénu k označení, zda jsou v požadovaných dlaždicích terénu zahrnuty normály vrcholů.

                                                                                                      Přidány Globe.getHeight a Globe.pick pro zjištění výšky terénu v dané kartografické souřadnici a výběr terénu paprskem.

                                                                                                      Přidány možnosti scene3DOnly do prohlížečů, CesiumWidget a konstruktorů scén. Toto nastavení optimalizuje využití paměti a výkon pro 3D režim za cenu ztráty možnosti používat 2D nebo Columbus View.

                                                                                                      Přidány forwardExtrapolationType, forwardExtrapolationDuration, backwardExtrapolationType a backwardExtrapolationDuration do SampledProperty a SampledPositionProperty, která umožňuje uživateli určit, jak vlastnost vypočítá svou hodnotu, když je mimo rozsah jejích ukázkových dat.

                                                                                                      Zabraňte blikání primitiv při změně statických zdrojů dat.

                                                                                                      Do IntersectionTests byly přidány následující metody: rayTriangle, lineSegmentTriangle, raySphere a lineSegmentSphere.

                                                                                                      Typy matic nyní mají funkce sčítání a odčítání.

                                                                                                      Typ Matrix3 má nyní funkci fromCrossProduct.

                                                                                                      Přidány funkce CesiumMath.signNotZero, CesiumMath.toSNorm a CesiumMath.fromSNorm.

                                                                                                      DataSource & amp CZML models now default to North-East-Down orientation if none is provided.

                                                                                                      TileMapServiceImageryProvider nyní pracuje s dlaždicemi vytvořenými nástroji, které lépe odpovídají specifikaci TMS. Zejména je nyní podporován profil globálního geodetického nebo globálního mercatoru (kromě předchozích geodetických a mercatorových) a v těchto profilech se předpokládá, že souřadnice X ohraničujícího rámečku odpovídají směru zeměpisné délky.

                                                                                                      EntityCollection a CompositeEntityCollection nyní obsahují pole upravených entit jako poslední parametr jejich události onCollectionChanged.

                                                                                                      RectangleGeometry, RectangleOutlineGeometry a RectanglePrimitive mohou překročit mezinárodní datovou čáru.

                                                                                                      Odkazy na vlastnosti CZML nyní používají symbol # k oddělení identifikátoru od cesty vlastnosti. objectId.position by nyní měla být objectId # pozice.

                                                                                                      Všechny funkce Cartesian2, Cartesian3, Cartesian4, TimeInterval a JulianDate, které přebírají parametr výsledku, nyní vyžadují parametr (kromě funkcí začínajících od).

                                                                                                      Upravené Transforms.pointToWindowCoordinates a SceneTransforms.wgs84ToWindowCoordinates pro vrácení souřadnic okna s počátkem v levém horním rohu.

                                                                                                      Billboard.pixelOffset a Label.pixelOffset mají nyní svůj původ v levém horním rohu.

                                                                                                      Nahradil CameraFlightPath.createAnimation Camera.flyTo a nahradil CameraFlightPath.createAnimationRectangle Camera.flyToRectangle. Kód, který vypadal jako:

                                                                                                      V Camera.flyTo a Camera.flyToRectangle:

                                                                                                      • options.duration je nyní v sekundách, ne v milisekundách.
                                                                                                      • Přejmenovány options.endReferenceFrame na options.endTransform.
                                                                                                      • Přejmenován options.onComplete to options.complete.
                                                                                                      • Přejmenované možnosti. Zapnuto Zrušit možnosti. Zrušit.

                                                                                                      Následující jsou nyní v sekundách, ne v milisekundách.

                                                                                                      • Doba trvání parametru Scene.morphToColumbusView, Scene.morphTo2D a Scene.morphTo3D.
                                                                                                      • Možnosti parametru konstruktoru HomeButton options.duration, trvání parametru HomeButtonViewModel konstruktoru a HomeButtonViewModel.duration.
                                                                                                      • Doba trvání parametru konstruktoru SceneModePicker, trvání parametru konstruktoru SceneModePickerViewModel a SceneModePickerViewModel.duration.
                                                                                                      • Možnosti parametru konstruktoru Geocoder a GeocoderViewModel.flightDuration a GeocoderViewModel.flightDuration.
                                                                                                      • ScreenSpaceCameraController.bounceAnimationTime.
                                                                                                      • Parametry konstruktoru FrameRateMonitor options.samplingWindow, options.quietPeriod a options.warmupPeriod.

                                                                                                      Refactored JulianDate být v souladu s jinými typy Core.

                                                                                                      • Většina funkcí nyní přijímá parametry výsledku.
                                                                                                      • Výchozí konstruktor již nevytváří datum v aktuálním čase, místo toho použijte JulianDate.now ().
                                                                                                      • Odstraněny JulianDate.getJulianTimeFraction a JulianDate.compareTo
                                                                                                      • new JulianDate () - & gt JulianDate.now ()
                                                                                                      • date.getJulianDayNumber () - & gt date.dayNumber
                                                                                                      • date.getSecondsOfDay () - & gt secondsOfDay
                                                                                                      • date.getTotalDays () - & gt JulianDate.getTotalDays (datum)
                                                                                                      • date.getSecondsDifference (arg1, arg2) - & gt JulianDate.getSecondsDifference (arg2, arg1) (poznámka, pořadí argumentů převráceno)
                                                                                                      • date.getDaysDifference (arg1, arg2) - & gt JulianDate.getDaysDifference (arg2, arg1) (poznámka, pořadí argumentů převráceno)
                                                                                                      • date.getTaiMinusUtc () - & gt JulianDate.getTaiMinusUtc (datum)
                                                                                                      • date.addSeconds (sekundy) - & gt JulianDate.addSeconds (datum, sekundy)
                                                                                                      • date.addMinutes (minuty) - & gt JulianDate.addMinutes (datum, minuty)
                                                                                                      • date.addHours (hodiny) - & gt JulianDate.addHours (datum, hodiny)
                                                                                                      • date.addDays (dny) - & gt JulianDate.addDays (datum, dny)
                                                                                                      • date.lessThan (vpravo) - & gt JulianDate.lessThan (vlevo, vpravo)
                                                                                                      • date.lessThanOrEquals (vpravo) - & gt JulianDate.lessThanOrEquals (vlevo, vpravo)
                                                                                                      • date.greaterThan (vpravo) - & gt JulianDate.greaterThan (vlevo, vpravo)
                                                                                                      • date.greaterThanOrEquals (vpravo) - & gt JulianDate.greaterThanOrEquals (vlevo, vpravo)

                                                                                                      Refactored TimeInterval, aby byl v souladu s jinými typy Core.

                                                                                                      Konstruktor již nevyžaduje parametry a nyní má jeden parametr možností. Kód, který vypadal jako:

                                                                                                      TimeInterval.fromIso8601 nyní bere jeden parametr možností. Kód, který vypadal jako:

                                                                                                      • interval.intersect (otherInterval) - & gt TimeInterval.intersect (interval, otherInterval)
                                                                                                      • interval.contains (date) - & gt TimeInterval.contains (interval, date)

                                                                                                      TimeIntervalCollection.findInterval nyní přebírá jeden parametr voleb namísto jednotlivých parametrů. Kód, který vypadal jako:

                                                                                                      TimeIntervalCollection.empty byl přejmenován na TimeIntervalCollection.isEmpty

                                                                                                      Odebrány Scene.animations a AnimationCollection z veřejného API Cesium.

                                                                                                      Nahrazeno color, outlineColor a outlineWidth v DynamicPath vlastností materiálu.

                                                                                                      ModelAnimationCollection.add a ModelAnimationCollection.addAll přejmenované options.startOffset to options.delay. Také přejmenován na ModelAnimation.startOffset na ModelAnimation.delay.

                                                                                                      Nahrazena vlastnost Scene.scene2D.projection scénou.mapProjection jen pro čtení. Nastavte to s možností mapProjection pro konstruktory Viewer, CesiumWidget nebo Scene.

                                                                                                      Přesunul materiály Fresnel, Reflection a Refraction do pluginu Materials Pack.

                                                                                                      Přejmenované funkce Simon1994PlanetaryPositions ComputeSunPositionInEarthInertialFrame a ComputeMoonPositionInEarthInertialFrame na computeSunPositionInEarthInertialFrame a computeMoonPositionInEarthInertialFrame.

                                                                                                      Funkce konstruktoru scény nyní přebírá místo jednotlivých parametrů parametr možností.

                                                                                                      CesiumWidget.showErrorPanel nyní vezme parametr zprávy mezi předchozí název a parametry chyby.

                                                                                                      Přesunuto LeapSecond.leapSeconds do JulianDate.leapSeconds.

                                                                                                      Event.removeEventListener již nevyvolá DeveloperError, pokud posluchač neexistuje, nyní vrátí hodnotu false.

                                                                                                      Hodnoty výčtu SceneMode mají lepší korespondenci s názvy režimů, aby pomohly s laděním.

                                                                                                      Proces sestavení nyní vyžaduje, aby byla v systému nainstalována Node.js.

                                                                                                      Cesium nyní podporuje Internet Explorer 11.0.9 na počítačích. Pro dosažení nejlepších výsledků použijte pro vývoj nový IE Developer Channel.

                                                                                                      ReferenceProperty nyní může zpracovávat dílčí vlastnosti, například myObject # billboard.scale.

                                                                                                      DynamicObject.id nyní může obsahovat znaky období.

                                                                                                      Přidáno PolylineGlowMaterialProperty, které umožňuje zdrojům dat používat materiál PolylineGlow.

                                                                                                      Opravená podpora pro vložené prostředky v modelech glTF.

                                                                                                      Přidána HermitePolynomialApproximation.interpolate pro provádění interpolace, když jsou k dispozici informace o derivátech.

                                                                                                      SampledProperty a SampledPositionProperty nyní mohou ukládat informace o derivátech pro každou hodnotu vzorku. To umožňuje přesnější interpolaci při použití HermitePolynomialApproximation.

                                                                                                      Přidán FrameRateMonitor ke sledování snímkové frekvence dosažené scénou a ke zvýšení události lowFrameRate, když klesne pod nastavitelnou prahovou hodnotu.

                                                                                                      Přidán widget PerformanceWatchdog a viewerPerformanceWatchdogMixin.

                                                                                                      Prohlížeč a CesiumWidget nyní poskytují uživatelsky přívětivější chybové zprávy, když dojde k chybě inicializace nebo vykreslení.

                                                                                                      Prohlížeč a CesiumWidget nyní používají nový volitelný parametr, creditContainer.

                                                                                                      Prohlížeč lze nyní volitelně vytvořit pomocí DataSourceCollection. Dříve vždy interně vytvořil jeden.

                                                                                                      Opraven problém, který mohl jen zřídka vést k tomu, že vlastnost naklonění kamery byla NaN.

                                                                                                      GeoJsonDataSource již nepoužívá vlastnost name nebo title vlastnosti jako název dynamického objektu, pokud je hodnota vlastnosti null.

                                                                                                      Přidány TimeIntervalCollection.isStartIncluded a TimeIntervalCollection.isStopIncluded.

                                                                                                      Přidáno Cesium.VERSION do kombinovaného souboru Cesium.js.

                                                                                                      Provedla obecná vylepšení referenční dokumentace.

                                                                                                      Aktualizace Tween.js třetích stran z r7 na r13.

                                                                                                      Aktualizováno JSDoc třetí strany 3.3.0-alpha5 na 3.3.0-alpha9.

                                                                                                      Vývojový webový server byl přepsán do Node.js a je nyní zahrnut jako součást každého vydání.

                                                                                                      Replaced Scene.createTextureAtlas with new TextureAtlas.

                                                                                                      Odebrána CameraFlightPath.createAnimationCartographic. Kód, který vypadal jako:

                                                                                                      Odebráno CesiumWidget.onRenderLoopError a Viewer.renderLoopError. Byly nahrazeny Scene.renderError.

                                                                                                      Přejmenován na CompositePrimitive na PrimitiveCollection a přidán parametr parametru do funkce konstruktoru.

                                                                                                      Odstraněny Shapes.compute2DCircle, Shapes.computeCircleBoundary a Shapes.computeEllipseBoundary. Místo toho použijte CircleOutlineGeometry a EllipseOutlineGeometry. Viz návod.

                                                                                                      Odebrány PolylinePipeline, PolygonPipeline, Tipsify, FrustumCommands a všechny typy vykreslovače (kromě níže uvedených) z veřejného API Cesium. Ty jsou stále k dispozici, ale nejsou součástí oficiálního API a mohou se v budoucích verzích změnit. Pravděpodobně se změní zejména typy vykreslovačů.

                                                                                                      • PixelFormat byl přesunut z Rendereru do jádra.
                                                                                                      • Z Renderer na scénu přesunuto: TextureAtlas, TextureAtlasBuilder, BlendEquation, BlendFunction, BlendingState, CullFace, DepthFunction, StencilFunction a StencilOperation.
                                                                                                      • Přesunul ze scény do jádra: TerrainProvider, ArcGisImageServerTerrainProvider, CesiumTerrainProvider, EllipsoidTerrainProvider, VRTheWorldTerrainProvider, TerrainData, HeightmapTerrainData, QuantizedMeshTerrainData, TerrainMesh, TilingScher, GeForceTech,

                                                                                                      Odstraněny TilingScheme.createRectangleOfLevelZeroTiles, GeographicTilingScheme.createLevelZeroTiles a WebMercatorTilingScheme.createLevelZeroTiles.

                                                                                                      Přidány nové funkce do Cartesian3: fromDegrees, fromRadians, fromDegreesArray, fromRadiansArray, fromDegreesArray3D and fromRadiansArray3D. Přidáno od Radians do Cartographic.

                                                                                                      Opravené tmavé osvětlení ve 3D a Columbus View při sledování primitivní hrany. (# 592)

                                                                                                      Vylepšená podpora aplikace Internet Explorer 11.0.8 včetně alternativních řešení pro vykreslování štítků, billboardů a slunce.

                                                                                                      Vylepšený výkon vykreslování terénu a snímků, když jsou velmi blízko k povrchu.

                                                                                                      Přidány události preRender a postRender do scény.

                                                                                                      Přidány Viewer.targetFrameRate a CesiumWidget.targetFrameRate, aby bylo možné omezit rychlost requestAnimationFrame.

                                                                                                      Přidány Viewer.resolutionScale a CesiumWidget.resolutionScale, které umožňují vykreslení scény v jiném rozlišení, než je velikost plátna.

                                                                                                      Camera.transform nyní funguje konzistentně napříč scénickými režimy.

                                                                                                      Opravená chyba, která zabránila sampleTerrain ve spolupráci s STK World Terrain ve Firefoxu.

                                                                                                      sampleTerrain již selže při použití s ​​TerrainProvider, který ještě není připraven.

                                                                                                      Opravené problémy, ke kterým mohlo dojít při použití ArcGisMapServerImageryProvider pro přístup ke kachlovému MapServeru jiného než globálního rozsahu.

                                                                                                      Přidána možnost prokládání do primitivního konstruktoru.

                                                                                                      Vylepšen JSDoc z 3.0 na 3.3.0-alpha5. Referenční dokumentace cesia má nyní mírně odlišný vzhled a chování.

                                                                                                      Vylepšeno Dojo z 1.9.1 na 1.9.3. POZNÁMKA: Dojo se používá pouze v Sandcastle a Cesium to nevyžaduje.

                                                                                                      • Breaking changes (why so many?):
                                                                                                        • Přejmenován a přesunut Scene.primitives.centralBody přesunut na Scene.globe.
                                                                                                        • Odebráno CesiumWidget.centralBody a Viewer.centralBody. Použijte CesiumWidget.scene.globe a Viewer.scene.globe.
                                                                                                        • Přejmenován na CentralBody na Globe.
                                                                                                        • Nahradil Model.computeWorldBoundingSphere Model.boundingSphere.
                                                                                                        • Refaktorované vizualizéry, odstranění setDynamicObjectCollection, getDynamicObjectCollection, getScene a removeAllPrimitives, které jsou po zavedení DataSourceDisplay zbytečné. Dotčené třídy jsou:
                                                                                                          • DynamicBillboardVisualizer
                                                                                                          • DynamicConeVisualizerUsingCustomSensor
                                                                                                          • DynamicLabelVisualizer
                                                                                                          • DynamicModelVisualizer
                                                                                                          • DynamicPathVisualizer
                                                                                                          • DynamicPointVisualizer
                                                                                                          • DynamicPyramidVisualizer
                                                                                                          • DynamicVectorVisualizer
                                                                                                          • GeometryVisualizer
                                                                                                          • Rozsah - & gt Obdélník
                                                                                                          • ExtentGeometry - & gt RectangleGeomtry
                                                                                                          • ExtentGeometryOutline - & gt RectangleGeometryOutline
                                                                                                          • ExtentPrimitive - & gt RectanglePrimitive
                                                                                                          • BoundingRectangle.fromExtent - & gt BoundingRectangle.fromRectangle
                                                                                                          • BoundingSphere.fromExtent2D - & gt BoundingSphere.fromRectangle2D
                                                                                                          • BoundingSphere.fromExtentWithHeights2D - & gt BoundingSphere.fromRectangleWithHeights2D
                                                                                                          • BoundingSphere.fromExtent3D - & gt BoundingSphere.fromRectangle3D
                                                                                                          • EllipsoidalOccluder.computeHorizonCullingPointFromExtent - & gt EllipsoidalOccluder.computeHorizonCullingPointFromRectangle
                                                                                                          • Occluder.computeOccludeePointFromExtent - & gt Occluder.computeOccludeePointFromRectangle
                                                                                                          • Camera.getExtentCameraCoordinates - & gt Camera.getRectangleCameraCoordinates
                                                                                                          • Camera.viewExtent - & gt Camera.viewRectangle
                                                                                                          • CameraFlightPath.createAnimationExtent - & gt CameraFlightPath.createAnimationRectangle
                                                                                                          • TilingScheme.extentToNativeRectangle - & gt TilingScheme.rectangleToNativeRectangle
                                                                                                          • TilingScheme.tileXYToNativeExtent - & gt TilingScheme.tileXYToNativeRectangle
                                                                                                          • TilingScheme.tileXYToExtent - & gt TilingScheme.tileXYToRectangle
                                                                                                          • getName - & gt name
                                                                                                          • getClock - & gt hodiny
                                                                                                          • getChangedEvent - & gt changedEvent
                                                                                                          • getDynamicObjectCollection - & gt dynamicObjects
                                                                                                          • getErrorEvent - & gt errorEvent
                                                                                                          • Funkce konstruktoru BaseLayerPicker nyní přebírá prvek kontejneru a objekt možností namísto CentralBody a ImageryLayerCollection.
                                                                                                          • Funkce konstruktoru BaseLayerPickerViewModel nyní přebírá objekt možností namísto CentralBody a ImageryLayerCollection.
                                                                                                          • ImageryProviderViewModel - & gt ProviderViewModel
                                                                                                          • BaseLayerPickerViewModel.selectedName - & gt BaseLayerPickerViewModel.buttonTooltip
                                                                                                          • BaseLayerPickerViewModel.selectedIconUrl - & GT BaseLayerPickerViewModel.buttonImageUrl
                                                                                                          • BaseLayerPickerViewModel.selectedItem - & gt BaseLayerPickerViewModel.selectedImagery
                                                                                                          • BaseLayerPickerViewModel.imageryLayers byl odstraněn a nahrazen BaseLayerPickerViewModel.centralBody
                                                                                                          • Odebrán Scene.context. Místo toho použijte Scene.drawingBufferWidth, Scene.drawingBufferHeight, Scene.maximumAliasedLineWidth a Scene.createTextureAtlas.
                                                                                                          • Billboard.computeScreenSpacePosition, Label.computeScreenSpacePosition, SceneTransforms.clipToWindowCoordinates a SceneTransforms.clipToDrawingBufferCoordinates místo kontextu berou parametr Scene.
                                                                                                          • Konstruktor kamery bere scénu jako parametr místo kontextu

                                                                                                          Všechny funkce CameraController byly přesunuty nahoru do kamery. Odebrán CameraController. Například kód, který vypadal jako:

                                                                                                          Dokončeno nahrazení funkcí getru / setru vlastnostmi:

                                                                                                          • Vrstva obrazu
                                                                                                            • getImageryProvider - & gt imageryProvider
                                                                                                            • getExtent - & gt rozsah
                                                                                                            • getShow, setShow - & gt show
                                                                                                            • getPosition, setPosition - & gt pozice
                                                                                                            • getPixelOffset, setPixelOffset - & gt pixelOffset
                                                                                                            • getTranslucencyByDistance, setTranslucencyByDistance - & gt translucencyByDistance
                                                                                                            • getPixelOffsetScaleByDistance, setPixelOffsetScaleByDistance - & gt pixelOffsetScaleByDistance
                                                                                                            • getEyeOffset, setEyeOffset - & gt eyeOffset
                                                                                                            • getHorizontalOrigin, setHorizontalOrigin - & gt horizontalOrigin
                                                                                                            • getVerticalOrigin, setVerticalOrigin - & gt verticalOrigin
                                                                                                            • getScale, setScale - a měřítko gt
                                                                                                            • getId - & gt id
                                                                                                            • getScaleByDistance, setScaleByDistance - & gt scaleByDistance
                                                                                                            • getImageIndex, setImageIndex - & gt imageIndex
                                                                                                            • getColor, setColor - & gt barva
                                                                                                            • getRotation, setRotation - & gt rotace
                                                                                                            • getAlignedAxis, setAlignedAxis - & gt alignedAxis
                                                                                                            • getWidth, setWidth - & gt šířka
                                                                                                            • getHeight setHeight - & výška g
                                                                                                            • getText, setText - & text GT
                                                                                                            • getFont, setFont - & gt písmo
                                                                                                            • getFillColor, setFillColor - & gt fillColor
                                                                                                            • getOutlineColor, setOutlineColor - & gt outlineColor
                                                                                                            • getOutlineWidth, setOutlineWidth - & gt outlineWidth
                                                                                                            • getStyle, setStyle - & gt styl
                                                                                                            • getPositions, setPositions - & gt pozice
                                                                                                            • getShow, setShow - & gt show
                                                                                                            • getPositions, setPositions - & gt pozice
                                                                                                            • getMaterial, setMeterial - & gt materiál
                                                                                                            • getWidth, setWidth - & gt šířka
                                                                                                            • getLoop, setLoop - & smyčka gt
                                                                                                            • getId - & gt id
                                                                                                            • getPosition - & gt pozice
                                                                                                            • getRadius - & poloměr gt
                                                                                                            • setCameraPosition - & gt cameraPosition
                                                                                                            • getLeapSeconds, setLeapSeconds - & gt leapSeconds
                                                                                                            • getFullscreenElement - & gt prvek
                                                                                                            • getFullscreenChangeEventName - & gt changeEventName
                                                                                                            • getFullscreenErrorEventName - & gt errorEventName
                                                                                                            • isFullscreenEnabled - & gt povoleno
                                                                                                            • isFullscreen - & gt celá obrazovka
                                                                                                            • getNumberOfListeners - & gt numberOfListeners
                                                                                                            • getSurfaceDistance - & gt surfaceDistance
                                                                                                            • getStart - & gt start
                                                                                                            • getEnd - & gt konec
                                                                                                            • getStartHeading - & gt startHeading
                                                                                                            • getEndHeading - & gt endHeading
                                                                                                            • getAll - & gt vše
                                                                                                            • getTerrainProvider, setTerrainProvider - & gt terénProvider
                                                                                                            • getText - & gt text
                                                                                                            • getImageUrl - & gt imageUrl
                                                                                                            • odkaz getLink - & gt
                                                                                                            • getWaterMask - & gt waterMask
                                                                                                            • getChildren - & gt děti
                                                                                                            • getSizeInBytes - & gt sizeInBytes
                                                                                                            • getUsage - & gt využití
                                                                                                            • getVertexArrayDestroyable, setVertexArrayDestroyable - & gt vertexArrayDestroyable
                                                                                                            • getPositiveX - & gt positiveX
                                                                                                            • getNegativeX - & gt negativeX
                                                                                                            • getPositiveY - & gt positiveY
                                                                                                            • getNegativeY - & gt zápornéY
                                                                                                            • getPositiveZ - & gt positiveZ
                                                                                                            • getNegativeZ - & gt negativeZ
                                                                                                            • getSampler, setSampler - & gt sampler
                                                                                                            • getPixelFormat - & gt pixelFormat
                                                                                                            • getPixelDatatype - & gt pixelDatatype
                                                                                                            • getPreMultiplyAlpha - & gt preMultiplyAlpha
                                                                                                            • getFlipY - & gt flipY
                                                                                                            • getWidth - & gt šířka
                                                                                                            • getHeight - & gt výška
                                                                                                            • getPixelFormat - & gt pixelFormat
                                                                                                            • getPixelDatatype - & gt pixelDatatype
                                                                                                            • getNumberOfColorAttachments - & gt numberOfColorAttachments
                                                                                                            • getDepthTexture - & gt depthTexture
                                                                                                            • getDepthRenderbuffer - & gt depthRenderbuffer
                                                                                                            • getStencilRenderbuffer - & gt stencilRenderbuffer
                                                                                                            • getDepthStencilTexture - & gt depthStencilTexture
                                                                                                            • getDepthStencilRenderbuffer - & gt depthStencilRenderbuffer
                                                                                                            • hasDepthAttachment - & gt hasdepthAttachment
                                                                                                            • getFormat - & gt formát
                                                                                                            • getWidth - & gt šířka
                                                                                                            • getHeight - & gt výška
                                                                                                            • getVertexAttributes - & gt vertexAttributes
                                                                                                            • getNumberOfVertexAttributes - & gt numberOfVertexAttributes
                                                                                                            • getAllUniforms - & gt allUniforms
                                                                                                            • getManualUniforms - & gt manualUniforms
                                                                                                            • getDimensions - & gt rozměry
                                                                                                            • getBorderWidthInPixels - & gt borderWidthInPixels
                                                                                                            • getTextureCoordinates - & gt textureCoordinates
                                                                                                            • getTexture - & gt textura
                                                                                                            • getNumberOfImages - & gt numberOfImages
                                                                                                            • getGUID - & gt průvodce
                                                                                                            • getNumberOfAttributes - & gt numberOfAttributes
                                                                                                            • getIndexBuffer - & gt indexBuffer

                                                                                                            Dokončení odebrání prototypových funkcí. (Místo toho použijte 'statické' verze těchto funkcí):

                                                                                                            • Ohraničující obdélník
                                                                                                              • unie, rozšířit
                                                                                                              • sjednocení, rozbalení, getPlaneDistances, projectTo2D
                                                                                                              • getPointDistance
                                                                                                              • getPoint
                                                                                                              • normalizovat
                                                                                                              • ověřit, getSouthwest, getNorthwest, getNortheast, getSoutheast, getCenter, intersectWith, contains, isEmpty, subsample

                                                                                                              DataSource má nyní další požadované vlastnosti, isLoading a loadingEvent a také novou volitelnou metodu aktualizace, která se bude nazývat každý snímek.

                                                                                                              Přejmenovaný materiál Stripe uniformy lightColor a darkColor na evenColor a oddColor.

                                                                                                              Nahrazený SceneTransitioner novými funkcemi a vlastnostmi na scéně: morphTo2D, morphToColumbusView, morphTo3D, completeMorphOnUserInput, morphStart, morphComplete a completeMorph.

                                                                                                              Vylepšená vizuální kvalita pro průsvitné objekty pomocí vážené smíšené transparentnosti nezávislé na pořadí.

                                                                                                              Opravené extrudované polygony vykreslené na jižní polokouli. # 1490

                                                                                                              Opravený primitivní výběr, který má na povrchu uzavřený vzhled. # 1333

                                                                                                              Přidáno StripeMaterialProperty pro podporu materiálu Stripe v DynamicScene.

                                                                                                              loadArrayBuffer, loadBlob, loadJson, loadText a loadXML nyní podporují načítání dat z datových identifikátorů URI.

                                                                                                              Vlastnost debugShowBoundingVolume u primitiv nyní funguje ve všech scénických režimech.

                                                                                                              Eliminováno použití fondu textur pro textury povrchu Země.Použití fondu vedlo k problémům s mapováním mapy v současných verzích prohlížeče Google Chrome, kde by některé dlaždice zobrazovaly snímky ze zcela nesouvisejících částí světa.

                                                                                                              • Breaking changes:
                                                                                                                • Nahrazené funkce getter / setter vlastnostmi:
                                                                                                                  • Scéna
                                                                                                                    • getCanvas - & gt plátno
                                                                                                                    • getContext - & gt kontext
                                                                                                                    • getPrimitives - & primitiva gt
                                                                                                                    • getCamera - & gt kamera
                                                                                                                    • getScreenSpaceCameraController - & gt screenSpaceCameraController
                                                                                                                    • getFrameState - & gt frameState
                                                                                                                    • getAnimations - & gt animace
                                                                                                                    • getCentralBody, setCentralBody - & gt centralBody
                                                                                                                    • getLength - & gt délka
                                                                                                                    • getRadii - & gt rádiusy
                                                                                                                    • getRadiiSquared - & gt radiiSquared
                                                                                                                    • getRadiiToTheFourth - & gt radiiToTheFourth
                                                                                                                    • getOneOverRadii - & gt oneOverRadii
                                                                                                                    • getOneOverRadiiSquared - & gt oneOverRadiiSquared
                                                                                                                    • getMinimumRadius - & gt minimumRadius
                                                                                                                    • getMaximumRadius - & gt maximumRadius
                                                                                                                    • getEllipsoid - & gt elipsoid
                                                                                                                    • getImageryLayers - & gt imageryLayers
                                                                                                                    • getEllipsoid - & gt elipsoid
                                                                                                                    • getCameraPosition, setCameraPosition - & gt cameraPosition
                                                                                                                    • getEllipsoid - & gt elipsoid
                                                                                                                    • getOrigin - & gt původ
                                                                                                                    • getEllipsoid - & gt elipsoid
                                                                                                                    • getEllipsoid - & gt elipsoid
                                                                                                                    • getScene - & gt scéna
                                                                                                                    • getEllipsoid - & gt elipsoid
                                                                                                                    • getEllipsoid, setEllipsoid - & elipsoid gt
                                                                                                                    • getEllipsoid - & gt elipsoid
                                                                                                                    • getEllipsoid - & gt elipsoid
                                                                                                                    • getExtent - & gt rozsah
                                                                                                                    • getProjection - & gt projekce
                                                                                                                    • getProxy - & gt proxy
                                                                                                                    • getTileWidth - & gt tileWidth
                                                                                                                    • getTileHeight - & gt tileHeight
                                                                                                                    • getMaximumLevel - & gt maximumLevel
                                                                                                                    • getMinimumLevel - & gt minimumLevel
                                                                                                                    • getTilingScheme - & gt tilingScheme
                                                                                                                    • getExtent - & gt rozsah
                                                                                                                    • getTileDiscardPolicy - & gt tileDiscardPolicy
                                                                                                                    • getErrorEvent - & gt errorEvent
                                                                                                                    • isReady - & gt připraveno
                                                                                                                    • getCredit - & gt kredit
                                                                                                                    • getUrl - & gt url
                                                                                                                    • isUsingPrecachedTiles - & gt usingPrecachedTiles
                                                                                                                    • getKey - & gt klíč
                                                                                                                    • getMapStyle - & gt mapStyle
                                                                                                                    • getPath - & gt cesta
                                                                                                                    • getChannel - & gt kanál
                                                                                                                    • getVersion - & gt verze
                                                                                                                    • getRequestType - & gt requestType
                                                                                                                    • getLayers - & gt vrstvy
                                                                                                                    • getErrorEvent - & gt errorEvent
                                                                                                                    • getCredit - & gt kredit
                                                                                                                    • getTilingScheme - & gt tilingScheme
                                                                                                                    • isReady - & gt připraveno
                                                                                                                    • getChangedEvent - & gt changedEvent
                                                                                                                    • getStart - & gt start
                                                                                                                    • getStop - & gt stop
                                                                                                                    • getLength - & gt délka
                                                                                                                    • isEmpty - & gt prázdný
                                                                                                                    • getLength - & gt délka
                                                                                                                    • getLength - & gt délka
                                                                                                                    • getTextureAtlas, setTextureAtlas - & gt textureAtlas
                                                                                                                    • getDestroyTextureAtlas, setDestroyTextureAtlas - & gt destruTextureAtlas
                                                                                                                    • Breaking changes:
                                                                                                                      • Možnosti argumentu konstruktoru prohlížeče. FulllscreenElement nyní odpovídá výchozímu nastavení FullscreenButton pro document.body, dříve to byl samotný kontejner prohlížeče.
                                                                                                                      • Odebraná událost Viewer.objectTracked Viewer.trackedObject je nyní pozorovatelný vyřazovací program ES5, který lze přímo přihlásit k odběru.
                                                                                                                      • Nahrazeno PerformanceDisplay pomocí Scene.debugShowFramesPerSecond.
                                                                                                                      • Materiály Asphalt, Blob, Brick, Cement, Erosion, Facet, Grass, TieDye a Wood byly přesunuty do modulu Materials Pack Plugin.
                                                                                                                      • Přejmenován GeometryPipeline.createAttributeIndices na GeometryPipeline.createAttributeLocations.
                                                                                                                      • Při volání Context.createVertexArrayFromGeometry přejmenována vlastnost attributeIndices na attributeLocations.
                                                                                                                      • PerformanceDisplay vyžaduje jako parametr prvek DOM.

                                                                                                                      Přidány vlastnosti allowTextureFilterAnisotropic (výchozí: true) a failIfMajorPerformanceCaveat (výchozí: true) do vlastnosti contextOptions předané konstruktorům Viewer, CesiumWidget a Scene a přesunuty existující vlastnosti do nové dílčí vlastnosti webgl. Například kód, který vypadal jako:

                                                                                                                      Objekty Cartesian3, které jsou jen pro čtení, nyní musí být klonovány do vlastností kamery místo přiřazeny. Například kód, který vypadal jako:

                                                                                                                      Soubory CSS pro jednotlivé widgety, např. BaseLayerPicker.css, již neimportujte další soubory CSS. Většina aplikací by měla importovat widgets.css (a volitelně lehčí. Css).

                                                                                                                      SvgPath byl nahrazen vazbou Knockout: cesiumSvgPath.

                                                                                                                      DynamicObject.availability je nyní TimeIntervalCollection místo TimeInterval.

                                                                                                                      Odebrána prototypová verze BoundingSphere.transform.

                                                                                                                      Matrix4.multiplyByPoint nyní vrací Cartesian3 místo Cartesian4.

                                                                                                                      Minifikovaný kombinovaný soubor Cesium.js nyní vynechává určité kontroly DeveloperError, aby se zvýšil výkon a zmenšila velikost souboru. Při vývoji vaší aplikace doporučujeme lokálně použít neminifikovanou verzi pro včasnou detekci chyb a poté nasadit minifikovanou verzi do produkce.

                                                                                                                      Opravené zakázání CentralBody.enableLighting.

                                                                                                                      Opravené lety geokodéru při sledování objektu.

                                                                                                                      Widget Prohlížeč nyní vymaže vstup Geokodéru, když uživatel klikne na tlačítko Domů.

                                                                                                                      Typ vstupu Geokodér byl změněn na vyhledávání, což zlepšuje použitelnost (zejména na mobilních zařízeních). Došlo také k několika dalším drobným vylepšením stylingu.

                                                                                                                      Přidány vlastnosti translateEventTypes, zoomEventTypes, rotateEventTypes, tiltEventTypes a lookEventTypes do ScreenSpaceCameraController, aby se změnily výchozí vstupy myší.

                                                                                                                      Přidali jsme Billboard.setPixelOffsetScaleByDistance, Label.setPixelOffsetScaleByDistance, DynamicBillboard.pixelOffsetScaleByDistance a DynamicLabel.pixelOffsetScaleByDistance ke kontrole minimálního / maximálního měřítka pixelOffsetu na základě vzdálenosti kamery.

                                                                                                                      Přidána funkce fromArray do Matrix2, Matrix3 a Matrix4.

                                                                                                                      Přidána Matrix4.multiplyTransformation, Matrix4.multiplyByPointAsVector.

                                                                                                                      Změnili konstruktory CatmulRomSpline a HermiteSpline z převzetí řady struktur na strukturu polí. Například kód, který vypadal jako:

                                                                                                                      loadWithXhr nyní přebírá objekt voleb a umožňuje specifikovat metodu HTTP a data, která se mají odeslat s požadavkem.

                                                                                                                      Přejmenován na SceneTransitioner.onTransitionStart na SceneTransitioner.transitionStart.

                                                                                                                      Přejmenován na SceneTransitioner.onTransitionComplete na SceneTransitioner.transitionComplete.

                                                                                                                      Přejmenován na CesiumWidget.onRenderLoopError na CesiumWidget.renderLoopError.

                                                                                                                      Přejmenován na SceneModePickerViewModel.onTransitionStart na SceneModePickerViewModel.transitionStart.

                                                                                                                      Přejmenován na Viewer.onRenderLoopError na Viewer.renderLoopError.

                                                                                                                      Přejmenován Viewer.onDropError na Viewer.dropError.

                                                                                                                      Přejmenován na CesiumViewer.onDropError na CesiumViewer.dropError.

                                                                                                                      Přejmenován viewerDragDropMixin.onDropError na viewerDragDropMixin.dropError.

                                                                                                                      Přejmenovaný viewerDynamicObjectMixin.onObjectTracked na viewerDynamicObjectMixin.objectTracked.

                                                                                                                      Vlastnosti PixelFormat, PrimitiveType, IndexDatatype, TextureWrap, TextureMinificationFilter a TextureMagnificationFilter jsou nyní čísla JavaScriptu, nikoli instance výčtu.

                                                                                                                      Nahrazené vlastnosti sizeInBytes na IndexDatatype indexDatatype.getSizeInBytes.

                                                                                                                      Přidána možnost perPositionHeight do PolygonGeometry a PolygonOutlineGeometry.

                                                                                                                      Přidány QuaternionSpline a LinearSpline.

                                                                                                                      Přidány Quaternion.log, Quaternion.exp, Quaternion.innerQuadrangle a Quaternion.squad.

                                                                                                                      Přidány Matrix3.inverse a Matrix3.determinant.

                                                                                                                      Přejmenovali jsme náš hlavní web z cesium.agi.com na cesiumjs.org.

                                                                                                                      • Obrátil směr otáčení Matrix3.fromQuaternion, aby byl konzistentní s grafickými konvencemi. Zrcadlená změna v Quaternion.fromRotationMatrix.
                                                                                                                      • Byly odebrány následující funkce prototypu:
                                                                                                                        • Z Matrix2, Matrix3 a Matrix4: toArray, getColumn, setColumn, getRow, setRow, multiply, multiplyByVector, multiplyByScalar, negate a transpose.
                                                                                                                        • Z Matrix4: getTranslation, getRotation, inverse, inverseTransformation, multiplyByTranslation, multiplyByUniformScale, multiplyByPoint. Například kód, který dříve vypadal jako matrix.toArray (), by nyní měl vypadat jako Matrix3.toArray (matrix).

                                                                                                                        Přidán widget Geokodér, který umožňuje uživatelům zadat adresu nebo název orientačního bodu a přiblížit dané místo. Ve výchozím nastavení je povolena v aplikacích, které používají widget Prohlížeč.

                                                                                                                        Přidán Měsíc pro kreslení měsíce a IauOrientationAxes pro výpočet orientace Měsíce.

                                                                                                                        Přidána vlastnost Material.translucent. Nastavte tuto vlastnost nebo Appearance.translucent pro správné pořadí vykreslení. Průsvitné geometrie se vykreslují po neprůhledných geometriích.

                                                                                                                        Přidání vlastností enableLighting, lightingFadeOutDistance a lightingFadeInDistance do CentralBody pro konfiguraci osvětlení.

                                                                                                                        Přidány Billboard.setTranslucencyByDistance, Label.setTranslucencyByDistance, DynamicBillboard.translucencyByDistance a DynamicLabel.translucencyByDistance pro ovládání minimální / maximální průsvitnosti na základě vzdálenosti kamery.

                                                                                                                        Přidány PolylineVolumeGeometry a PolylineVolumeGeometryOutline.

                                                                                                                        Přidána karta Vzhledy do Sandcastlu s příkladem pro každý vzhled geometrie.

                                                                                                                        Přidán Scene.drillPick pro vrácení seznamu objektů, z nichž každý obsahuje 1 primitiv na pozici prostoru na obrazovce.

                                                                                                                        Přidáno PolylineOutlineMaterialProperty pro použití s ​​DynamicPolyline.material.

                                                                                                                        Přidána možnost používat objekty Array a JulianDate jako vlastní vlastnosti CZML.

                                                                                                                        Přidán DynamicObject.name a odpovídající podpora CZML. Toto není jedinečný, uživatelsky čitelný název objektu.

                                                                                                                        Přidána DynamicObject.parent a odpovídající podpora CZML. To umožňuje objektům DataSource hierarchicky prezentovat data.

                                                                                                                        Přidán DynamicPoint.scaleByDistance ke kontrole minimální / maximální velikosti bodu na základě vzdálenosti od kamery.

                                                                                                                        Widgety panelu nástrojů (Home, SceneMode, BaseLayerPicker) a tlačítko na celou obrazovku lze nyní stylovat přímo pomocí uživatelsky dodávaného CSS.

                                                                                                                        Přidán skyBox do konstruktorů CesiumWidget a Viewer pro změnu výchozích hvězd.

                                                                                                                        Přidány Matrix4.fromTranslationQuaternionRotationScale a Matrix4.multiplyByScale.

                                                                                                                        Přidaná obslužná funkce getFilenameFromUri, která zadala identifikátor URI s parametry dotazu nebo bez nich, vrátí poslední segment adresy URL.

                                                                                                                        Přidány prototypové verze metody equals a equalsEpsilon zpět do Cartesian2, Cartesian3, Cartesian4 a Quaternion.

                                                                                                                        Přidán prototyp funkce equals do NearFarScalar a TimeIntervalCollection.

                                                                                                                        Přidáno Primitive.allowPicking pro úsporu paměti, když vychystávání není potřeba.

                                                                                                                        Přidáno debugShowBoundingVolume pro ladění primitivního vykreslování do Primitive, Polygon, ExtentPrimitive, EllipsoidPrimitive, BillboardCollection, LabelCollection a PolylineCollection.

                                                                                                                        Přidáno DebugModelMatrixPrimitive pro ladění primitivy modelMatrix.

                                                                                                                        Přidán argument možností do konstruktoru EllipsoidPrimitive.

                                                                                                                        Vylepšený knockout z verze 2.3.0 na 3.0.0.

                                                                                                                        Upgradováno RequireJS na verzi 2.1.9 a Almond na 0.2.6.

                                                                                                                        Přidáno uživatelem definované ID ke všem primitivům pro použití s ​​výběrem. Například:

                                                                                                                        Cesium nyní vytiskne připomenutí do konzoly, pokud vaše aplikace používá snímky Bing Maps a pro svou aplikaci nedodáte klíč Bing Maps. Toto je připomenutí, že byste měli vytvořit klíč Bing Maps pro vaši aplikaci co nejdříve a před nasazením. Klíč Bing Maps můžete vygenerovat na adrese https://www.bingmapsportal.com/. Nastavte vlastnost BingMapsApi.defaultKey na hodnotu klíče vaší aplikace před vytvořením CesiumWidget nebo jiných typů, které používají API Bing Maps.

                                                                                                                        Scene.pick nyní vrací objekt s primitivní vlastností, nikoli samotný primitiv. Například kód, který vypadal jako:

                                                                                                                        Odstraněny getViewMatrix, getInverseViewMatrix, getInverseTransform, getPositionWC, getDirectionWC, getUpWC a getRightWC z fotoaparátu. Místo toho použijte vlastnosti viewMatrix, inverseViewMatrix, inverseTransform, positionWC, directionWC, upWC a rightWC.

                                                                                                                        Odebrány getProjectionMatrix a getInfiniteProjectionMatrix z PerspectiveFrustum, PerspectiveOffCenterFrustum a OrthographicFrustum. Místo toho použijte vlastnosti projectionMatrix a infiniteProjectionMatrix.

                                                                                                                        Byly odebrány následující funkce prototypu:

                                                                                                                        • Z Quaternion: konjugát, magnitudeSquared, magnituda, normalizace, inverze, sčítání, odčítání, negace, tečka, násobení, multiplyByScalar, divideByScalar, getAxis, getAngle, lerp, slerp, equals, equalsEpsilon
                                                                                                                        • Z Cartesian2, Cartesian3 a Cartesian4: getMaximumComponent, getMinimumComponent, magnitudeSquared, magnitude, normalize, dot, multiplyComponents, add, subtract, multiplyByScalar, divideByScalar, negate, abs, lerp, angleB Between, mostOrthogonalAxis, equis
                                                                                                                        • Z Cartesian3: kříž

                                                                                                                        Kód, který dříve vypadal jako quaternion.magnitude (), by nyní měl vypadat jako Quaternion.magnitude (quaternion).

                                                                                                                        DynamicObjectCollection a CompositeDynamicObjectCollection byly do značné míry přepsány, úplné podrobnosti najdete v dokumentaci. Mezi hlavní výhody patří:

                                                                                                                        • getObject byl přejmenován na getById.
                                                                                                                        • removeObject byl přejmenován na removeById.
                                                                                                                        • přidána událost collectionChanged pro oznámení přidávaných nebo odebíraných objektů.

                                                                                                                        U grafického objektu DynamicScene (DynamicBillboard atd.) Byly odstraněny statické funkce mergeProperties a clean.

                                                                                                                        UniformState.update nyní bere kontext jako svůj první parametr.

                                                                                                                        Konstruktor kamery nyní místo plátna přebírá kontext.

                                                                                                                        SceneTransforms.clipToWindowCoordinates nyní místo plátna přebírá kontext.

                                                                                                                        Odebrány canvasDimensions z FrameState.

                                                                                                                        Odebrána možnost kontextu z konstruktoru materiálu a parametr z Material.fromType.

                                                                                                                        Přejmenován TextureWrap.CLAMP na TextureWrap.CLAMP_TO_EDGE.

                                                                                                                        Přidána karta Geometries do Sandcastle s příkladem pro každý typ geometrie.

                                                                                                                        Přidány PolylineGeometry, PolylineColorAppearance a PolylineMaterialAppearance.

                                                                                                                        Přidána možnost barev do SimplePolylineGeometry pro barvy vrcholů nebo segmentů.

                                                                                                                        Přidána správná podpora pro zvětšení prohlížeče.

                                                                                                                        Přidána událost propertyChanged do grafických objektů DynamicScene pro příjem oznámení o změně.

                                                                                                                        Přidány funkce prototypu klonování a slučování do grafických objektů DynamicScene.

                                                                                                                        Přidány vlastnosti width, height a nearFarScalar do DynamicBillboard pro ovládání velikosti obrázku.

                                                                                                                        Přidány vlastnosti nadpisu a náklonu do CameraController.

                                                                                                                        Přidán Scene.sunBloom k povolení / zakázání filtru květu na slunci. Kvůli lepším snímkovým frekvencím na mobilních zařízeních by měl být blokovací filtr deaktivován.

                                                                                                                        Přidány getDrawingBufferWidth a getDrawingBufferHeight do kontextu.

                                                                                                                        Přidány nové vestavěné funkce GLSL czm_getLambertDiffuse a czm_getSpecular.

                                                                                                                        Vylepšený grafický výkon.

                                                                                                                        • Pohled na terén Everestu se změnil z 135 na 140 na více než 150 snímků za sekundu.
                                                                                                                        • Vykreslení více než tisíce křivek ve stejné kolekci s různými materiály šlo z 20 na 40 snímků za sekundu.

                                                                                                                        Vylepšené běhové generování shaderů GLSL.

                                                                                                                        Opravená chyba v triangulaci, která selhala na složitých polygonech. Místo toho vynaloží maximální úsilí, aby vykreslil, co je v jeho silách. # 1121

                                                                                                                        Opravené geometrie se neuzavřely úplně. # 1093

                                                                                                                        Opravený EllipsoidTangentPlane.projectPointOntoPlane pro tečná roviny na jiném elipsoidu, než je sférická jednotka.

                                                                                                                        CompositePrimitive.add nyní vrací přidané primitivum. To nám umožňuje psát stručnější kód.

                                                                                                                        Toto vydání opravuje 2D a další problémy s Chrome 29.0.1547.57 (# 1002 a # 1047).

                                                                                                                        Funkce CameraFlightPath createAnimation, createAnimationCartographic a createAnimationExtent nyní berou scénu jako svůj první parametr namísto frameState.

                                                                                                                        Kompletně přepracován systém vlastností DynamicScene, který výrazně vylepšil rozhraní API. Úplné podrobnosti viz # 1080.

                                                                                                                        • Odstraněny CzmlBoolean, CzmlCartesian2, CzmlCartesian3, CzmlColor, CzmlDefaults, CzmlDirection, CzmlHorizontalOrigin, CzmlImage, CzmlLabelStyle, CzmlNumber, CzmlPosition, CzmlString, CzmlUnitCartesian3, CzmlUnitQuaternion, CzmlUnitSpherical a CzmlVerticalOrigin protože již nejsou potřebné.
                                                                                                                        • Odstraněny DynamicProperty, DynamicMaterialProperty, DynamicDirectionsProperty a DynamicVertexPositionsProperty, které je nahrazují novým systémem vlastností.
                                                                                                                          • Vlastnost - základní rozhraní pro všechny vlastnosti.
                                                                                                                          • CompositeProperty - vlastnost složená z dalších vlastností.
                                                                                                                          • ConstantProperty - vlastnost, jejíž hodnota se nikdy nemění.
                                                                                                                          • SampledProperty - vlastnost, jejíž hodnota je interpolována ze sady vzorků.
                                                                                                                          • TimeIntervalCollectionProperty - vlastnost, jejíž hodnota se mění na základě časového intervalu.
                                                                                                                          • MaterialProperty - základní rozhraní pro všechny vlastnosti materiálu.
                                                                                                                          • CompositeMaterialProperty - CompositeProperty pro materiály.
                                                                                                                          • ColorMaterialProperty - vlastnost, která se mapuje na barevný materiál. (nahrazuje DynamicColorMaterial)
                                                                                                                          • GridMaterialProperty - vlastnost, která se mapuje na materiál mřížky. (nahradí DynamicGridMaterial)
                                                                                                                          • ImageMaterialProperty - vlastnost, která se mapuje na obrazový materiál. (nahradí DynamicImageMaterial)
                                                                                                                          • PositionProperty - základní rozhraní pro všechny vlastnosti polohy.
                                                                                                                          • CompositePositionProperty - CompositeProperty pro pozice.
                                                                                                                          • ConstantPositionProperty - PositionProperty, jehož hodnota se nezmění vzhledem k referenčnímu rámci, ve kterém je definována.
                                                                                                                          • SampledPositionProperty - SampledProperty pro pozice.
                                                                                                                          • TimeIntervalCollectionPositionProperty - TimeIntervalCollectionProperty pro pozice.

                                                                                                                          Odebrán processCzml, místo toho použijte CzmlDataSource.

                                                                                                                          Zdroj / Widgety / Prohlížeč /ighter.css byl smazán, použijte místo toho Source / Widgets /ighter.css.

                                                                                                                          Nahrazené parametry ExtentGeometry pro extrudovaný rozsah, aby byly konzistentní s jinými geometriemi.

                                                                                                                          • options.extrudedOptions.height - & gt options.extrudedHeight
                                                                                                                          • options.extrudedOptions.closeTop - & gt options.closeBottom
                                                                                                                          • options.extrudedOptions.closeBottom - & gt options.closeTop

                                                                                                                          Konstruktory geometrie již nepočítají vrcholy ani indexy. Použijte metodu createGeometry typu. Například kód, který vypadal jako:

                                                                                                                          Odebrány createTypedArray a createArrayBufferView z každého výčtu ComponentDatatype. Místo toho použijte ComponentDatatype.createTypedArray a ComponentDatatype.createArrayBufferView.

                                                                                                                          DataSourceDisplay nyní vyžaduje předání DataSourceCollection do jeho konstruktoru.

                                                                                                                          DeveloperError a RuntimeError již neobsahují vlastnost chyby. Zavolejte na řetězec nebo místo toho přímo zkontrolujte vlastnost zásobníku.

                                                                                                                          Nahrazeno createPickFragmentShaderSource pomocí createShaderSource.

                                                                                                                          Přejmenován PolygonPipeline.earClip2D na PolygonPipeline.triangulate.

                                                                                                                          Přidány Billboard.scaleByDistance a NearFarScalar pro ovládání minimálního / maximálního měřítka billboardu na základě vzdálenosti kamery.

                                                                                                                          Přidána schopnost určit minimumTerrainLevel a maximumTerrainLevel při konstrukci ImageryLayer. Vrstva se zobrazí pouze pro dlaždice terénu ve stanoveném rozsahu.

                                                                                                                          Přidány Math.setRandomNumberSeed a Math.nextRandomNumber pro generování opakovatelných náhodných čísel.

                                                                                                                          Přidáno Color.fromRandom pro generování náhodných a částečně náhodných barev.

                                                                                                                          Přidáno zpětné volání onCancel do funkcí CameraFlightPath, které bude provedeno, pokud bude let zrušen.

                                                                                                                          Přidány Scene.debugShowFrustums a Scene.debugFrustumStatistics pro vykreslování ladění.

                                                                                                                          Přidána rozhraní Packable a PackableForInterpolation k usnadnění interpolace a ukládání dat v paměti. Také většina hlavních typů cesia je implementovala.

                                                                                                                          Přidáno rozhraní InterpolationAlgorithm ke kodifikaci základního rozhraní, které již používá LagrangePolynomialApproximation, LinearApproximation a HermitePolynomialApproximation.

                                                                                                                          Vylepšen výkon polygonové triangulace pomocí algoritmu O (n log n).

                                                                                                                          Vylepšený výkon dávkování geometrie přesunutím práce na webového pracovníka.

                                                                                                                          Vylepšená WallGeometry pro sledování zakřivení Země.

                                                                                                                          Vylepšená vizuální kvalita uzavřených průsvitných geometrií.

                                                                                                                          Optimalizované koule ohraničující křivky.

                                                                                                                          Prohlížeč nyní automaticky nastaví hodiny na první přidaný DataSource, bez ohledu na to, jak byl přidán do DataSourceCollection. Dříve to bylo provedeno pouze u zrušených souborů prohlížečem viewerDragDropMixin.

                                                                                                                          CesiumWidget a Viewer nyní zobrazí panel chyb HTML, pokud při vykreslování dojde k chybě, kterou lze deaktivovat pomocí možnosti konstruktoru.

                                                                                                                          CameraFlightPath nyní automaticky zakáže a obnoví vstup myši pro generované lety.

                                                                                                                          Opravené vykreslení rozbitého povrchu v Columbus View při použití EllipsoidTerrainProvider.

                                                                                                                          Opravená triangulace pro polygony, které překračují mezinárodní datovou čáru.

                                                                                                                          Opravené Ellipsoid Primitivní vykreslování pro některé zploštělé elipsoidy. # 1067.

                                                                                                                          Opravené Cesium na Nexus 4 s Androidem 4.3.

                                                                                                                          Vylepšený knockout z verze 2.2.1 na 2.3.0.

                                                                                                                          • Breaking changes:
                                                                                                                            • Vyměněny tesselátory a sítě s geometrií. Zejména:
                                                                                                                              • Vyměněn CubeMapEllipsoidTessellator za EllipsoidGeometry.
                                                                                                                              • Vyměněn BoxTessellator za BoxGeometry.
                                                                                                                              • Nahrazen ExtentTessletaor ExtentGeometry.
                                                                                                                              • Odstraněno PlaneTessellator. Bylo to neúplné a nepoužito.
                                                                                                                              • Přejmenován MeshFilters na GeometryPipeline.
                                                                                                                              • Přejmenován MeshFilters.toWireframeInPlace na GeometryPipeline.toWireframe.
                                                                                                                              • Odebráno MeshFilters.mapAttributeIndices. Nebylo to použito.
                                                                                                                              • Přejmenován Context.createVertexArrayFromMesh na Context.createVertexArrayFromGeometry. Podobně byla přejmenována vlastnost konstruktoru sítě na geometrii.
                                                                                                                              • Breaking changes:
                                                                                                                                • Odebrán CesiumViewerWidget a nahrazen novým widgetem Viewer s architekturou mixin. Tento nový widget nezávisí na Dojo a je součástí kombinovaného souboru Cesium.js. Je zamýšlen jako flexibilní základní widget pro snadné vytváření robustních aplikací. (# 838)
                                                                                                                                • Změněny všechny widgety tak, aby používaly vlastnosti ECMAScript 5. Ke všem veřejným pozorovatelným vlastnostem je nyní třeba přistupovat a přiřazovat je jako normální vlastnosti, místo aby byly volány jako funkce. Například:
                                                                                                                                  • clockViewModel.shouldAnimate () - & gt clockViewModel.shouldAnimate
                                                                                                                                  • clockViewModel.shouldAnimate (true) - & gt clockViewModel.shouldAnimate = true
                                                                                                                                  • Breaking changes:
                                                                                                                                    • Replaced Uniform.getFrameNumber and Uniform.getTime with Uniform.getFrameState, which returns the full frame state.
                                                                                                                                    • Přejmenované složky Widgety / Celá obrazovka na Widgety / Celá obrazovka Tlačítko spolu s přidruženými objekty / soubory.
                                                                                                                                      • FullscreenWidget - & gt FullscreenButton
                                                                                                                                      • FullscreenViewModel - & gt FullscreenButtonViewModel

                                                                                                                                      Odebrány vlastnosti barvy, barvy obrysu a šířky obrysu křivek. Místo toho použijte materiály pro barvu křivky a vlastnosti obrysu. Kód, který vypadal jako:

                                                                                                                                      CzmlCartographic byl odstraněn a všechny kartografické hodnoty jsou interně převedeny na kartézský během zpracování CZML. To zlepšuje výkon a opravuje interpolaci kartografických zdrojových dat. Kartografickou reprezentaci lze v případě potřeby stále načíst.

                                                                                                                                      Odebrán ComplexConicSensorVolume, který nebyl zdokumentován a nefungoval na většině platforem. Bude přineseno zpět v budoucím vydání. To nemá vliv na CZML, který používá vlastní senzor k přiblížení složitého kuželosečky.

                                                                                                                                      Replaced computeSunPosition s Simon1994PlanetaryPosition, který má funkce pro přesnější výpočet polohy Slunce a Měsíce.

                                                                                                                                      Odstraněno Context.createClearState. Tyto vlastnosti jsou nyní součástí ClearCommand.

                                                                                                                                      Objekty RenderState vrácené z Context.createRenderState jsou nyní neměnné.

                                                                                                                                      Odebráno positionMC z czm_materialInput. Již jej nepoužívají žádné materiály.

                                                                                                                                      Přidány široké křivky, které fungují s ANGLE i bez něj.

                                                                                                                                      Křivky nyní používají materiály k popisu jejich povrchového vzhledu. Na stránce Fabric wiki najdete další podrobnosti o tom, jak vytvářet materiály.

                                                                                                                                      Přidány nové materiály PolylineOutline, PolylineGlow, PolylineArrow a Fade.

                                                                                                                                      Přidána automatická uniforma GLSL czm_pixelSizeInMeters.

                                                                                                                                      Přidáno AnimationViewModel.snapToTicks, které když je nastaveno na true, způsobí, že kyvadlový prsten na widgetu Animace přichytí k definovaným hodnotám značek, místo aby mezi nimi interpoloval.

                                                                                                                                      Přidány Color.toRgba a Color.fromRgba pro převod na / z číselných nepodepsaných 32bitových hodnot RGBA.

                                                                                                                                      Přidáno GridImageryProvider pro vlastní efekty vykreslování a ladění.

                                                                                                                                      Vyrobeno z elipsoidu Primitivní oboustranný.

                                                                                                                                      Vylepšený výkon vykreslování minimalizací volání stavu WebGL.

                                                                                                                                      Opravená chyba při vytváření webového pracovníka při načítání souboru Cesium.js z jiného původu.

                                                                                                                                      Opravené EllipsoidPrimitive vychystávání a vychystávání předmětů s materiály, které mají průhledné části.

                                                                                                                                      Opravené artefakty rozmazání snímků na mobilních zařízeních a dalších zařízeních bez vysoce přesných shaderů fragmentů.

                                                                                                                                      • Breaking changes:
                                                                                                                                        • Billboard.computeScreenSpacePosition nyní místo argumentů UniformState přebírá argumenty Context a FrameState.
                                                                                                                                        • Odebrána vlastnost clampToPixel z BillboardCollection a LabelCollection. Tato možnost již není nutná kvůli celkovým vylepšením vizualizace LabelCollection.
                                                                                                                                        • Odstraněny Widgety / Dojo / CesiumWidget a nahrazeny Widgety / CesiumWidget, které nemají žádné závislosti Dojo.
                                                                                                                                        • destruObject již neodstraní vlastnosti ze zničeného objektu.
                                                                                                                                        • soubory darker.css byly odstraněny a tmavší motiv je nyní výchozím stylem pro widgety. Původní téma je nyní známé jako světlejší a je v příslušných souborech lehčích.css.
                                                                                                                                        • Názvy tříd CSS byly standardizovány, aby se zabránilo možným kolizím. Všechny widgety nyní sledují stejný vzor, ​​cesium- & ltwidget & gt- & ltclassName & gt.
                                                                                                                                        • Odebrány vlastnosti view2D, view3D a viewColumbus z CesiumViewerWidget. Místo toho použijte vlastnost sceneTransitioner.
                                                                                                                                        • Breaking changes:
                                                                                                                                          • Hlavní refaktoring systémů animace i widgetů, když přecházíme na architekturu podobnou MVVM pro uživatelská rozhraní.
                                                                                                                                            • Nový widget Animace pro ovládání přehrávání.
                                                                                                                                            • AnimationController.js byl smazán.
                                                                                                                                            • ClockStep.SYSTEM_CLOCK_DEPENDENT byl přejmenován na ClockStep.SYSTEM_CLOCK_MULTIPLIER.
                                                                                                                                            • Byl přidán ClockStep.SYSTEM_CLOCK, aby hodiny vždy odpovídaly systémovému času.
                                                                                                                                            • ClockRange.LOOP byl přejmenován na ClockRange.LOOP_STOP a nyní pouze smyčky ve směru dopředu.
                                                                                                                                            • Clock.reverseTick byl odstraněn, jednoduše negujte Clock.multiplier a předejte jej Clock.tick.
                                                                                                                                            • Byl přidán Clock.shouldAnimate, který označuje, zda má Clock.tick skutečně posunout čas.
                                                                                                                                            • Widget Časová osa byl přesunut do podadresáře Widgety / Časová osa.
                                                                                                                                            • Dojo / TimelineWidget byl odstraněn. Měli byste přímo použít widget časové osy, který není specifický pro sadu nástrojů.
                                                                                                                                            • Breaking changes:
                                                                                                                                              • Kombinovaný soubor Cesium.js a další požadované soubory se nyní vytvářejí ve složkách Build / Cesium a Build / CesiumUnminified.
                                                                                                                                              • Soubory webového pracovníka potřebné při použití kombinovaného souboru Cesium.js jsou nyní v podadresáři Workers.
                                                                                                                                              • Odebrána vlastnost eroze z Polygon, ComplexConicSensorVolume, RectangularPyramidSensorVolume a ComplexConicSensorVolume. Použijte nový materiál eroze. Viz příklad Sandbox Animation.
                                                                                                                                              • Odebrány metody setRectangle a getRectangle z ViewportQuad. Použijte novou vlastnost obdélníku.
                                                                                                                                              • Odebrán časový parametr z Scene.initializeFrame. Místo toho věnujte čas Scene.render.

                                                                                                                                              Při vytváření BingMapsImageryProvider byla vlastnost serveru přejmenována na adresu URL. Podobně přejmenován na BingMapsImageryProvider.getServer na BingMapsImageryProvider.getUrl. Kód, který vypadal

                                                                                                                                              Přejmenováno naCSSColor na toCssColorString.

                                                                                                                                              Přesunuli minimumZoomDistance a maximumZoomDistance z CameraController do ScreenSpaceCameraController.

                                                                                                                                              Přidáno fromCssColorString do Color k vytvoření instance Color z jakékoli hodnoty CSS.

                                                                                                                                              Přidáno zHsl do Color k vytvoření instance Color z hodnot H, S, L.

                                                                                                                                              Přidán parametr textureRotationAngle do Polygon.setPositions a Polygon.configureFromPolygonHierarchy pro otáčení textur na polygonech.

                                                                                                                                              Přidány Matrix3.fromRotationX, Matrix3.fromRotationY, Matrix3.fromRotationZ a Matrix2.fromRotation.

                                                                                                                                              Přidáno fromUniformScale do Matrix2, Matrix3 a Matrix4.

                                                                                                                                              Přidáno z Scale do Matrix2.

                                                                                                                                              Přidáno multiplyByUniformScale do Matrix4.

                                                                                                                                              Přidána vlastnost flipY při volání Context.createTexture2D a Context.createCubeMap.

                                                                                                                                              Přidány MeshFilters.encodePosition a EncodedCartesian3.encode.

                                                                                                                                              Opravené jitter artefakty s polygony.

                                                                                                                                              Opravený náklon kamery blízko minimální vzdálenosti Zoom.

                                                                                                                                              Opravena chyba, která při přiblížení blízko severního a jižního pólu mohla vést k modrým dlaždicím.

                                                                                                                                              Opravená chyba, kdy odstranění štítků odstranilo nesprávný štítek a nakonec způsobilo selhání.

                                                                                                                                              Ve Firefoxu 18 došlo k chybě, která bránila přenosu zadaných polí do nebo z webových pracovníků.

                                                                                                                                              Upgradováno RequireJS na verzi 2.1.2 a Almond na 0.2.3.

                                                                                                                                              Aktualizován výchozí klíč API Bing Maps.

                                                                                                                                              • Breaking changes:
                                                                                                                                                • Přejmenován EventHandler na ScreenSpaceEventHandler.
                                                                                                                                                • Přejmenován MouseEventType na ScreenSpaceEventType.
                                                                                                                                                • Přejmenován MouseEventType.MOVE na ScreenSpaceEventType.MOUSE_MOVE.
                                                                                                                                                • Přejmenován CameraEventHandler na CameraEventAggregator.
                                                                                                                                                • Přejmenovány všechny * MouseAction na * InputAction (včetně get, set, remove atd.).
                                                                                                                                                • Odebrány Camera2DController, CameraCentralBodyController, CameraColumbusViewController, CameraFlightController, CameraFreeLookController, CameraSpindleController a CameraControllerCollection. Běžné způsoby úpravy kamery jsou prostřednictvím objektu CameraController kamery a budou fungovat ve všech scénických režimech. Výchozí obslužná rutina kamery je objekt ScreenSpaceCameraController na scéně.
                                                                                                                                                • Změněny výchozí snímky Natural Earth na 2K verzi Natural Earth II s Shaded Relief, Water a Drainages. Dříve používaná verze nezahrnovala jezera a řeky. Toto nahradilo Source / Assets / Textures / NE2_50M_SR_W_2048.jpg zdrojem / Assets / Textures / NE2_LR_LC_SR_W_DR_2048.jpg.
                                                                                                                                                • Breaking changes:
                                                                                                                                                  • Ve výchozím nastavení je nyní spuštěna smyčka vykreslení widgetu. Startup code changed, see Sandcastle examples.
                                                                                                                                                  • Změněna Timeline.makeLabel tak, aby místo parametru data JavaScript převzala JulianDate.
                                                                                                                                                  • Výchozí snímky Země byly přesunuty do nového balíčku aktiv. Obrázky používané příklady Sandcastle byly přesunuty do složky Sandcastle a obrázky používané widgety Dojo jsou nyní samostatné v balíčku Widgets.
                                                                                                                                                  • positionToEyeEC v czm_materialInput již není ve výchozím nastavení normalizováno.
                                                                                                                                                  • FullScreen a související funkce byly přejmenovány na Fullscreen, aby odpovídaly standardnímu názvu W3C.
                                                                                                                                                  • Fullscreen.isFullscreenEnabled byl v některých prohlížečích nesprávně implementován. isFullscreenEnabled nyní správně určuje, zda prohlížeč umožní prvku přejít na celou obrazovku. K dispozici je nová funkce isFullscreen, která určuje, zda je prohlížeč aktuálně v režimu celé obrazovky.
                                                                                                                                                  • Fullscreen.getFullScreenChangeEventName a Fullscreen.getFullScreenChangeEventName nyní vrací správný název události, vhodný pro použití s ​​API addEventListener, místo toho je předponou „on“.
                                                                                                                                                  • Odstraněny Scene.setSunPosition a Scene.getSunPosition. Poloha slunce použitá pro osvětlení se automaticky vypočítá na základě času scény.
                                                                                                                                                  • Odebrána řada možností vykreslování z CentralBody, včetně pozemské atmosféry, noční textury, zrcadlové mapy, cloudové mapy, cloudových stínů a bump mapy. Tyto funkce nebyly skutečně připraveny na produkci a měly nepřiměřené náklady, pokud jde o složitost shaderu a dobu kompilace. V budoucím vydání se mohou vrátit ve vyleštěnější podobě.
                                                                                                                                                  • Odebrána vlastnost ovlivněnaByLighting z Polygon, EllipsoidPrimitive, RectangularPyramidSensorVolume, CustomSensorVolume a ComplexConicSensorVolume.
                                                                                                                                                  • Odstraněný DistanceIntervalMaterial. To nebylo zdokumentováno.
                                                                                                                                                  • Funkce Matrix2.getElementIndex, Matrix3.getElementIndex a Matrix4.getElementIndex mají zaměněné parametry a nyní berou první řádek a druhý sloupec. To je v souladu s dalšími konstantami třídy, jako je Matrix2.COLUMN1ROW2.
                                                                                                                                                  • Nahrazeno CentralBody.showSkyAtmosphere scénami.skyAtmosphere a SkyAtmosphere. To nemá žádný dopad na ty, kteří používají widget Cesium.
                                                                                                                                                  • Breaking changes:
                                                                                                                                                    • Přejmenován Texture2DPool na TexturePool.
                                                                                                                                                    • Přejmenován na BingMapsTileProvider na BingMapsImageryProvider.
                                                                                                                                                    • Přejmenován na SingleTileProvider na SingleTileImageryProvider.
                                                                                                                                                    • Přejmenován ArcGISTileProvider na ArcGisMapServerImageryProvider.
                                                                                                                                                    • Přejmenován na EquidistantCylindrdicalProjection na GeographicProjection.
                                                                                                                                                    • Přejmenován MercatorProjection na WebMercatorProjection.
                                                                                                                                                    • CentralBody.dayTileProvider byl odstraněn. Místo toho přidejte jednoho nebo více poskytovatelů snímků do kolekce vrácené CentralBody.getImageryLayers ().
                                                                                                                                                    • Parametr description.generateTextureCoords předaný ExtentTessellator.compute se nyní nazývá description.generateTextureCoordinates.
                                                                                                                                                    • Přejmenovány metody bringForward, sendBackward, bringToFront a sendToBack na CompositePrimitive na raise, lower, raiseToTop a lowerToBottom.
                                                                                                                                                    • Cache a CachePolicy se již nepoužívají a byly odstraněny.
                                                                                                                                                    • Opravený problém se spuštěním widgetu Dojo a odstraněno zpětné volání „postSetup“ v procesu. Podívejte se na příklady Sandcastle a aktualizujte svůj spouštěcí kód.
                                                                                                                                                    • Breaking changes:
                                                                                                                                                      • Odebrány funkce renderování a renderForPick primitiv. Funkce primitivní aktualizace aktualizuje seznam příkazů pro vykreslovací modul. Další podrobnosti najdete v Rendereru řízeném daty.
                                                                                                                                                      • Odebrány Context.getViewport a Context.setViewport. Pokud primitiv nepřepíše vlastnost výřezu ve stavu vykreslení, výchozí velikost výřezu je na plátně.
                                                                                                                                                      • shallowEquals byl odstraněn.
                                                                                                                                                      • Předání nedefinované kterékoli z nastavených funkcí na vývěsní tabuli nyní vyvolá výjimku.
                                                                                                                                                      • Předání nedefinované kterékoli z nastavených funkcí na Polyline nyní vyvolá výjimku.
                                                                                                                                                      • PolygonPipeline.scaleToGeodeticHeight nyní bere elipsoid jako poslední parametr, místo prvního. Také je nyní výchozí Ellipsoid.WGS84, pokud není k dispozici žádný parametr.

                                                                                                                                                      Materiály se nyní vytvářejí prostřednictvím centralizované třídy materiálů pomocí schématu JSON s názvem Fabric. Například změnit:

                                                                                                                                                      Label.computeScreenSpacePosition nyní jako parametr vyžaduje aktuální stav scény.

                                                                                                                                                      Předání nedefinované kterékoli z nastavených funkcí na štítku nyní vyvolá výjimku.

                                                                                                                                                      Přejmenován předpona agi_ na identifikátorech GLSL na czm_.

                                                                                                                                                      Nahrazené vlastnosti ViewportQuad vertexShader a fragmentShader volitelnými argumenty konstruktoru.

                                                                                                                                                      Automatická uniforma GLSL czm_viewport byla změněna z ivec4 na vec4, aby se snížil casting.

                                                                                                                                                      Billboard má nyní výchozí index obrázku -1 označující žádnou texturu, dříve billboardy výchozí 0 označující první texturu v atlasu. Například změnit:

                                                                                                                                                      Přejmenován SceneState na FrameState.

                                                                                                                                                      SunPosition byl změněn ze statického objektu na funkci computeSunPosition, která nyní vrací Cartesian3 s vypočítanou pozicí. Byl také optimalizován pro výkon a paměťový tlak. Například změnit:

                                                                                                                                                      Všechny operace Quaternion nyní mají statické verze, které fungují s jakýmikoli objekty vystavujícími vlastnosti x, y, z a w.

                                                                                                                                                      Přidána podpora pro vnořené polygony s otvory. Viz Polygon.configureFromPolygonHierarchy.

                                                                                                                                                      Přidána podpora pro vykreslovací modul pro vyřazení zhroucení frustum a okluze centrálního těla. Všechna integrovaná primitiva, jako je BillboardCollection, Polygon, PolylineCollection atd., Mohou být vyřazena. Podrobnosti najdete v pokročilých příkladech v karanténě.

                                                                                                                                                      Přidána funkce writeTextToCanvas, která zpracovává velikost výsledného plátna tak, aby se vešel na požadovaný text.

                                                                                                                                                      Přidaná podpora pro vizualizaci cesty CZML prostřednictvím objektů DynamicPath a DynamicPathVisualizer. Další podrobnosti najdete na wiki CZML.

                                                                                                                                                      Přidána podpora pro WEBGL_depth_texture. Viz Framebuffer.setDepthTexture.

                                                                                                                                                      Přidáno ovlivněnoByLighting do ComplexConicSensorVolume, CustomSensorVolume a RectangularPyramidSensorVolume pro zapnutí / vypnutí osvětlení pro tyto objekty.

                                                                                                                                                      Polygonové, kuželové a pyramidové objekty CZML již nejsou ovlivňovány osvětlením.

                                                                                                                                                      Přidány automatické uniformy GLSL czm_viewRotation a czm_viewInverseRotation.

                                                                                                                                                      Přidána vlastnost clampToPixel do BillboardCollection a LabelCollection. Když je to pravda, zarovná všechny billboardy a text na pixel v prostoru obrazovky a poskytne ostřejší obraz za cenu skákavějšího pohybu.

                                                                                                                                                      Funkce elipsoidu nyní přebírají volitelné parametry výsledků.

                                                                                                                                                      Odebráno zpracování vstupu klávesnice z EventHandler.

                                                                                                                                                      TextureAtlas vezme doslovný objekt ve svém konstruktoru namísto samostatných parametrů. Kód, který dříve vypadal jako:

                                                                                                                                                      Camera.pickEllipsoid vrací vybranou pozici ve světových souřadnicích a parametr elipsoid je volitelný. Upřednostňujte novou metodu Scene.pickEllipsoid. Například změna

                                                                                                                                                      Camera.getPickRay nyní vrací nový typ Ray místo objektu s vlastnostmi polohy a směru.

                                                                                                                                                      Camera.viewExtent nyní místo argumentů západ, jih, východ a sever přebírá argument Rozsah. Upřednostňujete Scene.viewExtent před Camera.viewExtent. Scene.viewExtent bude fungovat v jakémkoli SceneMode. Například změna

                                                                                                                                                      CameraSpindleController.mouseConstrainedZAxis byl odstraněn. Místo toho použijte CameraSpindleController.constrainedAxis. Kód, který dříve vypadal jako:

                                                                                                                                                      Konstruktor Camera2DController a CameraControllerCollection.add2D nyní vyžadují místo elipsoidu projekci.

                                                                                                                                                      Řetěz byl odstraněn. kdy je nyní zahrnuto jako úplnější implementace CommonJS Promises / A.

                                                                                                                                                      Jobs.downloadImage byl nahrazen loadImage, aby poskytl příslib, který asynchronně načte obrázek.

                                                                                                                                                      jsonp nyní vrací příslib požadovaných dat, čímž odstraňuje potřebu parametru zpětného volání.

                                                                                                                                                      JulianDate.getTimeStandard () byl odstraněn, data jsou nyní vždy uložena interně jako TAI.

                                                                                                                                                      LeapSeconds.setLeapSeconds nyní vezme řadu instancí LeapSecond místo JSON.

                                                                                                                                                      TimeStandard.convertUtcToTai a TimeStandard.convertTaiToUtc byly odstraněny, protože již nejsou potřeba.

                                                                                                                                                      Cartesian3.prototype.getXY () byl nahrazen Cartesian2.fromCartesian3. Kód, který dříve vypadal jako cartesian3.getXY (), by nyní měl vypadat jako Cartesian2.fromCartesian3 (cartesian3).

                                                                                                                                                      Cartesian4.prototype.getXY () byl nahrazen Cartesian2.fromCartesian4. Kód, který dříve vypadal jako cartesian4.getXY (), by nyní měl vypadat jako Cartesian2.fromCartesian4 (cartesian4).

                                                                                                                                                      Cartesian4.prototype.getXYZ () byl nahrazen Cartesian3.fromCartesian4. Kód, který dříve vypadal jako cartesian4.getXYZ (), by nyní měl vypadat jako Cartesian3.fromCartesian4 (cartesian4).

                                                                                                                                                      Math.angleB Between byl odstraněn, protože se jednalo o duplikát Cartesian3.angleB Between. Jednoduše nahraďte hovory dřívějších hovorů pozdějšími.

                                                                                                                                                      Cartographic3 byl přejmenován na Cartographic.

                                                                                                                                                      Cartographic2 byl odstraněn, místo toho použijte Cartographic.

                                                                                                                                                      Ellipsoid.toCartesian byl přejmenován na Ellipsoid.cartographicToCartesian.

                                                                                                                                                      Ellipsoid.toCartesians byl přejmenován na Ellipsoid.cartographicArrayToCartesianArray.

                                                                                                                                                      Ellipsoid.toCartographic2 byl přejmenován na Ellipsoid.cartesianToCartographic.

                                                                                                                                                      Ellipsoid.toCartographic2s byl přejmenován na Ellipsoid.cartesianArrayToCartographicArray.

                                                                                                                                                      Ellipsoid.toCartographic3 byl přejmenován na Ellipsoid.cartesianToCartographic.

                                                                                                                                                      Ellipsoid.toCartographic3s byl přejmenován na Ellipsoid.cartesianArrayToCartographicArray.

                                                                                                                                                      Ellipsoid.cartographicDegreesToCartesian byl odstraněn.Kód, který dříve vypadal jako ellipsoid.cartographicDegreesToCartesian (nový Cartographic (45, 50, 10)), by nyní měl vypadat jako ellipsoid.cartographicToCartesian (Cartographic.fromDegrees (45, 50, 10)).

                                                                                                                                                      Math.cartographic3ToRadians, Math.cartographic2ToRadians, Math.cartographic2ToDegrees a Math.cartographic3ToDegrees byly odstraněny. Tyto funkce již nejsou potřeba, protože kartografické instance jsou vždy zastoupeny v radiánech.

                                                                                                                                                      Všechny funkce začínající funkcí multiplyWith now start with multiplyBy to be consistent with functions starting with divideBy.

                                                                                                                                                      Funkce multiplyWithMatrix u každého typu Matrix byla přejmenována na multiply.

                                                                                                                                                      Všechny tři třídy Matrix byly z velké části přepsány z důvodu konzistence a výkonu. Vlastnost hodnot byla odstraněna a matice již nejsou neměnné. Kód, který dříve vypadal jako matrix = matrix.setColumn0Row0 (12), nyní vypadá jako matrix [Matrix2.COLUMN0ROW0] = 12. Kód, který dříve vypadal jako matrix.setColumn3 (cartesian3), nyní vypadal jako matrix.setColumn (3, cartesian3, matrix).

                                                                                                                                                      „Polyline“ již není externě kreativní. Chcete-li vytvořit „křivku“, použijte metodu „PolylineCollection.add“.

                                                                                                                                                      Všechny operace Cartesian2 nyní mají statické verze, které fungují s jakýmikoli objekty vystavujícími vlastnosti xay.

                                                                                                                                                      Všechny operace Cartesian3 nyní mají statické verze, které fungují s jakýmikoli objekty vystavujícími vlastnosti x, yaz.

                                                                                                                                                      Všechny operace Cartesian4 nyní mají statické verze, které fungují s jakýmikoli objekty vystavujícími vlastnosti x, y, z a w.

                                                                                                                                                      Všechny kartografické operace nyní mají statické verze, které fungují s jakýmikoli objekty vystavujícími vlastnosti zeměpisné délky, šířky a výšky.

                                                                                                                                                      Všechny třídy Matrix jsou nyní indexovatelné jako pole.

                                                                                                                                                      Všechny operace Matrix nyní mají statické verze všech prototypových funkcí a kdekoli vezmeme instanci Matrix, protože vstup nyní může také trvat Array nebo TypedArray.

                                                                                                                                                      Všechny maticové, kartézské a kartografické operace nyní vyžadují volitelný parametr výsledku pro opětovné použití objektu ke snížení tlaku v paměti.

                                                                                                                                                      Přidáno Cartographic.fromDegrees, aby se usnadnilo vytváření kartografických instancí z hodnot ve stupních.

                                                                                                                                                      Přidán addImage do TextureAtlas, takže obrázky mohou být přidány do atlasu textury po jeho vytvoření.

                                                                                                                                                      Přidán Scene.pickEllipsoid, který vybírá buď elipsoid, nebo mapu v závislosti na aktuálním SceneMode.

                                                                                                                                                      Přidána událost, nová třída nástrojů, která umožňuje objektům snadno vystavit vlastnosti události.

                                                                                                                                                      Přidána TextureAtlasBuilder, nová třída nástrojů, která usnadňuje asynchronní sestavení TextureAtlas.

                                                                                                                                                      Přidány hodiny, jednoduché hodiny pro sledování simulovaného času.

                                                                                                                                                      Přidány LagrangePolynomialApproximation, HermitePolynomialApproximation a LinearApproximation interpolační algoritmy.

                                                                                                                                                      Přidána CoordinateConversions, nová statická třída, kde bude uložena většina metod převodu souřadnic.

                                                                                                                                                      Přidán typ sférických souřadnic

                                                                                                                                                      Přidána nová vrstva DynamicScene pro časově dynamickou vizualizaci založenou na datech. To zahrnuje zpracování CZML. Další podrobnosti najdete na https://github.com/CesiumGS/cesium/wiki/Architecture a https://github.com/CesiumGS/cesium/wiki/CZML-in-Cesium.

                                                                                                                                                      Přidána nová aplikace Cesium Viewer pro prohlížení souborů CZML a prozkoumávání světa.

                                                                                                                                                      Přidán nový adresář Widgetů, který obsahuje běžné opakovaně použitelné ovládací prvky související s cesiem.

                                                                                                                                                      Přidán nový widget Časová osa do adresáře Widgety.

                                                                                                                                                      Přidán nový adresář Widgets / Dojo, který obsahuje widgety specifické pro dojo.

                                                                                                                                                      Přidány nové widgety Časová osa a Cesium dojo.

                                                                                                                                                      Přidán CameraCentralBodyController jako nový výchozí ovladač pro zpracování vstupu myší.

                                                                                                                                                      • Levé tlačítko myši se otáčí kolem centrálního těla.
                                                                                                                                                      • Pravé tlačítko myši a kolečko myši přiblíží a oddálí.
                                                                                                                                                      • Prostřední tlačítko myši se otáčí kolem bodu, na který kliknete na centrálním těle.

                                                                                                                                                      Přidána funkce computeTemeToPseudoFixedMatrix do Transforms.

                                                                                                                                                      Přidán 'PolylineCollection' pro správu mnoha křivek. 'PolylineCollection' dramaticky zvyšuje rychlost vykreslování při použití křivek.

                                                                                                                                                      • Breaking changes:
                                                                                                                                                        • Změněné Tipsify.tipsify a Tipsify.calculateACMR tak, aby místo tří samostatných argumentů přijímaly literál objektu. Poskytování maximální velikosti indexu a mezipaměti je nyní volitelné.
                                                                                                                                                        • CentralBody již nevyžaduje kameru jako první parametr.

                                                                                                                                                        Geoscope přejmenován na Cesium. Chcete-li aktualizovat svůj kód, změňte všechny odkazy Geoscope. * Na Cesium. * A místo Geoscope.js odkazujte na Cesium.js.

                                                                                                                                                        CompositePrimitive.addGround byl odstraněn, místo toho použijte CompositePrimitive.add. Například změna

                                                                                                                                                        Funkce EastNorthUpToFixedFrame a northEastDownToFixedFrame přesunuty z Ellipsoidu do nového objektu Transforms. Například změna

                                                                                                                                                        Vlastnosti štítku fillStyle a strokeStyle byly přejmenovány na fillColor a outlineColor, jsou to nyní také barevné objekty namísto řetězců. Vlastnost Barva štítku byla odstraněna.

                                                                                                                                                        Přejmenován Tipsify.Tipsify na Tipsify.tipsify.

                                                                                                                                                        Přejmenován Tipsify.CalculateACMR na Tipsify.calculateACMR.

                                                                                                                                                        Přejmenován na LeapSecond.CompareLeapSecondDate na LeapSecond.compareLeapSecondDate.

                                                                                                                                                        Geoscope.JSONP.get je nyní Cesium.jsonp. Cesium.jsonp nyní přebírá adresu URL, funkci zpětného volání a objekt voleb. Předchozí 2. a 4. parametry jsou nyní zadány pomocí objektu options.

                                                                                                                                                        TWEEN již není globálně definován a místo toho je k dispozici jako Cesium Tween.

                                                                                                                                                        Funkce Chain.js, jako je běh, jsou nyní přesunuty do Cesium.Chain.run atd.

                                                                                                                                                        Geoscope.CollectionAlgorithms.binarySearch je nyní Cesium.binarySearch.

                                                                                                                                                        Geoscope.ContainmentTests.pointInsideTriangle2D je nyní Cesium.pointInsideTriangle2D.

                                                                                                                                                        Metody statického konstruktoru s předponou „createFrom“, nyní začínající „od“:

                                                                                                                                                        Konstruktor JulianDate již nepřijímá objekt Date, místo toho použijte new from methods:

                                                                                                                                                        JulianDate.getDate je nyní JulianDate.toDate () a pokaždé vrátí novou instanci.

                                                                                                                                                        CentralBody.logoOffsetX a logoOffsetY byly nahrazeny CentralBody.logoOffset, kartézským2.

                                                                                                                                                        TileProviders nyní místo řetězce používá objekt proxy, což umožňuje větší kontrolu nad tím, jak jsou vytvářeny adresy URL proxy. Vytvořte DefaultProxy, předejte předchozí adresu URL proxy, abyste získali předchozí chování.

                                                                                                                                                        Ellipsoid.getScaledWgs84 () byl odstraněn, protože to není potřeba.

                                                                                                                                                        Metody getXXX (), které vrátily novou instanci toho, co by mělo být ve skutečnosti konstantou, jsou nyní vystaveny jako zmrazené vlastnosti. To by mělo zlepšit výkon a paměťový tlak.

                                                                                                                                                        • Cartsian2 / 3 / 4.getUnitX () - & gt Cartsian2 / 3 / 4.UNIT_X
                                                                                                                                                        • Cartsian2 / 3 / 4.getUnitY () - & gt Cartsian2 / 3 / 4.UNIT_Y
                                                                                                                                                        • Cartsian2 / 3 / 4.getUnitZ () - & gt Cartsian3 / 4.UNIT_Z
                                                                                                                                                        • Cartsian2 / 3 / 4.getUnitW () - & gt Cartsian4.UNIT_W
                                                                                                                                                        • Matrix / 2/3 / 4.getIdentity () - & GT Matrix / 2/3 / 4.IDENTITY
                                                                                                                                                        • Quaternion.getIdentity () - & gt Quaternion.IDENTITY
                                                                                                                                                        • Ellipsoid.getWgs84 () - & gt Ellipsoid.WGS84
                                                                                                                                                        • Ellipsoid.getUnitSphere () - & gt Ellipsoid.UNIT_SPHERE
                                                                                                                                                        • Cartesian2 / 3/4 / Cartographic.getZero () - & gt Cartesian2 / 3/4 / Cartographic.ZERO

                                                                                                                                                        Přidán PerformanceDisplay, který lze přidat do scény pro zobrazení snímků za sekundu (FPS).

                                                                                                                                                        Štítky nyní správně umožňují specifikovat písma pomocí nepixelových jednotek CSS, jako jsou body, ems atd.

                                                                                                                                                        Přidáno Shapes.computeEllipseBoundary a aktualizováno Shapes.computeCircleBoundary pro výpočet hranic pomocí vzdálenosti oblouku.

                                                                                                                                                        Přidány vlastnosti fileExtension a úvěr do konstrukce OpenStreetMapTileProvider.

                                                                                                                                                        Noční světla již nezmizí, když je CentralBody.showGroundAtmosphere pravdivá.

                                                                                                                                                        Nahrazený objekt Geoscope.SkyFromSpace vlastností CentralBody.showSkyAtmosphere.

                                                                                                                                                        Pro události kliknutí myší a poklepání byly události event.xa event.y nahrazeny event.position.

                                                                                                                                                        U událostí pohybu myší nahradili pohyb.startX a startY pohybem.startPosition. Nahrazený pohyb.endX a pohyb.endY pohybem.endPosition.

                                                                                                                                                        Scene.Pick nyní vezme kartézský2 s počátkem v levém horním rohu plátna. Například kód, který vypadal jako:

                                                                                                                                                        Přidán SceneTransitioner pro přepínání mezi 2D a 3D zobrazením. Podívejte se na nový příklad Skeleton 2D.

                                                                                                                                                        Přidána aplikace CentralBody.showGroundAtmosphere, která ukazuje atmosféru na zemi.

                                                                                                                                                        Přidán Camera.pickEllipsoid k získání bodu na zeměkouli pod kurzorem myši.

                                                                                                                                                        Přidán Polygon.height pro kreslení polygonů v konstantní nadmořské výšce nad elipsoidem.

                                                                                                                                                        • Breaking changes:
                                                                                                                                                          • Nahrazený Geoscope.Constants a Geoscope.Trig s Geoscope.Math.
                                                                                                                                                          • Polygon
                                                                                                                                                            • Nahradil setColor a getColor vlastností material.color.
                                                                                                                                                            • Nahrazeny setEllipsoid a getEllipsoid vlastností elipsoidu.
                                                                                                                                                            • Nahrazeny setGranularity a getGranularity vlastností granularity.
                                                                                                                                                            • Nahrazeny setColor / getColor a setOutlineColor / getOutlineColor vlastnostmi barva a obrys.
                                                                                                                                                            • Nahrazeny setWidth / getWidth a setOutlineWidth / getOutlineWidth vlastnostmi width a outlineWidth.
                                                                                                                                                            • TranslucentSensorVolumeMaterial na ColorMaterial.
                                                                                                                                                            • DistanceIntervalSensorVolumeMaterial to DistanceIntervalMaterial.
                                                                                                                                                            • TieDyeSensorVolumeMaterial na TieDyeMaterial.
                                                                                                                                                            • CheckerboardSensorVolumeMaterial to CheckerboardMaterial.
                                                                                                                                                            • PolkaDotSensorVolumeMaterial na DotMaterial.
                                                                                                                                                            • FacetSensorVolumeMaterial na FacetMaterial.
                                                                                                                                                            • BlobSensorVolumeMaterial na BlobMaterial.
                                                                                                                                                            • VerticalStripeMaterial
                                                                                                                                                            • HorizontalStripeMaterial
                                                                                                                                                            • DistanceIntervalMaterial

                                                                                                                                                            Přidány složité kuželovité a vlastní objemy senzorů a různé materiály pro změnu jejich vzhledu. Podívejte se na novou složku Sensor v karanténě.

                                                                                                                                                            Přidána vlastnost modelMatrix k primitivům k jejich vykreslení v místním referenčním rámci. Podívejte se na příklad křivky v karanténě.

                                                                                                                                                            Přidány eastNorthUpToFixedFrame () a northEastDownToFixedFrame () do Ellipsoidu k vytvoření místních referenčních snímků.

                                                                                                                                                            Přidán CameraFlightController pro plynulé přiblížení z jednoho bodu do druhého. Podívejte se na nové příklady kamer v karanténě.

                                                                                                                                                            Přidány posuzovatele řádků a sloupců do Matrix2, Matrix3 a Matrix4.

                                                                                                                                                            Přidaná scéna, která snižuje množství kódu potřebného k použití Geoscope. Podívejte se na kostru. Doporučujeme použít toto místo explicitního volání funkce update () a render () pro jednotlivá nebo složená primitiva. Stávající kód bude vyžadovat drobné změny:

                                                                                                                                                            Volání Context.pick () by mělo být nahrazeno Scene.pick ().

                                                                                                                                                            Primitivní konstruktory již nevyžadují kontextový argument.

                                                                                                                                                            Primitivní funkce update () a render () nyní vyžadují argument kontextu. Při použití nového objektu Scene však tyto funkce není nutné volat přímo.

                                                                                                                                                            TextureAtlas by již neměl být vytvářen přímo místo toho, volejte Scene.getContext (). CreateTextureAtlas ().

                                                                                                                                                            Funkce get / set kamery, např. GetPosition / setPosition byly nahrazeny vlastnostmi, např. Pozicí.

                                                                                                                                                            Nahrazené funkce CompositePrimitive, Polygon a Polyline getShow / setShow vlastností show.

                                                                                                                                                            Nahrazené funkce Polyline, Polygon, BillboardCollection a LabelCollection getBufferUsage / setBufferUsage s funkcí bufferUsage.

                                                                                                                                                            Změněné barvy používané billboardy, štítky, křivkami a mnohoúhelníky. Dříve byly komponenty pojmenovány r, g, b a a. Nyní jsou červené, zelené, modré a alfa. Dříve byl rozsah každé komponenty [0, 255]. Rozsah je nyní [0, 1] s plovoucí desetinnou čárkou. Například,

                                                                                                                                                            Přidán Shapes.computeCircleBoundary k výpočtu kruhů. Podívejte se na karanténu.

                                                                                                                                                            Změnila se funkce konstruktoru EventHandler tak, aby převzala plátno Geoscope, což zajišťuje správnou polohu myši bez ohledu na polohu plátna na stránce. Kód, který dříve vypadal jako:

                                                                                                                                                            Context.Pick již nevyžaduje upínání argumentů xay. Kód, který dříve vypadal jako:

                                                                                                                                                            Změněny Polyline.setWidth a Polyline.setOutlineWidth k upnutí šířky na limit implementace WebGL namísto vyvolání výjimky. Kód, který dříve vypadal jako:

                                                                                                                                                            • Kód v editoru je nyní vyhodnocován při psaní pro rychlé prototypování.
                                                                                                                                                            • Zvýraznění typu Geoscope v editoru a klepnutí na tlačítko doc na panelu nástrojů nyní vyvolá referenční nápovědu pro tento typ.

                                                                                                                                                            ZRUŠENÍ ZMĚNY: Kontextová funkce konstruktoru nyní přebírá místo ID místo prvku. Kód, který dříve vypadal jako:


                                                                                                                                                            Podívejte se na video: Mapbox GL JS. JavaScript library that uses WebGL to render interactive maps