Loading...

엔진프로그래머? 그냥 일기 3.

1 : https://mgun.tistory.com/4944 엔진프로그래머? 그냥 일기 1.계산해 보니 게임 회사에서 프로그래머로 월급받고 일한지 15년이 넘었다. 당시에는 자체엔진으로 mmorpg 만드는 시장이 컸기 때문에 나도 첫 직장이자체엔진으로 만드는 mmorpg였고 자체엔진 개mgun.tistory.com 2 : https://mgun.tistory.com/4946# 엔진프로그래머? 그냥 일기 2.https://mgun.tistory.com/4944 엔진프로그래머? 그냥 일기 1.계산해 보니 게임 회사에서 프로그래머로 월급받고 일한지 15년이 넘었다. 당시에는 자체엔진으로 mmorpg 만드는 시장이 컸기 때문에 나도 첫mgun.tistory.com 게임업계에 들어오고 나서 신입때 들었던 말이 몇..

엔진프로그래머? 그냥 일기 2.

https://mgun.tistory.com/4944 엔진프로그래머? 그냥 일기 1.계산해 보니 게임 회사에서 프로그래머로 월급받고 일한지 15년이 넘었다. 당시에는 자체엔진으로 mmorpg 만드는 시장이 컸기 때문에 나도 첫 직장이자체엔진으로 만드는 mmorpg였고 자체엔진 개mgun.tistory.com 공부했던 언어들은 많긴한데 그중에서 중요한걸 꼽자면 역시 두가지 정도.c++, graphics language. c++ : 그냥 중요하다. 어차피 c++만 잘 파면 대부분 밥먹고 사는데 크게 지장이 없다.다른 언어들도 다 대부분 비슷한룰이니까.내가 공부했던 20년전에는 좋아했던 책들이..성안당 출판사의 c++ 기초플러스와 뇌를 자극하는 c++ 이라는 책 이었다.개인적으로는 c++은 여러책 볼 필요없이..

엔진프로그래머? 그냥 일기 1.

계산해 보니 게임 회사에서 프로그래머로 월급받고 일한지 15년이 넘었다. 당시에는 자체엔진으로 mmorpg 만드는 시장이 컸기 때문에 나도 첫 직장이자체엔진으로 만드는 mmorpg였고 자체엔진 개발 담당이었다. 15년간 시대의 흐름을 개인적으로 판단 해 보면...1. 자체엔진 시대. 너도나도 pc mmorpg2. 조금씩 잠식해 오는 상용엔진들. 게임브리오, 언리얼3. 스마트폰의 시대. 모바일 짤게임이 대세. 팡팡팡4. 유니티의 강세. 너도나도 유니티, 너도나도 모바일5. 수준을 높여보자. 하이엔드 모바일 게임.6. 모바일, pc, 콘솔 위와 같은 순으로 진행이 된거 같다.자체엔진 시절에는 책을보면서, 그리고 웹을 뒤져가며 엔진 작업을 했고그러다가 게임브리오가 점점 흥해서 주말마다 게임브리오나 오우거를 배..

2017. 10. 19. 09:33

PBS, PBR이란 무었인가?

