Releases: MrNeRF/LichtFeld-Studio
Releases · MrNeRF/LichtFeld-Studio
LichtFeld Studio v0.5.2
What's Changed
- use public interface for test_visualizer_post_work by @miriameng in #1068
- windows: fix test linking by @miriameng in #1069
- Vignette Fix by @shadygm in #1074
- Fix and cleanup coordinates by @MrNeRF in #1066
- fix shutdown crash on exit by @Lyapsus in #1078
- fix modal overlay shutdown crash by @Lyapsus in #1080
- Add action-only plugin toolbar support by @OlstFlow in #1082
- windows: fix test linking by @miriameng in #1084
- Improve CLI progress by @MotivaCG in #1081
- fix: 3 point align tool unable to pick points by @jacobvanbeets in #1090
- Fix inconsistent colors in scene graph for disabled nodes by @dylantirandaz in #1087
- Fix inconsistent font colors in Input Settings tab by @dylantirandaz in #1088
- Fix inconsistent font color in training tab loss graph ticks by @dylantirandaz in #1086
- add missing font license file and third party license links by @todashuta in #1100
- feat: add color picker / eyedropper tool to image preview panel by @jacobvanbeets in #1102
- Update es.json by @jacobvanbeets in #1105
- Fix training "JSON" config not updating UI when imported after dataset by @jacobvanbeets in #1108
- Update README.md by @jacobvanbeets in #1110
- #1083 Fix: USD export crash on Windows due to missing plugin resources (this bug was annoying!) by @jacobvanbeets in #1112
- fix: MSVC 14.42 ICE on rml_sequencer_panel_timeline.cpp by @alexmgee in #1115
- windows: fix test linking by @miriameng in #1116
- Missing .gitignore pattern for auto-generated USD files by @shadygm in #1117
- #1018 GUI Eval Mode by @shadygm in #1118
- Debug build windows by @kmeirlaen in #1121
New Contributors
- @Lyapsus made their first contribution in #1078
- @OlstFlow made their first contribution in #1082
- @dylantirandaz made their first contribution in #1087
- @alexmgee made their first contribution in #1115
Full Changelog: v0.5.1...v0.5.2
Viewport splitting, USD import/export, rendering and input refactors, training/UI polish, platform fixes,nd C aI/version metadata cleanup.
What's Changed
- native file dialog by @MrNeRF in #1013
- Nanogs by @MrNeRF in #1014
- Reuse ppisp by @MrNeRF in #1015
- Improved Input handling by @MrNeRF in #1026
- Rendering refactor by @MrNeRF in #1000
- windows: fix tests linking by @miriameng in #1030
- LFS densifcation by @MrNeRF in #1031
- Usd format import export by @MrNeRF in #1032
- windows: fix test linking by @miriameng in #1034
- Depth mode selection by @MrNeRF in #1037
- Viewport splitting by @MrNeRF in #1043
- Fix mcmc defaults by @MotivaCG in #1046
- Add --output-name parameter to override default PLY filename by @MotivaCG in #1048
- windows: fix tests linking by @miriameng in #1052
- Improve for aarch64 environment by @todashuta in #1053
- MCP: Add full UI window capture, harden viewport capture by @SharkWipf in #1050
- Fixed the build‑failure issue on environments that do not support AVX2 by @todashuta in #1062
- Fix modal click-through on startup overlay by @jacobvanbeets in #1057
- Fix Windows default app association to use system Settings UI by @jacobvanbeets in #1061
Full Changelog: v0.5.0...v0.5.1
plugins, mcp, rmlui, sequencer, and more
What's Changed
- #835 Fix crash on undistort resized images by @MrNeRF in #837
- windows: add /bigobj to prevent C1128 number of sections exceeded object file format limit by @miriameng in #838
- #829 Fix Gt and Rendering Alignment by @MrNeRF in #848
- shared vis module by @MrNeRF in #849
- windows: fix test compilation caused by windows.h by @miriameng in #855
- windows: consider CUDA 13 for cudart and curand dll copying by @miriameng in #853
- windows: ensure when building lichtfeld_stub it doesn't regenerate pyi files with CRLF by @miriameng in #854
- replace layout context managers with composable SubLayout system by @MrNeRF in #851
- Python UI cleanup by @MrNeRF in #856
- Gil lock improvements by @MrNeRF in #857
- refactor gui manager by @MrNeRF in #858
- windows: add missing dll export by @miriameng in #862
- unify python and C++ panel registry by @MrNeRF in #861
- gut adc warning and sync by @MrNeRF in #863
- Ppisp fixes by @MrNeRF in #865
- proper cleanup to ensure no CUDA error on exit by @miriameng in #864
- fix unresolved external symbols related to imgui for tests by @miriameng in #866
- #656 Enable/Disable cam views for training and extend python api by @MrNeRF in #869
- Refactor module deps by @MrNeRF in #870
- Make scene graph great again by @MrNeRF in #871
- Improve selection by @MrNeRF in #874
- PPISP: Fix CRF, fix gsplat rasterization clamp by @fishcu in #872
- Mesh support by @MrNeRF in #876
- expose texture and fix strides in kernel by @MrNeRF in #877
- Save PointCloud and Splat Model to Disk from Scene Graph by @shadygm in #873
- avoid copying all the time with copy_directory_if_different by @miriameng in #880
- Mesh to splat by @MrNeRF in #879
- Fixed file paths for Masks and CUDA 13.1 compilation of nvimagecodec by @shadygm in #882
- deal with demangler differences between MSVC and GCC by @miriameng in #888
- Mesh picking by @MrNeRF in #889
- #887 Fix step scaling on export by @MrNeRF in #890
- #846 change default easing to linear by @MrNeRF in #892
- Pie menu by @MrNeRF in #891
- fix: use uv to create plugin venvs instead of python -m venv by @jacobvanbeets in #894
- #843 Focal length in sequencer by @MrNeRF in #893
- Keyfram2scenegraph by @MrNeRF in #895
- follow up #888, narrow down the regex workaround by @miriameng in #896
-
883Fix shs rotation in viewport by @MrNeRF in #898
- #842 Sequencer fpv by @MrNeRF in #899
- Make equirectangular rendering without seams by @MrNeRF in #902
- Per pixel error by @MrNeRF in #905
- Uninstall Plugin Fix by @shadygm in #910
- Pre-compute undistortion during COLMAP camera loading by @ToRainu256 in #911
- Feat: Added mask modes to the evaluations. by @shadygm in #909
- Plugin Marketplace by @shadygm in #914
- More Themes by @shadygm in #915
- Update Python API Docs by @shadygm in #916
- Fast startup by @MrNeRF in #919
- migrate from glfw to sdl3 by @MrNeRF in #921
- Improve tensor lib by @MrNeRF in #923
- Refactor rendering by @MrNeRF in #924
- fix: use DXGI for per-process VRAM reporting on Windows by @jacobvanbeets in #927
- #928 gut eval fix by @MrNeRF in #929
- fix: use size_t for error map dimensions to fix MSVC C2398 narrowing conversion by @MrNeRF in #930
- Docker Update by @shadygm in #931
- Rmlui by @MrNeRF in #926
- fix: use DXGI for per-process VRAM in rmlui status bar on Windows by @jacobvanbeets in #932
- Rmlui v2 by @MrNeRF in #933
- Sidepanel fix mem by @MrNeRF in #934
- retain by @MrNeRF in #935
- Extend sequencer by @MrNeRF in #936
- #788 sequencer localization by @MrNeRF in #938
- #840 Fix gizmo location of keyframe cams by @MrNeRF in #939
- #731#749 Polyline must not move on camera movement by @MrNeRF in #940
- $942 Fix training panel updates on training by @MrNeRF in #944
- #823 User msg timeout fixed by @MrNeRF in #945
- Fix floating panel transparency and about dialog layout by @jacobvanbeets in #949
- #675 Fix pointcloud invisible for synthetic data by @MrNeRF in #952
- #941 fix undo redo by @MrNeRF in #959
- Bump github.com/microsoft/vcpkg from master to 2026.02.27 by @dependabot[bot] in #958
- #956 Preserve init PointCloud by @MrNeRF in #960
- UI enhancements by @MrNeRF in #965
- Chore/rmlui fixes by @shadygm in #966
- Feature/improved gs plus by @jordizv in #963
- Unify panels by @MrNeRF in #967
- Add splat-vr-viewer and measurement-tool to curated marketplace plugins by @jacobvanbeets in #968
- Coding editor by @MrNeRF in #969
- windows: fix test linking by @miriameng in #973
- Fix GPU Mapping for WIndows by @shadygm in #975
- refactor selection tools by @MrNeRF in #974
- Fix IGS+ CacheLoader not initialized crash at first densification step by @jacobvanbeets in #976
- windows: fix test linking by @miriameng in #979
- Fix typo in README for nightly builds by @shadygm in #980
- Enhance mcp by @MrNeRF in #984
- windows: fix test linking by @miriameng in #985
- Fixes in selection, mpc, and transformations by @MrNeRF in #986
- save by @MrNeRF in #987
- #753 Use cache gt images by @MrNeRF in #989
- Fixed the extended text by @shadygm in #992
- Improve undo redo system by @MrNeRF in #990
- Add snap option to gizmos (Ctrl+drag) by @ToRainu256 in #994
- Better Sliders by @shadygm in #996
- windows: fix test linking by @miriameng in #998
- Tools Menu Item by @shadygm in #1001
- windows: fix test linking by @miriameng in #1006
New Contributors
Fixes, undistort, and alpha as mask
What's Changed
- Make existence of binary releases more clear by @SharkWipf in #820
- Selecetion tool fixes by @dozeri83 in #827
- alpha as mask by @MrNeRF in #832
- Optionally undistort on load by @MrNeRF in #833
Full Changelog: v0.4.1...v0.4.2
Bugfixes and PPSIP
What's Changed
- #800 fix crop filter mode by @MrNeRF in #801
- #798 - add init_path to params upon reset by @kmeirlaen in #803
- Bump github.com/microsoft/vcpkg from master to 2026.01.16 by @dependabot[bot] in #805
- Ppisp by @MrNeRF in #808
- #810 fix space issue by @MrNeRF in #812
- fix windows compilation by @miriameng in #811
- #813 run only in main repo by @MrNeRF in #814
- #807 fix growing splats on large fov by @MrNeRF in #816
- Fix crop box before training by @MrNeRF in #817
Full Changelog: v0.4.0...v0.4.1
LichtFeld Studio v0.4.0
What's Changed
- Depth based grid by @MrNeRF in #554
- Bump github.com/microsoft/vcpkg from master to 2025.10.17 by @dependabot[bot] in #520
- fix: size_t -> int cuda13 by @MrNeRF in #559
- test by @MrNeRF in #560
- Fix clang-bot by @MrNeRF in #561
- clang-bot fix attempt by @MrNeRF in #562
- Windows: fix cl.exe not in PATH when running nvcc directly with execute_process by @miriameng in #555
- Fix regex to take only first GPU if multiple GPUs present by @ege-adam in #567
- Portable builds by @MrNeRF in #563
- adjusting build and copy files by @kmeirlaen in #573
- Bump github.com/microsoft/vcpkg from master to 2025.12.12 by @dependabot[bot] in #569
- seems to fix some nans by @MrNeRF in #575
- Rework panels - improve scroll area on rendering and training panels by @kmeirlaen in #574
- Auto-create cache base directory if missing by @MotivaCG in #572
- Fix runaway effect by @MrNeRF in #578
- import trainer config by @MrNeRF in #579
- mip 2d filter by @MrNeRF in #581
- Button states by @kmeirlaen in #584
- Make scene context take training state into account #585 by @kmeirlaen in #586
- export config by @MrNeRF in #587
- Fix ImGuizmo overlay rendering on top of menu dialogs by @jacobvanbeets in #588
- Improve OOM error message clarity in training failure notifications (#580) by @jacobvanbeets in #589
- fix orbit gimbal lock by @MrNeRF in #593
- fix issue 590 by @MrNeRF in #592
- Mirror tool by @MrNeRF in #591
- startup overlay by @MrNeRF in #600
- Fix icon and tooltip visibility on light themes (#598) by @jacobvanbeets in #603
- Add GUI localization system with English and Japanese support by @MrNeRF in #602
- Add Dutch (nl) translation by @jacobvanbeets in #605
- respect --max_width by @MrNeRF in #606
- Keep technical parameter names in English across all localizations by @MrNeRF in #610
- feat: add pipelined image loader with GPU batch decoding by @MrNeRF in #611
- fix potential race condition by @MrNeRF in #614
- Fix Unicode file path handling for Windows and Linux by @MrNeRF in #615
- Fix high dpi scaling by @MrNeRF in #613
- Fix RTX 50xx GPU batch decode corruption by using single-image decode by @jacobvanbeets in #616
- Add localization for Korean, Chinese, French, Italian, Polish, and Spanish by @MrNeRF in #620
- Complete Unicode path handling fixes across all file I/O operations by @MrNeRF in #619
- Claude/unicode paths from master vxl5 h by @MrNeRF in #621
- Fix Unicode folder names crashing in file browser and save dialog by @MrNeRF in #623
- Fix Unicode folder names crashing in file browser and save dialog by @MrNeRF in #625
- Fix Unicode path tests by using utf8_to_path for path construction by @MrNeRF in #626
- Fix incorrect shell escape pattern expectation in test by @MrNeRF in #627
- Fix Unicode path crashes in logging/error messages across codebase by @MrNeRF in #628
- Fix unicode paths for all exports by @MrNeRF in #631
- Remove 'New Step' label from Save Steps section in GUI by @jacobvanbeets in #635
- Fix unicode path export and checkpoint directory by @MrNeRF in #632
- fix korean and add German by @MrNeRF in #636
- include mask loading into pipeline by @MrNeRF in #648
- more unicode fixes by @MrNeRF in #650
- data loading overlay by @MrNeRF in #652
- Remove num workers by @MrNeRF in #653
- Fix: Reset training preserves most training parameters by @MrNeRF in #654
- Blender fixes by @dozeri83 in #624
- fix: transforms.json loader and equirectangular camera support by @MrNeRF in #660
- Tile mode gut by @MrNeRF in #661
- move default params to struct by @MrNeRF in #662
- better vram handling in viewer by @MrNeRF in #667
- Save only checkpoints (not PLY) for automatic saves at save_steps (#664) by @jacobvanbeets in #665
- fixes and optimizations by @MrNeRF in #671
- Fix info panel overlapping image in preview (fixes #670) by @jacobvanbeets in #672
- Improve transform json loading by @MrNeRF in #673
- fix compilation for tests on windows by @miriameng in #679
- copy DLLs for testing on Windows by @miriameng in #680
- Improve CUDA-OpenGL interop capability check for ARM64 Linux by @todashuta in #686
- Better loading popup for dataset import and resume #599 by @MrNeRF in #688
- Fix recurring Unicode encoding issues by @MrNeRF in #689
- Rename default strategy to adc by @kmeirlaen in #687
- Improve tests by @MrNeRF in #691
- faster ssim by @MrNeRF in #678
- Rename default strategy to adc for tests by @miriameng in #695
- Improve Chinese language support by @todashuta in #697
- remove dynamic calculation of steps when chaning sparsity parameters by @kmeirlaen in #700
- Cuda streams and optimizations bases on streams by @MrNeRF in #707
- fix #issue608 by @MrNeRF in #708
- #642 Fix step-scaler rounding and add CUDA version check by @MrNeRF in #709
- Fix SOG loader not rendering higher-order SH properly (issue #696) by @jacobvanbeets in #704
- Update import menu to include SOG and SPZ formats in all locales (#702) by @jacobvanbeets in #706
- stream fixes by @MrNeRF in #714
- #717 Feature/disk space error handling by @jacobvanbeets in #723
- #666 VRAM reduction in trainer by @MrNeRF in #726
- fix split view by @MrNeRF in #727
- #666 Add render resolution scale to reduce GUI VRAM usage by @jacobvanbeets in #728
- #724 Fix: Equirectangular tile mode by @gradeeterna in #729
- #607: fix rendering artifacts along imgui panel by @MrNeRF in #730
- #721 Better and more comprehensive tooltips by @MrNeRF in #733
- #698 fixes multiple issues around the split view like pivoting and rendering by @MrNeRF in #732
- #676 use stbi instead oiio for pngs by @MrNeRF in #736
- #601: Fi...