虚线的代码完成。

This commit is contained in:
xsl
2025-09-22 18:12:15 +08:00
parent 526e8d22f2
commit e1f4c01ce6
2 changed files with 12 additions and 2 deletions
@@ -32,6 +32,10 @@ public class CameraDataFetcher {
public float camy; public float camy;
public float camz; public float camz;
public float z_rate; public float z_rate;
public float dashSize = 5;
public float gapSize = 3;
public float dashOffset = 0;
public float uAASize = 1.5f;
// 从JSONObject解析数据 // 从JSONObject解析数据
public static CameraData fromJson(JSONObject json) { public static CameraData fromJson(JSONObject json) {
@@ -51,6 +55,10 @@ public class CameraDataFetcher {
data.camy = (float)json.getDouble("camy"); data.camy = (float)json.getDouble("camy");
data.camz = (float)json.getDouble("camz"); data.camz = (float)json.getDouble("camz");
data.z_rate = (float)json.getDouble("z_rate"); data.z_rate = (float)json.getDouble("z_rate");
data.dashSize = (float)json.getDouble("dashSize");
data.gapSize = (float)json.getDouble("gapSize");
data.dashOffset = (float)json.getDouble("dashOffset");
data.uAASize = (float)json.getDouble("uAASize");
} catch (Exception e) { } catch (Exception e) {
Log.e("CameraData", "解析JSON失败: " + e.getMessage()); Log.e("CameraData", "解析JSON失败: " + e.getMessage());
} }
@@ -294,14 +294,16 @@ public class MainActivity extends GameActivity implements FaceLandmarkerHelper.L
public float z_rate = 1.0f; public float z_rate = 1.0f;
public native void passDataToNative(ByteBuffer buffer, int pointCount, int width, int height); public native void passDataToNative(ByteBuffer buffer, int pointCount, int width, int height);
public native void upDateCameraData(float fov, float x, float y, float z, float sx, float sy, float sz, float rotx, float roty, float rotz, float camx, float camy, float camz); public native void upDateCameraData(float fov, float x, float y, float z, float sx, float sy, float sz, float rotx, float roty, float rotz,
float camx, float camy, float camz, float dashSize, float gapSize, float dashOffset, float uAASize);
@Override @Override
public void onSuccess(CameraDataFetcher.CameraData data) { public void onSuccess(CameraDataFetcher.CameraData data) {
z_rate = data.z_rate; z_rate = data.z_rate;
upDateCameraData(data.fov, data.x, data.y, data.z, data.sx, data.sy, data.sz, upDateCameraData(data.fov, data.x, data.y, data.z, data.sx, data.sy, data.sz,
data.rotx, data.roty, data.rotz, data.rotx, data.roty, data.rotz,
data.camx, data.camy, data.camz data.camx, data.camy, data.camz,
data.dashSize, data.gapSize, data.dashOffset, data.uAASize
); );
canFetch = true; canFetch = true;
Log.e(TAG, "GetCameraData " + data.toString()); Log.e(TAG, "GetCameraData " + data.toString());