Jonas Herzig
7615499cef
Add option to preserve alpha channel in export ( closes #661 )
...
Default off cause it being on by default had confused quite a few people.
2022-03-06 13:39:49 +01:00
Jonas Herzig
463c51be85
Convert getDefaultRenderSettings into default constructor
...
Allows us to completely get rid of the custom Gson instance and is more
idiomatic anyway.
2021-08-15 11:45:23 +02:00
Jonas Herzig
9626a4c442
Fix parsing of render queue with chroma key ( fixes #564 )
...
By simply replacing the private field with a concrete type, so we do not need to
manually register one when constructing the gson instance (which is evidently
too easy to forget about).
2021-08-15 11:39:10 +02:00
Jonas Herzig
4090e7b540
Search for homebrew in /opt as well ( fixes #496 )
2021-07-24 13:14:23 +02:00
Jonas Herzig
2891c4e8fa
Remove MP4 Default Quality preset ( closes #475 )
...
Similar to High Quality, it is too unpredictable, sometimes giving bad quality
and sometimes being unbearably slow. We should just encourage everyone to set
their bitrate manually.
2021-07-24 12:59:06 +02:00
Jonas Herzig
25a6cdc502
Fix RenderSettings (de)serialization with Java 16 ( fixes #520 )
...
Turns out we were relying on the implementation detail of the File class, and
Java 16 ensures we cannot do that.
2021-06-05 23:01:16 +02:00
Jonas Herzig
dda6bd41b6
Implement ffmpeg-independent PNGWriter ( closes #476 )
...
Creates a dedicated folder for each video and does not depend on ffmpeg, just
like the EXRWriter (but supporting all MC versions).
Also does 32 bit depth export by chunking the 32-bit float into the 8-bit BGRA
component channels.
2021-03-14 12:12:53 +01:00
Jonas Herzig
87b55e187c
Replace a few //#if statements with mapping file entries
2021-02-28 09:52:19 +01:00
Jonas Herzig
c0a95d278e
Add toString implementation to RenderSettings
...
We print them to the log in a few places, that's fairly useless without a
toString implementation.
2021-02-17 21:53:07 +01:00
Jonas Herzig
d3230e1e38
Add camera path export ( closes #391 )
2020-11-06 18:54:52 +01:00
Jonas Herzig
d8135d9038
Add depth map export ( closes #371 )
2020-11-06 11:41:38 +01:00
Jonas Herzig
2b6d1b2359
Add OpenEXR export option
...
In preparation for depth map export.
2020-11-06 11:41:38 +01:00
Jonas Herzig
9af562957f
Merge branch 'stable' into develop
2020-09-27 18:48:54 +02:00
Jonas Herzig
fb447dc252
Fix incorrect extension for custom screenshot file name ( fixes #337 )
2020-09-27 13:45:03 +02:00
Jonas Herzig
db9db0280b
Find ffmpeg.exe anywhere in .minecraft folder ( closes #347 )
...
Thanks to Lucky56 for testing!
2020-08-29 14:27:07 +02:00
Jonas Herzig
16c759f1dd
Drop lombok, it has been causing too much confusion
...
Basically the result of the Delombok function, except we use IntelliJ's equals,
hashCode and toString and don't re-organize imports (cause that breaks the
preprocessor) and a bunch of manual cleanup was necessary (and half the classes
weren't even converted).
2020-08-28 14:06:31 +02:00
Jonas Herzig
fc1ae0e109
Hide unsupported render methods in settings gui ( fixes #284 )
2020-07-25 17:02:24 +02:00
Jonas Herzig
e83805bee6
Remove MP4_HIGH preset ( fixes #254 )
...
It results in unreasonably high bit rates which regularly confuses users.
The Custom preset should generally be preferred.
2020-07-13 16:04:39 +02:00
Jonas Herzig
9fb4dce367
Reset export arguments when upgrading from old version ( fixes #148 )
2020-05-08 09:45:06 +02:00
Jonas Herzig
527562549b
Update 1.14.4 yarn
2020-04-02 00:11:02 +02:00
Jonas Herzig
8b7ef8d1e3
1.13 is dead (followup to 8bc0b0a)
2020-03-30 02:52:47 +02:00
Jonas Herzig
5c13995e59
Fix compilation of 1.14.4
2020-03-30 01:03:46 +02:00
Jonas Herzig
af8803d6b5
WIP 1.15 and ReplayStudio v2 update
2020-03-13 14:18:19 +01:00
Jonas Herzig
67d7af2dc3
Update to MC 1.14.4
2019-07-19 14:25:42 +02:00
Jonas Herzig
e5ee6a3d94
Update to MC 1.14.1
...
The ReplayStudio update also fixes an issue with reading the
PlayerListEntryPacket leading to NPEs during Quick Mode.
2019-05-20 14:59:31 +02:00
Jonas Herzig
7cbf7f7c94
Switch core to 1.14 (generated via ./gradlew :1.14:setCoreVersion)
2019-05-10 14:09:22 +02:00
Jonas Herzig
af86faeaf9
Fix webm encoding preset (caused by BGRA changes)
2019-05-04 15:27:03 +02:00
Jonas Herzig
2ee91515f7
Make use of the source remapping feature of The Preprocessor plugin
2019-04-24 15:38:34 +02:00
Jonas Herzig
1e1104f4d3
Add blend export to GuiRenderSettings
2019-03-14 18:20:17 +01:00
Jonas Herzig
106f14d8c7
Merge branch 'johni/1.13-pre' into johni/blend
2019-03-13 16:07:32 +01:00
Jonas Herzig
443c1ca2af
Render to BGRA instead of RGB format for better performance on most GPUs
2019-03-13 15:27:53 +01:00
Jonas Herzig
344a550dc1
Get render module compiling on 1.13
2019-03-01 17:22:50 +01:00
CrushedPixel
a7ec6524b7
Add FOV slider for spherical render methods
...
Before uploading to YouTube, convert all spherical non-mp4 files to mp4 to be able to inject metadata
Properly re-throw errors during the rendering pipeline
2018-12-06 01:29:31 +01:00
Jonas Herzig
6794b58524
Add .blend export
2018-03-04 15:30:50 +01:00
CrushedPixel
fbf165e618
Added Anti-Aliasing to the Render Settings
2016-12-17 03:22:37 +01:00
johni0702
cd9592cfcb
Add ODS support
2016-08-22 19:10:35 +02:00
johni0702
25582b6a51
Separate rendering into its own module
2016-06-14 18:16:42 +02:00