1
0
mirror of https://github.com/xiaopeng12138/MaiDXR.git synced 2024-11-24 03:50:10 +01:00

update readme v0.9

This commit is contained in:
xpeng 2022-08-26 03:38:31 +02:00
parent 6d36e5ff84
commit effb639e86
8 changed files with 37 additions and 22 deletions

View File

@ -56,7 +56,7 @@ public class WindowEncoder : NetworkBehaviour
void SetSetting(uNvEncoder.EncoderDesc _setting, int resolutionDivider) void SetSetting(uNvEncoder.EncoderDesc _setting, int resolutionDivider)
{ {
var JObj= JObject.FromObject(_setting); var JObj= JObject.FromObject(_setting);
JObj.Remove("width"); JObj.Remove("height"); JObj.Remove("width"); JObj.Remove("height"); JObj.Remove("format");
JObj["ResolutionDivider"] = resolutionDivider; JObj["ResolutionDivider"] = resolutionDivider;
JsonConfig.SetJObject("EncoderSetting", JObj); JsonConfig.SetJObject("EncoderSetting", JObj);
} }

View File

@ -1,8 +0,0 @@
fileFormatVersion: 2
guid: 1cfe2a69ab768714189049973670160e
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1 +0,0 @@
{"Keys":["com.unity.services.core.cloud-environment","com.unity.services.qos.version","com.unity.services.lobby.version","com.unity.services.core.version","com.unity.services.authentication.version","com.unity.services.relay.version"],"Values":[{"m_Value":"production","m_IsReadOnly":true},{"m_Value":"1.0.1","m_IsReadOnly":true},{"m_Value":"1.0.1","m_IsReadOnly":true},{"m_Value":"1.4.2","m_IsReadOnly":true},{"m_Value":"2.1.1","m_IsReadOnly":true},{"m_Value":"1.0.3","m_IsReadOnly":true}]}

View File

@ -1,7 +0,0 @@
fileFormatVersion: 2
guid: 4732ca33743d3c94dba2dac439f9b344
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -5,9 +5,9 @@ EditorBuildSettings:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
serializedVersion: 2 serializedVersion: 2
m_Scenes: m_Scenes:
- enabled: 0 - enabled: 1
path: path: Assets/Scenes/MainScene.unity
guid: 00000000000000000000000000000000 guid: e9b3d4fffee91174bbf7c09ad6cc9415
m_configObjects: m_configObjects:
Unity.XR.Oculus.Settings: {fileID: 11400000, guid: 882a733244498a8469ee2565acf52f50, Unity.XR.Oculus.Settings: {fileID: 11400000, guid: 882a733244498a8469ee2565acf52f50,
type: 2} type: 2}

View File

@ -188,8 +188,7 @@ PlayerSettings:
- {fileID: 0} - {fileID: 0}
- {fileID: 0} - {fileID: 0}
- {fileID: 0} - {fileID: 0}
- {fileID: -6018045015233401694, guid: 3999ab811e936714280a476b3a032d86, type: 2} - {fileID: 0}
- {fileID: 6536100391545742739, guid: 55d1ec7a4296de343b6d3bb6f9a19731, type: 2}
metroInputSource: 0 metroInputSource: 0
wsaTransparentSwapchain: 0 wsaTransparentSwapchain: 0
m_HolographicPauseOnTrackingLoss: 1 m_HolographicPauseOnTrackingLoss: 1

View File

@ -94,6 +94,21 @@ Some configs in config.json are only the index of the dropdown.
You can use the pointer to point the third-person camera and grab it to the position where you want to be. You can use the pointer to point the third-person camera and grab it to the position where you want to be.
## Multiplayer Configuration
---
All the settings related to multiplayer are inside config.json.
- **HostIP:** IP address of the host to be connected by the client, supports IPV4/6.IPV6 format: **HostIP: "[fe80::1145:1400:1919:8100]"**
- **HostPort:** the port of the host, also the port to which the client will connect. The protocol is UDP.
- If you need to forward the port on top of the router, you only need to forward one of the above UDP ports.
**EncoderSetting:**
- **bitRate:** bit rate (unit: bit; default: 196608)
- **frameRate:** frame rate (in FPS; default: 24)
- **maxFrameSize:** maximum single frame size (unit: bit; default: 8192)
- **ResolutionDivider:** Reduce the encoding resolution, i.e. the input window screen resolution. Does not affect the local display. Inputting 2 will divide the window's width and height by 2. (default: 2)
**Too high bit rate and resolution will cause all kinds of lag and issues, it is recommended to divide the resolution by 3 and adjust the frame rate to less than 20 fps, which can solve the problem of compression mosaic and encoding lag to some extent.**
## ToDo ## ToDo
--- ---

View File

@ -91,6 +91,23 @@ config.json 中的一些配置的参数只是下拉列表选项的顺序。
你可以使用控制器指针指向第三人称相机,并用手柄的抓取键将其放到你想要的位置。 你可以使用控制器指针指向第三人称相机,并用手柄的抓取键将其放到你想要的位置。
## 多人游玩设置
---
- 所有的多人游玩相关的设置都在config.json里面。
- **HostIP:** 客户端要连接的主机IP地址支持IPV4/6。IPV6格式: **HostIP: "[fe80::1145:1400:1919:8100]"**
- **HostPort:** 主机的端口也是客户端要连接的端口。协议为UDP。
- 如果你需要在路由器上面转发端口只需要转发上述的一个UDP端口即可。
EncoderSettin编码设置
- **bitRate:** 比特率单位bit默认196608
- **frameRate:** 帧率单位FPS默认24
- **maxFrameSize:** 最大单帧大小单位bit默认8192
- **ResolutionDivider:** 降低编码分辨率也就是输入的窗口画面分辨。不影响本地端显示。输入2会将窗口的长宽分别除以2。默认2
**过高的码率和分辨率会造成各种的问题和卡顿推荐将分辨率除以3帧率调整为20帧以下可以一定程度上解决压缩马赛克以及编码卡顿问题。**
## ToDo ## ToDo
--- ---
- √ 添加用户可调整的设置(控制器位置等) - √ 添加用户可调整的设置(控制器位置等)