Skip to content

Releases: mchorse/aperture

Aperture 1.4

26 Jun 18:43
8500a41
Compare
Choose a tag to compare

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)
  • 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

30 May 13:07
Compare
Choose a tag to compare

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

08 Feb 08:44
Compare
Choose a tag to compare

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

07 Jan 18:37
Compare
Choose a tag to compare

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 and follow 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

15 Dec 14:48
Compare
Choose a tag to compare

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 FOV roll 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

19 Jul 08:50
Compare
Choose a tag to compare

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 to look 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 to double (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

14 May 15:48
Compare
Choose a tag to compare

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

12 May 12:47
Compare
Choose a tag to compare

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 and follow 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

24 Dec 18:35
Compare
Choose a tag to compare

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

10 Aug 10:44
Compare
Choose a tag to compare

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 saving shake modifier toggle
  • Fixed crosshair appearing in the camera editor

Downloads are on CurseForge.