Loading...

3. dx 라이브러리 설정.

dx뿐 아니라 다른 외부 라이브러리 설정 할 때도 마찬가지겠지만 이번에 dx 설정 다시하다가 살짝 당황해서 이곳에 메모해 둔다. visual studio 2008을 사용할 때는 도구의 옵션에서 include와 lib 경로를 설정했었다. 하지만 이번에 2013을 사용하면서 설정이 프로퍼티 매니저(Property Manager)창에서 Properties 에서 해 주도록 바뀌었다는 걸 알게되었다. 아래 링크를 참조했는데 아래 링크에서 사용한 vs는 2010인걸 보니 2010부터 바뀌었나 보다. 두번째로 기존에 잘 돌아가던 fx파일들이 이상하게 maina 진입점을 못찾는다고 error를 토한다. 멍미멍미 하다가 아래 링크를 참조해서 해결했다. 간단하게 말하자면 해당 fx파일을 비쥬얼 스튜디오 상에서 오른쪽 버튼..

2014. 9. 21. 10:54

2. Core - Assert.

assert 기능은 프로젝트 진행에 무척 자주 사용하는 기능이다. 그냥 단순히 log 기능이라고 해도 무방할 듯 하다. assert 기능의 구현은 크게 runtime과 compiletime으로 나뉘며 적당히 사용하면 되는데 매번 바뀌는 변수는 runtime으로 매번 체크 를 하고 한번 체크후 절대 바뀌지 않는것은 compiletime으로 체크 해서 매번 비교하는 부하를 없애주는데 의의가 있다. 이 작업을 하면서 살짝 삽질했던 dll 링크 관련 문제는 아래 링크 를 참조하면 된다. 기존 버전 작업에는 이 assert가 core 외부에 별도의 프로젝트로 했었는데 이번에 수정하면서 core쪽에 추가해 버렸다. 너무 세세하게 프로젝트를 나누다 보니 프로젝트가 너무 많아지고 그에따라 dll도 많아지고...그냥 그..

1. Property Sheet

프로젝트에 프로퍼티 시트를 사용한다. 프로퍼티 시트에 관한 세부 사항은 예전에 포스팅 했던 아래 링크를 통해 알 수 있다. 프로젝트에서 보기(V)-다른 창(E)-속성 관리자(M)을 통해 접근 할 수 있다. vs2008에서 사용하던 프로젝트를 vs2013으로 업그레이드 하면서 이상하게 프로퍼티 시트의 매크로가 깨져서, 그 부분을 수정하면서 기록으로 남겨두기 위해 이 글을 쓴다. 공용으로 사용하기위한 프로퍼티 시트를 분류했는데 우선 임의로 세개의 프로퍼티를 추가했다. libtype, cinfig, common 속성으로 분류해서 나누었다. 그런데 문제가 하나 발생했다. 이전 2008에서는 위와같이 파일 세개로 나누어서 한 프로젝트에 세 프로퍼티 시트를 추가해 두면 A 프로퍼티에서 B 프로퍼티의 내용을 참조해서..

Anti Aliasing

이번에 kasa에서 발표할 주제는 AA. Sampling 내용 절반에 AA관련 내용 절반. 아...pt만들기 힘들었어...ㅜㅜ.... 슬라이드 쉐어 : https://www.slideshare.net/MinwooLee1/anti-aliasing-61928066 참고했던 링크들... Sampling and Antialiasing. https://graphics.stanford.edu/wikis/cs148-11-summer/FrontPage?action=AttachFile&do=get&target=148-3.pdf Turn Continuous function into discrete samples. 샘플링을 하면 연속적인 신호가 이산신호로 바뀐다. ex) - Rasterization(2d) 1. 참고 : (..

2012. 1. 7. 13:50

model tool - Lighting.

현재 되는 것들 : aabb, obb 충돌. 사이즈 조절 shader 처리 : 원하는 셰이더를 바로 적용. 각 셰이더의 값들을 바로 수정해서 볼 수 있도록. 결론은 오브젝트 띄워서 셰이더 렌더링 테스트 할 수 있는 환경만 구축해 둔 것이 전부...후덜덜하네... 1년동안은 엔진 코어 작업하느라 보내고 반년 쉬고, 다시 할려고 하니까 왜이렇게 했나 후회만...쩝. Max Export에 관한 내용은 아래 글 참조.. http://mgun.tistory.com/1092 http://mgun.tistory.com/1095 http://mgun.tistory.com/1096 http://mgun.tistory.com/1097 이번에 DD Study 발표 주제인 NPR 때문에 다시 꺼내든 Model Tool..흐음..

MProject

저번주 토욜에 발표했던 프로젝트에 대한 개인 생각. 먼가 동기부여와 목표의식을 갖고자.. 그리고 후에 게을러 지거나 태만해 질 경우 이 발표물을 보고 다시 한번 마음을 되새기고자...ㅎㅎ. we can do anything we want.

DXUT BackBuffer assert

이번에 툴을 좀 만들면서 패널을 붙이는데 아래와 같은 assert가 났다. GetClientRect( DXUTGetHWND(), &rcClient ); assert( DXUTGetD3D9BackBufferSurfaceDesc()->Width == (UINT)rcClient.right ); assert( DXUTGetD3D9BackBufferSurfaceDesc()->Height == (UINT)rcClient.bottom ); 이럴경우에는 mfc의 view에서 (나의 경우는 ChildView) OnSize를 받아 메세지를 DXUTPROC로 던져주면 된다.