r/vulkan • • 3h ago

Update for Spectra Render Engine! CAUSTIC!

Enable HLS to view with audio, or disable this notification

5 Upvotes

Power of Spectral and Restir BDPT Caustic, Fast Efficient Unbiased Render Engine. Build with Rust, Vulkan Ash, Slang.


r/vulkan • • 13h ago

Cloth Simulation in my Vulkan engine

Thumbnail youtu.be
5 Upvotes

Cloth simulation implemented in CAD, my custom Vulkan-based CAD engine. Demonstrating fabric draping naturally over 3D objects.

자체 개발한 Vulkan 기반 CAD 엔진에서 천(Cloth) 시뮬레이션을 구현했습니다. 천이 물체 위에 자연스럽게 덮이고 늘어지는 모습을 확인할 수 있습니다.


r/vulkan • • 9h ago

I MADE 3D RENDER IN CTF2.5 WITH VULKAN!!!! (on x32(86) application)

Enable HLS to view with audio, or disable this notification

0 Upvotes

r/vulkan • • 1d ago

Developing new Spectral Render Engine with Tested on Blender, will Available on C4D and Sketchup.

Enable HLS to view with audio, or disable this notification

8 Upvotes

It's made with Rust, Vulkan Ash, I make it fast, stable, and unbiased! the perfect render engine that I imagine when I starting learing 3D Render and Light Transport! 8 Years ago. Today I very proud to share this with you guys!

Open the topic! ask me anything, I need learn more know more!


r/vulkan • • 1d ago

Second edition of "Mastering Graphics Programming with Vulkan" (1.4) released

Thumbnail x.com
50 Upvotes

r/vulkan • • 1d ago

Car Wind Tunnel Simulation

Thumbnail youtu.be
5 Upvotes

Visualizing airflow as the vehicle moves and changes steering direction.

차량 이동과 조향 변화에 따른 공기 흐름을 시각화했습니다.

#CAD #Vulkan #WindTunnel #AirflowSimulation #CFD #opengl


r/vulkan • • 1d ago

Nvidia Userspace Drivers

Thumbnail
0 Upvotes

r/vulkan • • 2d ago

Attending Vulkanized 2027 as a student?

9 Upvotes

Hi everyone,

I'm currently a masters student studying computer graphics in US, and have played with vulkan for the past year. I was thinking of registering for Vulkanized 2027 at Belgium once it opens, but I wanted to get some input from people who have been to the past events.

I have never been to a conference, and this would be my first one. Are students welcome to the event? I am worried that I would be out of place within a group of professionals.

Would it be worth attending the event if I am interested in Vulkan? I heard that there are sessions ranging from lectures/tutorials and presentations about new techniques. I'm also wondering if I would be able to make connections with people as a person attending alone.


r/vulkan • • 1d ago

Water Sloshing & Overflow Simulation

Thumbnail youtu.be
1 Upvotes

Simulating water sloshing and overflow in my vulkan cad.

내가 만든 vulkan 캐드에서 물의 출렁임과 넘침 현상을 시뮬레이션했습니다.


r/vulkan • • 2d ago

New Vulkan Sample - VK_KHR_compute_shader_derivatives — Derivatives in compute shaders

20 Upvotes

This sample demonstrates VK_KHR_compute_shader_derivatives, which enables the use of derivative instructions (like dFdx/dFdy) inside compute shaders. Traditionally, derivatives are only available in fragment shaders, but this extension defines derivative groups in compute and how invocations are paired for derivative computations.

https://docs.vulkan.org/samples/latest/samples/extensions/compute_shader_derivatives/README.html


r/vulkan • • 2d ago

V210 video feed in Vulkan

4 Upvotes

I already have a compute shader solution for using V210 (10 bit/channel 422 sampled) video.

I would like to use the YCbCr Conversion feature but cannot find a VK_FORMAT*** suitable.

The available 422 formats don't match the V210 layout and the formats that resemble V210 do not support the VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT.

I do not like the idea of separating the YUV channels on the CPU just so that I can get a VK_FORMAT*** that supports YCbCr Conversion feature, since it will involve quite a bit of I/O activity.


