Releases: mchorse/aperture
Aperture 1.4
This big update features lots of new quality of life features which should help increase productivity of camera creation, and two features that extend camera capabilities.
Compatible with McLib 2.0
and Minema 3.5
(optionally). It doesn't mean that future versions of McLib (or Minema) would be incompatible, but older versions are most likely incompatible.
- Added camera modifier envelopes which allow to smoothly enable camera modifier based on two points in time and their fades
- Added
manual
fixture (suggested by Dyl_Art and Lucatim) - Added Minema recording panel
- Added crosshair option to camera editor (suggested by terbin)
- Added many tooltips explaining what different option do
- Changed timeline cursor to stay within the view when camera plays or jump between fixtures
- Changed start camera profile playback's behavior into toggle playback
- Changed position of add, dupe, change and remove fixture icon buttons when there is too few space (suggested by Andruxioid)
- Changed camera editor profile management to never allow
null
camera profile - Changed to fully support
double
precision for camera position (XYZ) - Improved flight mode:
- Added mouse control to flight mode (left click drag changes yaw and pitch, horizontal right click drag changes roll, and vertical middle click drag changes FOV)
- Added keybinds config category to flight mode (suggested by Lucatim)
- Added keybinds in flight mode to change the overall speed of flight mode (suggested by Mr Wolf)
- Improved
follow
modifier:- Added relative option to
follow
modifier - Added XYZ offset options to
follow
modifier (suggested by Ethobot)
- Added relative option to
- Fixed dope sheet and graph editor points not rendering when GUI scale: Auto (reported by Lucatim)
- Fixed restoration of roll and FOV to be much stable when entering the camera editor and exiting when camera plays
- Fixed camera slightly falling when opening camera editor with spectator mode
- Removed all configuration options from Mod Options (they were moved into McLib's configuration system)
- Removed render mouse pointer option (moved to McLib)
- Removed stop camera profile playback keybind
Downloads are on CurseForge. Also don't forget about McLib 2.0.
Aperture 1.3.6
This tiny patch offers a couple of bugs and crashes fixes as well as some of my stupidity fixes.
Compatible with McLib 1.0.4
. It doesn't mean that future versions of McLib would be incompatible, but older versions are most likely incompatible.
- Fixed exception being thrown when no camera file was found (internal clean up)
- Fixed flight and sync icons showing in F1 in camera editor (i.e. hide them)
- Fixed unable to turn head up and down when in outside mode
- Fixed crash with empty graph view (reported by SCraft Systems)
- Fixed crash with unpopulated camera profile entry (reported by SCraft Systems)
- Fixed camera profile not being loading due to outdated camera fixtures present
Downloads are on CurseForge. Also don't forget about McLib 1.0.4.
Aperture 1.3.5
This tiny patch offers a couple of important bugs, crashes and optimizes performance of path preview when used with velocity control.
Compatible with McLib 1.0.4
. It doesn't mean that future versions of McLib would be incompatible, but older versions are most likely incompatible.
- Fixed camera profiles not being shown in the list (sorry, I accidentally broke it)
- Fixed hermite crashing Minecraft due to being unsorted (reported and fixed by terbin)
- Fixed crash which happens if fixture/camera profile related keybinds are pressed when no camera profile is selected (reported by Chunk7)
- Fixed optimize velocity control's performance in path preview (reported by Negative_Entropy and terbin)
- Fixed playback scrub being stuck at 0/0 when switching/adding camera profiles with no fixtures (reported by Koki)
Downloads are on CurseForge. Also don't forget about McLib 1.0.4.
Aperture 1.3.4
This small patch improves UX experience and also adds Brazilian Portuguese localization, camera profile modifiers, copy-paste modifiers, and improves and simplifies look and follow modifiers.
Compatible with McLib 1.0.4
. It doesn't mean that future versions of McLib would be incompatible, but older versions are most likely incompatible.
- Added an ability for
look
andfollow
modifiers to use multiple entities and just calculate the mid point - Added an ability for target modifiers to use just a name tag instead of target selector
- Added a config option to disable rendering of F1 tool tip in the camera editor (suggested by Andruxioid)
- Added copy-paste modifiers
- Added global modifiers panel (suggested by KazerLight)
- Added
pt_BR
translations (thanks to D-H-U on GitHub) - Fixed a bug where camera profiles with
.
in them disappear (reported by Agirres) - Fixed crash with continuous
null
fixtures - Fixed little flick when pausing camera editor (basically save
partialTick
) - Fixed preview not being smooth with sync mode
- Fixed pressing
N
in camera editor not hiding other panels - Fixed scaling of points in different MC scales (reported by Auraman)
- Fixed fixture's label hide fully instead of partially
- Fixed camera profile list not updating when saving, etc.
- Fixed paths not rendering with shaders
- Fixed camera profile list not updating when converting or saving
- Removed go to frame button and track pad field
Downloads are on CurseForge. Also don't forget about McLib 1.0.4.
Aperture 1.3.3
This small patch adds more path fixture intepolations, workflow enhancement features (cut, replace and interactively create fixtures) and fixes few annoying bugs.
Compatible with McLib 1.0.4
. It doesn't mean that future versions of McLib would be incompatible, but older versions are most likely incompatible.
- Added a feature to "cut" fixtures (split a fixture at cursor in two)
- Added more interpolations to
path
fixture - Added an option to disable auto saving of camera profiles upon exiting (auto save is enabled by default)
- Added a keybind to add a path point to currently selected path (suggested by Kanguste)
- Added a key modifier or something to allow in flight mode to also move vertically where character is looking (suggested by Kanguste)
- Added an interactive fixture creation mode to allow setup markers and then create multiple fixtures at once user finishes
- Added a feature to change/replace selected fixture fixture
- Added a key modifier (alt) to duplicate a keyframe in graph and dope sheet views
- Added display of mouse buttons to GUI cursor rendering mod option
- Changed the default key bind to smooth camera to nothing, so people wouldn't freak out and end up deleting the mod, because it's "broken"
- Changed the mouse wheel flight speed adjustment to support even smaller values (suggested by Kanguste)
- Changed the highlight to be more apparent (suggested by EthoArt)
- Fixed modifiers not getting copied and wrong X values when using "generate keyframe" feature
- Fixed flight mode by disallowing enabling it during playback
- Fixed performance of Show Path feature (reported by Joziah2)
- Fixed issue with clicking on text fields of value/tick it will make the buttons disappear
- Fixed block position gets reset in look modifier (reported by Chunk7)
- Fixed
FOVroll with outside and flight modes (reported by Kanguste) - Fixed and invert flight mode mouse wheel adjustment
- Fixed duplicating dialog to not allow using the same name
- Fixed flight mode or other interactive measures not modifying current fixture before first scrubbing
- Fixed duplicating a camera profile using the same name causing duplication issues
Downloads are on CurseForge. Also don't forget about McLib 1.0.4.
Aperture 1.3.2
This small patch adds a couple of neat features and fixes few annoying bugs.
Compatible with McLib 1.0.3
. It doesn't mean that future versions of McLib would be incompatible, but older versions are most likely incompatible.
- Added
forward
option tolook
modifier which makes the camera face forward based on the direction of movement (suggested by terbin) - Added dope sheet GUI for the keyframe fixture (i.e. the All keyframe fixture channel)
- Added an overlay camera option in camera editor (suggested by Lolik)
- Added fixture preview loop (suggested by Agirres)
- Added duration marker for playback scrub
- Changed flight mode to disable when player starts scrubbing (or switching between stuff)
- Changed camera options' height to be relative to the fixture editor area
- Changed interpolation list vertically responsive (suggested by Agirres)
- Changed internal representation of position from
float
todouble
(suggested by terbin for far away recording) - Changed
drag
modifier to handle normalization of yaw - Changed channel buttons (All, X, Y, Z, etc.) in the keyframe fixture editor
- Fixed duplicate camera profile not showing duplicate profile in the list
- Fixed overlays not rendering relative to playback scrub
- Fixed outside mode copying actual player location (reported by Braigar)
- Fixed edit position not working properly with modifiers
Downloads are on CurseForge. Also don't forget about McLib 1.0.3.
Aperture 1.3.1
Unfortunately, before I released Aperture 1.3, I made a couple of bug fixes. I haven't test it properly and haven't let anyone test it either. However, Agirres spotted my stupidity, and aw shit, here we go again.
- Fixed double clicking not working due to another bug fix
- Fixed path fixture go void on first tick when velocity control is enabled
- Fixed velocity control issue where it lags toward the end (reported by Agirres)
Downloads are on CurseForge. Also don't forget about McLib 1.0.1.
Aperture 1.3
This is a massive update which adds a lot of advanced camera features which would make new camera moves possible. Beside that, many bugs were fixed, and several features of camera editor were greatly enhanced!
Compatible with McLib 1.0.1
. It doesn't mean that future versions of McLib would be incompatible, but older versions are most likely incompatible.
- Added zooming and scrolling to time line bar
- Added rule of thirds camera option (suggested by Sanchan, Agirres and 5DF)
- Added letterbox camera option with configurable aspect ratio (suggested by SeanFilmProduction, Agirres, 5DF, Andruxioid and few others)
- Added
hermite
interpolation to keyframe fixture - Added duplicate camera profile button in profile manager
- Added
[
,]
and'
,\
keybinds to control FOV and camera roll in flight mode (respectively) - Added search bar to profile manager (suggested by Agirres)
- Added
null
fixture which acts like a placeholder for next/previous fixture (suggested by Agirres) - Added keyframe-able velocity control to path fixture (suggested by terbin)
- Changed duration dragging to react not immediately, but rather after mouse move (reported by Andruxioid)
- Changed buttons places in profile manager (suggested by Agirres)
- Changed the player's game mode to spectator mode when spectator is enabling and entering the camera editor
- Changed camera runner and camera editor to restore last roll
- Changed tick field in keyframe fixture integer only
- Changed position of per point duration checkbox
- Improved keyframe/graph view:
- Added keybinds to vertically or horizontally move keyframes while holding Ctrl or Shift keys (suggested by GroupM and Agirres)
- Added dropdown to pick interpolation in keyframe fixture editor (suggested by Agirres)
- Added proper zooming and value marks into graph viewer in keyframe fixture editor
- Added double clicking in graph view to create/remove keyframes
- Changed rendering of keyframe points, graph and bezier control points
- Fixed translation interpolation and easing localization keys
- Fixed
bezier
interpolation to have proper mathematical implementation - Fixed crash related to dragging keyframe tick/value when no keyframe selected
- Fixed crash related to shifting duration
- Fixed crash in camera runner (reported by STH)
- Fixed look modifier GUI elements (reported by Lycoon)
- Fixed issue with incorrect fixture placement when adding new
- Fixed
360˚
+ seizure-like yaw (reported by BenyangOVO, ycwei982, Lycoon and terbin) - Fixed circular fixture not setting FOV and roll (reported by Agirres)
- Fixed little area which causes scrub rewind near the center of the playback scrub
- Removed
look
andfollow
fixtures (use modifiers counterparts) - Removed lots of old camera editing sub-commands
Downloads are on CurseForge. Also don't forget about McLib 1.0.1.
Aperture 1.2
This is a major update which features a new camera fixture called keyframe fixture and complete rewrite of GUI code (which allows Blockbuster to more control over integration).
- Added
mclib
library mod as a dependency - Added keyframe camera fixture
- Added an ability to remove camera profiles
- Added Generate keyframe button in path fixture panel (suggested by GroupM)
- Added offset tick marker to playback scrub in camera editor (suggested by GroupM)
- Added a mechanic to resize durations between two fixtures without indvidually resizing them (suggested by GroupM)
- Changed where added fixture will be placed – if no fixture selected, a new fixture will be placed at the end of camera profile, otherwise, after currently selected fixture
- Full rewrite of camera editor GUI to support McLib GUI framework
- Full rewrite of Aperture's events
Downloads on CurseForge (make sure to download McLib too): https://minecraft.curseforge.com/projects/aperture
Aperture 1.1.1
This is a minor update which fixes some stuff and adds some random stuff regarding the camera. The highlight of this update is the outside mode, which can be used to playback camera while also body acting (detaching yourself from the camera). In some situations it might be glitchy, causing a chunk freeze, but this can be easily fixed by changing render distance.
- Added version updater (added by ycwei982)
- Added outside mode to camera options (it allows to act while being in camera, but it can be glitchy sometimes)
- Added
drag
modifier - Added reset of FOV back in camera editor (reported by KazerLight)
- Added mouse wheel scrolling in
path
fixture's points widget (suggested by Andruxioid) - Added
/minecraft:tp
and/tp
config options for the server camera playback (added by ycwei982) - Added Russian localization (thanks to Andruxioid)
- Fixed server crash related to
CLIENT
- Fixed issue with crash related to inability to create a client camera profile folder with illegal filename characters (thanks to ItsRitchieW)
- Fixed player's pitch not going over 90 when running a camera profile
- Fixed sync issues with cloning
follow
modifier and savingshake
modifier toggle - Fixed crosshair appearing in the camera editor
Downloads are on CurseForge.