New Demo for Testing Unreal Engine 4 in Linux Using Vulkan
After posting a video about Unreal Engine 4 working on Linux yesterday, I decided to bite the bullet and release a demo project. This is a really quick, slapdash attempt at a demo. It may not run on your PC. It might crash it, or make it spontaneously burst into flames or speak in tongues or something, so there is no warranty either expressed or implied.
The demo only runs in Linux. You have two options for starting it. The first is is to locate the VulkanTest.sh file and run it without any switches. This should start the project using the OpenGL 4 renderer. This will give you a baseline of what performance looks like on using the OpenGL renderer on a reasonably complex project.
The second option is what everyone is here for: using the engine with Vulkan. The key here is to run the same VulkanTest.sh file and add the "-vulkan" switch on the command line. If it works and the demo starts, you should be running the Vulkan renderer. I've tested the demo on the AMDVLK drivers as well as the RADV/Mesa backend, and they both work, though the RADV drivers seem buggier and there are a lot of visual artifacts. I have not tested the demo using an Nvidia card.
When the demo starts up you can use the "e" key to bring up the menu. Here it will let you turn on some performance monitors such as the show fps command. It will also let you quit the demo. If you want, the regular console is available by pressing the ~ key. Edit: Also you can disable V-Sync by using the console command t.Maxfps.
In general, I am now getting about 10 FPS less using the Vulkan renderer, so I think there is probably a lot of optimization to be done on both sides. Also, the Soul Cave demo, which this demo is derived from, has some pretty heavy shaders in it, so this may be what is causing the performance deficit.
Video instructions here: https://www.youtube.com/watch?v=o4b9ZcH4yb8
Download: https://drive.google.com/file/d/1azA6DDrGMciboaSuwQtd81vAyf5WMVks/view?usp=sharing
The demo only runs in Linux. You have two options for starting it. The first is is to locate the VulkanTest.sh file and run it without any switches. This should start the project using the OpenGL 4 renderer. This will give you a baseline of what performance looks like on using the OpenGL renderer on a reasonably complex project.
The second option is what everyone is here for: using the engine with Vulkan. The key here is to run the same VulkanTest.sh file and add the "-vulkan" switch on the command line. If it works and the demo starts, you should be running the Vulkan renderer. I've tested the demo on the AMDVLK drivers as well as the RADV/Mesa backend, and they both work, though the RADV drivers seem buggier and there are a lot of visual artifacts. I have not tested the demo using an Nvidia card.
When the demo starts up you can use the "e" key to bring up the menu. Here it will let you turn on some performance monitors such as the show fps command. It will also let you quit the demo. If you want, the regular console is available by pressing the ~ key. Edit: Also you can disable V-Sync by using the console command t.Maxfps.
In general, I am now getting about 10 FPS less using the Vulkan renderer, so I think there is probably a lot of optimization to be done on both sides. Also, the Soul Cave demo, which this demo is derived from, has some pretty heavy shaders in it, so this may be what is causing the performance deficit.
Download: https://drive.google.com/file/d/1azA6DDrGMciboaSuwQtd81vAyf5WMVks/view?usp=sharing
This is one of the good blogs where I am able to learn a lot of new information.
ReplyDeleteIELTS Classes in Mumbai
IELTS Coaching in Mumbai
IELTS Mumbai
Best IELTS Coaching in Mumbai
IELTS Center in Mumbai
IELTS Classes in Chennai
Best IELTS Coaching Centre in Chennai
IELTS Centre in Chennai
IELTS Training Centre in Chennai
IELTS Course in Chennai
Well written Blog, I really enjoy reading your blog. this info will be helpful for me. Thanks for sharing.
ReplyDeleteccna Training in Chennai
ccna institute in Chennai
Angularjs Training in Chennai
PHP Training in Chennai
Web Designing Course in Chennai
ccna course in chennai
ccna training in chennai
Such an excellent and interesting blog, do post like this more with more information, this was very useful, Thank you.
ReplyDeleteAviation Academy in Chennai
Air hostess training in Chennai
Airport management courses in Chennai
Ground staff training in Chennai
best aviation academy in Chennai
air hostess training academy in Chennai
diploma in airport management in Chennai
Ground staff training in Chennai