그럼 왜 UI 를 매 프레임마다 update 기반으로 제작 안하고 개발자가 UI 변경 시 콜백으로 update 하는 방식을 고수하는거임? ex) element.innerHtml = ~ 그냥 UI 컴포넌트에 update 함수 박아놓고 엔진에서 프레임마다 돌려주면 안됨?
그렇게 성능 잡아먹으면 무거워서 못 쓰겠다..
그러고 보니 Flutter가 60fps나온다고 자랑하던데
근데 성능 잡아먹어서 무거우면 게임엔진은 왜 while loop으로 update 돌리는걸 계속 하는거임?
게임엔진은 프레임당 화면이 바뀌잖아
브라우저가 게임엔진처럼 성능 쥐어짜내면 무겁다고 안쓰겠지
게임은 어차피 매 프레임마다 그려야 될게 바뀌는거고, 대부분 GUI 어플리케이션에서 그런 뻘짓을 할 이유가 없지
그래서 성능을 바치는대신 cpu 사용률을 낮춘거임?
성능 바칠것도 없지. callback이 엄청나게 오래걸리는것도 아니고
https://en.wikipedia.org/wiki/Immediate_mode_GUI
그래도 됨 - dc App
업데이트에 대한 제어를 엔진에게 전부 넘기면 오히려 엔진단에서 최적화 해줄 수 있는게 많아짐 웹도 그렇고 - dc App
지능이 없는새끼인가
너구나 욕쟁이
모든 프로그램이 고사양 게임이 된다? - dc App