bakkesmodorg / dollycamplugin2 Goto Github PK
View Code? Open in Web Editor NEWDollycam/cinematic maker for Rocket League replays
Home Page: http://bakkesmod.com
Dollycam/cinematic maker for Rocket League replays
Home Page: http://bakkesmod.com
Is it possible to port this into Mac OS platform?
As I can understand, is it depends on bakkesmod because it haven't that support yet?
Who can make a plugin randomizer presets in itemmod bakkesmod
Hey there.
The documentation indicates that the Dollycam path files should be stored in {RL folder}/bakkesmod/data/campaths/filename.json
. However, at least as of Bakkesmod 86(? Not sure how to get version, just know I'm running latest and that's the last commit to the SDK repo), the files don't seem to be going here. Instead, I'm finding the files are being saved in {RL folder}Binaries/Win32
. Interestingly enough, the files are also being saved without the .json
extension.
Despite this, it seems like the plugin is saving/loading paths correctly, so I wouldn't necessarily call this a bug so much as an unexpected/undocumented behaviour.
Starting on line 125 of dollycamplugin.cpp
:
if (command.compare("dolly_path_save") == 0)
{
if (params.size() < 2)
{
cvarManager->log("Usage: " + params.at(0) + " filename");
return;
}
string filename = params.at(1);
dollyCam->SaveToFile(filename);
Seems like there's not actually any logic to add the .json
extension in the event that the user hasn't provided it (again, that's fine, I think we can expect that anyone who's digging around here probably knows how to open a JSON file without an extension, but for editors with syntax highlighting and other niceties, it might be nice to do it anyway).
It also seems like -- and I don't know jack about C++ so pardon me here -- the working directory context of the plugin might've changed somehow since this commit, due to changes to RL or the Bakkes SDK or whatever, and so now perhaps the subdirectory of ./bakkesmod/data/campaths
should be prepended to filename
? I'd submit a PR, but I'm afraid I'd just be ignorantly patching a context issue symptom that might need to be handled somewhere else in a more general way.
When I press o it doesnt work
As far as I can tell the minimum and maximum values on the yaw axis are -32766 and 32745.
It seems like this leap from a positive value to a negative value is causing undesirable behaviour when interpolating from a snapshot with a yaw value found on one side of this numerical boundary to a snapshot with a yaw value found on the other side of the boundary. Rather than taking the shortest route, the interpolation will spin all the way around passing through 0 to the get to the target yaw, even though the shortest and desired direction would be to spin in the opposite direction.
Ex:
Snapshot 1: Yaw=30100
Snapshot 2: Yaw=-32100
There is only a difference of ~3300 "yaw degrees" between these two Snapshots, however the interpolation causes the camera to spin ~62200 "yaw degrees" in the opposite direction passing through 0 instead of just jumping the gap from 32745 to -32766.
Hey there! I'm experiencing an issue where, while dollycam is active, the camera will snap to a point (frequently below the field/play area) and flail the pitch and yaw wildly. I've looked through the Dollycam documentation as well as the open and closed issues on this repo and haven't found anything relevant, so I'm filing this issue.
I've attached a video of the phenomenon, with the BM console visible as I repeatedly spam dolly_cam_show
to print the coordinates to the console.
dolly_deactivate
, it stops on the current camera.dolly_interpmode
values 0
and 1
just the same.The issue occurs in nearly all interpolation modes, with slight differences:
0
), the camera flails as seen in the video.1
), the camera starts by wobbling around more slowly before picking up speed over the course of a few seconds and beginning to flail as with linear.4
) the coordinate itself is actually much different, tossing me far above and outside the field to (6812025.50, -3130587, 967385.94)
before flailing similarly to linear interpolation mode.5
) the camera simply sticks me to the last snapshot in the sequence and does not move at all.Please let me know if there's anything else I can do to help you reproduce the issue!
VC Redist: 14.28.29325
(Newest per BM wiki)
Rocket League: 201009.61933.295428
build 5663619
Injector: v2.1.3
BakkesMod: 124
OS: Windows 10 Pro 1909
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.