Skip to content

Commit 3bcc775

Browse files
author
jeffgaogao
committed
2 parents 815c445 + 50e7ecd commit 3bcc775

File tree

2 files changed

+33
-12
lines changed

2 files changed

+33
-12
lines changed

README.md

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,25 @@
1-
# cloudgame-windows-sdk
1+
# 腾讯云渲染Windows
2+
云渲染是指在云端渲染3D应用,利用串流技术将画面实时推送到终端显示,并且让用户可以通过终端与云端应用进行实时的交互操作。
3+
它可以解决终端算力不足,用户需提前安装配置复杂的软件,终端一次性采购成本高的问题。
24

3-
aaa
5+
腾讯云渲染是前后端一体的PaaS平台产品,提供了各平台客户端SDK和后端API。您需要搭建自己的业务客户端程序和业务后台程序,才能运行看到云渲染的效果。
6+
7+
云渲染下有两类业务场景,分别为[云游戏](https://cloud.tencent.com/document/product/1162)[应用云渲染](https://cloud.tencent.com/document/product/1547)
8+
9+
腾讯云云游戏依托腾讯丰富的边缘计算节点、灵活的GPU虚拟化技术、稳定低延时的音视频互动能力,为游戏开发者提供一站式的云游戏 PaaS 解决方案。开发者无需适配不同的软硬件平台,即可快速部署上线,让玩家在各类终端和场景下,无需安装即可获得3A级的游戏体验。
10+
11+
应用云渲染依托腾讯丰富的边缘计算节点、灵活的GPU虚拟化技术、稳定低延时的音视频串流能力,帮助您将应用客户端云化,使得用户无需下载应用包体,仅需打开视频画面即可操作体验云上应用。同时,应用云渲染提供云API+全端SDK,满足您的用户在各类终端以及业务场景下的需要。
12+
<br><br>
13+
<img src="docs/images/云渲染前后端交互逻辑_CN.png" width="700px">
14+
<br><br>
15+
创建业务后台程序可以参考这个[应用云渲染业务后台Demo](https://github.com/tencentyun/car-server-demo)([云游戏业务后台Demo](https://github.com/tencentyun/gs-server-demo)),创建客户端程序可以参考下面的[TcrDemo](https://github.com/tencentyun/cloudgame-windows-sdk/tree/main/TcrDemo)。在此之前您还需要先[申请](https://cloud.tencent.com/document/product/1162/46135)腾讯云渲染服务。
16+
17+
腾讯云渲染Windows SDK管理了终端和云端的会话连接,数据通道、音视频轨道,可以上下行文本和音视频数据;提供和云端虚拟设备、应用交互的上层接口;进行串流画面的本地渲染,缩放旋转操作,本地触屏事件到云端操作的映射,视图-视频-云端坐标系的转换。让您可以快速开发出业务客户端程序。
18+
19+
本仓库目录存放了腾讯云渲染Windows SDK的相关资料。
20+
21+
## Demo
22+
查看[TcrDemo](https://github.com/tencentyun/cloudgame-windows-sdk/tree/main/TcrDemo),Windows SDK组件在TcrDemo/tcrsdk目录下。
23+
24+
## 文档
25+
[接入教程文档](https://github.com/tencentyun/cloudgame-windows-sdk/blob/main/docs/SDK%E9%9B%86%E6%88%90%E6%8C%87%E5%8D%97.md)以及[SDK API文档](https://tencentyun.github.io/cloudgame-windows-sdk/tcrsdk/index.html)

docs/SDK集成指南.md

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
## 集成 TcrSdk
1010

11-
下面通过创建一个简单的 MFC 项目,介绍如何在 Visual Studio 2019 工程中集成 SDK。
11+
下面通过创建一个简单的 Windows项目,介绍如何在 Visual Studio 2019 工程中集成 SDK。
1212
### 步骤1. 下载 TcrSdk
1313

1414

@@ -19,39 +19,38 @@
1919
|libs\x64| **64位**,采用 /MT 选项链接库文件 |
2020
### 步骤2. 新建工程
2121

22-
打开 Visual Studio,新建一个名为 TcrDemo 的 Windows桌面应用程序
22+
打开 Visual Studio,新建一个名为 TcrDemo 的 Windows桌面应用程序
2323
### 步骤3. 拷贝文件
2424

25-
将解压后的 tcrsdk 文件夹拷贝到 TcrDemo.vcxproj 所在目录下,如下图所示:
26-
![enter image description here](/tencent/api/attachments/s3/url?attachmentid=3497143)
25+
将解压后的 tcrsdk 文件夹拷贝到 TcrDemo.vcxproj 所在目录下。
2726
### 步骤4. 修改工程配置
2827

2928
TcrSdk 提供了 **x64****x86** 两种编译生成的静态库,针对这两种有些地方要专门配置。打开 TcrDemo 属性页,在**解决方案资源管理器**>**TcrDemo工程的右键菜单**>**属性**
3029
**x64**为例,请按照以下步骤进行配置:
3130
1. 添加包含目录
3231
**C/C++**>**常规**>**附件包含目录**,添加 tcrsdk 头文件目录 $(ProjectDir)tcrsdk\include,如下图所示:
3332
<br><br>
34-
<img src="docs/images/接入SDK添加包含目录.png" width="700px">
33+
<img src="images/接入SDK添加包含目录.png" width="700px">
3534
<br><br>
3635
2. 添加库目录
3736
**链接器**>**常规**>**附加库目录**,添加 tcrsdk 库目录 $(ProjectDir)tcrsdk\libs\x64
3837
<br><br>
39-
<img src="docs/images/接入SDK添加库目录.png" width="700px">
38+
<img src="images/接入SDK添加库目录.png" width="700px">
4039
<br><br>
4140
3. 添加库文件
4241
**链接器**>**输入**>**附加依赖项**,添加 tcrsdk 库文件 TcrSdk-Win.lib ,如下图所示:
4342
<br><br>
44-
<img src="docs/images/接入SDK添加库文件.png" width="700px">
43+
<img src="images/接入SDK添加库文件.png" width="700px">
4544
<br><br>
4645
4. 拷贝 DLL 到执行目录
4746
**生成事件**>**生成前事件**>**命令行**,输入 `xcopy /E /Y "$(ProjectDir)tcrsdk\libs\x64" "$(OutDir)"` ,拷贝 TcrSdk-Win.dll 动态库文件到程序生成目录,如下图所示:
4847
<br><br>
49-
<img src="docs/images/接入SDK生成前事件.png" width="700px">
48+
<img src="images/接入SDK生成前事件.png" width="700px">
5049
<br><br>
5150
5. 更改代码生成方式
5251
**代码生成**>**运行库**,改为“多线程/MT”
5352
<br><br>
54-
<img src="docs/images/接入SDK更改代码生成.png" width="700px">
53+
<img src="images/接入SDK更改代码生成.png" width="700px">
5554
<br><br>
5655
6. 运行,创建TcrSession
5756

@@ -111,4 +110,4 @@ class TcrObserver : public tcrsdk::TcrSession::Observer {
111110
* 创建TcrSession
112111
```
113112
tcrsdk::TcrSession* tcrSession = new tcrsdk::TcrSession(new TcrObserver());
114-
```
113+
```

0 commit comments

Comments
 (0)