Unity中的C#与C++交互
来源:互联网 发布:架子鼓软件 编辑:程序博客网 时间:2024/06/11 18:41
参考:Unity Manual-Low-level Native Plugin Interface
源码demo
演示了一个渲染三角形的例子
C++部分代码实现了对底层API的封装以及核心功能实现。
RenderingPlugin.cpp中定义了C++的接口。其中定义了一系列全局变量,用户通过接口函数对这些全局变量赋值。如:
设定纹理
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
Plugin装载与卸载
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
渲染线程的回调函数
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
DrawColoredTriangle是渲染的处理函数,分别针对不同的底层API进行封装,如
- 1
- 2
- 3
C#为了调用plugin专门做一层封装,见UseRenderingPlugin.cs
引用dll中的方法
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
调用C++中的SetTextureFromUnity函数
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
渲染线程注册C++的回调函数
阅读全文
0 0
- Unity中的C#与C++交互
- Unity中的C#与C++交互
- unity 中 c# 与 object-c 交互
- {Unity} c#和iOS Objective-C交互
- UNITY之Lua与C#交互
- unity 与objective-c交互
- unity中lua与c#交互性能优化
- Unity热更新(四): C#与Lua交互
- C#与C/C++的交互
- C#与C/C++的交互
- C#与C/C++的交互
- C#与C/C++的交互
- C#与C/C++的交互
- C#与C/C++的交互
- C#与C/C++的交互
- C#与C/C++的交互
- C#与C/C++的交互
- C#与C/C++的交互
- Github出现 ssh operation timed out
- Java初学者
- -TEST 12 for NOIP ......(30-300)-----(( ! ))
- Docker 命令大全
- su和sudo
- Unity中的C#与C++交互
- ionic页面
- PullToRefreshScrollView
- 编程计算并输出一个3位整数的逆序数
- hdu 4768 Flyer
- KendoUI之Grid的问题详解
- Java学习心得之GUI编程(二)
- Ubuntu16.04解压zip包中文乱码
- numa_node_id是得到当前cpu对应的numa id