diff --git a/src/headset/remote_headset.hpp b/src/headset/remote_headset.hpp index 905f7a8d3ed2d7d08cd4efd4e33834f3aaa071c0..30ccbf9dafa41d4355dafe68c064f32db58a439f 100644 --- a/src/headset/remote_headset.hpp +++ b/src/headset/remote_headset.hpp @@ -115,11 +115,11 @@ private: std::vector<std::fstream> encoder_files; //uint32_t encoder_mode = ENCODER_MODE_CONSTANT_QUALITY; uint32_t encoder_mode = ENCODER_MODE_CONSTANT_BITRATE; - uint32_t encoder_input_rate = 60; - uint32_t encoder_key_rate = 60; - uint32_t encoder_frame_rate = 60; + uint32_t encoder_input_rate = 144; + uint32_t encoder_key_rate = 144; + uint32_t encoder_frame_rate = 144; float encoder_quality = 0.5; - float encoder_bit_rate = 50.0; //NOTE: Bitrate in Mbit per seconds + float encoder_bit_rate = 15.0; //NOTE: Bitrate in Mbit per seconds float encoder_last_submit = 0.0f; bool encoder_enable_submit = true; diff --git a/src/scene.cpp b/src/scene.cpp index 11404f1237266739cdde19c509f05fd5f5777743..d0c09fb7ef10cd2db4185541bbc90b1f4f288185 100644 --- a/src/scene.cpp +++ b/src/scene.cpp @@ -1232,7 +1232,7 @@ bool Scene::load_lights(const aiScene* scene, float scale, const std::map<std::s glm::vec3 color = glm::make_vec3(&light->mColorDiffuse.r); glm::vec3 position = glm::make_vec3(&light->mPosition.x); - glm::vec3 direction = glm::make_vec3(&light->mDirection.x); + glm::vec3 direction = -glm::make_vec3(&light->mDirection.x); float direction_length = glm::length(direction); if (direction_length > 0.0f) diff --git a/src/transport/webrtc_transport.cpp b/src/transport/webrtc_transport.cpp index e52a588743945d6a36802258ae5d96f11f972481..8d275eceb4ee437c8a59084053cf46ff555a99f0 100644 --- a/src/transport/webrtc_transport.cpp +++ b/src/transport/webrtc_transport.cpp @@ -264,7 +264,7 @@ shared_ptr<rtc::PeerConnection> createPeerConnection(weak_ptr<rtc::WebSocket> ww if (tr->get_state() == TRANSPORT_STATE_CONNECTED) { TransformId transform_id = (std::to_integer<long long>(msg[1]) | std::to_integer<long long>(msg[2]) << 8 | std::to_integer<long long>(msg[3]) << 16 | std::to_integer<long long>(msg[4]) << 24 | std::to_integer<long long>(msg[5]) << 32 | std::to_integer<long long>(msg[6]) << 40 | std::to_integer<long long>(msg[7]) << 48 | std::to_integer<long long>(msg[8]) << 56); float htr[16]; - memcpy(&htr, &msg[9], 64); + //memcpy(&htr, &msg[9], 64); auto time = std::chrono::system_clock::now(); // get the current time auto since_epoch = time.time_since_epoch(); // get the duration since epoch auto millis = std::chrono::duration_cast<std::chrono::milliseconds>(since_epoch); @@ -275,10 +275,10 @@ shared_ptr<rtc::PeerConnection> createPeerConnection(weak_ptr<rtc::WebSocket> ww float angle = r / 1000.0 * 2 * 3.141592; float sine = std::sin(angle); float cosine = std::cos(angle); - htr[0] = cosine; - htr[10] = cosine; - htr[2] = sine; - htr[8] = -sine; + //htr[0] = cosine; + //htr[10] = cosine; + //htr[2] = sine; + //htr[8] = -sine; tr->parse_head_transform(transform_id, htr); } break;