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

Comments

  1. This is an excellent site with a wealth of useful information. International business assignment help

    ReplyDelete
  2. Wow! What an informative blog you posted. Such an easy, useful and informative language you used in your blog. Just like you I also tried to use simple language for students in my Online assignment help, so just check and outreach my content if you think my assignment help website is informative and useful. And let me know if you think there is some need to improve my content.
    Read More: https://www.doassignmenthelp.com/

    Thank You

    ReplyDelete
  3. Thank you for sharing the valid article it is very interesting. check federal university of agriculture zuru admission

    ReplyDelete
  4. I came across your blog and wanted to take a moment to express my appreciation for the quality of your content. Your writing is informative, insightful, and engaging, and I find myself returning to your blog time and time again for fresh perspectives on a variety of topics.
    How can I connect two computers with an Ethernet cable?

    ReplyDelete
  5. Nice article. Thanks for sharing such an wonderful and useful Post.
    Linux Course in Pune

    ReplyDelete
  6. Great article! Thank you for sharing such an informative and valuable post.
    SAP ABAP Training in Hyderabad

    ReplyDelete

Post a Comment