File tree Expand file tree Collapse file tree 7 files changed +46
-13
lines changed
redoundo_pattern_role_abstract Expand file tree Collapse file tree 7 files changed +46
-13
lines changed Original file line number Diff line number Diff line change @@ -28,6 +28,15 @@ yarn bootstrap
2828 - [ 基于组件化的思想改进] ( ./ECS模式代码/story_after/ )
2929 - [ 使用ECS模式来改进] ( ./ECS模式代码/story_improve/ )
3030 - [ 抽象代码] ( ./ECS模式代码/ecs_pattern_role_abstract/ )
31+ - 撤销重做模式源码
32+ - [ 使用命令模式实现撤销重做] ( ./撤销重做模式代码/story_before/ )
33+ - [ 使用撤销重做模式来改进] ( ./撤销重做模式代码/story_improve/ )
34+ - [ 抽象代码] ( ./撤销重做模式代码/redoundo_pattern_role_abstract/ )
35+ - 多线程模式代码源码
36+ - [ 单线程] ( ./多线程模式代码/story_before/ )
37+ - [ 使用多线程模式来改进] ( ./多线程模式代码/story_improve/ )
38+ - [ 抽象代码] ( ./多线程模式抽象代码/ )
39+
3140
3241
3342## 版权许可
Original file line number Diff line number Diff line change 1+ # 如何运行代码
12
2- 值得注意的是:
3- TransformComponent、BasicMaterialComponent这两个组件的Buffer是ArrayBuffer而不是SharedArrayBuffer
4- 这是因为:
5- 目前只是单线程,不需要在线程之间共享Buffer;
6- ArrayBuffer的兼容性更好
3+ ``` js
4+ npm run webpack: dev- server
5+ ```
6+
7+ # 代码说明
8+
9+ 值得注意的是:
10+ TransformComponent、BasicMaterialComponent这两个组件的Buffer是ArrayBuffer而不是SharedArrayBuffer。这是因为:
11+
12+ - 目前只是单线程,不需要在线程之间共享Buffer
13+ - ArrayBuffer的兼容性更好
Original file line number Diff line number Diff line change 1+ # 如何运行代码
12
2- 值得注意的是:
3- TransformComponent、BasicMaterialComponent这两个组件的Buffer是SharedArrayBuffer
4- 因为只有SharedArrayBuffer而非ArrayBuffer才能在线程之间共享
5-
6-
3+ ``` js
4+ npm run webpack: dev- server
5+ ```
76
7+ # 代码说明
88
9- 值得注意的是:
10- 因为使用了浏览器的SharedArrayBuffer API,所以需要启用浏览器的“跨域隔离”,打开Cross Origin
9+ 值得注意的是:
1110
12- 具体实现是在webpack的配置文件中定义下面的代码:
11+ - TransformComponent、BasicMaterialComponent这两个组件的Buffer是SharedArrayBuffer,因为只有SharedArrayBuffer而非ArrayBuffer才能在线程之间共享
12+ - 因为使用了浏览器的SharedArrayBuffer API,所以需要启用浏览器的“跨域隔离”,打开Cross Origin
13+ 具体实现是在webpack的配置文件中定义下面的代码:
1314webpack.config.devserver.js
1415``` ts
1516 devServer : {
Original file line number Diff line number Diff line change 1+ # 如何运行代码
2+
3+ 不能运行
Original file line number Diff line number Diff line change 1+ # 如何运行代码
2+
3+ 不能运行
Original file line number Diff line number Diff line change 1+ # 如何运行代码
2+
3+ ``` js
4+ npm run client
5+ ```
Original file line number Diff line number Diff line change 1+ # 如何运行代码
2+
3+ ``` js
4+ npm run client
5+ ```
You can’t perform that action at this time.
0 commit comments