Physically Based Rendering/Shading은 무었인가?PBR은 단순하게 말해 물리 현상을 기반으로 그리는 기법이다.물리현상을 기반으로 한다는 것은 어떤 말일까?물체가 우리눈에 비춰지기 위해서는 첫번쨰로 빛(Light)이 필요하고 이 물체가 빛을 받을 때어떻게 보이는지는 물체의 재질에 의해 결정된다.결국 PBR이란 빛과 재질을 기존 보다 좀 더 물리적으로 현상에 맞게 구현한 것이라고 보면 된다. 기존 방식의 렌더링은 어떤식이었는가?적당한 물리법칙에 적당한 느낌을 내기 위한 적당한 보정 (적당한 수식).기본적으로 3D 물체처럼 보이기 위해 필요한 것은 음영이며 이 음영을 결정짖기 위해 필요한 것이빛(라이팅) 정보인데 빛을 적당히 시뮬레이션 하기 위해서 분류를 하자면 간접광(ambient ..

피부는 왜 피부처럼 보이는가? 4

links - 피부는 왜 피부처럼 보이는가? 1 : http://mgun.tistory.com/1545 - 피부는 왜 피부처럼 보이는가? 2 : http://mgun.tistory.com/1557 - 피부는 왜 피부처럼 보이는가? 3 : http://mgun.tistory.com/1558 이전 글에서 RDP에 따른 블러를 실시해야 한다고 말했었다. 이 블러는 어떻게 해야 하는가? - 3d 표면을 펼친 텍스처 좌표 사용 - 블러를 수행하기 위해 이 형태를 사용 - 텍스처 매핑을 한 이후에 다시 사상 - 이를 텍스처 공간 확산이라고 부른다. GPU gems 1. Chapter 16. Real-Time Approximations to Subsurface Scattering link : http://http.d..

피부는 왜 피부처럼 보이는가? 3

links - 피부는 왜 피부처럼 보이는가? 1 : http://mgun.tistory.com/1545 - 피부는 왜 피부처럼 보이는가? 2 : http://mgun.tistory.com/1557 복잡해 지는 과정으로 넘어가기 전에 여태까지온 길을 되짚어 보자. 피부를 표현하기 위한 노력. 1. 단순히 피부색의 텍스처를 붙여 확산반사 라이팅을 한다. (값싼 방법이지만 플라스틱처럼 보인다.) 2. Half Lambert Lighting (물리적으로는 맞지 않지만 부드러운 음영이 나온다.) 평준화. pow 연산. 3. Half Lambert Lighting + Phong Specular Lighting. (하프라이프2 에피소드1에서 사용. N과 L 이외에 E방향도 고려. 피부에 한결같이 specular을 적..

2013. 12. 13. 17:48

피부는 왜 피부처럼 보이는가? 2

links - 피부는 왜 피부처럼 보이는가? 1 : http://mgun.tistory.com/1545 이전글의 내용은 기존 렘버트 만으로는 피부 질감을 내기 어려워서 어두운 부분의 영역을 들어 올려 부드럽고 전체적으로 밝아지는 Half Lambert를 만들었고 여기에 원하는 피부의 부분에 원하는 만큼의 광택을 주기 위해 Specular Exponent와 Specular Mask를 추가해서 하이라이트 반사를 표현 한다는 내용이었다. 그런데 사실 이러한 내용들은 가짜 피부를 어떻게 하면 그럴 듯 하게 보일까 하는 일종의 꼼수이다. 즉, 피부의 특성을 고려하지 않고 대략적인 값으로 그럴듯 하게 보이도록 한 것이다. 그렇다면 실제 피부는 어떤 특성을 가지는가?? 피부란 위와 같은 모습을 하고 있다. 의학 서적..

2013. 12. 2. 11:01

피부는 왜 피부처럼 보이는가? 1

물, 메탈, 그림자 이후 피부 시리즈이다. 물 관련 포스트는 아래 포스트를 참조하면 된다. 앞의 글 참조 1. http://mgun.tistory.com/1282 2. http://mgun.tistory.com/1294 3. http://mgun.tistory.com/1304 4. http://mgun.tistory.com/1306 5. http://mgun.tistory.com/1351 6. http://mgun.tistory.com/1368 (비공개) 꽤 오래동안 쓴 물 관련 시리즈물인데 6번째 글이 비공개인 이유는 아직 쓰고 있기 때문이다. 마지막 글은 계속해서 추가되는 공부와 자료들로 늘 계속해서 이어질 수 있도록 비공개로 둔다. 메탈, 그림자 관련 강좌 시리즈도 아직 비공개인 이유는 아직 정리가..