기본 콘텐츠로 건너뛰기

[ 3D개념 정리 ] Forward Rendering, Deferred Rendering


  • Forward Rendering
    • 메쉬 하나 그릴때 조명 텍스쳐등도 같이 그린다.
    • 아마도 개별 매쉬 당 연산 시간이 많아질 듯.
    • 조명이 많아지면 렌더링도 더 오래 걸릴듯.
  • Deferred Rendering
    • 버퍼 텍스쳐를 만듦 (조명 등의 적용을 위한 텍스쳐)
    • 버퍼 텍스쳐에 조명 렌더링
    • 메쉬 다시 그리면서 버퍼 텍스쳐 렌더링 (Deffered 텍스쳐 등등)

차이점은 Foward Rendering은 렌더링 한번에 모두 처리, Deferred Rendering은 여러번의 렌더링을 거치며 처리.





참고 자료


이 블로그의 인기 게시물

Docker Tutorial (Docker Toolbox)

https://www.docker.com/products/overview 설치파일 다운로드. 내 맥북은 가상화를 지원하지 않는 CPU를 가진 2009년형. 그래서 Docker for Mac 사용불가하여 Docker Toolbox 설치. mkdir yourdockerbuild cd yourdockerbuild touch Dockerfile nano Dockerfile FROM imageNameOnHub:version - 불러올 이미지 RUN *** - 최초 실행할 명령 (설치명령 등. image 안에 설치됨) CMD *** - 이미지가 로딩되면 실행할 명령 docker build -t yourImageName . docker run yourImageName 추가로 hub를 통하지 않고 Image를 이동 하려면 Docker Registry 사용 도커 레지스트리 (Docker Registry) 설치하기 + S3 연동

Tiled Map Editor 타일맵 제작 툴

http://www.mapeditor.org/ 타일맵을 만들어주는 그래픽 툴. (꼭 플래시에서만 쓰는 건 아닙니다.) 저장은 xml로도 할 수 있고, 기본적으로는 zlib로 압축, base64로 인코딩 되도록 되어있다. xml로 저장하면 용량이 무지 커지기 때문에 압축이 필수라고 한다. xml이 아닌 압축된 데이터를 플래시에서 읽어오는 법이 검색해보니 나왔다. http://blog.naver.com/PostView.nhn?blogId=ogoon1004&logNo=30105702197 FlashPunk 엔진과 Tiled Map Editor를 이용해서 뭔가 만들어봐야겠다.

FlashPunk (Flash Game Engine)글 제목

github에서 actionscript 검색하다 우연히 발견한 플래시 2D 게임엔진. http://flashpunk.net/ 코드를 한참 들여다보다 잘 감이 안잡혀서 검색해봤더니 쓰는 사람들이 말하길 동영상 강좌 보고 하니 쉽다고 하길래 홈페이지 가봤다. 강좌가 잘되어 있다.^^ (동영상강좌가 아주 좋다) 맛배기로  첫번째 강좌 FlashDevelop를 사용해서 셋팅하는 법부터, 프로젝트 구성하는 법까지 알려줌