Updated RELEASE-NOTES with glTF2 changelog

This commit is contained in:
Robert Beckebans 2022-09-04 14:26:59 +02:00
parent 4e4f181825
commit 1192a2187f
3 changed files with 65 additions and 9 deletions

View file

@ -109,14 +109,7 @@ You can fork RBDOOM-3-BFG and create a new renamed binary that includes all requ
If you want to see what is planned or in progress in a Trello/Kanban style manner look here: [RBDOOM-3-BFG projects](https://github.com/RobertBeckebans/RBDOOM-3-BFG/projects)
Very certain short term goals are to port and extend some improvements from Justin Marshall's [Iced-Hellfire-Dev](https://github.com/jmarshall23/Doom3BFG) branch:
* Assimp -> MD5 converter pipeline to generate .md5mesh/.md5anim files from any FBX, DAE, glTF2 files
* Improve MD5 files with a new Version 11 that allows to store normals for better control of smoothing groups
* Native C++ weapons code
* Native C++ AI & monsters code
* Quake 3 gladiator multiplayer bot
Other short term goals:
Short term goals:
* DX12/Vulkan renderer backend using the [NVIDIA Rendering Hardware Interface](https://github.com/NVIDIAGameWorks/nvrhi) by Stephen Pridham which will lead the path to advanced Ray Tracing techniques
* Optional RmlUI support as an alternative to Flash

View file

@ -18,6 +18,69 @@ _______________________________________
TBD - RBDOOM-3-BFG 1.5.0
_______________________________
## .plan - Sep 04, 2022
This build based on the 635-nvrhi3 branch adds glTF2 support to RBDOOM-3-BFG and TrenchBroom.
Big thanks to Harrie van Ginneken (VrKnight) for contributing this major feature.
The glTF2 support doesn't rely on thirdparty loaders and is a native id Tech 4x implementation.
Material names in Blender need to be 1:1 the material names defined in the corresponding materials/*.mtr files.
Models are expected to be exported by Blender with the following settings:
Format: glTF Binary (.glb)
Transform: +Y Up
Materials: Export
Images: None
Compression: Off
Changelog:
* Added glTF2 model loader for static and animated models
* Changed dmap to support compiling maps from gtTF2 .glb models instead of .map files
* Added support for MapPolygonMeshes to the AAS compiler
## .plan - Jul 03, 2022
This build targets several problems when using the bakeEnvironmentProbes and bakeLightGrid commands using the NVRHI/DX12 backend.
So the commands are producing the same results as the OpenGL backend now.
* Don't use TAA jitter when capturing env probes!
* Always clear the envprobe FBO for lightgrid capturing
* Print engine version when starting to write a qconsole.log
* Fixed window icon by adding the missing doom.rc
## .plan - Jun 27, 2022
This build targets several problems when compiling maps with dmap and it adds GPU Skinning to the DX12 backend.
* Merged GPU skinning code by SP and did additional refactoring
* Don't generate collision models for every rendermodel in advance. Restored vanilla Doom 3 behaviour.
* Dmap: always write a .cm file, especially when overwriting from a mod dir
* Support the Valve 220 texture projection in MapPolygonMesh::ConvertFromBrush()
* Automatically remove map collision .cm, .bcm files before running dmap
* Crashfix: Don't refesh the screen using prints during engine shutdown
## .plan - Jun 5, 2022
This build targets the NVRHI/DX12 crash problems that have been reported since the last build.
* Fixed rendering of FFmpeg, Binkdec videos and Doomclassic modes #648 677
* Separate bind set for material textures in the light passes to avoid allocation problems #676
* Fixed chromatic aberration on right/bottom screen corners
## .plan - May 29, 2022
This version replaces OpenGL with DX12 using the NVRHI API.

View file

@ -1,5 +1,5 @@
REM 7z a RBDOOM-3-BFG-1.3.1.1-lite-win64-20220109-git-xxxxxxx.7z -r base/env/ base/maps/*.lightgrid base/maps/*_extra_ents.map -x!generated
set filename=RBDOOM-3-BFG-1.5.0.4-lite-win64-yyyymmdd-git-xxxxxxx.7z
set filename=RBDOOM-3-BFG-1.5.0.5-lite-win64-yyyymmdd-git-xxxxxxx.7z
7z a %filename% README.md RELEASE-NOTES.md base/devtools.cfg base/modelviewer.cfg base/extract_resources.cfg base/convert_maps_to_valve220.cfg base/def/*.def base/materials/*.mtr base/textures/common base/textures/editor base/maps/zoomaps -x!generated -xr!autosave -xr!*.xcf -xr!*.blend
7z a %filename% -r base/renderprogs2/dxil/*.bin
7z a %filename% base/_tb/fgd/*.fgd