发明名称 |
一种基于WP8平台的相机实时特效渲染方法 |
摘要 |
本发明公开了一种基于WP8平台的相机实时特效渲染方法,本发明技术要点包括:创建和初始化显示容器、显示容器内容提供者、WP8本地相机模型;使用所述相机模型创建相机浏览帧容器,所述相机浏览帧容器用于向所述相机模型提供实时的影像数据流;初始化DirectX3D11设备及上下文环境;将影像数据转换为纹理数据存储到所述纹理数据缓冲区中;并加载特效滤镜脚本;使用所述DirectX3D11设备及上下文环境、所述纹理数据与所述特效滤镜脚本配置移动设备的渲染管线;移动设备的渲染管线完成渲染工作得到实时特效渲染结果;将实时特效渲染结果显示到屏幕上。 |
申请公布号 |
CN104036534A |
申请公布日期 |
2014.09.10 |
申请号 |
CN201410296039.2 |
申请日期 |
2014.06.27 |
申请人 |
成都品果科技有限公司 |
发明人 |
张学成 |
分类号 |
G06T11/00(2006.01)I |
主分类号 |
G06T11/00(2006.01)I |
代理机构 |
成都九鼎天元知识产权代理有限公司 51214 |
代理人 |
袁春晓 |
主权项 |
一种基于WP8平台的相机实时特效渲染方法,其特征在于,包括:步骤1:在Silverlight端创建和初始化显示容器;步骤2:为所述显示容器创建及初始化显示容器内容提供者;步骤3:在Silverlight端创建和加载WP8本地相机模型;步骤4:使用所述相机模型创建相机浏览帧容器,所述相机浏览帧容器用于向所述相机模型提供实时的影像数据流;步骤5:初始化DirectX3D 11设备及上下文环境;创建纹理数据缓冲区,将相机预览帧容器提供的影像数据转换为纹理数据存储到所述纹理数据缓冲区中;并加载特效滤镜脚本;步骤6:使用所述DirectX3D 11设备及上下文环境、所述纹理数据与所述特效滤镜脚本配置移动设备的渲染管线;步骤7:读取移动设备的方向传感器数据,并根据所述方向传感器数据调整渲染平面纹理坐标数据,完成相机方向适配;步骤8:将视口尺寸调整为屏幕分辨率尺寸大小,向移动设备的渲染管线发出渲染命令;移动设备的渲染管线完成渲染工作得到实时特效渲染结果;步骤9:所述显示容器内容提供者控制实时特效渲染结果加载到所述显示容器中;步骤10:所述显示容器接收实时特效渲染结果,并将实时特效渲染结果显示到屏幕上。 |
地址 |
610041 四川省成都市高新区天府软件园C12-16楼 |