내가 원하는거 진짜 소박함..
화면해상도가 1280x860 이면 직접 [1280][860] 배열에 접근해서 픽셀값 하나하나 설정해 넣어서 높은 프레임으로 출력하는거..
그리고 그렇게 출력하는데 최적화 된 소스와 앤진을 손에 넣는거..ㅠㅜ
몇년전부터 알아보던차에 이정도 테크트리가 있는거 같던데..
1. directX9.0 직교투영해서 넣기
2. directX7.0버전의 directDraw 이용.
3. 최근에 direct2D라고 새로 나왔다던데..
이것도 함수 이용해서 이미지 읽고 뿌리는게 주된 설명이라 힘들게 배워서 쓴다 해도 이게 과연 1번보다 나을지..
기존의 GDI랑 비교해서 빠르다는거지 얼마나 빠른지에 대한 글을 찾기 힘들어서 잘 모르겠음..
내가 원래 이미지 회전도 함수 이용하는게 아니라 직접 수학적인 원리 적용해서 픽셀 하나하나 값 좌표 변경해서 움직여야 직성이 풀리는 스타일이라..
ㅠㅜ
기본 제공함수 이용하는 것 보다 이미지 픽셀 하나하나에 직접 접근해서 직접만든 함수로 변경하는게 영상처리라던가 내가 원하는 싶은 효과를 자유자제로 넣을수 있어서 그게 너무 좋더라구...
막 기존에 없던 필터나 효과 같은거 만들어서 그릴수도 있고 간단한 과학이나 수학지식 응용해서 이미지 위에 물이 있는거마냥 무아레 무늬 넣어서 좌표 보정하면 시각적으로 팍 와닿는 효과 나오구...
그리고 직접 3D 객체들 만들어서 기존의 것과 다른 시스템으로 좌표 계산해서 화면에 뿌리고 싶기도 하구..
게임같은 것도 만들고 싶고
연구 목적으로 꼭 알아내고 싶엉...
아.. 그냥 편하게 알고리즘에 관한 고민만 하고 싶다 ㅠㅜㅠㅜㅠㅜㅠㅜㅜ
이런거 너무 힘들엉...
20년만 더 늦게 태어날 껄 ㅠㅜ...
나는 저기 있는 것들 잘 모르지만, 각 픽셀에 대한 고속 접근을 원한다면 dx9에서 쉐이더를 활용하는 걸 추천함. 그런 류의 작업에는 gpu가 cpu보다 훨씬 적합하다.
ㄴ 댓글 달아줘서 고마워 형 ㅠㅜ 지금 쉐이더 검색해서 그게 뭐인지 알아보는중.. 방향 좀 더 알아보고 방법 없음 어떻게든 속성으로 쉐이더 이용해서 2D엔진 출력하는 방법부터 찾아야겠당..
쮸쮸빠형이랑 토페형 진짜 매번 신세지는데 진짜 나중에 뭐라도 해서 후사하고 싶음 ㅠㅜ..