[comparacion] render text y Write
Posted: Wed Mar 02, 2016 10:23 pm
Buenas
esto lo hice por curiosidad:
ver cual tiene mejor rendimiento en fps.
[Codebox=gemix file=Untitled.gemix]
compiler_options _gmxsystem_graphics = gmxgraphics_modern;
PROGRAM test_text_render;
private
render_entity entity_text;
BEGIN
mode_set(800, 480);
set_fps(0,0);
fnt_load("assets/FntGemix32.fnt");
write(0,0,0,0,&fps);
// write(1, 400, 240, 4, "Gemix Studio");
entity_text.asset.source.fnt = 1;
entity_text.transform.position.x = 400;
entity_text.transform.position.y = 240;
entity_text.transform.set.anchor = 4;
LOOP
render_text(&entity_text, "Gemix Studio");
FRAME;
END
END
[/Codebox]
hice la comparativa:
discpongo de 2 GPU en mi portatil, el portatil esta conectado a la corriente, no esta en modo economico.
usando el moderno render_text y todo ello que implica: da unos 480FPS(ejecutar con GPU NVIDIA) y 650FPS(Ejecutar con GPU Integrado intel HD 4400)
si solo usamos el clasico write de toda la vida, me da unos 700FPS(ejecutar con GPU NVIDIA) y 830FPS(Ejecutar con GPU Integrado intel HD 4400)
me da antender que mejor dejar el render_text para manipulacion de texto avanzados y cosas mas complejas.(es mas lento)
aun asi write es su competidor antiguo, que casi puede competir con el moderno sistema.(es mas rapido)
que opinan?
esto lo hice por curiosidad:
ver cual tiene mejor rendimiento en fps.
[Codebox=gemix file=Untitled.gemix]
compiler_options _gmxsystem_graphics = gmxgraphics_modern;
PROGRAM test_text_render;
private
render_entity entity_text;
BEGIN
mode_set(800, 480);
set_fps(0,0);
fnt_load("assets/FntGemix32.fnt");
write(0,0,0,0,&fps);
// write(1, 400, 240, 4, "Gemix Studio");
entity_text.asset.source.fnt = 1;
entity_text.transform.position.x = 400;
entity_text.transform.position.y = 240;
entity_text.transform.set.anchor = 4;
LOOP
render_text(&entity_text, "Gemix Studio");
FRAME;
END
END
[/Codebox]
hice la comparativa:
discpongo de 2 GPU en mi portatil, el portatil esta conectado a la corriente, no esta en modo economico.
usando el moderno render_text y todo ello que implica: da unos 480FPS(ejecutar con GPU NVIDIA) y 650FPS(Ejecutar con GPU Integrado intel HD 4400)
si solo usamos el clasico write de toda la vida, me da unos 700FPS(ejecutar con GPU NVIDIA) y 830FPS(Ejecutar con GPU Integrado intel HD 4400)
me da antender que mejor dejar el render_text para manipulacion de texto avanzados y cosas mas complejas.(es mas lento)
aun asi write es su competidor antiguo, que casi puede competir con el moderno sistema.(es mas rapido)
que opinan?