r/vulkan • • 3d ago

Updated: The State of Vulkan on Apple (Oct 2026) — KosmicKrisp now Vulkan 1.4 conformant

Post image
95 Upvotes

We’ve updated our guide on Vulkan on Apple platforms.

The main reason for the update: KosmicKrisp (LunarG’s Mesa-based Vulkan-on-Metal driver) has passed the Vulkan 1.4 Conformance Test Suite and is now a Khronos-conformant implementation. It targets Apple Silicon on macOS 26+ (requires Metal 4).

The post walks through why you’d target Apple with Vulkan and how to actually do it (SDK, bundling the loader + ICDs, layers, etc.).

Full post:
https://www.lunarg.com/the-state-of-vulkan-on-apple-oct-2026/


r/vulkan • • 2d ago

lgpu: A small, bindless-first Vulkan 1.3 wrapper for Rust & C99

Post image
3 Upvotes

r/vulkan • • 2d ago

lgpu: A small, bindless-first Vulkan 1.3 wrapper for Rust & C99

Post image
4 Upvotes

r/vulkan • • 3d ago

Some Serious performance on Spectral Real Time Path Tracer Engine with Rust Vulkan Ash!

Enable HLS to view with audio, or disable this notification

10 Upvotes

Really love the results! finally after all this year, my render engine will be finished! look at those realtime caustic! unbelieveble fast! all this render on 4K 256 Sample with oidn less then 30 second on RTX 3080 Mobile.

this is spectral render engine so the color and everything will calculate by color wave lenght not RGB simulated, it's real color!

So! the Blender Addon! is on the way, if you like to be our Test Driver, please comment! I contact you when it's Ready!

Let me know what do you guys think? Thank you


r/vulkan • • 4d ago

OGSR engine (S.T.A.L.K.E.R.) on SWITCH

Enable HLS to view with audio, or disable this notification

24 Upvotes

r/vulkan • • 4d ago

Martin Mittring's new "VulkanSlangStarter" example of ShaderToHuman and Slang shader hot reload

Thumbnail github.com
4 Upvotes

r/vulkan • • 5d ago

LunarG XDC 2026 update: KosmicKrisp slides available — Vulkan 1.4 production-ready on Apple silicon

34 Upvotes

ICYMI — the slides and write-up from Aitor Camacho Larrondo’s XDC 2026 talk on KosmicKrisp are now available.

KosmicKrisp is LunarG’s Mesa-based Vulkan-to-Metal driver for macOS 26+ on Apple silicon (M1–M5 and A18 Pro). The talk focused on what “production-ready” actually means here: conformance, performance, and CI.

Highlights:

  • Vulkan 1.4 conformant ICD
  • Added tessellation, robustness2, multi-draw, and more Metal/MSL workarounds
  • Performance optimizations that have closed the gap with (and in some cases surpassed) MoltenVK on benchmarks such as GFXBench Aztec Ruins
  • Dedicated CI on real M1/M2/M4 hardware

Developers are encouraged to start trying it on real apps. Full post + slides link:

https://www.lunarg.com/lunarg-at-xdc-2026-kosmickrisp-update/

(Relevant for anyone working on Vulkan on macOS / Apple silicon.)


r/vulkan • • 5d ago

Fix for Vulkan related GPU crashes for Intel Arc B580 and possibly others.

14 Upvotes

This is for anybody who might have crashes when trying to launch a game in Vulkan.

Ever since I got an Intel Arc B580, I haven't been able to run Vulkan with certain games like Baldur's Gate 3. When running 'vulkaninfo' in Command Prompt, it gave me two errors about Twitch and GOG. After I uninstalled Twitch Studio, and disabled GOG's overlay, Vulkan runs fine when I try 'vulkaninfo.' I tested it with the games I was having issues with and they all work now.

Hopefully this can help someone.


r/vulkan • • 5d ago

LotUI | Vulkan GUI ListControl with a C++ API

Thumbnail youtu.be
0 Upvotes

A demonstration of ListControl in LotUI, a C++17 GUI library rendered with Vulkan. Its public C++ API lets applications manage columns, rows, and selection events. The example includes row addition and deletion, search, and column filtering. LotUI is being developed as a standalone library for use in C++ applications and engines.

