suhyeokkim / renderfromscratch Goto Github PK
View Code? Open in Web Editor NEWmy directx example & practises
my directx example & practises
각종 처리가 파편화 되어 있음. 데이터, 함수를 분류
깃헙 액션 ㄱ?
프로젝트 별 내부 경로 -> 솔루션 내부 경로, 프로젝트 외부 경로
FAILED_*
사용clion ide 변경 + Github Action?
https://github.com/catchorg/Catch2 사용, 테스트 추가 기준 : 2군데 이상 의존성 있을 시
지금 기준 : 많이 사용할 기능
https://www.3dgep.com/learning-directx-12-1
C++20, C17
MakeResident
-> 물리 메모리에 올림, Evict
-> 물리 메모리에서 제거committed resource 를 사용하지 않고, 이렇게 직접 제어하면 아래와 같은 현상을 다루어야함.
MakeResident
는 필수 : 페이지 폴트 나면 기다리게 되고, 크래시 날 가능성 높아짐.MakeResident
의 실패 경로 다루기 : 결국 물리적 공간이 모자란건데, 뭔가를 Evict
해줘야 공간이 남게 됨. 보통은 레벨을 나누어서 쓸모없는건 다 날려버림.https://docs.microsoft.com/en-us/windows/win32/direct3d12/residency
https://developer.nvidia.com/sites/default/files/akamai/gameworks/blog/GDC16/GDC16_gthomas_adunn_Practical_DX12.pdf
https://developer.nvidia.com/dx12-dos-and-donts
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.