FireMonkey-пен арнайы OpenGL көрсету

Біз VCL TFrame-ді OpenGL-ді көрсету үшін қолданамыз.

FireMonkey-ді қолдана отырып, сол нәрсеге қол жеткізудің кез-келген жолы бар ма? Мен OpenGL-ті көрсету үшін ұрланған болатын барлық FMX.Forms.TForm бірнеше мысалын таптым, бірақ бұл менің қалағаным емес.

Бұл шынымен «Кешіріңіз, мүмкін емес» ме? Мен күлгін TForm жасауды және оны OpenGL көрсету мәтінмәнін пайдалану үшін қолданамын, содан кейін FMX.Types.TImage немесе ұқсастығы бар ұқсастықтармен біріктіруге тырысамын, бірақ мен бұл тәсілді де қолдана алмадым.

Мұны кім істеді? Немесе FireMonkey тек C CAD емес қолданбаларға арналған?

1
Байланысты қараңыз: stackoverflow.com/questions/7744540/…
қосылды автор Kromster, көзі

1 жауаптар

FireMonkey қазіргі уақытта бар болғандықтан, FireMonkey OpenGL мәтінмәніне тікелей сөйлесудің ешқандай жолы жоқ (ол OpenGL режимін Windows жүйесінде мәжбүрлеп қолдануға мәжбүрлейтінін болжайды, себебі Direct2D/3D OGL-ге ауысуға ресми опциясыз әдепкіде пайдаланылады) .

Дегенмен, OpenGL API-ге тікелей сөйлесу арқылы (немесе GLEW немесе GLUT сияқты кросс-платформалық қабат қабатын пайдалану арқылы) өзіңіздің OpenGL контекстіңізді жасай аласыз. FireMonkey қосымшасын өз OpenGL мәтінмәнін жасаудан, тіпті OGL рендер терезесін FireMonkey 2D пішімінің ішіне «ата-анаңызды» тоқтату мүлдем ештеңе жоқ (бұл 3D пішімінде бірдей әрекетті қиындықтар емес).

Сіз таңдаған бағытқа қарай сәттілік тілейміз!

1
қосылды
Бұл «3D Firemonkey формада», ол мен қол жеткізуге тырысты. Мен тағы біреуді сынап көрдім, бірақ ешқайда кетпедім. FireMonkey-ді ашу үшін Windows-ң OpenGL-ді қолдануға тыйым салғанмын; Мен де таппадым. Эксперимент жабық.
қосылды автор DelphiDabber, көзі