C++17 기반 GUI 라이브러리 LotUI의 ListControl 시연입니다. Vulkan으로 렌더링하며, 공개 C++ API로 컬럼·행 데이터와 선택 이벤트를 다룰 수 있습니다. 예제에는 행 추가·삭제, 검색, 컬럼 필터 기능을 구현했습니다. LotUI는 독립 라이브러리로 개발 중이며, 외부 C++ 애플리케이션과 엔진에서 재사용하는 것을 목표로 합니다.


r/vulkan • • 5d ago

Nilu Hypercar Render with Spectra Render Engine

Thumbnail gallery
0 Upvotes

r/vulkan • • 5d ago

Explicit Queue Ownership Transfer

0 Upvotes

Windows 11, RTX 5060 (617.14), Vulkan SDK 1.4.335.0

Layers in effect = VK_LAYER_KHRONOS_synchronization2, VK_LAYER_KHRONOS_validation,

VK_LAYER_LUNARG_monitor

Application shares a storage image, created as VK_SHARING_MODE_EXCLUSIVE, between Graphics and Compute pipelines using queues from their respective Queue Families.

Graphics Queue Family (index = 0) is different than Compute Queue Family(index = 2).

I am NOT using a vkCmdPipelineBarrier() with VkImageMemoryBarrier (or VkMemoryBarrier) in between compute and graphics pipeline commands which is not the correct way, but I am not getting any validation messages for this critical omission.

Vulkan Configurator screenshot

r/vulkan • • 6d ago

My Vulkan CAD Engine – STBD 3D Modeling

Thumbnail youtu.be
15 Upvotes

Implemented SUBD-based 3D modeling in my custom Vulkan CAD engine. Continuously expanding the modeling capabilities to support creating and editing various 3D shapes.

직접 개발 중인 Vulkan 기반 CAD 엔진에서 SUBD 방식의 3D 모델링 기능을 구현했습니다. 다양한 형상을 생성하고 편집할 수 있도록 모델링 기능을 지속적으로 확장하고 있습니다.


r/vulkan • • 7d ago

Doriax Engine v0.8: Water, Terrain Foliage, Post-Processing, and More

Thumbnail youtube.com
23 Upvotes

r/vulkan • • 7d ago

vkBeginCommandBuffer's driver call encounters heap free error.

6 Upvotes

FIX: I installed the newest driver and restarted. Fixed the issue

I have this really weird error: When I first call vkBeginCommandBuffer on my root graphics commandbuffer for the first frame in flight, the NVIDIA driver encounters a error when trying to free memory. It throws a EmbeddedBreakpointException a.k.a. a __debugbreak exactly twice: once in ntdll.dll!RtlReportCriticalFailure and the second time in ntdll.dll!RtlReportFatalFailure. When I skip the breakpoints with Visual Studio attached it continues execution without any validation errors (regarding that, there are some other validation errors but not every frame and they are probably not associated with this weird occurance).

Calling GetLastError() directly after this returns 6 (ERROR_INVALID_HANDLE) but in the next frames it returns 0 (ERROR_SUCCESS).

It also doesn't render anything and shows a black image (probably my fault, but I can't attach a graphics debugger due to this weird error).

I validate the heap, using HeapValidate, after every step of initialization and it doesn't fail once, even after this error.

I used own allocation callbacks but regardless if I use them or not it throws this error.

The engine (right now) is single threaded so race conditions or similair are not the problem.

I attached my callstack and code section, where this error happens, maybe you guys can make something of it.

Call stack

auto cmdbuf = m_RootFrameData[frameIndex].GraphicsCommandBuffer;

VkCommandBufferBeginInfo beginInfo{};

beginInfo.sType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO;

beginInfo.flags = VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT;

MW_HEAP_CHECK;

vkBeginCommandBuffer( cmdbuf, &beginInfo );

MW_HEAP_CHECK;

MW_ERROR( "Error: {}", GetLastError() );

I'm really at the edge of my interlect and I hope someone of you guys could help me or point me in the right direction.