I-Qt 6 iqala ukubhengezwa ngokucacileyo kwaye iinkcukacha zolu hlobo zichanekile, ngakumbi kwinqanaba le-3D. Ewe, kwisibhengezo abantu abajongene nophuhliso ikhuphe i-API entsha ye-3D kwi-Qt ekhawulezayo: i-Qt ekhawulezayo ye-3D.
Lo uya kukhuphisana neQt 3D, Injini esele igcwele ye-3D idityaniswe neQt, nokuba bobabini banokusebenzisa into enye. Umahluko ophambili phakathi kwe-Qt ekhawulezayo ye-3D kunye ne-Qt 3D iya kuba linqanaba lokukhutshwa, kunye ne-Qt ekhawulezayo ye-3D ekubeni ingabonakali. Uphuhliso lwe-Qt 3D kufuneka luqhubeke, ngakumbi ngokwendlela yokusebenza. Nangona kunjalo, i-Qt ekhawulezayo ye-3D kufuneka ithathe indawo ye-Qt 3D Studio yokunikezela ngenjini: I-Qt ekhawulezayo ye-3D yakhelwe kwesi siseko. Izixhobo ziya kubonelelwa ukunciphisa utshintsho oluya kwi-Qt ekhawulezayo ye-3D.
Malunga ne-Qt ekhawulezayo ye-3D
KwiQt 6, Qt ngokukhawuleza izakuqhubeka nokusebenzisa igrafu ekunikezeleni, kodwa iya kuba nezandiso zokulawula i-3D, ezi zandiso zibizwa ngokuba yi-Qt Quick 3D.
Eyona njongo yayo iphambili kukunciphisa ubunzima bokungqamanisa phakathi kwe-2D kunye ne-3D ujongano: okwangoku, zombini zisingathwa ziinjini zokunikezela ezahlukileyo ezingenayo indlela elula yokuvumelanisa, enokunika unikezelo olungaqhelekanga loopopayi.
Kwakhona, ukusebenza kuyachaphazeleka kukusetyenziswa kweemotor ezimbini ezahlukeneyo ezingayenzelwanga ngokukodwa ukusebenza kunye. Nge-Qt ekhawulezayo ye-3D, imeko kufanele ukuba ibe lula: ixesha lokubaleka, i-Qt ekhawulezayo, igrafu yemeko, ukudibanisa i-2D kunye ne-3D, ujongano lokuhlela ujongano, Qt Design Studio.
I-Qt ekhawulezayo ye-3D API kufuneka ilandele imigaqo efanayo ne-Qt APIs ezikhawulezayo-Iya kuba lula ukuyisebenzisa, ukusebenza okuphezulu, ngaphandle kokuqonda iinkcukacha zokuphunyezwa kweinjini.
I-Qt ekhawulezayo ye-3D ayizukujoliswa kusetyenziso oluntsonkothileyo kunye nolunye lwe-3D, kodwa kuninzi lweendawo zokudibanisa, ezo zidibanisa i-2D kunye ne-3D. (Okokugqibela, indawo enkulu yokunikezelwa kwe-API kufuneka ibonakale, ivumela usetyenziso oluphambili.)
I-Qt ekhawulezileyo i-3D izakusebenziseka nge-Qt 5, nangona ingekho kwimo yayo yokugqibela (indibaniselwano epheleleyo neQt ekhawulezileyo ifuna utshintsho oluthile kukungqinelana okubini, kuyakwenzeka kuphela nge-Qt 6): ekuqaleni, kuya kubakho i-QML API kuphela , kodwa i-C ++ API kufuneka ilandele ngokukhawuleza.
Ukongeza Uthotho lwezinto ezikumgangatho ophezulu kakhulu ziya kubonelelwa.l ukuchaza umbono womxholo we-3D: izibane, iikhamera, izixhobo zokubonelela, kodwa iinkcukacha zokuphunyezwa azizukubonwa.
Ke ngoko, i-API kufuneka ilula ukuyisebenzisa, nokuba inamathuba ambalwa: ayizukubakho ukulungelelanisa ngokuchanekileyo indlela eboniswa ngayo indawo ye-3D, ngokungafaniyo ne-Qt 3D. Ngokukodwa, ekuphela kwenjini ehambisa i-Qt ekhawulezayo ye-3D isekwe kwinyathelo elinye phambili (kwakhona, ngokungafaniyo ne-Qt 3D).
Nangona kunjaloI-Qt ekhawulezileyo i-3D sele inenani lezinto zokuqala: I-Node iya kuba yinto elinganayo ne-3D yento eyi-Qt ekhawulezayo.
Ikhamera iya kujongana notshintsho lwendawo ye-3D kwindawo ye-2D, enendawo ye-3D kunye nengqikelelo.
Ngelixa icandelo le-View3D ikukuphela komntu odla ilifa iklasi yeQQuickItem, kwi-C ++, kuphela kwayo enokubonakaliswa kwindawo ye-Qt ekhawulezayo.
Indawo ye-3D inokuchazwa njenge okanye ngaphandle kwecandelo le-View3D; ke, indawo ebonakalayo inokubonakala kwi-3D View enye okanye ube neendawo ezininzi zokujonga. I-View3D imele indawo yokujonga icandelo lekhamera.
Okwangoku, I-Qt ekhawulezayo ye-3D ayidibaniswanga ne-Qt, imodyuli ehambelana nayo kufuneka ikhutshelwe ngokwahlukeneyo. I-Qt 5.12 yeyona nguqulelo iphantsi ifunekayo.
Imodyuli kufuneka idityaniswe neQt 5.14, njengomboniso wethekhnoloji, ngenkxaso epheleleyo yeQt 5.15. Okwangoku, injini entsha yokuhambisa ayisetyenziswanga kuzo zonke izicelo.
Umthombo: https://blog.qt.io/