发明名称 |
一种3D渲染方法、装置及引擎 |
摘要 |
本发明公开了一种基于DirectX Effect系统的3D渲染方法,包括步骤:S1、在调用DrawCall对当前画面的物体进行渲染时,根据预置的映射表获取3D引擎内存中的所述物体的参数值所对应的shader参数索引值;其中,所述映射表中记录有DirectX Effect系统的Effect参数名与shader参数索引值的映射关系,且所述3D引擎内存中的每一物体的参数值设有对应的Effect参数名;S2、将所述3D引擎内存中的所述物体的参数值拷贝到所述shader参数索引值所对应的驱动内存中。本发明还公开了一种基于DirectX Effect系统的3D渲染装置及3D游戏引擎。 |
申请公布号 |
CN105701854A |
申请公布日期 |
2016.06.22 |
申请号 |
CN201610004878.1 |
申请日期 |
2016.01.06 |
申请人 |
网易(杭州)网络有限公司 |
发明人 |
孔颖 |
分类号 |
G06T15/00(2011.01)I |
主分类号 |
G06T15/00(2011.01)I |
代理机构 |
广州三环专利代理有限公司 44202 |
代理人 |
梁顺宜;郝传鑫 |
主权项 |
一种基于DirectX Effect系统的3D渲染方法,其特征在于,包括步骤:S1、在调用DrawCall对当前画面的物体进行渲染时,根据预置的映射表获取3D引擎内存中的所述物体的参数值所对应的shader参数索引值;其中,所述映射表中记录有DirectX Effect系统的Effect参数名与shader参数索引值的映射关系,且所述3D引擎内存中的每一物体的参数值设有对应的Effect参数名;S2、将所述3D引擎内存中的所述物体的参数值拷贝到所述shader参数索引值所对应的驱动内存中。 |
地址 |
310052 浙江省杭州市滨江区长河街道网商路599号4幢7层 |