전체 글 썸네일형 리스트형 크게, 아름답게,빠르게, 일관되게 만들기: Just Cause 2 개발에서 배운 교훈들 (GPU Pro) 크게, 아름답게,빠르게, 일관되게 만들기: Just Cause 2 개발에서 배운 교훈들 (GPU Pro) from 민웅 이 더보기 니시카와젠지의 3 d 게임 팬을 위한 ps4 니시카와젠지의 3 d 게임 팬을 위한 ps4 from 민웅 이 더보기 3D Engine Tools with C++/CLR 3D Engine Tools with C++/CLR from 민웅 이 더보기 Wrapped diffuse Wrapped diffuse from 민웅 이 더보기 니시카와젠지의 3 d게임 팬을 위한「gravity daze」그래픽스 강좌 니시카와젠지의 3 d게임 팬을 위한「gravity daze」그래픽스 강좌 from 민웅 이 더보기 Microfacet brdf Microfacet brdf from 민웅 이 더보기 Light in screen_space(Light Pre Pass) Light in screen_space(Light Pre Pass) from 민웅 이 예전 발표 자료 ㅋ 더보기 MersenneTwister - Advanced 난수발생기 Game Programming Gems 4권에 나오는 난수발생기 이다.본문에 따르면 c의 rand 함수보다 빠르고 주기가 길다( 반복이 일어나기까지 2^19937 - 1 )따라서 무작위성이 보장되고 아울러 64비트로의 확장도 용이하다하물며 c의 rand 함수는 16비트밖에 안되기때문에rand 함수보다는 훨씬 유용하다 할만하다.코드상에 있는 무지막지한 배열은 seed 정도로 보면 되는데저부분에 들어갈 값을 srand() + rand() 조합으로 넣어주면더욱 훌륭한 난수발생기가 될수 있겠다.아래의 코드는 MT 부분만 따온것.클래스 생성하고 Rand() 혹은 Rand64() 함수만 호출하면 된다.의외로 기능에 비해 동작 원리랄건 별것 없지만 자세한 내용은 책에..ㅋㅋview plaincopy to clipbo.. 더보기 이전 1 2 3 4 5 6 7 8 ··· 12 다음