35 float mEye[4] = {0.0, 0.0, 0.0, 0.0};
36 float mNearFar[4] = {0.0, 0.0, 0.0, 0.0};
39 Uniform(
"u_cameraEyePosPack", bgfx::UniformType::Vec4);
42 Uniform(
"u_cameraNearFarPack", bgfx::UniformType::Vec4);
50 mEye[0] = camera.eye().x();
51 mEye[1] = camera.eye().y();
52 mEye[2] = camera.eye().z();
54 mNearFar[0] = camera.nearPlane();
55 mNearFar[1] = camera.farPlane();
60 mCameraEyeUniform.bind(mEye);
61 mCameraNearFarUniform.bind(mNearFar);