I know the guy deleted his post but I'll answer his question anyways.
MY HTPC has a i5-9400F with a Noctua NH-L9 cooler (very reliable and silent), 16GB (DDR4 2400) of RAM, overall 5TB of storage, MSI B360M Mortar Tomahawk mobo and a Zotac RTX 2060 gpu. Overall it's a little bit overkill on the RAM and cpu side but I wanted something that would last a long time. I also have a bluray drive UHD friendly (LG WH16NS40), firmware flashed. I also bought a i1 display pro.
Then I use makemkv to generate then store .mkv files. For madVR, install the lastest version with the lastest version of madMeasureHDR and the HDR optimizer tool. If you want to optimize a 4k HDR movie, it's fairly easy, you just drag the .mkv files onto the madMeasureHDR icon and it'll create a .measurement file. Then you open the optimizer tool and open this file and run the optimized settings (I get arround 100 to 106 peak nits once calibrated so I use 100 nits).
I also created a 3dlut with the i1display pro. You download displaycal and choose the settings that you want and it'll save that 3dlut file into a folder that madVR already knows as a path for 3dlut files.
Overall, it's a lot of work but I gotta admit I had a lot of fun doing it and the end result is far far better than I expected. If anything, I wish I had known about all this earlier. Once you get everything working and optimize everything, you understand why a HTPC is often the backbone of a serious home theater. Each HDR scene is mapped to perfection.
*since you said you have a GTX1070, my gaming PC has a GTX1070 so I'll post the benchmarks for both computers :