본문 바로가기

Engine Development

[번역] UE5 Toon Shading 에서 Color Curve를 적용하는 방법 LINEAR COLOR CURVE ATLAS 셀쉐이딩 방법의 경우 선형 색상 곡선 아틀라스를 사용하여 모든 값을 사용합니다. 아틀라스는 여러 LUT 곡선을 하나의 텍스처에 저장하고 셰이더에서 샘플링하여 곡선 값을 다시 가져옵니다. 머트리얼에서 선택할 수 있는 여러 곡선을 가질 수 있습니다. Matt Oztalay의 GDC Talk에서 배운 내용은 작은 곡선 텍스처에서는 비용이 순수(계산되는) 수학에 비해 그렇게 크지 않다는 것입니다. 물론 사용되는 수학과 하드웨어에 따라 다릅니다. 이를 순수하고 정확한 값으로 받아들이지 마십시오. 항상 프로파일링은 가장 친한 친구입니다. 순수(계산되는) 수학에 비해 아티스트/디자이너는 빛이 어떻게 반응할지 절대적으로 제어할 수 있습니다. 정말 펑키(?)한 빛 반응을 만들.. 더보기
bgfx sln 만들기 cmake은... 실패.. https://software.intel.com/content/www/us/en/develop/articles/shader-debugging-for-bgfx-rendering-engine.html Shader Debugging for BGFX Rendering Engine Learn how to use Microsoft Visual Studio* and RenderDoc to debug DX11 shader code in BGFX on the Windows* platform software.intel.com 위 방법이 재대로된 방법임.. 일단 받고 git clone git://github.com/bkaradzic/bx.git git clone git://github.com/bkaradzic/bimg.gi.. 더보기
bgfx cmake 빌드 방법 일단 https://github.com/widberg/bgfx.cmake widberg/bgfx.cmake https://github.com/bkaradzic/bgfx.cmake. Independently maintained CMake build scripts for bgfx. Released under public domain. - widberg/bgfx.cmake github.com 여기에서 code -> download zip으로 받음 bgfx, bimg, bx 를 똑같은 방법으로 받음 https://github.com/bkaradzic/bgfx bkaradzic/bgfx Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework.. 더보기
Game Entity System && Component System Data oriented design from JiUng Choi http://gamedevforever.com/244 http://kimsama.egloos.com/viewer/1831342 http://cagetu.egloos.com/4291564 더보기
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.. 더보기
유니코드 한글, 한자, 일어 범위 한글 구분 시작 끝 한글(자음, 모음) 1100 11FF 호환용 한글(자음, 모음) 3131 318F 한글 음절(가~힣) AC00 D7A3 한자 구분 시작 끝 한중일 부수 보충 2E80 2EFF 한중일 통합 한자 확장 - A 3400 4DBF 한중일 통합 한자 4E00 9FBF 한중일 호환용 한자 F900 FAFF 한중일 통합 한자 확장 20000 2A6DF 한중일 호환용 한자 보충 2F800 2FA1F 일어 구분 시작 끝 하라가나 3040 309F 가타카나 30A0 30FF 가타카나 음성 확장 31F0 31FF [출처] 유니코드 한글, 한자, 일어 범위|작성자 realization http://ko.wikipedia.org/wiki/%EC%9C%A0%EB%8B%88%EC%BD%94%EB%93%9C_%E.. 더보기
visual studio 2010 c#과 clr 사용시 loader lock 문제... 해결! http://devzone.egloos.com/180722 2088은 안그랬는데... 2010에서는!! 위에 나온것처럼 3. DirectX 클래스 사용시 app.config에서 DX dll 사용시뿐만 아니라 clr 불러올때도 저것을 적어줘야 된다! 더보기
OpenGL C#에 사용시 CLR에 붙이는 방법 http://www.codeproject.com/Articles/16051/Creating-an-OpenGL-view-on-a-Windows-Form 위 사이트에 아주 잘 나와있다~ ^^ 위는 코드프로젝트에서 받은 소스파일 ^^ 더보기