Release Notes
What's new in each version of Oku3D.
v3.1.0
HDR Output On Windows · Frame Packing · Photo To Gaussian Splatting · Multiple Instances
- HDR Output: With HDR switched on in Windows, an HDR10 or HLG film, or an HDR photo, now reaches the brightness it was made for instead of being squeezed into the range of an ordinary picture.
- Full Brightness: A sunlit sky, a specular reflection or a lamp in frame keeps its punch, measured against what the screen the window sits on can actually produce.
- While It Plays: Switching Windows HDR on or off, or moving its SDR content brightness slider, reaches the picture as you do it instead of on the next start.
- Headset And Glasses-Free 3D: Both stay at SDR brightness, because neither accepts an HDR signal.
- Frame Packing: A new output sends a 3D projector or TV each eye at full resolution over HDMI instead of the halved side-by-side picture.
- Switching The Display: Going fullscreen switches the display to the frame-packing resolution at the film's frame rate, and leaving switches it back.
- Which Displays Follow: Displays that recognize 3D from that resolution alone switch by themselves, while TVs that also expect an HDMI 3D flag stay flat for now.
- No Setup On NVIDIA: On Windows with an NVIDIA card the frame-packing timing is created through the driver; other cards need it added first, for example with CRU.
- Setting It Up Yourself: On Linux under Wayland no program can change the display mode, so the frame-packing mode has to be active before you start; under X11 Oku3D switches it itself.
- 3D Detection: A 3D photo or video whose name says nothing about it now opens in 3D by itself.
- Ordinary Frame Shapes: Side-by-side and top-bottom 3D photos in a 16:9, 4:3 or square frame are recognized from the picture rather than from a file-name tag.
- 360-Degree Photos: A 3D photo shot in 360 degrees is wrapped around you instead of shown flat.
- Videos: A video is recognized from its opening picture and starts in 3D.
- Camcorder Recordings: An AVCHD 3D recording or a side-by-side broadcast is read from the frame-packing flag (SEI) in its H.264 / HEVC stream instead of guessed from its picture.
- Photo To Gaussian Splatting: A new button turns a 2D photo into a Gaussian splatting scene you can step into - move, and what stood behind the foreground comes into view.
- Orbiting The Scene: A scene built from a photo opens orbiting its subject, so dragging swings the view around it instead of turning away from the picture.
- Stereo Photos: A side-by-side or top-bottom stereo photo can be turned into a scene as well, built from its left eye.
- Photo Focal Length: A scene built from a photo takes its depth from the focal length the camera recorded.
- Scene Model: The AI model behind it, Apple SHARP (1.2 GB), is downloaded once after you have seen its research-only license.
- Graphics Memory Check: On a graphics card with too little free memory, a notice says how much a scene needs before it starts, and you can go ahead anyway.
- Save Scene: A scene built from a photo can be saved from the capture panel as a PLY file, which keeps the photo's framing, or as a smaller .splat file for other splat viewers.
- Splat Photos: A splat scene can now be photographed - set the focus and the depth of field like a real camera, then save the shot as a flat stereo photo or a VR180 / 360° panorama.
- Depth Of Field: A splat scene can be shown with a shallow depth of field - the plane you focus on stays sharp, the rest falls away softly, and it stays on while you move, even through a very large scene.
- Focus Preview: The scene lights up wherever the focus plane would land, following your pointer as you place it, and stays sharp until you click.
- Exposure & White Balance: Exposure and color temperature can be corrected on a splat scene, with an auto white balance button.
- Aspect Ratio: A splat scene can be framed in 16:9, 3:2, square, portrait and more from the view menu, and a saved photo keeps exactly that frame.
- Saving A Photo: A splat scene can be saved as a photo - side-by-side, top-bottom, anaglyph or single-eye, as PNG, JPEG, JPS, PNS or MPO.
- VR180 & 360° Photos: A splat scene can be saved as a stereo VR180 or 360° panorama, with the depth correct in every direction you turn.
- RGB-D Export: A splat scene can be saved as RGB-D, with the depth map measured from the scene itself rather than estimated.
- Up To 8× Resolution: A saved photo can be rendered at up to eight times the window's resolution, which adds real detail instead of upscaling what was on screen.
- While It Saves: Saving a photo asks for the file first, then draws it behind a progress bar you can stop, while the window stays usable.
- Settings Per Scene: Focus, depth of field, exposure and color temperature stay with the scene they were set on, and survive a restart with per-image storage switched on.
- Gaussian Splats: Moving through a splat scene is now steadier, and a scene opens in a better first view.
- Smoother On A 3D Display: On a glasses-free 3D display, a large splat scene now moves noticeably more smoothly.
- Steady While Moving: Moving through a splat scene now holds a steady frame rate instead of speeding up and slowing down every few seconds - a very demanding scene lowers its render resolution while you move and returns to full resolution shortly after you stop.
- Faster Opening: A splat scene saved as USDA, USD's text form, now opens about four times faster.
- Photo Scenes: A splat scene reconstructed from a single photo now opens in that photo's own frame, showing exactly the picture it was built from.
- Opening View: A splat scene without a camera of its own now opens where it looks sharp - a walk-through capture in one of its streets instead of looking in from outside, an object from where it was photographed instead of from inside it - and a room that opened slightly tilted now opens level.
- Gamepad: A game controller now runs the whole player instead of only splat scenes, with nothing to set up first.
- Playback: Play and pause, seek, volume, subtitles, the next file and fullscreen are all on the pad.
- Timeline: The left stick runs a marker along the timeline with a timestamp and a preview of the spot, and jumps there when you let go.
- 360° View & Zoom: The right stick turns a 360-degree view or moves a picture you have zoomed into.
- 3D Depth: Holding the View / Share button puts the 3D depth controls under the left stick.
- Settings: The settings panel opens from the pad as well, but its rows are still set with mouse or keyboard.
- Only In Front: The pad only steers Oku3D while Oku3D is the window in front, so playing a game with it, or watching through the click-through overlay on top of one, leaves the player alone.
- Splat Scenes: Switching between walking and circling has moved from the right face button to the left one, so the right one now leaves fullscreen the way it does everywhere else in the player.
- Multiple Instances: With "Allow multiple instances" switched on under Settings > General, several Oku3D instances run side by side - a separate slideshow or film on each 3D monitor, for example.
- 3D Camcorder MP4s: An MVC MP4 from a 3D camcorder now plays in real 3D at full resolution per eye - a recording most players show flat.
- MVC & MV-HEVC: A 3D Blu-ray or its remux, a 3D camcorder recording or a spatial video now names MVC or MV-HEVC in the format menu instead of Full SBS, beside Original and 2D → 3D.
- Separate Eye Tracks: A video that keeps its left and right eye in two separate tracks now shows Two Tracks in the format menu instead of Full SBS, beside Original and 2D → 3D.
- Format Menu: Hovering the format menu at the bottom left now says it sets the format of the file, so it is not mistaken for the output format set in the display settings.
- Depth Models: Both Depth Anything V1 models and MiDaS DPT-Hybrid are now Oku3D's own builds, far closer to the original than the quantized files they replace - pick yours again after the update.
- Model Folder: The AI page of the depth settings has a link to the folder of downloaded AI models, for example to delete one and free up disk space.
- Picture Quality: Colors, gradients and edges now come out cleaner.
- Color Depth: The finished picture now reaches the screen in full precision instead of being rounded to 8 bits per color on the way out, so a 10-bit monitor gets all ten and smooth gradients - a night sky, a wall lit from one side - lose the banding the player used to add.
- Wide Color Gamut: On a wide-gamut screen, a BT.2020 or DCI-P3 video's deep reds and greens now reach it instead of being clipped to sRGB.
- Linear Light: Scaling, the 3D warp, the blurred background fill, subtitles and the darkened border are now computed in linear light, so gradients and edges come out cleaner.
- Full Eye Resolution: A side-by-side 3D film shown top-bottom, as anaglyph, interleaved or as one eye now keeps each eye's full width, and a top-bottom film shown side by side keeps its full height.
- Photo Detail: A 10-bit AVIF or JPEG XL photo now reaches the screen with all ten bits, so a night sky or a studio backdrop stays free of banding.
- Sharpening: The Sharpen slider now reaches the bright parts of a picture, which it used to leave almost untouched, and the halos it could leave along soft edges are roughly halved.
- FSR Upscaling: Video smaller than the window is now enlarged with FSR 1, AMD's edge-adaptive upscaler, for crisper edges than the standard filter - switching itself off where the graphics card cannot keep up.
- 3D Subtitles: Subtitles on a 3D Blu-ray, and on its remux to MKV, now reach the full depth the disc asks for, as on a Blu-ray player - in a VR headset too.
- VR Subtitle Placement: Subtitles pinned to the cinema screen in a headset are now part of the picture, so 3D DVD subtitles keep the depth they were made with.
- Sound Without Picture: A video whose picture cannot be decoded, such as one in a rare old codec, now plays its sound with a notice instead of failing to open.
- VR Headset: Taking the headset off no longer ends VR output - put it back on and you are where you left off, without switching VR on again.
- Verified Publisher: The downloads are now digitally signed, so Windows names the publisher in its security prompts instead of reporting an unknown one.
- Shortcuts: Fullscreen is no longer on F, where a slip from the movement keys in a splat scene could trigger it, and stays on F11, the double-click and the button.
- Endless Drag: On Linux, a drag in a splat scene or 360° view now keeps going as long as you keep moving on X11 desktops too, such as Linux Mint, instead of stopping at the screen edge.
- Delete Key: Deleting the file on screen now takes holding Delete while a ring fills and playback pauses - a tap deletes nothing, and letting go early keeps the file and plays on.
- Delete Key: On Windows, a file on a drive without a Recycle Bin, such as a network share, is deleted outright once the ring completes, with no further confirmation.
- Player Controls: The frosted glass behind the controls and menus now takes a fraction of the graphics power it did, leaving integrated graphics more room while they are on screen.
- Player Controls: Opening settings, a menu or the capture controls now closes whatever else was open, so your next click lands where you aimed it.
- Start Screen: The welcome screen now takes a fraction of the graphics power it did, and the cyan glow behind the logo is half as wide and fades in together with the buttons.
- Diagnostics Snapshot: The Ctrl+P report now also says how long a splat scene took to appear on screen, whether the headset is being worn, and whether a Leia 3D photo's depth map came from two views or was estimated from the flat picture.
- Fixed - Glasses-Free 3D: Resizing the window - including dragging it to a screen with different scaling - could freeze the whole computer for two seconds and kill the 3D picture until a restart.
- Fixed - Glasses-Free 3D: Leaving 3D output with a large splat scene on screen could reset the graphics driver, freezing the picture for seconds or closing the player.
- Fixed - Glasses-Free 3D: Leaving glasses-free 3D, or switching between fullscreen and window with it, could leave the picture and the window controls frozen for about three seconds.
- Fixed - Move With Your Head: On a glasses-free 3D display, a splat scene could drift forward and back even while you held your head still.
- Fixed - Gaussian Splats: Opening a splat scene on a machine whose memory was largely taken by something else closed the player without a message.
- Fixed - Gaussian Splats: Opening a video or photo after a splat scene left its graphics memory occupied for the rest of the session, so a later file could fail to open.
- Fixed - Gaussian Splats: Moving through a splat scene with the keyboard lurched forward on the first step after the scene had been left standing.
- Fixed - Gaussian Splats: Some USD splat scenes opened rotated or offset from where the file places them.
- Fixed - VR Headset: On Linux, switching to the headset could garble its picture and freeze Oku3D or close it with a graphics error, and switching back could close it too.
- Fixed - VR Headset: Switching a side-by-side 3D film to Original in the headset could run the graphics card out of memory, freezing the picture and closing the player.
- Fixed - VR Headset: With some VR systems, switching to the headset ended VR again within a second, even with the headset on.
- Fixed - VR Headset: On a glasses-free 3D monitor the VR view covered the button that switches it off, so only closing Oku3D got you out - Escape now does.
- Fixed - VR Headset: The VR button's tooltip promised that F starts and stops VR, a key that does neither.
- Fixed - 3D Conversion: On Linux, a machine with a second graphics chip in it - another card, or a processor with built-in graphics - never started the AI 2D-to-3D conversion, so every 2D film stayed flat.
- Fixed - 3D Conversion: In some 10-bit videos, and in every one on Linux, the 3D depth jumped mid-shot and lagged behind real cuts.
- Fixed - MiDaS Models: All three MiDaS models produced less accurate depth than they can, MiDaS v2.1 Small most of all.
- Fixed - 3D Detection: Some top-bottom 3D photos without a tag in their name opened flat unless their two eyes happened to line up almost exactly.
- Fixed - 3D Discs And Tapes: With a Video Resolution preset below the film's own line count, such as 480p for a PAL DVD, a film with the eyes on alternating lines could blend them into each other and lose its 3D.
- Fixed - 3D Discs And Tapes: On a film with the eyes on alternating lines, subtitles stored the same way showed as doubled text, on screen and in a VR headset.
- Fixed - MVC & MV-HEVC: Switching an MVC or MV-HEVC video, or one with separate eye tracks, to Original showed its two views side by side, and 2D → 3D estimated the depth across both.
- Fixed - MVC & MV-HEVC: An MVC or MV-HEVC video whose file name carried a Half-SBS tag opened with each view stretched to twice its width.
- Fixed - Timeline Preview: On an MVC or MV-HEVC video, or one with separate eye tracks, the preview above the progress bar showed only the left half of the picture.
- Fixed - Subtitles: On Blu-rays, a subtitle line held on screen for more than about six seconds disappeared before the next one, and on some discs every line vanished a fraction of a second after it appeared.
- Fixed - Subtitles: Subtitles occasionally blinked out for a single frame.
- Fixed - Subtitles: DVD picture-based subtitles in some MKV files, such as ones remuxed with ffmpeg, appeared too small and off to the upper left.
- Fixed - 3D Subtitles: On some 3D Blu-rays, a subtitle track also showed pictures from another track, such as a card asking to put on 3D glasses.
- Fixed - 3D Subtitles: In side-by-side and top-bottom 3D videos whose picture-based subtitles were already made for 3D, such as on 3D DVDs, each eye showed the text twice.
- Fixed - 3D Subtitles: On 3D Blu-rays whose subtitle depth changes quickly, subtitles skipped or repeated some depth steps and jumped instead of gliding.
- Fixed - HDR Video: HDR videos played slightly too dark, with their highlights dimmer than the white of an ordinary video.
- Fixed - HDR Photos: An HDR AVIF photo in PQ or HLG came out flat, dim and washed out, and an OpenEXR or Radiance photo more than ten times too dark with its highlights clipped.
- Fixed - Screen Capture: With HDR switched on in Windows, the screen capture turned every bright area into a flat white patch - a sunlit window in a game, a video's highlights, the glare on a photo.
- Fixed - Photo Colors: A wide-gamut photo - one with a Display P3 or Adobe RGB profile, or a wide-gamut AVIF - was read as sRGB and came out duller with the hues slightly off.
- Fixed - Photo Colors: AVIF photos could come out with a green tint on greys, crushed blacks, clipped whites and shifted colors.
- Fixed - Standard-Definition Video: Standard-definition (BT.601) sources - DVDs, camcorder and TV recordings - played with a faint magenta tint.
- Fixed - Anaglyph 3D: The Dubois, Gray and Half-Color modes shifted tones and colors, and the Dubois modes suppressed ghosting less than their published recipe.
- Fixed - Ambient Light: With the background set to follow the picture, some 10-bit videos, and every one on Linux, gave it a dark color unrelated to what was on screen.
- Fixed - Seeking: In a video without sound, a jump or a loop restart could begin playback past its spot - by seconds at low frame rates.
- Fixed - Seeking: In a video with sound cut off before its stated length, such as an incomplete download, jumping past the cut could freeze the picture for eight seconds.
- Fixed - Seeking: In an audio file that cannot be jumped in, such as some RealAudio files, a jump was ignored without the message a video shows.
- Fixed - Seeking: In some videos cut off mid-picture, such as an interrupted recording, jumps stopped working once playback had reached the cut.
- Fixed - Seeking: In an AVI video cut off before its end, such as an interrupted download, jumps were refused for most codecs, DivX 3 and H.264 among them.
- Fixed - Seeking: In some AVI videos made with old tools such as MEncoder, every jump was refused.
- Fixed - Seeking: In some long MP4 videos without a usable seek index, a jump took half a minute or longer before the picture came back.
- Fixed - Seeking: In some MP4 videos made for streaming, the sound played ten seconds ahead of the picture after a jump.
- Fixed - Seeking: In some TV recordings made just before the broadcast clock rolled over, jumps did not land, and rewinding, changing the audio lag or switching to an external audio track lost the picture or the sound.
- Fixed - Seeking: In some broadcast recordings with few keyframes, such as a film cut from a TV stream, jumping to a later position reported it as out of reach and playback stayed where it was.
- Fixed - Sound: In videos with few or irregular pictures, such as screen recordings or slideshow videos, the sound dropped out for seconds during normal playback.
- Fixed - Sound: On Windows, a video opened while another program held the audio device exclusively stayed silent for the rest of the video, even after that program let go of it.
- Fixed - FFV1 Videos: On Linux, some FFV1 videos froze after a few frames or briefly hung the graphics card.
- Fixed - MPEG-2 Recordings: On graphics cards without MPEG-2 decoding, some recordings - such as Windows Media Center .dvr-ms files - skipped their first seconds.
- Fixed - TV Recordings: Some TV recordings, and recordings cut from the middle of a longer one, did not open at all because their picture started late.
- Fixed - Damaged Videos: On Linux with some AMD graphics cards, a damaged video file could hang the card's video decoder and freeze the whole computer.
- Fixed - Damaged Videos: Some damaged or oddly cut videos, such as certain RealVideo files and AVCHD camcorder clips, froze on their first picture or partway through.
- Fixed - Damaged Videos: A video whose pictures cannot be decoded past the first, such as some old H.263 recordings, went silent after a few seconds and hung on every jump instead of playing its sound to the end.
- Fixed - Damaged Videos: In a video whose timing data is corrupted, such as a damaged broadcast recording, a jump could leave the picture frozen for good.
- Fixed - Stream Recordings: In a recording whose timing jumps back a few seconds, such as a live stream captured across a reconnect, the picture froze from that point on.
- Fixed - Game Videos: Some game cutscene videos, such as the RPL files of Legacy of Kain, froze on their first frame.
- Fixed - Very Large Photos: On Linux, a very large photo or panorama, such as one 16,000 pixels wide, could use up the graphics memory and close Oku3D along with other programs' windows.
- Fixed - Very Large Videos: A video larger than the graphics card can display, such as a damaged file claiming an oversized picture, closed Oku3D.
- Fixed - Photos: Some pictures did not open at all, such as fax-compressed TIFF scans, GIFs from old Mac archives and MNG animations saved as PNG.
- Fixed - Opening Several Files: Opening several files at once from Explorer or a Linux file manager, or dropping them onto an Oku3D shortcut on Windows, played only one of them instead of all of them as a playlist.
- Fixed - Fullscreen: With glasses-free 3D chosen for the window, F11 did nothing instead of switching to fullscreen.
- Fixed - Player Controls: While the darkened loading screen was up, the controls behind it still lit up under the mouse and reacted to clicks.
- Fixed - Player Controls: In a splat scene with the View menu open, resting the pointer on a button at the bottom left could lay its tooltip over the menu.
- Fixed - Player Controls: Grabbing the knob of a pop-up slider such as volume, depth or convergence off its center shifted the value before the mouse had moved, and at either end only half of the knob could be grabbed.
- Fixed - Crop: On a splat scene or an audio file without cover art, the crop key opened a mode there was nothing to crop in.
- Fixed - Settings: A settings file saved by an editor that puts a byte-order mark at its start was taken for broken, so Oku3D started with every setting at its default and the next change wrote over the file.
- Fixed - GPU Setting: With a specific GPU picked under Display > Advanced, the Auto entry there named that GPU instead of the one Auto starts on.
- Fixed - Delete Key: On Windows, a file opened through a path written with forward slashes, as some command lines and shortcuts do, could not be deleted.
- Fixed - Diagnostics Snapshot: On Linux, the Ctrl+P report listed an error for every hardware-decoding route the machine lacks, such as VA-API, although falling back to the next one was intended.
v3.0.0
Linux · Gaussian Splats · Game Controller · 3D Blu-ray Subtitles · RGB-D
- Linux: Oku3D now runs on Linux, as a portable archive, a single AppImage file, or a Flatpak for SteamOS devices.
- Gaussian Splats: Gaussian splat scenes now open and can be explored in 3D - PLY, SPLAT, SPZ, SOG, KSPLAT, SPX, GLB, USD/USDZ, RAD and LichtFeld Studio projects.
- Loading A Large Scene: A large splat scene builds up in front of you while it loads, so you can look around it before it has finished.
- Streamed Scene Folders: A scene split into chunks for streaming, as SuperSplat writes it, opens from that folder as the whole scene.
- Levels Of Detail: A scene too large for the graphics card opens at a lower LOD wherever the file offers one - a split SuperSplat folder, or a RAD file's built-in LODs - instead of refusing, and opens faster for it.
- Very Large Scenes On Small Cards: A scene past what the graphics card can hold now opens with its least visible splats pruned, instead of not opening at all.
- Scene Navigation: Walk through a splat scene with W, A, S and D - E and Q rise and fall, the arrow keys look around, and a drag turns your head. A button in the bottom bar switches to circling whatever is in front of you, and back.
- Mouse Navigation: Holding the middle button in a splat scene walks the view forward and back, or turns the horizon sideways - no keyboard needed.
- Scene Horizon: R and Shift+R turn a splat scene's horizon a degree at a time, or steadily while held - a controller's triggers turn it too, as slowly or as quickly as you pull them.
- Game Controller: A connected gamepad steers a splat scene - sticks to move and look, shoulder buttons to rise and fall, and the B button (Circle on a PlayStation pad) to switch between walking and circling, with nothing to set up first.
- VR Controllers: In a headset, a splat scene is walked like a gamepad walks it - one stick moves, the other looks, the grips rise and sink.
- Movement Speed: Hold Shift to cross a splat scene quickly, Alt to inch through it - on a controller, press the left stick in to hurry.
- Move With Your Head: On a glasses-free 3D display, leaning shifts the view inside a splat scene, so you can look around a foreground object.
- Hold The View: A button in the bottom bar stops a splat scene following your head, while the glasses-free 3D keeps tracking your eyes.
- Pop-Out: A slider in the bottom bar sets how far the nearest parts of a splat scene come out towards you before they flatten.
- Automatic Subtitle Depth: Wherever the 3D comes from a depth map, subtitles move forward when the picture behind them comes nearer so they stay easy to focus on, and Settings switches it off.
- 3D Blu-ray Subtitles: Subtitles on 3D Blu-rays now sit at the depth the disc intends for them, moving with the scene instead of staying flat.
- Subtitle Depth Plane: When a disc assigns its subtitles the wrong depth, Settings lets you pick a different one.
- Picture-Based Subtitles: The subtitle settings now show which of them apply to text subtitles only, and say so while a disc's picture-based subtitles are playing.
- Blu-ray Subtitles: A disc's subtitles now come from the read already under way, so playing one with subtitles turned on no longer keeps the drive reading the disc twice over.
- Switching Subtitles On: Turning subtitles on part-way through a Blu-ray now shows the line that is already on screen, instead of leaving it blank until the next one is spoken.
- Frame-Packed Recordings: The blanking band between a frame-packed recording's two pictures is now removed in pixels, so you can name its exact width instead of estimating a percentage.
- Off-Center Bands: When a recorder leaves that band slightly off center, a second slider places it, so clearing it no longer pushes the two pictures out of line.
- Console Recordings: A raw frame-packed HDMI recording from a player or console now opens with the band already gone and the picture at its true proportions.
- Separate Eye Tracks: A video that keeps its left and right eye in two separate tracks now plays in 3D, instead of showing one eye flat.
- Eye Order: The view menu now names which eye a file puts first, instead of offering an unlabeled On and Off.
- Eye Order In Filenames: A file name carrying _LR or _RL now sets which eye comes first, so a renamed recording no longer needs the switch on every open.
- RGB-D: Videos and photos carrying a depth map beside the picture now play in 3D, recognized automatically or chosen in the format menu.
- Invert Depth: When a file's depth map runs the wrong way round, a switch in the view menu turns it back.
- 3D Photos: Newer LIF photos from Leia and Immersity now open with the 3D information stored in the file, instead of having it estimated.
- 3D Discs And Tapes: Old 3D DVD, LaserDisc and VHS films with the two eyes on alternating lines now play in 3D - choose Row Interleaved in the format menu.
- Fullscreen Monitor: Settings can now name the screen fullscreen opens on, so a projector or second display no longer needs the window dragged over first.
- VR Screen Position: A new slider in Settings raises or lowers the cinema screen in the headset, so it lines up with where you sit.
- VR Subtitle Placement: Subtitles in a headset can now be pinned to the cinema screen instead of following your head, so they stay with the picture.
- Loading Progress: Opening a video, picture, splat scene, camera or folder now names what is loading, shows how far along it is, and offers a button to stop waiting.
- Folder Browsing: Open a single file, and Page Up / Page Down now step through the other files in its folder.
- Open Folder: On Windows, opening a folder now lists that folder, with a checkbox in the dialog for including everything in its subfolders too.
- Large Playlists: A playlist of many thousands of files now appears without the short freeze it used to cost.
- Pause: Stepping to another file while paused now keeps the pause, so the file you land on waits on its first frame.
- Unplayable Files: A file that cannot be opened now says so on screen and names itself, instead of leaving the previous file's picture up.
- Skipped Files: The message now names the file a playlist skipped, and the screen holds a moment, so it is not mistaken for the next one.
- Live Previews: Many more dropdowns - among them subtitle colors, the ambient background and the gamma preset - now show what an entry does while the pointer is over it.
- Drag Momentum: Letting go mid-drag now carries the view on and glides it to a stop, in splat scenes and 360° views alike.
- Endless Drag: On Windows, and on Linux desktops that let an application hold the pointer, a drag in a splat scene or 360° view keeps going as long as you keep moving, instead of stopping at the screen edge.
- Mouse Pointer: On Windows, the pointer disappears while you steer a splat scene or 360° view and returns to where the drag started.
- VR Runtime: Switching to a different VR runtime now takes effect the next time you start Oku3D.
- Diagnostics Snapshot: The Ctrl+P report now lists the band settings for the open file, so a picture that does not line up can be diagnosed from it.
- Performance Overlay: When nothing moves, the frame rate now dims to its last measurement instead of vanishing behind "Idle" - a splat scene shows one without being steered.
- Diagnostics Snapshot: The Ctrl+P report now carries the frame rate even when taken while nothing is moving.
- Error Message: An error that closes Oku3D now lists the last events before it, and a graphics-memory error names which step ran out.
- Error Message: An error that closes Oku3D now names the system, processor and graphics card it happened on, so a report needs no follow-up.
- Mono Output: The Depth and Convergence sliders no longer appear while the output is set to Mono, where neither changes the picture.
- Audio Playback: The picture controls no longer appear while an audio file plays with no cover art, and their keyboard shortcuts no longer respond.
- Music Visualization: The Convergence slider now moves the 3D visualization forward or back in depth, as it does a picture.
- Incomplete Videos: An AVI left unfinished by an interrupted recording or transfer now shows its true length and can be skipped through, instead of reading 0:00.
- Hidden UI: Hiding the controls with H now briefly names the key that brings them back, so an accidental press is not mistaken for a freeze.
- Start Screen: The start menu now clears the moment you pick something to open, instead of staying up until the file is ready.
- First File: The first file picked from the start screen now opens without the brief freeze it used to cost.
- Start Screen Glow: A soft cyan glow now follows the light sweeping across the logo and sits behind it in 3D, in place of the fixed band above.
- Fixed - Motion JPEG Videos: Opening a Motion JPEG recording - the format older camcorders and editing suites wrote - could close Oku3D without warning on some graphics cards.
- Fixed - Interleaved 3D Output: In a window, the two eyes were swapped depending on where the window sat, and swapped again whenever it moved.
- Fixed - Diagnostics Snapshot: The Ctrl+P report carried a stream link's access token in full, so sharing it handed over access to the stream.
- Fixed - Paired Photo Files: Two separately scanned halves of a stereo photo were stretched to a common size, tilting the depth across the picture.
- Fixed - Render Resolution: With a resolution preset picked, a 360° or VR video played noticeably soft for the whole file unless another VR video had been opened before it.
- Fixed - Sound: Video files with a Dolby TrueHD soundtrack kept cutting out, leaving only fragments of the sound audible.
- Fixed - Sound: When a broadcast or radio stream switched to a different audio format part-way through, the sound went silent from that point on.
- Fixed - Blu-ray Sound: On some discs with a Dolby TrueHD soundtrack, the sound dropped out for about a second at repeated points during the film.
- Fixed - Subtitles: On some Blu-ray discs, and on recordings joined from several parts, subtitles from later in the film showed at the very start and raced past.
- Fixed - Subtitles After Seeking: On picture-based subtitles, jumping to a new position made the lines from the seconds before it flash past one after another before the right one settled.
- Fixed - Subtitles While Paused: Jumping to another position while paused could leave the subtitle from before the jump on screen until playback was resumed.
- Fixed - Blu-ray Seeking: On a 3D Blu-ray, jumping back to an earlier position could freeze the picture and end playback.
- Fixed - Seeking: In some recordings, jumping to a position the file cannot reach froze the picture without any message.
- Fixed - Seeking: In some recordings left incomplete by an interrupted capture or download, jumping to another position ended playback instead of moving there.
- Fixed - Seeking: Jumping to a new position before the previous jump had finished could freeze the picture and play minutes of silence.
- Fixed - Seeking: Skipping forward or back landed at the wrong position when the sound had ended early, dropped out, or was still catching up after a jump.
- Fixed - Playback: On Windows, if the sound device disappeared while a jump was still being processed, the picture froze until the device came back.
- Fixed - Paused Seeking: On files played without 2D-to-3D conversion, jumping to another position while paused left the old picture on screen.
- Fixed - Open Stream: With a headset session running, the dialog ignored everything typed into it and the keys fired playback shortcuts instead.
- Fixed - Screen Capture: With a headset session running, the source picker ignored the arrow keys, which jumped the video instead.
- Fixed - Live Previews: With a headset session running, moving over the color grading or anaglyph entries on the desktop showed no preview.
- Fixed - Timeline Preview: With a headset session running, hovering the progress bar showed no preview picture.
- Fixed - Timeline Scrubbing: With a headset session running, the sound was not muted while you dragged the progress bar.
- Fixed - Playlist Auto-Advance: With a headset session running, a track reaching its end while you held the progress bar moved on to the next file.
- Fixed - Screen Capture: On a graphics card short of memory, starting a capture right after a large video or photo could close Oku3D instead of saying so.
- Fixed - Screen Capture: Sharing a whole screen that delivered no picture advised making sure the window was not minimized, which no screen can be.
- Fixed - Window Capture: On Windows, capturing a single window showed only black - in the preview and in the picture - while capturing a whole screen worked.
- Fixed - 360° Recordings: On computers whose graphics card cannot decode the format, a two-lens 360° recording played only its final moments instead of the whole file.
- Fixed - Unstitched 360° Files: On a recording from a camera Oku3D carries no lens data for, the two lens halves met with a visible doubled seam.
- Fixed - Unstitched 360° Files: On a recording mode Oku3D's lens data does not cover, a dark ring appeared where the two lens halves meet.
- Fixed - Sliders: Clicking a slider's handle jumped its value before the mouse had moved, because the handle recentered itself under the cursor.
- Fixed - Control Bar: A button hidden while you held it down could fire by itself the next time you clicked over it.
- Fixed - Control Bar: A menu left open when its button disappeared opened again by itself the next time the button came back.
- Fixed - Auto-Hide: The bar could stop hiding itself for the rest of the session, after a menu was left open when its button disappeared.
- Fixed - Progress Bar: After the bar disappeared mid-drag, it kept following the pointer with no button held and the next click jumped playback.
- Fixed - Per-Image Settings: After switching where per-image settings are saved, new adjustments to a picture were ignored and the old ones came back on reopen.
- Fixed - Open A Folder: Opening a folder whose files are links to files kept elsewhere - how many media libraries are organized - gave a playlist missing exactly those files, or an empty one.
- Fixed - Large Photos: A photo as wide as the graphics card can hold ended Oku3D with an error instead of opening.
- Fixed - Your Own Depth Maps: Some depth maps saved as AVIF files next to a photo closed Oku3D the moment the photo was opened.
- Fixed - LIF Photo Compatibility: 3D photos in Leia Image Format - recent Leia app captures, Immersity AI exports - could open flat, or build their 3D from a color picture mistaken for a depth map.
- Fixed - MPO Photo Compatibility: A 3D photo from a camera that stores a small preview picture between its two views came out as a stretched, wrong-looking pair instead of in 3D.
- Fixed - MPO Photo Compatibility: A 3D photo saved under a
.jpgname opened flat unless its camera had written one particular marker, which many 3D cameras leave out. - Fixed - MPO Photo Compatibility: A 3D photo whose file gave a wrong length for its first picture did not open at all, even though that picture was perfectly ordinary.
- Fixed - Inference Resolution: On Windows, raising the depth resolution during playback could crash Oku3D on a graphics card without the memory for it, instead of saying so.
- Fixed - 3D Detection: VR videos named like "half_sbs_180" or "hsbs_180" played squeezed sideways, or flat instead of wrapped around you.
- Fixed - 3D Detection: Ordinary 2D videos were shown as 3D when their filename contained a word like Hour, House or Table, or an episode number like 2x10.
- Fixed - Filename Tag: Changing the 3D format of a file named like "half_sbs_180" or "hsbs_180" left part of the old tag in the new name.
- Fixed - Mono Output: With the eyes swapped, a 3D video or photo shown as a single eye went black, or froze while the sound continued.
- Fixed - Mono Output: With 2D → 3D conversion on, the Mono output showed a distorted picture instead of the flat original.
- Fixed - Mono Output: After Convergence was moved off its default, the Mono output cut the left and right edges off the picture and stretched the rest.
- Fixed - 2D-to-3D: A graphics-card hitch of a few seconds could stop the 3D conversion for the rest of the session, or close Oku3D with an error.
- Fixed - 2D-to-3D: Closing Oku3D while the depth model was still loading made the next start refuse the conversion with a "not enough graphics memory" warning.
- Fixed - 2D-to-3D: On Windows, changing the depth model or its resolution could report not enough video memory for a change that fits; retrying straight away worked.
- Fixed - Model Downloads: Clicking the darkened area around an open dialog could press the download panel's buttons underneath it, restarting the transfer from zero.
- Fixed - Settings: Clicking a button on the download panel also closed Settings.
- Fixed - Settings: While a status message was on screen, Settings ignored every click.
- Fixed - Settings: In a headset, pressing the "look at your PC monitor" hint also closed Settings or pressed the control behind it.
- Fixed - Custom Hotkeys: On Windows, pressing F10 while Settings waited for a key combination did nothing, so F10 could not be assigned.
- Fixed - Sound: When playback was already struggling, the sound could cut out completely instead of recovering.
- Fixed - Missing Sound: When the audio device could not be opened, or a file's soundtrack could not be played, the video played silently with nothing on screen to say why.
- Fixed - Surround Audio: When a stream or audio file switched between surround and stereo part-way through, the center and surround channels went missing from then on.
- Fixed - Video Resolution: On Windows, picking a resolution below the video's own could show a zoomed-in corner of the picture instead of the whole frame.
- Fixed - Video Colors: A video carrying no color information of its own played with shifted colors once the Render Resolution was set below 720 lines.
- Fixed - Graphics Card Decoding: AV1 videos decoded on the processor even on graphics cards that decode them.
- Fixed - Scan Videos: A moving scan stored as a video loop - an ultrasound or angiography recording - showed only its first frame instead of playing.
- Fixed - Scan Videos: A moving scan played at one frame a second instead of its recorded speed, so a three-second loop took a minute and a half.
- Fixed - Scan Series: Scan slices copied off the disc into a folder opened as hundreds of separate pictures instead of one series.
- Fixed - Scan Series: Opening one slice of a very large scan series could close Oku3D with no message, instead of showing the slices around the one that was opened.
- Fixed - Scan Colors: Some color scans from ultrasound, endoscopy and angiography opened with wildly wrong colors - reds came out green, skin tones cyan.
- Fixed - Scan Colors: A color scan that stores more color detail than the usual eight bits per channel opened almost completely black.
- Fixed - Scan Pictures: Color scans from ultrasound and endoscopy could open as noise instead of the picture, or be reported as unreadable.
- Fixed - Scan Pictures: A scan picture with damaged size information closed Oku3D the moment it was opened, instead of being reported as unreadable.
- Fixed - Scan Videos: Some video loops inside a medical scan, such as an ultrasound recording, played back in black and white instead of color.
- Fixed - TIFF and Icon Files: TIFF images saved with a color palette, and some Windows icon files, were reported as damaged instead of opening.
- Fixed - VR Headset: With the desktop output set to Mono, a 2D → 3D video reached the headset distorted instead of in 3D.
- Fixed - VR Controllers: Releasing the trigger while a desktop mouse button was held left the headset pointer stuck as if the trigger were still down.
- Fixed - VR Cursor: Setting the controller down or losing its tracking left the laser's dot frozen on the headset screen for the rest of the session.
- Fixed - VR Recenter: The VR controller's recenter button confirmed "View recentered" while the screen stayed where it was.
- Fixed - VR 180 3D: 180 and 360 3D videos and photos showed far more depth than was filmed, pushing even distant scenery in front of the screen.
- Fixed - Convergence: The convergence control did nothing at all on a 180 or 360 3D video in a headset.
- Fixed - Convergence: Zooming into a 180 or 360 3D video drifted the depth the convergence control had been set to.
- Fixed - VR Headset: Settings kept reporting no VR runtime after one became available, until the page was closed and reopened.
- Fixed - Anaglyph 3D: With amber-blue glasses the controls and the mouse pointer sat behind the picture instead of in front of it.
- Fixed - Anaglyph 3D: Moving over the color modes never recolored the controls themselves, so on the start screen, where there is no picture yet, nothing appeared to happen.
- Fixed - Windowed Glasses-Free 3D: Resizing the window could leave the 3D picture scrambled and stretched for the rest of the session.
- Fixed - Capture Resolution: Picking a different resolution for a webcam or capture card sometimes left the picture at the old resolution.
- Fixed - Capture Frame Rate: On Windows, some webcams and capture cards ignored the frame rate picked for them and took seconds longer to connect.
- Fixed - Camera Picture: Choosing a sound source for a webcam or capture card dropped its picture to a couple of frames a second.
- Fixed - Motion-Sync 3D: The setting that keeps 3D detail lined up with movement had no effect on a webcam, capture card, or screen capture.
- Fixed - Camera Errors: When a webcam or capture card sent no picture, the message showed an internal error code instead of naming the likely cause.
- Fixed - Playlist Navigation: Stepping onto a file that would not open jumped straight on to the next one, so it could not be reached.
- Fixed - Delete Key: A file that would not open could not be deleted, however often the key was pressed.
- Fixed - File Name: A file that would not open showed no name in the top bar, leaving no way to show it in the file manager.
- Fixed - Subtitles: Hiding the UI with H stopped them advancing, so the line that was on screen stayed there until the UI came back.
- Fixed - Start Screen: After a file opened, the start menu and its logo could briefly show on top of the picture.
- Fixed - 2D-to-3D: In a 3D output mode, an audio file without cover art could start the depth model download, which it can never use.
- Fixed - Performance Panel: On a glasses-free 3D display, the render rate read 0 while playing an audio file with no cover art.
v2.10.0
Fisheye Lenses · Insta360 Cameras · Camera RAW Photos · Separate Audio Track · DICOM Discs
- Fisheye Lenses: Photos and videos shot on a fisheye lens now play as the sphere they cover - pick the lens shape from the projection menu, or let a file named for its lens pick itself.
- Unstitched 360° Files: A 360° recording still holding its two raw lens circles now plays as a full sphere, whichever camera wrote it.
- VR180 Fisheye: A 3D recording with one lens circle per eye now plays in 3D, each eye getting its own circle.
- Insta360 Cameras: Photos and videos from Insta360 cameras play straight from the memory card, stitched into a full 360° view.
- Insta360 Recordings: A clip the camera split into two files plays as one, and its low-resolution preview copy stays out of the playlist.
- Insta360 Single Lens: A recording whose second lens file is missing plays as the half sphere the remaining one covers.
- Level Horizon: 360° photos and videos from Insta360 cameras now open with the horizon straight, however the camera was tilted when it recorded.
- 360° Rotation: Turn a 360° recording upright with R and Shift+R in quarter steps, or dial in any angle from the rotate button's slider - always spinning what you are looking at.
- Straighten The Horizon: Hold Shift and drag a 360° view to level a recording Oku3D cannot straighten on its own - correct it at two headings and it stays level wherever you look.
- 360° Navigation: Dragging a 360° or fisheye view now moves the picture with the mouse or VR controller, the way other 360° players do.
- Turn 360° Views In VR: Point the controller at the picture, hold the trigger and move - the view follows your hand, as far as you swing it.
- Steadier VR Pointer: The controller's aim point no longer shakes with your hand, so buttons and sliders in the headset are far easier to hit.
- 360° Photos: Turning a 360° photo now works out the 3D depth for the direction you land on, dissolving into it instead of leaving the depth of the view you started from.
- Camera RAW Photos: RAW photos from the camera now open, with the camera's own colors and the same 3D as any other photo: DNG, CR2, NEF, ARW, RAF and more.
- 3D Blu-ray Files: A single .ssif file from a 3D Blu-ray now plays in 3D - one copied out of its disc folder may need Eye Order from the view menu.
- DICOM Discs: The disc from a radiology practice now opens directly - X-ray, CT and MRI pictures, without installing the viewer burned onto it.
- Scan Series: A series of CT or MRI slices plays as one sequence you can pause and move through, instead of hundreds of separate pictures.
- Scan Names: A scan opens under its examination name instead of the unreadable code the disc uses as a file name.
- View Menu: The button at the bottom left now opens everything that belongs to the file you are watching - projection, eye order and 3D alignment.
- Frame-Packed Recordings: A slider in the view menu removes the blanking band a frame-packed recording from a player or console carries between its two pictures, which pushes the eyes out of line.
- Vertical Alignment: When a 3D file's two pictures sit at different heights - tiring to watch, because the eyes cannot merge them - you can now shift them back into line.
- Eye Order Per File: Swapping left and right now applies to the file you are watching, so correcting one mislabeled recording no longer flips every other one.
- Subtitle Timing Per File: Subtitles that run ahead of or behind the picture are corrected in the view menu, and the correction no longer follows you into the next film.
- Display Eye Order: Settings has a switch for glasses or screens that hand over the eyes the wrong way round, kept apart from a single file's own eye order.
- Steadier 3D: A motionless background no longer drifts slowly in depth, and a moving subject's depth no longer trails behind it.
- Depth Updates: On ordinary 60 Hz screens the 3D effect now updates with every frame instead of every second one, so depth keeps up with fast movement.
- Simpler Depth Settings: Depth smoothing now adapts to the scene by itself, so the whole Temporal Filter section has left Settings > Depth.
- Edge Dilation: Depth edges are now softened evenly in every direction, so an object's top and bottom edges are as steady in 3D as its sides.
- Lotus AI Model: Lotus at its highest detail now needs a third of the graphics memory and runs nearly twice as fast - it downloads once more after this update.
- Inference Resolution: Settings now grays out the depth resolutions your graphics card does not have the memory for.
- 3D Fade-In: Opening a photo now eases its 3D depth in instead of snapping it into place.
- Separate Audio Track: Load a dubbed soundtrack that came as its own file and pick it from the language menu (turn on in Settings > Audio).
- Separate Subtitle File: Load a subtitle file by hand from the subtitle menu, whatever it is named (turn on in Settings > Subtitles).
- Audio Lag Correction: Line the picture up with sound that arrives late over Bluetooth, a soundbar, or an AV receiver (Settings > Audio).
- Output Devices: Audio lag and passthrough are now remembered per output device, so switching between a Bluetooth speaker and a receiver keeps both right.
- Audio Settings: The new Audio tab collects the sound options, including the passthrough switch that moved out of General.
- High-Resolution Video: 4K and 8K videos put less load on the CPU when decoded in hardware.
- Video Loading: 4K and larger videos start playing sooner.
- Timeline Preview: The preview picture above the progress bar now appears right away, even on feature-length videos.
- Slideshow: Set the slideshow duration to Off to browse a set of photos by hand, without them moving on by themselves.
- More Video Formats: Camcorder and DVD-recorder files, TV recordings, and a range of older video formats now show up in the file dialog and in folder playlists.
- More Photo Formats: Photoshop files, older paint and workstation image formats, and astronomy captures now show up in the file dialog and in folder playlists.
- More Audio Formats: MiniDisc recordings, RealAudio and a range of older audio formats now show up in the file dialog and in folder playlists.
- Open A Folder: Hold Shift on the start screen's open button, or press Ctrl+F, to open a whole folder at once.
- File Shortcut: The file dialog now opens with Ctrl+O, the shortcut other players use; pressing O on its own no longer opens it.
- Open Stream: The stream dialog now says what is wrong with an address and keeps Open switched off until it is a real stream URL.
- Crash Reporting: A crash caused by a graphics driver or another program's component now names the file responsible instead of closing Oku3D without a trace.
- Graphics Driver Reset: If the graphics driver crashes or is updated during playback, Oku3D now explains what happened and what to try.
- Diagnostics Snapshot: The Ctrl+P report now shows the video's own frame rate, the speed actually reached, how many processor threads decode it, and whether decoded frames reach the renderer zero-copy.
- Diagnostics Snapshot: The Ctrl+P report now breaks the 3D depth delay into its stages and shows whether Motion-Sync 3D is on for the open file.
- Performance Overlay: The AI depth and VR rows now measure against their own timing instead of the screen refresh, so they no longer sit at a permanently full bar.
- Performance Overlay: Waiting now draws as a hollow bar, and a new Headroom row adds up the spare time in a frame.
- Menus: The menus are more compact, and a group heading no longer takes as much room as the entries below it.
- Depth Model Comparison: The comparison page now covers 76 depth models on 25 test scenes, up from 61 on 22. The fifteen new ones are the metric variants of Depth Anything V2, DPT DINOv2 trained on indoor and on outdoor data, Iris, DyFN, Lotus-G v2.0 and Stable Diffusion E2E-FT.
- Fixed - Opening Files: Opening any video or photo closed Oku3D instantly when another installed program had supplied its own copy of a Windows graphics component.
- Fixed - Depth Model: Choosing a depth model larger than the graphics card's free memory closed Oku3D - most often when opening a photo.
- Fixed - Depth Anything V3: The 655 MB download failed its file check and could not be installed - it downloads once more after this update, unchanged in what it produces.
- Fixed - Resizing The Window: Resizing the window while a video was paused turned the picture black until the mouse was moved over it, and the picture flickered black throughout the drag.
- Fixed - VR Headset: A 190° or 220° VR video appeared boxed inside the virtual screen instead of filling the headset's view.
- Fixed - VR Headset: Turning a 360° view with grip and thumbstick did nothing whenever Oku3D's own controls were on screen.
- Fixed - VR Headset: When a graphics error closed Oku3D, the headset stayed frozen on the last frame until the message on the desktop was dismissed.
- Fixed - Photos: A photo in an unusual format, such as a Photoshop file, was mistaken for a video and reloaded itself over and over instead of being shown.
- Fixed - 3D Blu-ray Files: 3D films saved as .mk3d were missing from the file dialog and skipped when opening a folder, even though Oku3D plays them in 3D.
- Fixed - 3D Videos: Some 3D MKV files played at half their width or half their height, with black bars filling the rest of the picture.
- Fixed - Playback Start: On videos whose soundtrack only begins a few seconds in, playback skipped ahead to where the sound started instead of playing from the beginning.
- Fixed - Audio Sync: Partway into a video, the sound could jump ahead of the picture and stay out of step for the rest of playback.
- Fixed - Audio Passthrough: 3D Blu-ray discs and M2TS files stayed silent when passthrough was switched on.
- Fixed - Audio Passthrough: 3D MKV files with a Dolby TrueHD track started with about a second of silence.
- Fixed - Audio Passthrough: Switching to another soundtrack with passthrough on swallowed the start of it - up to about a second on a lossless track.
- Fixed - 3D Blu-ray: On a disc opened as a folder instead of an image file, jumping forward could leave the picture frozen instead of continuing at the new position.
- Fixed - 3D Blu-ray: Dolby TrueHD tracks played their compressed Dolby Digital version instead of the lossless one.
- Fixed - Hardware Decoding: On graphics cards that claim to decode a codec they no longer support, playback fell back to software on a single processor core and stuttered.
- Fixed - Streaming: A few seconds of buffering on a stream could drop it to slower software decoding for the rest of the session.
- Fixed - HDR Video: HDR videos decoded by the graphics card lost color precision, showing banding in smooth gradients such as skies.
- Fixed - Capture Device: On some cameras and capture cards the frame rate picked in the dropdown had no effect and the device kept running at a lower one.
- Fixed - SBS (Full): With the output set to SBS (Full), every button and text was squeezed to half its width while the picture itself looked right.
- Fixed - Glasses-Free 3D: On a glasses-free 3D display, starting Oku3D maximized made the pointer drift sideways from the mouse, leaving the top-right buttons unclickable.
- Fixed - 360° Videos: Converting a 360° video to 3D left ragged black bands at the left and right picture edges.
- Fixed - Depth Sources: A 360° file with its own depth information showed misaligned 3D once projected into the sphere view, instead of using the AI conversion.
- Fixed - 2D-to-3D: Photos and videos converted to 3D showed everything doubled sideways until the depth was ready, instead of staying flat until then.
- Fixed - Timeline Preview: Sweeping along the progress bar made the preview picture disappear for a few hundred milliseconds and pop back, over and over.
- Fixed - Settings: Opening or closing Settings made the buttons in the top right jump sideways partway through the panel's animation.
- Fixed - Open Stream: Pasting a long piece of text instead of a URL into the stream dialog slowed the whole program to a crawl.
- Fixed - Performance Overlay: For a webcam or screen capture on a PC too slow to keep up, the on-screen rate was reported as the device's frame rate.
- Fixed - Update Installation: Installing an update failed with an error when Oku3D was still running in the background.
- Fixed - Portable Version: Starting a newer portable version while an older one was still running brought up the old version instead.
- Fixed - Uninstall: Uninstalling while Oku3D was still running dropped it from the app list but left its files behind.
v2.9.0
iPhone Photos · Spatial Photos · Audio Passthrough · Surround Sound · Depth Anything V3
- iPhone Photos: Photos in Apple's HEIC format now open directly, so an iPhone library no longer has to be converted to JPEG first.
- Spatial Photos: Apple Spatial Photos show in real 3D, built from the two views the camera actually captured.
- Camera Depth: iPhone photos that carry the camera's own depth information are converted with it instead of an AI estimate.
- Compare Depth Sources: For a photo with its own depth map - from an iPhone, a Leia camera, or a depth file next to it - the 3D format menu now switches between that map and the AI conversion.
- Audio Passthrough: Dolby and DTS soundtracks - including Atmos, TrueHD, and DTS-HD - can now be sent to an AV receiver for decoding (Settings > General).
- Surround Sound: Multichannel soundtracks now play in full 5.1 / 7.1 surround instead of being folded down to stereo - automatic whenever Windows is set up for more than two speakers.
- Depth Anything V3: Settings now offers Depth Anything V3 Mono Large for 2D-to-3D conversion - a 655 MB download for the highest detail, or a compact 336 MB version.
- Lotus AI Model: A new 2D-to-3D model in Settings, unusually good at thin detail like wires and branches - a 1.8 GB download, best suited to photos.
- Photo AI Model: Photos can now use a different 2D-to-3D model than videos, so a slow, highly detailed model handles stills while video stays smooth.
- Instant Model Switch: Where your graphics card has the memory, Oku3D keeps both AI models loaded, so moving between videos and photos runs without a pause.
- Model Downloads: A progress bar with elapsed and remaining time replaces the full-screen wait, and the rest of Oku3D stays usable while a model downloads.
- Pause a Download: Model downloads can be paused and picked up again later, or hidden away to a button in the top bar that keeps showing progress while you watch.
- Interrupted Downloads: A model download that was paused, lost its connection, or was cut short by closing Oku3D now continues where it left off.
- Reliable Model Downloads: AI models now come from Oku3D's own servers, with Hugging Face as an automatic fallback if those are ever unreachable.
- Screen Stays On: The screen no longer turns off and the PC no longer goes to sleep during playback - for music, the screen may still turn off.
- Subtitle Colors: Three gray shades and a dark yellow join the subtitle color list, so captions no longer wash out dark scenes on projectors and local-dimming TVs.
- Photo Depth Detail: Photos now have their own 2D-to-3D detail setting in Settings > Depth, set to the highest the chosen AI model offers rather than following the video setting.
- Lower GPU Load: Repainting a 3D photo - moving the mouse, showing the controls - no longer re-runs the depth post-processing and the stereo warp for depth data that has not changed.
- Settings Menus: The AI model and anaglyph color pickers now group their entries under headings, so the right one is easier to find.
- Diagnostics Snapshot: The Ctrl+P report now names your connected screens, Windows version, processor, memory, and graphics driver, so hardware and display problems can be diagnosed from it.
- Performance Overlay: Stages that have stopped now dim instead of leaving their last measurement looking live.
- Performance Overlay: GPU steps that were previously missing from the list - among them the depth diagnostics and the glass backdrop - now have their own rows.
- Fixed - VR Headset: Leaving fullscreen or resizing the window while watching in a headset crashed Oku3D with a graphics error.
- Fixed - Playback: Since the last update, playback stuttered several times a second, most visibly when watching a captured screen or game.
- Fixed - Playback: A graphics driver reset or driver update during playback dropped the video to slow software decoding for the rest of the session, or ended it entirely.
- Fixed - Playback: When a file's sound was slow to start, the picture could stay frozen indefinitely after opening it or resuming from pause.
- Fixed - Aspect Ratio: Videos with non-square pixels (anamorphic, common on DVDs and Open Matte releases) played stretched - on screen, in VR, and in seek-bar previews.
- Fixed - 2D-to-3D Conversion: Picking an AI model that still had to download stopped the 3D from following the picture until the transfer finished.
- Fixed - Glasses-Free 3D: On a glasses-free 3D display, moving the mouse over a photo or a paused video made the on-screen controls and menus flicker.
- Fixed - Glasses-Free 3D: With the desktop mirrored onto another screen, Oku3D could read the mirror's details instead of the 3D display's own and report it as unknown.
- Fixed - AI Models: When a graphics card was short on memory, Oku3D could throw away a downloaded AI model and download the whole file again.
v2.8.0
Drop a Folder · Stereo Photo Pairs · Your Own Depth Maps
- Offline AI Setup: When the AI model for 2D-to-3D can't download, the video now plays in 2D and a dialog shows how to install it by hand, instead of a cryptic error.
- Drop a Folder: Dragging a folder onto the window now plays everything inside it - videos, photos, and music, including subfolders - as a playlist.
- Stereo Photo Pairs: Two separate left/right image files named like photo_L.jpg / photo_R.jpg now open together as a single 3D image.
- Your Own Depth Maps: A depth map placed next to a photo (photo.depth.png) now drives its 3D conversion instead of the built-in AI.
- Blu-ray Titles: A disc no longer spreads its titles through the playlist as hard-to-tell-apart "Title 3" entries - it stays one entry, and titles are picked from the top-bar menu.
- Playlist Rewind: Rewinding in a multi-file playlist now stops at a clip's start first - only a further press crosses into the previous clip.
- Fixed - Opening Images: On a graphics card low on memory, opening several differently-sized photos in a row - especially with 2D-to-3D on, which renders at full resolution - could exhaust it and crash around the second or third image.
- Fixed - 2D-to-3D Conversion: With "Open 2D in 3D" on, reopening a video you had previously watched in plain 2D kept playing it flat instead of converting it.
- Fixed - Glasses-Free 3D: On a glasses-free 3D display, switching to the next photo with 2D-to-3D conversion showed it flat until you moved the mouse.
- Fixed - 3D Blu-ray: On some 3D Blu-rays, two frames could play in swapped order, making the picture briefly stutter.
- Fixed - Playback Controls: Switching between items with different on-screen controls shifted the bottom buttons sideways, so a fast second click on Next could miss it and toggle fullscreen.
- Fixed - Crop: With 2D-to-3D conversion on, cropping a photo to a small area or leaving the crop tool could leave the 3D depth matched to the old framing instead of the current view.
- Fixed - Crop: After a double-click, pressing C could immediately draw a crop box from a stale spot instead of waiting for you to drag one out.
- Fixed - VR Scrolling: While controlling a captured screen in a headset, the thumbstick would not scroll it whenever Oku3D's own controls were on screen.
- Fixed - VR Startup: Entering a headset session while mirroring a screen or window could close Oku3D with a graphics error.
- Fixed - VR Cursor: While mirroring a screen in a headset, the Windows mouse pointer showed as a second cursor lagging behind the controller's laser.
v2.7.0
Control Your PC From VR · Blu-ray Titles & Audio Tracks · Refreshed Look · Crop · Rotate
- Control Your PC From VR: While watching a captured screen or window in a headset, aim a controller at it to move the mouse and pull the trigger to click - for example to skip a YouTube ad - without taking the headset off. Hold the trigger to drag, hold the grip while pulling the trigger for a right-click, and push either thumbstick to scroll; a controller button hides Oku3D's own controls when they cover the captured window.
- VR and Your 3D Screen Together: The VR headset and your desktop 3D display - a glasses-free display, a side-by-side 3D TV, or a projector - now run at the same time, each staying smooth, so one person can watch in VR while others watch the screen.
- Control VR With Your Mouse: A new VR Headset setting steers the in-headset menus with the desktop mouse while a session is running - handy when no controller is within reach.
- Find Your Mouse in VR: While the desktop mouse controls the headset and slips off the window, an arrow on the picture edge points back toward it.
- Blu-ray Titles: A disc with several titles - a boxset's episodes or a film's bonus features - now lists them in the top bar to pick from and plays them in sequence.
- 3D Blu-ray Audio Tracks: A 3D Blu-ray's other audio tracks - alternate languages and commentary - now list in the top bar to switch between during playback.
- Faster 3D Blu-ray: 3D Blu-ray video now decodes across all your CPU cores, keeping playback smooth even on slower PCs.
- Refreshed Look: The playback bar, menus, and panels have a refreshed look with softer, subtly lit edges and shadows.
- Dark Title Bar: The window's title bar is now dark to match the app instead of the bright Windows default.
- Rotate Images and Videos: A new bottom-bar control - or the R key - turns the picture 90° at a time, for content shot sideways or shown on a rotated screen.
- Crop the Picture: When watching a captured window or any video or image, press C and drag a box around the part to keep - handy for trimming the black borders a website adds around a 3D video so the two eyes line up instead of showing doubled.
- Smoother Playback on Slower PCs: Regular video now stays smooth on integrated and older graphics, with image sharpening turning itself off automatically when a graphics card can't keep up.
- Side Panels: Opening the Settings or Performance panel now slides the playback controls aside so they stay usable, hiding only the ones that no longer fit instead of covering them.
- 3D Video Files: 3D video saved as a raw H.264 file (.264 / .h264) now plays in full stereoscopic 3D - both eyes decoded - instead of only the flat 2D view.
- Lytro Light Field Photos: Photos taken with a Lytro light-field camera (.lfp / .lfr) now open in real stereoscopic 3D, decoded from the light field itself instead of flattening to 2D.
- Eye Order: 3D videos and stereo photos that store the right eye first now display in the correct order automatically, instead of needing Swap Eyes flipped by hand for each file.
- Locked 3D View: A new Display > Advanced switch turns off head tracking and locks the glasses-free 3D to the screen center - for filming the screen or several viewers at once.
- Raw Video Streams: Raw .264 / .265 streams with no built-in timing now play at their true speed with play/pause and a running elapsed time, instead of flashing past over a blank bottom bar.
- Damaged-Video Diagnostics: When a 3D Blu-ray or MVC file carries damaged video data, the Ctrl+P diagnostics now name the affected frames, so visible picture corruption is traceable to the file instead of unexplained.
- Capture Device: The source for live video from a webcam, capture card, or HDMI grabber is now called "Capture Device" instead of "Webcam".
- Playlist Rewind: Holding the Left arrow key to rewind past a clip's start now continues near the end of the previous clip, so you can scrub back into one you overshot.
- Hide the Fullscreen Button: A new "None" fullscreen-output option removes the fullscreen button and keys, for people who only ever watch in VR.
- Button Icons: The fullscreen and VR buttons now show a distinct icon while active, so a click clearly reads as leaving that mode instead of entering it.
- MXF Video: MXF video files - a professional broadcast and editing format - now appear in the Open dialog.
- Fixed - Startup on a New PC: On a freshly set-up Windows PC, Oku3D could fail to start with an error about a missing system file, such as MSVCP140.dll or VCRUNTIME140.dll.
- Fixed - Startup on Some Processors: Oku3D closed instantly without opening a window on PCs whose processor lacks AVX support, such as various Intel Celeron and Pentium chips.
- Fixed - Closing the App: Closing Oku3D during 3D Blu-ray playback with subtitles on could leave it running invisibly in the background for up to a minute.
- Fixed - Seeking: A slow seek - a far jump, or one landing near the very end of a video - could freeze the picture for several seconds with no on-screen sign that it was working.
- Fixed - Video Looping: A video looping back to the start briefly froze on its last frame each time; it now loops smoothly.
- Fixed - Unplayable Files: Opening a file Oku3D could not play while another video was playing left the controls hidden with no way to open another file.
- Fixed - Damaged Files: Opening or playing certain damaged video files could crash the whole app instead of failing with an error.
- Fixed - Stuck Loading: On some graphics hardware, opening certain videos left Oku3D stuck on the loading spinner; it now falls back to software decoding and plays them.
- Fixed - Video Error: Some DVD recordings and older QuickTime clips failed to open with a video error even though their picture was fine; they now play.
- Fixed - Error Message: The error shown when a file could not be played confusingly mentioned a "URL" instead of stating that the format is unsupported or the file damaged.
- Fixed - 3D Blu-ray: On 3D Blu-rays that split the main feature across several linked segments on the disc, playback stopped a short way into the film instead of continuing to the end.
- Fixed - 3D Blu-ray Colors: Some 3D Blu-rays played with the whole picture broken into wrongly colored blocks in both eyes; they now show their true colors.
- Fixed - 3D Blu-ray Eye Sync: On some 3D Blu-rays one eye's picture briefly fell behind the other about once a second, making the 3D effect pulse; both eyes now stay in step.
- Fixed - 3D Picture Edges: The left and right edges of the picture were trimmed off in 3D instead of shown full-width, both in a headset and on a 3D screen.
- Fixed - Glasses-Free 3D on Multi-GPU PCs: On a computer with more than one graphics card, or after picking a specific GPU under Display > Advanced, glasses-free 3D could fail to turn on; it now starts on the same graphics card the rest of the app is using.
- Fixed - Video Timing: Some videos with corrupted internal timing - certain FLV files among them - could freeze the picture or jump the on-screen time instead of playing smoothly.
- Fixed - Audio-Only Videos: A file that holds only sound but carries a video extension, such as a multichannel soundtrack saved as an MP4, now plays as audio instead of failing to open.
- Fixed - Mislabeled Images: A picture saved with the wrong extension, such as a JPEG named with a .png ending, now opens by reading its actual content instead of refusing to load.
- Fixed - Disc-Image Files: A file with a .img or .iso extension that is not a Blu-ray disc, such as a picture saved with a .img name, now opens through the regular decoders instead of failing with a Blu-ray error.
- Fixed - Diagnostics Noise: Videos that fall back from hardware to software decoding no longer flood the Ctrl+P diagnostics report with hardware-acceleration errors, even though they play correctly.
- Fixed - Performance Report: On a PC too slow to keep up, the Ctrl+P performance report's Source FPS showed the on-screen rate, not the video's real frame rate.
- Fixed - Photos: Clicking a single photo flashed a play/pause symbol, as if a still picture could be paused like a video.
- Fixed - Capture Device: Picking another source while a capture device was still connecting could switch to the capture anyway instead of your new choice.
- Fixed - Source Menu: The top-bar source button briefly showed the wrong source while a capture device, stream, or file was still loading.
- Fixed - VR Mouse Control: In a VR session, setting the controller down to use the mouse left the cursor snapping back to where the controller last pointed.
- Fixed - VR Cursor Position: On an ultrawide monitor, the mouse cursor in a VR session's desktop mirror drifted sideways from the real mouse and ran off the edge.
v2.6.0
MVC M2TS · Windowed Glasses-Free 3D
- MVC M2TS: M2TS files carrying a 3D Blu-ray's MVC track play in full stereoscopic 3D - both eyes decoded from the MVC track.
- Windowed Glasses-Free 3D: Leia SR Weaving on glasses-free 3D displays now works in a resizable window, not just fullscreen - move and resize it while the picture stays 3D.
- Readable Controls: In a small window the playback buttons keep a comfortable size instead of shrinking with the window - the filename and progress bar shorten to make room, and the start screen reflows.
- Slider Controls: Sliders centered on a neutral point, like convergence and exposure, now fill outward from the middle so each adjustment's direction is clear at a glance.
- Window Placement: Oku3D now reopens at the same size and position you left it, on whichever monitor - instead of always opening on the screen that launched it.
- Switching Source: Opening the file picker now pauses your video and keeps it loaded, so canceling resumes where you were instead of an empty start screen.
- Settings Memory: Settings now reopens to the section you last had open instead of always starting at the Display section.
- Diagnostics Snapshot: The Ctrl+P report now includes the full recent log, so a copied snapshot is complete for bug reports without launching from a terminal.
- Depth Update Rate: A "Max depth FPS" limit replaces the old "every Nth frame" depth setting, keeping the 3D update rate consistent across videos with different frame rates.
- 2D Videos: A new setting lets you keep 2D videos as plain 2D instead of automatically converting them to 3D.
- Embedded Depth Maps: For photos that include their own depth map, such as Leia LIF or MPO files, the AI depth-conversion controls are now disabled, since their stored depth is used as-is.
- Depth Preview 3D: The depth surface now turns slowly on its own and holds still where you drag it, instead of constantly following the mouse.
- Follow Active Window: The capture picker can now follow whichever window you switch to, capturing each one as it gains focus.
- Fixed - Corrupt Files: Opening or playing certain unusual or corrupt image or video files could close Oku3D without warning instead of showing an error or playing on.
- Fixed - Playback Without Audio: On a PC with no working audio output, video could freeze shortly after starting instead of playing on without sound.
- Fixed - Settings Sliders: A slider in Settings kept following the mouse after you released the button outside the Oku3D window, sticking to the cursor until you clicked again.
- Fixed - Settings Click-Through: Clicking inside Settings while it covered a start-screen button could also press that button, for example opening the file picker unexpectedly.
- Fixed - Settings Tabs: On the Display and Depth pages the second row of tabs scrolled away with the settings beneath it; both tab rows now stay put while only the list scrolls.
- Fixed - Settings Dropdown: A dropdown in Settings could open out of reach, above the section tabs or past the bottom edge, leaving some choices impossible to click.
- Fixed - Capture a Source: On a small app window the "Capture a source" picker could extend past the window edges and hide its buttons; it now stays within the window.
- Fixed - Screen Capture: Capturing your whole screen while watching in a VR headset showed the Oku3D window repeating endlessly inside itself.
- Fixed - Window Capture: Resizing a window while capturing it could freeze Oku3D.
- Fixed - Zoom: Zooming into a 2D-to-3D converted video or photo pushed the depth too strong, ghosting on glasses-free 3D displays.
- Fixed - Depth View: With the output set to Mono, the depth map view and the depth controls were unavailable for a 2D-to-3D video or photo, even though its format was set to 2D-to-3D.
- Fixed - 2D-to-3D Seeking: Jumping to another position in a 2D-to-3D video briefly flattened the picture to 2D before the 3D effect rebuilt.
- Fixed - Seeking: Jumping to another position in a video with a slow-to-decode audio track, such as Dolby TrueHD, could leave the picture held on the new spot for several seconds before motion resumed; it now keeps playing right away while the sound catches up.
- Fixed - TV Recordings: Some broadcast recordings switched audio format partway through - during an ad break or emergency-alert insert - which froze the picture there and ran the sound ahead of it; they now play through with the sound in sync.
- Fixed - Broadcast Audio: On recordings carrying several TV channels in one file, the sound came from a different channel than the picture and slowly drifted out of sync.
- Fixed - 2D Video Opening: Opening a plain 2D video on a side-by-side output briefly flashed it split into two halves before filling the window.
- Fixed - Keyboard Shortcuts: After opening a file in glasses-free 3D fullscreen, keyboard shortcuts stopped working and clicking the picture didn't bring them back.
- Fixed - Other Windows: While in glasses-free 3D fullscreen, opening another window such as File Explorer left it stuck behind the 3D picture instead of in front.
- Fixed - Pause Symbol: When you paused, the play/pause symbol left a faint frozen trace on screen until you moved the mouse, clearest when viewing the depth map.
- Fixed - Photo Browsing: Switching between photos briefly darkened the picture and flashed a loading spinner, even for photos already loaded - most noticeable on glasses-free 3D displays.
- Fixed - Performance Overlay: On a small window the Ctrl+P performance overlay could extend past the bottom of the screen and hide its lower rows; the readout now scrolls within the window while its header stays in place.
v2.5.0
3D Blu-ray · MV-HEVC 3D · Depth Mute
- Blu-ray: Blu-ray ISO images and unpacked BDMV folders play directly, with their original sound and subtitle tracks.
- 3D Blu-ray: 3D Blu-rays play in real stereoscopic 3D - both eye views are decoded from the disc's MVC track instead of collapsing to a single flat picture.
- MVC MKV: MKV files carrying a 3D Blu-ray's MVC track play in full stereoscopic 3D - both eyes decoded from the MVC track.
- MV-HEVC 3D: Dolby Vision Profile 20 and similar Multiview-HEVC 3D videos now play in real stereoscopic 3D instead of showing only a flat 2D picture.
- Depth Mute: A new depth-slider button instantly flattens the 3D effect and pauses the depth AI to save GPU - click again to restore.
- Capture Picker: Choosing a screen or window to capture now uses an in-app picker with a live preview, visible on glasses-free 3D displays and in VR.
- Original View: A new "Original" entry in the format menu shows the source frame full-frame as-is - handy when auto-detection mistakes a flat 2D file for side-by-side 3D and you see a doubled image.
- Click to Pause: A single click/tap on the picture pauses or resumes playback.
- Play/Pause Symbol: A large play or pause symbol now appears over the picture each time you pause or resume, making an accidental pause obvious.
- VR Controllers: A new setting picks which hand is your primary VR controller, so left-handed users can point and control playback from the left controller.
- VR Thumbstick: In a VR headset, the controller thumbstick now adjusts the on-screen control you point at - volume, depth, convergence, settings sliders, or the playback bar to seek.
- Custom Hotkeys: A new Hotkeys section in Settings lets you rebind the click-through overlay toggle and the copy-diagnostics shortcut to any key combination.
- Diagnostics in Screen Sharing: Copying the diagnostics report now works while a game holds focus in click-through mode, and the panel hides itself after a few seconds.
- Borderless Capture: The yellow recording border Windows draws around a shared screen or window no longer appears, keeping the click-through overlay clean.
- Subtitle Menu: Subtitle tracks in the menu are now numbered, so several tracks in the same language are easy to tell apart.
- Update Notice: When a newer version is available, the start screen now shows a prominent notice box with a download icon instead of a small line of text in the corner.
- Fixed - Graphics: On laptops with both built-in and dedicated graphics, playback could run on the slower built-in chip instead of the faster dedicated one.
- Fixed - Seeking: Jumping to a position in some H.264 videos could freeze the picture for a few seconds while the sound played on, or skip straight to the end instead of resuming there - seeking now lands cleanly at the chosen position.
- Fixed - MKV Seeking: Jumping in a large MKV could freeze the picture for minutes, and starting another jump meanwhile made you wait for the first - jumps now resume quickly and cancel any pending one.
- Fixed - Audio Device: Switching or unplugging your audio device during playback froze the picture and stopped all sound until you reloaded the file.
- Fixed - Audio Device: Changing your default playback device in Windows kept sound on the old device until you restarted - it now follows the new device right away.
- Fixed - 2D to 3D Conversion: A depth AI model damaged by an earlier interrupted download kept 2D-to-3D flat with a repeating model error - Oku3D now re-downloads it automatically.
- Fixed - VR180: Many VR180 videos and photos rendered each eye softer than the source - they now play at full per-eye resolution.
- Fixed - Leia 3D Photos: 3D photos from Leia devices (Lume Pad 2 / Nubia Pad) opened almost flat, and the convergence you set on them appeared to snap back to near zero every time you reopened the photo - the depth baked into these photos is now applied at full strength and your own convergence adjustments stick.
- Fixed - Edge Dilation: After switching the depth model or its Inference Quality, the edge cleanup around 3D objects stayed the wrong size until you moved a depth slider.
- Fixed - Playback: Opening another file while the current one was paused left the new file frozen on its first frame instead of playing.
- Fixed - Save Per File: Saving a
.stjstereo photo's 3D format into its name added a redundant tag likephoto_SBS.stj, even though.stjalready marks the file as stereo. - Fixed - Screen Capture: Capturing a screen or window failed on some PCs - especially those with two graphics cards - showing "the selected window is not delivering frames".
- Fixed - Screen Capture: When starting a screen or window capture failed, the video you were already watching kept playing but lost its sound and subtitles - it now continues normally.
- Fixed - Webcam Capture: Oku3D could crash when a webcam or USB capture card delivered a corrupted or truncated frame, or reported its capture formats incorrectly.
- Fixed - Webcam Capture: A webcam or USB capture card whose driver picked a lower resolution than requested showed no picture or failed to start.
- Fixed - Webcam Capture: On glasses-free 3D displays, opening the webcam dropped you back to the start screen when the display's built-in eye-tracking camera was in use - Oku3D now picks the next available camera.
- Fixed - Subtitles: Long subtitles that wrapped onto more than one line sat too low and could be cut off at the bottom of the screen.
- Fixed - Subtitles: Picture-based subtitles from TV broadcasts that spread a caption across several areas of the screen showed only one part, cutting off the rest.
- Fixed - Subtitles: Picture-based subtitles on DVDs looked horizontally stretched on ultrawide screens and other windows that weren't 16:9.
- Fixed - Subtitles: External subtitle files saved as UTF-16 (the "Unicode" option in some editors) showed garbled accented characters instead of the correct text.
- Fixed - Subtitles: External subtitle files could appear at the wrong time or not appear at all on videos recorded from live TV and similar captures.
- Fixed - VR Headset: VR output could refuse to start, reporting no runtime found, even when Meta Quest Link was set as the active OpenXR runtime.
- Fixed - VR Headset: A momentary rendering glitch while watching in a VR headset could drop you out of VR entirely, forcing a manual re-entry.
- Fixed - VR180 / VR360: In a VR headset, VR180 and VR360 videos looked distorted, turning your head sideways flattened the 3D, and looking behind in a 360 video swapped the eyes into a doubled image - all now render correctly.
- Fixed - VR Video Detection: Videos that name both their 3D layout and field of view (like
Movie_TB_360) played flat instead of as a 180° or 360° VR video. - Fixed - VR Convergence: Raising convergence in a VR headset uncovered growing black bars at the left and right edges of the picture instead of keeping it full-width.
- Fixed - VR Controllers: In a VR headset, the controller buttons for skipping 10 seconds back or forward and opening the menu did nothing.
- Fixed - VR File Picker: In a VR headset, the "look at your monitor" file-dialog reminder showed only once, and switching to another source left the hidden dialog open behind it.
- Fixed - VR on Leia Displays: VR180 and VR360 videos looked horizontally stretched on a glasses-free Leia 3D display when the app window sat on a differently-shaped second monitor.
- Fixed - VR Desktop Mirror: With the desktop mirror set to "Off", the monitor preview jumped to the right eye instead of keeping the eye you last selected.
- Fixed - Glasses-Free 3D: Opening a file while in 3D fullscreen dropped you out of 3D to show the file dialog - it now opens in front while the 3D view stays active.
- Fixed - Glasses-Free 3D: Deleting the last open photo or video flickered the picture while returning to the start menu.
- Fixed - Glasses-Free 3D: Glasses-free 3D could wrongly report no display or runtime found - at startup with the Leia SR runtime present, or after a brief display glitch until restart.
- Fixed - 3D Detection: Ordinary 2D videos whose filename contained a word starting with "VR" - such as VRChat clips - were wrongly shown as a distorted side-by-side 3D picture.
- Fixed - Interleaved 3D Displays: With column or checkerboard interleaving selected, raised interface elements like the pointer and hovered buttons looked doubled instead of standing out in depth.
- Fixed - Anaglyph & Interleaved 3D: A red/cyan color variant or interleaving pattern you'd chosen reverted to the default every time you opened another file, until you re-selected it.
- Fixed - Screen Capture on High-Refresh 3D Displays: Live screen capture was capped at 60 frames per second on 120 / 144 / 165 Hz glasses-free 3D displays even when the captured content updated faster; that cap is now lifted.
- Fixed - Live Streams: Pressing Delete while watching a live stream popped up an error message, even though a stream has no file to remove.
- Fixed - Open from Browser: Streams opened from the browser bookmark showed as "Files" in the source menu instead of "Stream" and weren't remembered in the recent-streams list.
- Fixed - Drag and Drop: Dragging text or other content Oku3D can't open lit the full-window drop prompt and showed a "+" cursor, then did nothing when you released it.
- Fixed - Click-Through Overlay: The overlay could be switched on with nothing being shared, leaving a transparent window stuck over the start menu.
- Fixed - Click-Through Overlay: Turning the overlay on hid Oku3D's taskbar icon - it now stays visible, and clicking it (or Alt+Tab back) switches the overlay off.
- Fixed - Click-Through Notifications: Status messages like "diagnostics copied" never appeared while the click-through overlay was active.
- Fixed - Notifications: A long status message could run past the edge of its rounded box instead of being shortened to fit.
- Fixed - Track Menus: A track or language name in the subtitle and audio menus could be cut off with "…" even when the menu had room to show it.
- Fixed - Drop-Down Menus: Clicking an open drop-down menu could activate the control hidden behind it instead of only selecting the option or closing the menu.
- Fixed - Open Stream: Clicking the dimmed area outside the Open Stream dialog did nothing - it now closes it.
- Fixed - HDR Color: HLG-format HDR videos - common in TV broadcasts and phone recordings - looked washed out and too bright, with raised shadows and reduced contrast.
- Fixed - Ambient Background: The Dark Gray, Gray, and Sampled bars around the picture looked far darker than chosen, with Dark Gray coming out nearly black.
- Fixed - Background Depth: In red/cyan anaglyph 3D, the Background Depth slider had no effect - the bars around the picture stayed level with it instead of sitting behind it.
- Fixed - Viewport Vignette: With the Viewport Vignette raised, subtitles that fell into the dark bars around the picture were dimmed instead of staying fully readable.
- Fixed - Music Visualization: Playing an audio file with no embedded cover art could fail to show the animated 3D visualization.
v2.4.0
Spatial Video · Broader Codec Support · Live Streams · Sharper 3D on Motion · Fixes
- Spatial Video: iPhone Spatial Videos recorded on iPhone 15 Pro and iPhone 17 Pro models open as 3D out of the box - both eyes are decoded and presented in stereo without any conversion step.
- HEVC Without Codec Pack: HEVC videos play out of the box on every Windows install - no Microsoft Store extension and no third-party codec pack required. Hardware-accelerated decoding keeps 4K HEVC smooth on modern GPUs.
- More Container Formats: MKV, WebM, FLV, MPEG-2 elementary streams (.m2v), DivX, ASF and other containers that previously needed third-party codec packs now play out of the box. AV1, VP9, ProRes and other modern codecs also work without extra installs.
- Open Stream: A new entry on the start screen lets you watch live streams in 3D - HLS, RTMP, RTSP, DASH and MPEG-TS over UDP are all supported. Paste a URL into the dialog or drag one in from your browser; the ten most recent streams are remembered for one-click reopen. Streams default to depth-sync mode (Settings → Depth → Sync → Motion-Sync 3D) so the 3D effect stays aligned even when network delivery jitters.
- LIVE Badge: A red LIVE badge appears on the player bar during a live stream - it reads as a status indicator while playing and dims to an outline once you pause; one click jumps back to the current live edge.
- Open from Browser: Drag the "Open in Oku3D" bookmark from the bookmarklets page onto your browser - one click on supported video pages opens the stream in Oku3D directly.
- HDR Precision: Dark scenes in HDR10 and HLG videos no longer show banding from an internal 8-bit conversion - the source's full 10-bit precision is now preserved end-to-end on the way to the screen.
- Sharper 3D on Motion: During fast camera pans and action scenes the 3D effect now tracks moving objects edge-to-edge instead of trailing slightly behind, eliminating the soft ghosted halos that used to appear at the borders of moving objects.
- VR Picture Sharpness: The cinema screen stays sharp at every distance - pushing the Screen Distance slider far back no longer makes the picture grainy or aliased. Super Sampling now defaults to 1.5× for a clearer image out of the box; users on low-end GPUs can drop it.
- VR Controllers: You can now adjust playback volume directly from your VR controllers - push the left thumbstick (or left trackpad on Vive) up or down.
- Background File Loading: Opening files from network drives, USB sticks or spun-down hard drives no longer freezes the app for several seconds - loading runs in the background with a progress spinner so the app stays responsive throughout.
- Debug View Reset: Visualization Mode, Diagnostic Overlay and Overlay Opacity on the Depth tab now reset to their defaults at every app start, so an accidentally enabled debug view does not carry over to the next session.
- Performance Snapshot: Press Ctrl+P to copy a diagnostic snapshot to the clipboard - codec, decoder type, GPU, depth model, playback FPS, stage timings and recent log messages included. Useful for bug reports - share privately if filenames in your library are sensitive.
- Quieter Operation: A new Depth → Sync setting caps how often the depth AI runs, trading slightly softer 3D edges on motion for less GPU load and lower fan noise.
- GPU Picker: A new Settings → Display → Advanced → Graphics entry lets you pin which graphics card Oku3D uses - useful on machines with more than one discrete GPU where the system would otherwise pick the slower card. The choice is remembered across restarts. The 3D depth AI follows the same pick so a single card carries the load instead of two, and duplicate entries that Windows sometimes lists for one physical card are filtered out.
- Fixed - Convergence Slider: Moving the convergence slider to a positive value pushed the picture behind the screen instead of popping it forward. If you previously pinned a convergence baseline or saved per-file overrides, they now produce the opposite 3D effect - re-adjust them once after updating.
- Fixed - Screen Capture at 4K: Capturing a 4K monitor or window dropped to a few frames per second even on high-end GPUs, with the picture hitching as soon as you started watching. Captures now run at the source's native frame rate.
- Fixed - 3D on High-Refresh Monitors: The 3D effect updated only a few times per second when the app sat on a 120 / 144 / 165 Hz monitor, while 60 Hz monitors stayed smooth.
- Fixed - Animated Image Speed: Some animated GIFs, APNG and animated WebP images played roughly 10x too fast when the file declared an extremely short or zero frame delay.
- Fixed - Subtitle Memory: Memory usage kept climbing throughout multi-hour sessions with subtitles enabled - most noticeable with image-based subtitle tracks (PGS, DVB) - instead of staying steady.
- Fixed - Audio Sync: Audio could drift out of sync with video after seeking in files with non-48 kHz audio (most commonly 44.1 kHz CD-style and 96 / 192 kHz high-resolution recordings), and after switching to a different audio track on certain multi-language videos.
- Fixed - Timeline Scrubbing: Dragging the timeline scrubber rapidly could briefly flash a frame from the wrong position before the new one appeared.
- Fixed - Language Auto-Selection: With Preferred Subtitles or Preferred Audio Language set to "Auto (System)", a wrong-language track could load instead of one matching your system language - subtitles could even load when no track in your language existed at all.
- Fixed - Subtitle Auto-Selection: When a video carried two equally-suitable subtitle tracks in your preferred language, Oku3D auto-loaded the second one instead of the first.
- Fixed - Subtitles After Seeking: Subtitles could go missing or stay on the previous track after seeking - either right after picking a new subtitle track and quickly scrubbing the timeline, or after jumping far ahead in a video and then back.
- Fixed - Bitmap Subtitles: Image-based subtitle tracks (PGS, DVB) could stay invisible during playback on streams that did not carry display-duration timing.
- Fixed - Bitmap Subtitle Sharpness: Image-based subtitles (PGS, VobSub, DVB) showed uneven column widths and stairstepped diagonals when upscaled onto a 4K or VR rendering surface.
- Fixed - Viewport Vignette: The Viewport Vignette darkened the picture itself instead of staying on the background bars around it.
- Fixed - AI Model Download: An interrupted connection or captive-portal redirect during the first AI depth model download corrupted the cache and broke every subsequent launch until you cleared the cache folder manually.
- Fixed - Webcam Detection: Some virtual cameras and USB capture cards did not appear in the device list, even when other capture tools could see them.
- Fixed - Capture Source Switch: Switching the active source from screen capture to a webcam could freeze the app.
- Fixed - Stereo Webcam Layout: The first frame from a stereo webcam appeared as a doubled 2D picture before snapping to the correct 3D layout.
- Fixed - Webcam Format Memory: A single damaged entry in your saved webcam capture-format choices wiped out the remembered formats for every other webcam and capture card at the next launch.
- Fixed - LIF Photo Compatibility: 3D photos in Leia Image Format saved by third-party editing tools opened as flat 2D instead of in 3D.
- Fixed - VR on Full SBS: VR180/VR360 videos appeared horizontally squashed in Full SBS mode on displays that present each eye at native resolution (XREAL Air's 3D mode, XREAL One Pro Ultra-Wide, similar 3840x1080 panels).
- Fixed - VR Cinema Background Depth: With the convergence slider at its neutral default, the Ambient Background's depth offset had no visible effect when watching in VR Cinema mode.
- Fixed - VR Subtitle Depth: The subtitle depth slider had no effect in VR - subtitles stayed at the same fixed distance regardless of the slider position. The slider now pulls subtitles closer (positive) or pushes them farther away (negative) in VR Cinema mode.
- Fixed - VR Slider Drag: Dragging the Screen Distance, Screen Width or other sliders with a VR controller could leave the UI unresponsive, and sliders stopped following the controller before reaching their min or max value when the drag swept past the screen edge.
- Fixed - VR Cursor and Laser: The cursor sprite drifted slightly off the laser tip (especially on curved screens), and the laser disappeared at the screen edge when pointing off-screen - the cursor now lines up exactly with the laser tip and the laser stays visible at the edge.
- Fixed - Mouse and VR Controller Conflict: The desktop mouse cursor and the VR controller laser fought for control of the cursor when both were active - the cursor flickered between mouse and laser positions, and clicks could fire twice for one user action. The cursor now follows whichever device the user last touched: moving the mouse takes over (the classic arrow returns even inside a VR session); pressing the trigger, nudging the thumbstick, or sweeping the controller hands cursor back to the laser ring.
- Fixed - Click-Through Overlay: Switching the output mode to or from Leia SR Weaving while the click-through overlay was active left the UI hidden and the main window stuck in click-through mode, requiring an extra hotkey press to recover.
- Fixed - Samsung Odyssey 3D G9: Switching into Leia SR Weaving failed with a "no 3D display" message on the Samsung Odyssey 3D G9 even when the monitor was correctly connected and set to its native resolution.
- Fixed - Leia SR Display: Switching into Leia SR Weaving failed with a "no SR display" message after plugging the SR display in while Oku3D was already running, until the app was restarted.
- Fixed - Leia SR Exit: Leaving Leia SR Weaving mode briefly flashed an outdated still frame on the windowed view before the current picture appeared.
- Fixed - F11 Shortcut: In VR or Leia SR mode, pressing F11 toggled desktop fullscreen instead of starting or ending the immersive session like F does.
- Fixed - Held Hotkeys: Holding Space, F, F11, F12, P, M, V, D, F1 or O retriggered the hotkey's action repeatedly while held instead of firing once - pause, fullscreen, settings and mute toggles flickered, and F1 / O each opened a new browser tab or file picker on every repeat.
- Fixed - UI Hidden Mode: While the UI was hidden via H, pressing P (performance overlay) or V (3D UI toggle) silently flipped the underlying setting; the change only appeared after pressing H to bring the UI back.
- Fixed - Stuck Cursor Pan: The picture could keep panning with the cursor after switching to a 3D display - without holding any mouse button - if you happened to be holding the mouse button while the display switched.
- Fixed - Dropdown Menus: Opening a long dropdown - such as the webcam format list - left the currently selected entry hidden off-screen until you scrolled to find it.
- Fixed - Dropdown Live Preview: Hovering or dragging the scrollbar inside a long dropdown - such as Color Grading or the Anaglyph Color Mode - briefly previewed whichever option the cursor passed over instead of holding the currently selected option.
- Fixed - Playlist Sort: Filenames that differed only in the capitalization of a German umlaut (ä, ö, ü) sorted far apart in the playlist instead of next to each other.
- Fixed - Update Check: On machines without internet access, the update check could trigger a network firewall prompt on every launch instead of backing off for the day after a failed attempt.
v2.3.0
Click-Through Overlay · Audio Playback · Ambient Background · Auto Format Detection · Zoom & Pan
- Click-Through Overlay: Run a game and Oku3D on the same monitor. Ctrl+Shift+F11 (configurable in Settings > Display) floats Oku3D's 3D output as a transparent layer over the game window; keyboard and mouse keep going to the game so you can keep playing while Oku3D renders the 3D picture on top. Press the hotkey again to switch back.
- Audio Playback: Music files now play directly in Oku3D - 38 formats spanning everyday MP3 / FLAC / Opus / M4A through to AC-3, DTS, ALAC, APE, DSD (.dsf, .dff) and Matroska Audio. Files with embedded album art show the cover in depth-converted 3D; files without cover art play with a reactive 3D sphere that pulses, glows and morphs with the music in real stereo depth.
- Ambient Background: The bars around video and images can now fill with eight modes - four solid colors (Black, Dark Gray, Gray, White), an adaptive Sampled tone that takes its color from the picture, and three blur styles (Edge, Cover, Mirror) that animate the bars from the picture content itself. Three companion sliders shape the result: Image Shadow darkens the bars adjacent to the picture so it visually lifts off the backdrop; Viewport Vignette darkens the screen corners for a cinema-style frame around the whole picture; Background Depth positions the backdrop visibly behind the picture in 3D, independent of the picture's own convergence.
- Auto Format Detection: More videos and photos open as 3D without manual configuration: container metadata (Matroska
StereoMode, MP4 spatial-media, VR180/360 captures from Meta Quest, GoPro, or Insta360), VR180 stereo (2:1 aspect at 4K width or above), ultra-wide Side-by-Side layouts (3840x1080, 2560x720, 1600x600, or any aspect above 3.5:1), and photos with side-by-side stereo content - verified against the picture itself, so panoramas with unrelated halves stay 2D - are now classified automatically. - Zoom & Pan: Zoom into the image with the mouse wheel (centered at the cursor) or Numpad + / -, then drag to pan. Numpad 0 resets. The 3D effect stays comfortable at every zoom level.
- Pin Convergence as Default: The convergence slider popup now has a pin button. Adjust the slider until the 3D feels right, click pin, and every new file opens at that value. Pin a different value any time. Compatible 3D photo formats (LIF, MPO) still seed the slider from their own metadata on first open.
- Format Memory: Slideshow-friendly format memory for 3D photos that lack metadata. Set the format your photos need via the controls, hit Ctrl+D to make it the default, and every subsequent unrecognized file inherits that choice - left, right, left, right through hundreds of images without touching the format dropdown. Files the player can identify confidently (VR180 photos, files with container metadata, files with format tags in the name) keep their detected format regardless of the saved default. Set a different default any time with Ctrl+D; the initial default is the same 2D → 3D conversion the player has always done for unrecognized content.
- Save Per File: Settings > Depth has a new "Save per image" setting that remembers your per-file choices. The "NTFS stream" and ".xmp sidecar" modes record your convergence slider adjustment per file. The "Filename suffix" mode instead encodes your 3D format choice directly into the file name (
_SBS,_HSBS,_TAB,_HTAB, or the Leia LumePad 2 style_2x1,_half_2x1,_1x2,_half_1x2), renaming matching subtitle and sidecar files in lockstep and replacing rather than stacking an existing format tag soMovie_SBS.mkvswitched to top-bottom becomesMovie_TAB.mkv. Off by default; the pinned default covers most workflows without writing to your files. - Full SBS Mode: New SBS output for 3D glasses that present each eye at native resolution (XREAL Air's 3D mode, XREAL One Pro Ultra-Wide, similar 3840x1080 panels) - the picture now fills each eye instead of leaving black bars on the sides.
- Wider LIF Compatibility: Leia Image Format photos that embed the right-eye view as XMP metadata - an alternative encoding to the binary-append format used by most LIF files - now open as 3D out of the box.
- Subtitle Menu: Subtitle entries now use short consistent labels like "Deutsch [Forced] (SRT, Subs/)" instead of verbose muxer titles and full filenames, grouped (embedded first, external next) with placeholders first, named tracks next, and languages alphabetically; subtitle files without a detectable language show as "Separate file (SRT)" instead of the generic "Subtitles" label.
- Renamed to Media Player: Oku3D is now "Oku3D Media Player" - reflecting the current video, image, and audio support. You may need to re-pick Oku3D as the default app for any file types you had explicitly assigned.
- Reopening Oku3D: Launching Oku3D while it is already running now brings the existing window to the front and restores it if it was minimized.
- Help Button: The settings panel has a new "?" button next to the close button that opens the online help page - the same page F1 opens.
- Fixed - Depth Slider: The depth-intensity slider in the bottom control bar was visible on native 3D sources (side-by-side, top-bottom, VR180/360) where adjusting it had no effect.
- Fixed - Mouse Gestures: On glasses-free 3D displays, several picture-area mouse gestures stopped working or worked partially - double-click for fullscreen, right-drag for convergence (also limited to ±5 % instead of the full ±20 % the slider covered), middle-click for view reset, and mouse-wheel zoom.
- Fixed - Large Photos: Very high-resolution photos and gigapixel panoramas failed to open with a "Memory limit exceeded" message.
- Fixed - 2D to 3D Conversion: A picture could stay flat the first time you opened it in 2D-to-3D mode instead of being converted to 3D.
- Fixed - Photo Orientation: Photos taken in non-default camera orientations - portrait phone captures or shots where the phone was held upside-down - appeared rotated 90° or 180° from how every other viewer shows them. Covers JPEG, PNG, WebP, AVIF, JPEG XL, JPEG 2000 and DPX.
- Fixed - 3D Photo Files: Stereoscopic JPEG (.jps) and PNG (.pns) photos, and smaller side-by-side exports, sometimes opened as flat 2D instead of in 3D.
- Fixed - Mislabeled Image Files: Photos saved with a wrong extension - e.g. an AVIF, JPEG XL, or JPEG 2000 file stored as
.jpg- failed to open with an "image format not supported" error. - Fixed - JPEG Stereo Markers: Some
.jpgphotos with leftover stereo-pair markers from a 3D camera refused to open with an "invalid MPO container" error, even though the picture itself was a perfectly normal JPEG. - Fixed - 360° Photos in 3D: Rotating or zooming a 360° photo in 2D-to-3D mode left the 3D conversion and the Diagnostic Overlay screen-locked to the photo's initial view instead of moving with the camera.
- Fixed - Windows 10 Screen Capture: On Windows 10, capturing a window or screen showed "Screen capture not available" instead of the live picture.
- Fixed - External Subtitles: External SRT files for languages like Polish, Russian, or Japanese appeared empty or showed broken characters instead of their proper text.
- Fixed - Subtitle Seeking: Seeking backward to a position close to the start of a video could leave subtitles missing or delayed.
- Fixed - Subtitle Outline: The black outline around subtitle text could show transparent gaps around glyph curves, and stayed at the same pixel thickness regardless of picture size.
- Fixed - Playback Bar: The playback bar kept following the cursor when you released the mouse over one of the playback buttons mid-drag.
- Fixed - Dropdown Menus: Long entries in dropdown menus, such as in the subtitle and audio track lists, ran past the right edge instead of being truncated with an ellipsis.
- Fixed - App Name in Windows: Windows file properties, the "Open with..." picker, and the Task Manager Details tab showed "oku3d.exe" instead of "Oku3D Media Player".
v2.2.0
VR Headset · HDMI Capture Cards · Background Browser Capture · HDR Color Range · Webcam Audio
- VR Headset: The new "VR Headset (OpenXR)" output mode supports Meta Quest, Valve Index, HTC Vive, and other OpenXR runtimes. Flat, side-by-side, and VR180/360 sources play on a virtual cinema screen - curved like a real theater by default and adjustable from flat to IMAX-style wraparound via the Screen Curvature slider. Subtitles float comfortably in front of you and follow your gaze with a soft lag that filters out head tremor. The right controller handles pause, seek, volume, recenter, and exit; on VR180/360 sources the thumbstick pans the view - hold the grip button to rotate, push up or down without grip to zoom. The desktop window mirrors one eye while you watch, with the side switchable in Settings. True wraparound sphere rendering for VR180/360 is on the roadmap for a future release.
- HDMI Capture Cards: Reliable full-framerate capture from USB HDMI capture cards over long sessions, including widely-used MS2130-based adapters (such as the WARRKY USB 3.0 family) popular for capturing Xbox, PlayStation, or PC gameplay.
- Background Browser Capture: Screen-captured browser windows keep playing their videos when Oku3D is maximized or fullscreened on the same monitor as the browser - browsers normally pause covered video elements for power saving, which would otherwise leave a blank rectangle in the captured picture.
- HDR Color Range: The Exposure, Contrast, Highlights and Shadows sliders in Settings > Image now have full usable range across HDR content: color adjustments run before the HDR-to-SDR conversion, and the Shadows slider uses a perceptual curve that visibly opens up dark areas across its full travel.
- Webcam Audio: Webcams and capture cards can now play their audio alongside the video. Pick the matching audio device in the new dropdown next to the camera selection - useful for HDMI capture cards where game audio comes in over USB.
- Capture Resolutions: A new resolution dropdown next to the camera selection lets you pick from every native capture mode the camera reports - useful when the camera offers a stereo mode you want and the auto-pick goes for the mono one, or when a capture card's anamorphic widescreen mode comes out squished. Your choice is remembered per camera.
- Performance Overlay: Now shows the live frame rate for screen capture, webcam capture, and animated images alongside the existing video-file rate, and hides the row when the source is paused or idle so you can see at a glance whether the capture is actually delivering frames.
- Stereo Webcam Detection: Stereo webcams that pack two 4:3 or square images side-by-side are now recognized as 3D out of the box.
- Depth Stability: Flat surfaces like walls and clear skies now look noticeably more stable in 3D out of the box, with even less flicker if you turn Temporal Smoothing higher.
- Depth Memory: The depth slider next to the play button is now remembered across sessions - playback starts at the 3D depth you last set instead of resetting to default on every restart.
- SpatialLabs View 27: The Acer Predator SpatialLabs View 27 is now picked as the Leia 3D output reliably on multi-monitor systems.
- Installer "What's New" Page: Now easier to read, with a larger window and the changelog rendered as formatted bullet lists, bold text, and highlighted command names instead of plain text.
- Error Notifications: Now have a red tint so they stand out from routine status messages.
- Fixed - Leia Head Tracking: On Leia 3D displays, head tracking stopped following you while viewing a still photo or paused video, forcing you to keep your head in one fixed position to see 3D.
- Fixed - Leia Mouse Drag: On Leia 3D displays, sliders and the playback bar kept following the cursor when you released the mouse after dragging past the window edge.
- Fixed - Paused Seeking: Seeking while paused left a faint 3D ghost of the previous video position over the new one until you resumed playback.
- Fixed - Subtitle Track Labels: The subtitle menu labeled every track with just its language (e.g. "English"), so multiple same-language tracks like Director's Commentary and Forced became indistinguishable, and external subtitle files no longer showed which file they came from.
- Fixed - Swap Eyes: The "Swap Eyes" toggle in Settings > Display had no effect on the picture - the left and right views came out the same regardless of the setting.
- Fixed - Webcam Source: When the first detected camera couldn't be opened, Oku3D got stuck on the welcome screen with an error message and no way to pick a different camera.
v2.1.0
External Subtitles · HDR · Depth Preview 3D · Analysis Overlays
- External Subtitles: Subtitle files like
Movie.de.forced.srtare now found automatically next to the video or inSubs//Subtitles//Sub/subfolders. - Subtitle Shortcut: Press
Sto cycle through subtitle tracks (off → first → next → off). - HDR: HDR videos (HDR10, Dolby Vision, HLG) and wide-gamut Rec. 2020 sources now play with natural-looking colors and visible highlights instead of looking washed out and far too dark with crushed details.
- Depth Preview 3D: The new mode shows the AI-detected depth as a 3D surface you can tilt with the mouse - handy for spotting depth-detection mistakes before switching to stereo output. Pick it under Settings > Depth > Depth Map > Visualization Mode.
- Drag and Drop: Dropping a file onto Oku3D now activates the window, so keyboard shortcuts work right away without an extra click.
- Analysis Overlays: New overlays show how Oku3D processes your video - depth as grayscale (raw and post-processed for an A/B comparison), depth as heatmap, edge detection, frame-to-frame jitter, motion, letterbox bars, scene cuts, and stereo stretch (red areas where the 2D-to-3D conversion stretches pixels around object edges). Press
Dto cycle opacity,Shift+Dto switch overlays. - Default Upscale: The default Max Upscale is now Unlimited - small content fills your display unless you set a limit in Settings > Display.
- Motion Response: The 2D-to-3D conversion reacts faster to motion while keeping unchanging surfaces just as stable as before.
- Inference Quality: The 2D-to-3D conversion now uses a higher AI resolution out of the box, producing sharper depth and edge detail. If you previously chose a different Inference Quality in Settings, that choice is kept.
- Sharpen Default: Sharpen is now on by default, lifting fine detail straight away. Turn it off under Settings > Image if you prefer the original look.
- Section Reset: Settings sections with a master on/off switch (e.g. Sharpen, Edge Dilation) now have a reset arrow that restores the switch to its default.
- Fixed - Playback Smoothness: Playback showed micro-stutters during 2D-to-3D conversion even when the FPS counter read a steady 60 fps.
- Fixed - Mid-Range GPUs: 2D-to-3D conversion competed with rendering for GPU time, leaving residual stutter on mid-range graphics hardware.
- Fixed - Film Frame Rates: 24-fps and 30-fps films generated a fresh depth map only on every other frame, leaving slightly stale depth on fast camera moves.
- Fixed - Installer Upgrade: Updating from an Oku3D built before it became a native Windows app left the previous version in place instead of replacing it, so two copies appeared side by side in Apps & features.
- Fixed - HDMI Capture: HDMI capture cards no longer appear horizontally squished when the device offers an ultrawide capture mode.
- Fixed - Leia 3D Fullscreen: Menus and controls came out stretched and pixelated when entering Leia 3D fullscreen from a tall or extra-wide window.
- Fixed - Depth After Settings Change: Still images and paused video kept showing the old 2D-to-3D conversion after you changed the AI model or quality, until you nudged playback.
- Fixed - Scene Cut Detection: Scene-cut detection missed typical cuts because the v2.0.0 default was too strict; sensitivity now also adjusts in 1 % steps for finer tuning.
- Fixed - Scene Cut Depth: After a scene cut, the previous scene's depth bled into the new scene before the depth model caught up.
- Fixed - Performance Overlay: With both Settings and the performance overlay open, clicking the close button on the performance overlay closed Settings instead.
v2.0.0
Native Windows App · Leia 3D Output · More Formats · Render Resolution Scaling
- Native Windows App: Oku3D is now a native Windows app - faster to launch and lighter on memory and battery
- Leia 3D Output: Native low-latency 3D output on Leia SR displays (Samsung Odyssey 3D G9 and other Leia-based glasses-free monitors). It works even when the SR display is your secondary monitor or runs at a different resolution - Oku3D detects it and switches the resolution automatically.
- Video Formats: Many more video formats are accepted - AVCHD camcorder recordings, MPEG, mobile recordings, and DVD video files
- Image Formats: Many more image formats are accepted - TIFF, OpenEXR, JPEG XL, JPEG 2000, HDR, Targa, and others, covering most consumer photo, pro photography, cinema, and VFX-export formats
- Delete to Recycle Bin: Press Delete to move the current file to the Recycle Bin, then automatically advance to the next playlist entry
- 3D UI Controls: The 3D UI controls now appear in stereo on Anaglyph and Interleaved output modes too - previously only Side-by-Side and Top-Bottom showed depth on the controls
- Sharpen: Now significantly faster and uses AMD FidelityFX CAS for crisp edges without halos or ringing
- Render Resolution Scaling: A Render Resolution below the source size now shrinks frames at decode time, letting older hardware play 4K smoothly at 720p or 1080p
- Terminal Diagnostics: Launching
Oku3D.exefrom a terminal now prints diagnostic output to that terminal, useful when reporting a problem (double-click launches stay silent as before)
v1.3.0
Subtitles · Audio Codecs · Audio Tracks · Timeline Previews
- Timeline Previews: Hover over the progress bar to see a thumbnail and timestamp of any position before clicking - makes it easy to find specific scenes
- Audio Codecs: Full support for AC3 (Dolby Digital), E-AC3, DTS, MP2, AAC, Opus, Vorbis, FLAC, MP3, and PCM - no more silent videos
- Audio Tracks: Switch between multiple audio tracks from the top bar during playback when a video has more than one
- Preferred Audio Language: Choose your preferred language in Settings > General, and the matching audio track is selected automatically when opening a video
- Subtitles: Embedded subtitles from MKV and MP4 files now display automatically - supports SRT, ASS/SSA, PGS, and DVD/VobSub subtitles
- Subtitle Track Selection: Switch between multiple subtitle tracks from the top bar during playback, or turn subtitles off
- Subtitles in 3D: Subtitles appear in stereo on 3D displays with correct depth in all output formats - SBS, Top-Bottom, Interleaved, and Anaglyph
- Subtitle Depth: A new "Depth" slider in Settings > Subtitles lets you bring subtitles forward or push them back in 3D, making them easier to read in front of busy scenes
- Subtitle Appearance: Configure font size, color, outline thickness, vertical position and text anchor in Settings > Subtitles, plus a time offset to shift subtitles earlier or later when they are out of sync
- Preferred Subtitle Language: Pick your preferred subtitle language in Settings > General, then turn on "Enable by Default" in Settings > Subtitles to have the matching subtitle track activate automatically when opening a video
- Capture Controls: Format, depth, and convergence controls are now available in the bottom bar when using screen or webcam capture
- Stereo Webcams: Cameras such as the Samsung Odyssey 3D are automatically detected and displayed in native 3D instead of being processed through depth conversion
- Browser Auto-Pause: In the browser version, playback now pauses automatically when switching to another tab and resumes when you return
- Startup Speed: The interface now appears noticeably faster on startup
- File Responsiveness: Faster seeking, audio track switching, and subtitle loading on large video files, especially over network drives or external storage
- Fixed - Startup Language: The app briefly showed English on startup before switching to your selected interface language.
- Fixed - Startup Flash: The desktop app window flashed white on startup.
- Fixed - Explorer Launch: Opening a video file directly from Windows Explorer briefly flashed the start screen before loading.
- Fixed - File Deletion: Deleting or moving a file during playback silently froze the player instead of reporting the problem.
- Fixed - Audio Sync: Video drifted behind the audio under heavy CPU load, disk activity, or other programs running alongside.
- Fixed - Capture Switch: The previous video's last frame and filename remained visible after switching to screen capture or webcam.
- Fixed - Mouse Cursor: The mouse cursor reappeared when you used keyboard shortcuts, even though you hadn't moved the mouse.
- Fixed - Depth Overlay Key: Pressing D on flat 2D, native side-by-side, or top-bottom video flashed a misleading horizontal grayscale gradient - the depth-map overlay only applies in 2D → 3D mode, so D now shows a brief notification instead and leaves your overlay setting unchanged.
v1.2.0
Multi-language UI · Stereo Image Formats · Color Grading · Sharpen
- Multi-language UI: The entire interface is now available in English, German, French, Spanish, Portuguese, Simplified Chinese, Traditional Chinese, Korean, and Japanese - choose your language in Settings > General or let the app detect it automatically from your system
- File Formats: MKV, APNG, and JPE files are now supported
- MPO Stereo Images: Load
.mpofiles from 3D cameras (Fujifilm, Nintendo 3DS, Panasonic, HTC, Sony) directly in 3D - regular JPEGs with embedded stereo data are also detected automatically - JPS/PNS Stereo Images: Load
.jps,.pns, and.stjfiles directly in 3D with automatic eye-order detection from embedded stereo metadata - LIF Images: Load Leia Image Format files natively - stereo pairs display directly in 3D, and files with embedded depth maps render in 3D instantly without downloading an AI model
- LIF Metadata: Stereo parameters (convergence and depth intensity) from the file metadata are automatically applied when loading
- Color Grading: Tune Exposure, Contrast, Highlights, Shadows, and Saturation with real-time sliders, or apply one of 13 cinematic color presets (Chrome, Bleach Bypass, Dramatic, Hollywood, and more) in Settings > Image
- Sharpen: Per-eye edge sharpening that increases contrast at edges to reduce perceived ghosting on lenticular 3D displays - configurable radius and intensity in Settings > Image
- Dropdown Previews: Dropdown menus now show a live preview when hovering over options - see the effect of color presets, depth gamma profiles, and output modes before committing
- Slider Reset Button: Convergence and Depth sliders now have a reset button inside the popup to quickly return to the default value
- Depth Map Overlay: Pressing D now cycles the depth map overlay through 0%, 50%, and 100% instead of just toggling on/off - manually adjusted values snap to the nearest step
- Depth Alignment: Depth estimation accuracy improved by eliminating a subtle horizontal misalignment between the depth map and the video
- Inference Quality: Now a "Low / Medium / High" setting that automatically maps to the correct resolution for each model - the setting persists when switching models
- Frame-Edge Depth: 2D-to-3D conversion now maintains full depth all the way to the frame edges instead of gradually flattening the 3D effect near the borders
- 3D Mouse Cursor: The mouse cursor is now part of the 3D experience - it appears in stereo on 3D displays and floats above the content with a subtle depth effect
- Idle GPU: Still images and paused videos no longer re-process every frame - the GPU stays idle after the initial render until you adjust a setting or resume playback
- Convergence Range: Expanded from ±5% to ±20%, allowing stronger depth placement adjustments via the slider and mouse drag
- Volume Mute: The Volume slider now has a mute toggle button inside the popup - click it or press M to mute/unmute
- Volume Memory: Volume is now remembered across sessions - videos start at the level you last set instead of always starting at 100%
- Render Resolution: Now defaults to "Auto (Match Display)" which dynamically caps processing to the actual window size - no more wasting GPU power rendering at 4K when the window is smaller
- Depth Settings Layout: Reorganized into two tabs: "Depth Map" for settings that apply to all depth sources (overlay, gamma), and "AI" for model selection, processing, and temporal stabilization
- Depth Quality: Removed an old depth-smoothing step that hurt depth quality on modern AI models - it blurred real depth edges and introduced color-dependent artifacts
- MiDaS Model Removed: The MiDaS DPT-LeViT depth model is gone - it produced visible grid artifacts in the depth output
- Filename Display: Filenames in the top bar now use the full available space instead of cutting off at a fixed character limit - long filenames only truncate when they would overlap with the buttons on the right
- Button Tooltips: Hovering over control buttons reveals a tooltip with the button name and keyboard shortcut
- Slider Hit Area: Sliders are now easier to click - you no longer need to hit the thin track bar exactly, clicking near it works too
- Performance Overlay: Now shows "Idle" when no rendering is happening (paused video, still image, or start screen) instead of displaying stale timing values
- Performance Overlay in Hide-UI: The performance overlay (P) now stays visible when hiding the UI with H, so you can monitor performance while viewing clean content
- Top Bar Layout: The source button and filename in the top bar automatically shift right when the performance overlay is open, so they are no longer hidden behind it
- 2D-to-3D Defaults: Retuned so depth intensity starts at 1% (was 2%) and edge dilation radius at 1% (was 0.25%) for a more natural out-of-the-box stereo experience on lenticular displays
- Edge Dilation Range: Maximum raised from 0.75% to 3%, giving more headroom for content that benefits from stronger edge treatment
- 3G2 Format Removed: It was listed but never actually playable
- Fixed - Depth Edges: At depth edges during 2D-to-3D conversion, foreground objects failed to hide what was behind them - near and far were swapped at object boundaries.
- Fixed - Temporal Stabilization: The app crashed when switching the temporal stabilization mode back to "EMA (Simple)" after using "Optical Flow + EMA".
- Fixed - Still-Image Auto-Hide: The mouse cursor and player controls stayed visible when viewing still images instead of auto-hiding.
- Fixed - Player Controls Auto-Hide: The player controls stayed on screen after inactivity unless you moved the mouse completely off the Oku3D window, instead of hiding on their own.
- Fixed - Start Screen Cursor: Pressing H on the start screen permanently hid the mouse cursor.
- Fixed - Single-File Navigation: Arrow keys and PageUp/PageDown briefly flashed "Loading..." when only a single file was open.
- Fixed - Max Upscale Dropdown: The Max Upscale dropdown lost its default value after switching displays and became unselectable with a non-functional Reset button.
v1.1.0
Animated Images · Hide-UI Mode · Installer Wizard · Performance Overlay
- Animated Images: GIF, animated AVIF, and animated WebP files now play their full animation instead of showing only the first frame
- Slideshow Animations: During slideshow playback, animated images play their full animation before auto-advancing to the next file
- Playlist Order: Playlists are now sorted naturally by name (case-insensitive, numerically correct - "file2" before "file10"), with an optional shuffle mode in Settings that reshuffles after each cycle
- Playlist Auto-Advance: Playlists with multiple videos now auto-advance to the next file instead of looping the current video
- Slideshow Navigation: Arrow keys (Left/Right) now navigate to previous/next image during slideshow playback
- Playlist Skip: Arrow Left within the first 3 seconds of a video skips to the previous file; Arrow Right near the end skips to the next file
- Hide-UI Mode: Press H to instantly hide all UI elements - the interface stays hidden even when you move the mouse or press other keys, so you can enjoy uninterrupted viewing or run a hands-free exhibition. Press H again to bring everything back
- Installer Wizard: The installer now shows a full setup wizard with installation directory selection instead of a silent one-click install
- File Associations: Can be toggled during installation via a checkbox (enabled by default) - associates common video and image formats with Oku3D so you can open files directly from Explorer
- What's New Page: The installer now shows a changelog page so you can see what changed in this version
- Settings Tabs: Settings are now organized into focused tabs (Display, Playback, Depth AI, Quality) instead of a single overloaded General tab
- Performance Overlay: Press P to toggle a compact overlay showing real-time FPS, frame duration, and per-stage timing bars - visible alongside the settings panel so you can see the impact of changes instantly
- Window Memory: The desktop app remembers your window position, size, and maximized state across sessions
- Window Sizing: The video area now uses the full intended resolution (1920x1080) instead of being shrunk by the window title bar and frame (desktop app only)
- Small-Screen Scaling: On smaller screens, the initial window now scales down proportionally to maintain the correct aspect ratio instead of being clipped by the OS (desktop app only)
- Filename Display: The filename is now always shown in the top bar, even when playing a single file (not just in playlists)
- Show in Explorer: Clicking the filename in the top bar opens the system file explorer with the file selected (desktop app only)
- Depth Map Overlay: Depth map debug view is now a continuous opacity slider (0-100%) instead of an on/off toggle, letting you blend the depth map over the video at any intensity
- Max Upscale: You can now limit how much small content is magnified - prevents extreme pixelation of low-resolution images and videos (Settings > General > Max Upscale)
- Slideshow Duration: Options now show minutes for longer durations (2m, 3m instead of 120s, 180s) and include a new 5-minute option
- Unsupported Files: In a playlist, unsupported files are displayed as a 3-second error slide with a countdown, then auto-advance to the next file - you can also skip manually with arrow keys
- Fixed - Unsupported Codecs: Files with unsupported video codecs silently froze the player without an error message.
- Fixed - Loading Overlay: The loading overlay showed the misleading "Starting capture..." text when opening files.
- Fixed - Stereo Detection: Small images were misidentified as stereo 3D format.
v1.0.0
Initial release of Oku3D Media Player - watch everything in 3D.
- 2D-to-3D Conversion: AI-powered depth estimation turns any regular video or image into a stereoscopic 3D experience in real time
- Stereo Playback: Native support for Side-by-Side, Top-Bottom, and Half/Full-Width formats
- VR180/360: Sphere projection with mouse-controlled viewport rotation
- Format Detection: Automatic stereo format detection from filename patterns and aspect ratio analysis
- Depth Models: Multiple depth estimation models with different quality/performance trade-offs, downloadable on demand
- Temporal Smoothing: Frame-to-frame depth smoothing to reduce flickering between frames
- Depth Refinement: Configurable steps including smoothing, edge dilation, gamma remap, and more
- 3D Tuning: Adjustable 3D intensity, convergence, and depth gamma for fine-tuning the stereo effect
- Output Formats: Side-by-Side, Top-Bottom, Anaglyph, Row-Interleaved, and Mono
- Screen Capture and Webcam: Live 3D conversion from screen capture and webcam input
- Drag and Drop: File loading with multi-file playlists and auto-advance
- Slideshow: Image slideshow mode with configurable display duration
- Keyboard Shortcuts: Following common media player conventions (VLC, MPC-HC, MPV)
- Settings: Per-module configuration panel, all settings automatically saved and restored
- Fullscreen: Auto-hiding controls and separate output format settings for windowed/fullscreen
- Duplicate UI: For 3D displays, controls appear in both eye views for comfortable use on lenticular screens
- Desktop and Web: Available as a desktop app (Windows) and as a browser-based web app