Included Camera Tilt to Camera Paths
This commit is contained in:
@@ -19,10 +19,12 @@ public class LinearPoint extends LinearInterpolation<Position> {
|
|||||||
double y = getInterpolatedValue(first.getY(), second.getY(), perc);
|
double y = getInterpolatedValue(first.getY(), second.getY(), perc);
|
||||||
double z = getInterpolatedValue(first.getZ(), second.getZ(), perc);
|
double z = getInterpolatedValue(first.getZ(), second.getZ(), perc);
|
||||||
|
|
||||||
float pitch = (float) getInterpolatedValue(first.getPitch(), second.getPitch(), perc);
|
float pitch = (float)getInterpolatedValue(first.getPitch(), second.getPitch(), perc);
|
||||||
float yaw = (float) getInterpolatedValue(first.getYaw(), second.getYaw(), perc);
|
float yaw = (float)getInterpolatedValue(first.getYaw(), second.getYaw(), perc);
|
||||||
|
|
||||||
Position inter = new Position(x, y, z, pitch, yaw);
|
float rot = (float)getInterpolatedValue(first.getRotation(), second.getRotation(), perc);
|
||||||
|
|
||||||
|
Position inter = new Position(x, y, z, pitch, yaw, rot);
|
||||||
|
|
||||||
return inter;
|
return inter;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -333,6 +333,8 @@ public class ReplayProcess {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ReplayHandler.setCameraTilt(pos.getRotation());
|
||||||
|
|
||||||
Integer curTimestamp = null;
|
Integer curTimestamp = null;
|
||||||
if(timeLinear != null && timeCount > 1) {
|
if(timeLinear != null && timeCount > 1) {
|
||||||
curTimestamp = timeLinear.getPoint(Math.max(0, Math.min(1, timePos)));
|
curTimestamp = timeLinear.getPoint(Math.max(0, Math.min(1, timePos)));
|
||||||
|
|||||||
@@ -33,11 +33,16 @@ public class ResourceHelper {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static void freeAllResources() {
|
public static void freeAllResources() {
|
||||||
for(ResourceLocation loc : openResources) {
|
Minecraft.getMinecraft().addScheduledTask(new Runnable() {
|
||||||
Minecraft.getMinecraft().getTextureManager().deleteTexture(loc);
|
@Override
|
||||||
}
|
public void run() {
|
||||||
|
for(ResourceLocation loc : openResources) {
|
||||||
|
Minecraft.getMinecraft().getTextureManager().deleteTexture(loc);
|
||||||
|
}
|
||||||
|
|
||||||
openResources = new ArrayList<ResourceLocation>();
|
openResources = new ArrayList<ResourceLocation>();
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
public static BufferedImage getDefaultThumbnail() {
|
public static BufferedImage getDefaultThumbnail() {
|
||||||
|
|||||||
Reference in New Issue
Block a user