array(572) { ["_edit_lock"]=> array(1) { [0]=> string(12) "1580635049:2" } ["_edit_last"]=> array(1) { [0]=> string(1) "2" } ["onesignal_meta_box_present"]=> array(1) { [0]=> string(1) "1" } ["onesignal_send_notification"]=> array(1) { [0]=> string(0) "" } ["nadpis"]=> array(1) { [0]=> string(0) "" } ["_nadpis"]=> array(1) { [0]=> string(19) "field_5b768e4aaf081" } ["podnadpis"]=> array(1) { [0]=> string(83) "Ray tracing je vlastně jen matematický problém. A přesně ty umí Excel řešit" } ["_podnadpis"]=> array(1) { [0]=> string(19) "field_5b768e50af082" } ["alternativni_vypis"]=> array(1) { [0]=> string(0) "" } ["_alternativni_vypis"]=> array(1) { [0]=> string(19) "field_5c87e33428d16" } ["youtube"]=> array(1) { [0]=> string(0) "" } ["_youtube"]=> array(1) { [0]=> string(19) "field_5b88296e59a70" } ["sipka"]=> array(1) { [0]=> string(6) "yellow" } ["_sipka"]=> array(1) { [0]=> string(19) "field_5b8ef4780759d" } ["karta"]=> array(1) { [0]=> string(0) "" } ["_karta"]=> array(1) { [0]=> string(19) "field_5b76921533353" } ["recenzovana_verze"]=> array(1) { [0]=> string(0) "" } ["_recenzovana_verze"]=> array(1) { [0]=> string(19) "field_5b76931623120" } ["skore"]=> array(1) { [0]=> string(0) "" } ["_skore"]=> array(1) { [0]=> string(19) "field_5b7698f3f97ee" } ["testovana_verze"]=> array(1) { [0]=> string(0) "" } ["_testovana_verze"]=> array(1) { [0]=> string(19) "field_5b852d98f5dc9" } ["plusy"]=> array(1) { [0]=> string(0) "" } ["_plusy"]=> array(1) { [0]=> string(19) "field_5b76966215002" } ["minusy"]=> array(1) { [0]=> string(0) "" } ["_minusy"]=> array(1) { [0]=> string(19) "field_5b76968715004" } ["hodnoceni"]=> array(1) { [0]=> string(0) "" } ["_hodnoceni"]=> array(1) { [0]=> string(19) "field_5b76987c0f80b" } ["galerie"]=> array(1) { [0]=> string(0) "" } ["_galerie"]=> array(1) { [0]=> string(19) "field_5b76944bc8b60" } ["galerie2"]=> array(1) { [0]=> string(0) "" } ["_galerie2"]=> array(1) { [0]=> string(19) "field_5b88191610d51" } ["galerie3"]=> array(1) { [0]=> string(0) "" } ["_galerie3"]=> array(1) { [0]=> string(19) "field_5b88192210d52" } ["boxy"]=> array(1) { [0]=> string(0) "" } ["_boxy"]=> array(1) { [0]=> string(19) "field_5b853d1b80254" } ["_thumbnail_id"]=> array(1) { [0]=> string(5) "21193" } ["uuid"]=> array(1) { [0]=> string(36) "83cf82c3-5616-f99d-e143-fb3a28862758" } ["response_body"]=> array(1) { [0]=> string(355) "{"id":"ab9ac040-9772-4f12-9f7b-cc347e1154d0","recipients":1777,"external_id":"83cf82c3-5616-f99d-e143-fb3a28862758","warnings":["You must configure iOS notifications in your OneSignal settings if you wish to send messages to iOS users.","You must configure Android notifications in your OneSignal settings if you wish to send messages to Android users."]}" } ["status"]=> array(1) { [0]=> string(3) "200" } ["recipients"]=> array(1) { [0]=> string(4) "1777" } ["notification_id"]=> array(1) { [0]=> string(36) "ab9ac040-9772-4f12-9f7b-cc347e1154d0" } ["seznam_rss"]=> array(1) { [0]=> string(1) "0" } ["_seznam_rss"]=> array(1) { [0]=> string(19) "field_5e00ae3f6f092" } ["_pageview_20201020"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20201021"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20201022"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20201023"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20201025"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20201026"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20201028"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20201029"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20201101"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20201102"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20201103"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20201104"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20201105"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20201106"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20201109"]=> array(1) { [0]=> string(1) "4" } ["_pageview_20201113"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20201117"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20201118"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20201119"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20201120"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20201121"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20201122"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20201123"]=> array(1) { [0]=> string(1) "4" } ["_pageview_20201124"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20201125"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20201126"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20201130"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20201201"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20201202"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20201203"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20201204"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20201210"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20201211"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20201213"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20201215"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20201216"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20201217"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20201219"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20201221"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20201222"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20201223"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20201224"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20201225"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20201228"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20201230"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20201231"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210102"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210106"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20210108"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210110"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210111"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20210112"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210113"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20210115"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20210116"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20210117"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210118"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210119"]=> array(1) { [0]=> string(1) "4" } ["_pageview_20210120"]=> array(1) { [0]=> string(1) "4" } ["_pageview_20210121"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210123"]=> array(1) { [0]=> string(1) "4" } ["_pageview_20210125"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20210126"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20210130"]=> array(1) { [0]=> string(1) "4" } ["_pageview_20210131"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210201"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210207"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20210209"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210211"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210212"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210214"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210215"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210218"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210222"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210224"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210226"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210304"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210308"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210311"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210314"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210315"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210316"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20210320"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210407"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210409"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20210411"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210412"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210421"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210422"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20210423"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20210427"]=> array(1) { [0]=> string(1) "4" } ["_pageview_20210502"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210504"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20210505"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210511"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20210518"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210523"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210524"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20210526"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20210528"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210601"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210605"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210606"]=> array(1) { [0]=> string(2) "17" } ["_pageview_20210607"]=> array(1) { [0]=> string(2) "86" } ["_pageview_20210608"]=> array(1) { [0]=> string(2) "35" } ["_pageview_20210609"]=> array(1) { [0]=> string(2) "31" } ["_pageview_20210610"]=> array(1) { [0]=> string(2) "21" } ["_pageview_20210611"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210615"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20210617"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210618"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210621"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210627"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210630"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210705"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210707"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20210709"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210715"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210717"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210718"]=> array(1) { [0]=> string(1) "4" } ["_pageview_20210721"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210724"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210725"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210729"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210730"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210731"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210804"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210806"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210807"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210809"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210820"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210902"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210904"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210921"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210922"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210923"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20210924"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210925"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20210928"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20210929"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20210930"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20211001"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20211006"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20211007"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20211010"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20211012"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20211018"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20211019"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20211021"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20211022"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20211029"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20211030"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20211104"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20211105"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20211114"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20211116"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20211117"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20211122"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20211127"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20211128"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20211203"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20211204"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20211209"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20211210"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20211215"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20211225"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20211227"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20211229"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20211230"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220101"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20220102"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20220103"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20220105"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220107"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20220108"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220111"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220114"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220115"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220116"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20220117"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20220118"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20220119"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20220121"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220123"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220124"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220125"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220126"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20220127"]=> array(1) { [0]=> string(1) "4" } ["_pageview_20220129"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20220204"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220205"]=> array(1) { [0]=> string(1) "4" } ["_pageview_20220206"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220207"]=> array(1) { [0]=> string(1) "7" } ["_pageview_20220210"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20220215"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220217"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20220218"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20220220"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20220221"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220222"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20220224"]=> array(1) { [0]=> string(1) "4" } ["_pageview_20220226"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20220227"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20220301"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20220303"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220305"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220307"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220310"]=> array(1) { [0]=> string(2) "10" } ["_pageview_20220315"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20220320"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220321"]=> array(1) { [0]=> string(1) "4" } ["_pageview_20220322"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220323"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20220324"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220325"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220327"]=> array(1) { [0]=> string(1) "7" } ["_pageview_20220329"]=> array(1) { [0]=> string(1) "5" } ["_pageview_20220331"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220406"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220407"]=> array(1) { [0]=> string(1) "6" } ["_pageview_20220411"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220412"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220415"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220416"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20220422"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20220424"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220426"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220427"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220428"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220429"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220430"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220502"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20220504"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20220505"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20220506"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20220507"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220508"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20220510"]=> array(1) { [0]=> string(1) "5" } ["_pageview_20220515"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20220516"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20220517"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220518"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20220519"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20220522"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220523"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220525"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20220526"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20220527"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220528"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220529"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220530"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220604"]=> array(1) { [0]=> string(1) "6" } ["_pageview_20220606"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20220607"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220608"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20220610"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220611"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220614"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220615"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220616"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20220620"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20220621"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20220622"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20220623"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20220624"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220625"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220626"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220628"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20220629"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220630"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20220701"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20220702"]=> array(1) { [0]=> string(1) "4" } ["_pageview_20220703"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20220705"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20220706"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20220707"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20220709"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20220711"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220712"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20220713"]=> array(1) { [0]=> string(1) "4" } ["_pageview_20220714"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220717"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220718"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220721"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220723"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20220726"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20220729"]=> array(1) { [0]=> string(1) "6" } ["_pageview_20220730"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20220731"]=> array(1) { [0]=> string(1) "4" } ["_pageview_20220801"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20220802"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220804"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220805"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20220807"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20220810"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20220811"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220814"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220816"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220817"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20220818"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220823"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20220824"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220826"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220827"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220829"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220830"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220901"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220902"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20220903"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20220904"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20220905"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20220906"]=> array(1) { [0]=> string(1) "4" } ["_pageview_20220907"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220909"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20220911"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220913"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220914"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220915"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20220916"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220917"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220919"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220920"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20220923"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220924"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220927"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220928"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20220929"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20221001"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20221003"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20221004"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20221005"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20221006"]=> array(1) { [0]=> string(1) "4" } ["_pageview_20221007"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20221008"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20221009"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20221010"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20221011"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20221015"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20221016"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20221017"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20221018"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20221019"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20221024"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20221025"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20221026"]=> array(1) { [0]=> string(1) "5" } ["_pageview_20221027"]=> array(1) { [0]=> string(1) "4" } ["_pageview_20221029"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20221030"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20221031"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20221101"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20221102"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20221104"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20221106"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20221107"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20221110"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20221111"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20221112"]=> array(1) { [0]=> string(1) "4" } ["_pageview_20221113"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20221114"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20221116"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20221117"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20221118"]=> array(1) { [0]=> string(1) "4" } ["_pageview_20221121"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20221125"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20221127"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20221128"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20221129"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20221130"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20221203"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20221204"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20221205"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20221206"]=> array(1) { [0]=> string(1) "6" } ["_pageview_20221208"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20221209"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20221210"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20221211"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20221214"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20221215"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20221218"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20221219"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20221223"]=> array(1) { [0]=> string(1) "4" } ["_pageview_20221226"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20221228"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20221229"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20221230"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20221231"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230101"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230102"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230105"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20230107"]=> array(1) { [0]=> string(1) "5" } ["_pageview_20230108"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230110"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20230112"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230113"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20230114"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230116"]=> array(1) { [0]=> string(1) "7" } ["_pageview_20230118"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230119"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20230120"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230122"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230124"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230126"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230127"]=> array(1) { [0]=> string(1) "4" } ["_pageview_20230128"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230130"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20230131"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230201"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230202"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20230203"]=> array(1) { [0]=> string(1) "4" } ["_pageview_20230204"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230205"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230206"]=> array(1) { [0]=> string(1) "4" } ["_pageview_20230207"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20230208"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230209"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230212"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20230214"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20230215"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20230216"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230217"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230221"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230222"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230225"]=> array(1) { [0]=> string(1) "6" } ["_pageview_20230227"]=> array(1) { [0]=> string(1) "4" } ["_pageview_20230301"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230302"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20230303"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20230311"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230312"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230314"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230315"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20230316"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20230317"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230318"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20230321"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230323"]=> array(1) { [0]=> string(1) "7" } ["_pageview_20230324"]=> array(1) { [0]=> string(2) "12" } ["_pageview_20230325"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230326"]=> array(1) { [0]=> string(1) "8" } ["_pageview_20230327"]=> array(1) { [0]=> string(1) "6" } ["_pageview_20230328"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20230331"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230404"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20230405"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20230407"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20230409"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230410"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230411"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230412"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230414"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20230416"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20230418"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230420"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230422"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230501"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20230505"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230510"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230511"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230517"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230520"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230531"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230601"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230602"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230607"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230612"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230621"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230622"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230625"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230712"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230713"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230715"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230726"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230801"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230809"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20230825"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20231003"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20231024"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20231107"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20231115"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20231116"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20231120"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20231206"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20240104"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20240110"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20240111"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20240112"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20240206"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20240209"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20240212"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20240215"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20240223"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20240227"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20240311"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20240319"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20240321"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20240402"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20240415"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20240424"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20240501"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20240531"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20240601"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20240609"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20240610"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20240616"]=> array(1) { [0]=> string(1) "3" } ["_pageview_20240703"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20240709"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20240717"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20240721"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20240727"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20240803"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20240804"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20240805"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20240822"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20240825"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20240826"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20240921"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20241008"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20241017"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20241031"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20241105"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20241114"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20241116"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20241203"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20241210"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20241216"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20241227"]=> array(1) { [0]=> string(1) "1" } ["_pageview_20241230"]=> array(1) { [0]=> string(1) "2" } ["_pageview_20250116"]=> array(1) { [0]=> string(1) "1" } }
Vyzkoušejte si funkční ukázku ray tracingu v Excelu

Vyzkoušejte si funkční ukázku ray tracingu v Excelu

Ray tracing je vlastně jen matematický problém. A přesně ty umí Excel řešit

23. 8. 2019

Pokud jste již někdy viděli pokročilejší tutoriál k excelu, tak jste určitě mohli narazit na makra a na skutečně velmi zajímavé věci, které Excel s trochou šikovnosti dokáže. Tento tabulkový procesor vám sice umí urychleně spočítat rozdíly výdajů oproti výplatě, jeho potenciál však leží docela jinde. Důkazem může být například níže přiložené ukázka demoverze 3D enginu, anebo ještě čerstvější projekt od téhož autora – ukázka ray tracingu založená na knize The Ray Tracer Schallere.

Video pochází z YouTube kanálu programátora s přezdívkou s0lly, který rozhodně stojí za prozkoumání v případě, že vám technická stránka tvorby videoher není cizí. Programátor s0lly přistupuje ke svým projektům jakožto k matematickým problémům, které lze vyřešit s dostatečně silnou kalkulačkou a za předpokladu, že daný nástroj poskytuje rozumně čitelný (tedy ideálně grafický) výstup. A přesně pro také situace je Excel ve své podstatě jako stvořený, byť ne vždy je stoprocentně intuitivním nástrojem.

Tabulku si můžete vyzkoušet na vlastní pěst i vy a její zprovoznění je poměrně snadnou záležitostí. Soubor s makry lze stáhnout na serveru GitHub. Po jeho otevření je zapotřebí jít na list Objects a tam obsah řádku 24 zkopírovat na řádky 25 až 14405 (stačí označit daný řádek, ten dát kopírovat, dále označit zbývající řádky a do nich vložit předem nakopírovaný obsah). Poté si v závislosti na výkonu vašeho hardwaru počkáte, je to přeci jen pořádná porce dat. Následně už lze demo spustit na listu Screen. Buďto lze zapnout vlastní procházení scénou (ovládání viz list Front Page), anebo můžete využít režim animace a kochat se předdefinovanými výsledky. Podmínkou je ale skutečně rozumně výkonný hardware. V mém procesoru tento projekt kupříkladu dokázal nalézt nebývalý potenciál a vytížil jej na úctyhodných 351 %. Nutno podotknout, že zobrazovaná scéna se v mém případě beztak nehnula ani o píď.

Volba Excelu jakožto nástroje se přitom může jevit jako prostý projev sebemrskačství, jde však zcela zjevně o snahu splnit nějakou formu výzvy. To se autorovi bezesporu splnilo, nezůstane ale bez komentáře fakt, že se rovněž jedná i o výzvu pro hardware. Zároveň se technicky zdatnější uživatelé mohou pokochat i tím, co stojí v pozadí vykreslované scény. Zde oproti jiným článkům podobného typu nemá smysl pouštět se do přehnaných technických detailů. Sám autor svůj projekt sice popisuje jako jednoduchý nástroj pro pochopení principů fungování ray tracingu, realita ale skutečně není tak jednoduchá. Je každopádně pozoruhodné vidět, že ray tracing, jakožto technologie budoucnosti, lze ve své podstatě chápat pouze jako složitý soubor matematických operací. A jako takový jej lze vyřešit i za pomocí nástrojů, které jsou na trhu již dlouhou dobu.

Nahlásit chybu v článku

1

Napsat komentář

Další články
Nahoru