Delphi > Firemonkey

Firemonkey 3D je pomalé

<< < (2/7) > >>

chaloup:
Otestuj jakej použije FMX canvas: https://parnassus.co/firemonkey-canvas-classes-and-a-bugfix-to-speed-up-your-apps/

Dále bych zkusil použít Parallel loop:

--- Kód: Delphi ---Parallel.ForEach(0, length(SLines) - 1).Execute(  procedure (const i: integer)  begin    with SLines[i] do        Context.DrawLine(TPoint3D.Create(BeginX, BeginY, 0), TPoint3D.Create(EndX, EndY, 0), 1, TAlphaColorRec.Yellow);  end); 

age.new:

--- Citace: chaloup  18-01-2021, 11:33:10 ---Otestuj jakej použije FMX canvas: https://parnassus.co/firemonkey-canvas-classes-and-a-bugfix-to-speed-up-your-apps/

--- Konce citace ---

Tak tento článek jsem dnes ráno četl :) ....

Zkoušel jsem pár pokusů s vložením kódu před Application.Initialize. Ale vše jsem zrušil, protože to zrychlení pro 3D nepřineslo (spíše možná zpomalení) a navíc pak bylo horší písmo TText a některé jiné komponenty jako TRectangle pak zlobily.

 

chaloup:

--- Citace: age.new  18-01-2021, 11:38:16 ---Tak tento článek jsem dnes ráno četl :) ....

--- Konce citace ---

A co teda tvůj program používá za canvas?

Radek Červinka:
A kolik je SLines polozek?

age.new:

--- Citace: Radek Červinka  18-01-2021, 13:31:35 ---A kolik je SLines polozek?

--- Konce citace ---

SLines položek je cca 56000.

Navigace

[0] Seznam témat

[#] Další strana

[*] Předchozí strana

Přejít na plnou verzi