[发明专利]一种光线投射多核并行体绘制方法有效
| 申请号: | 200810142058.4 | 申请日: | 2008-08-20 |
| 公开(公告)号: | CN101527031A | 公开(公告)日: | 2009-09-09 |
| 发明(设计)人: | 黄波;刘思源;郑倩;姜志阳;文高进;冯圣中;樊建平 | 申请(专利权)人: | 深圳先进技术研究院 |
| 主分类号: | G06T1/20 | 分类号: | G06T1/20;G06T15/00 |
| 代理公司: | 深圳市君胜知识产权代理事务所 | 代理人: | 杨 宏 |
| 地址: | 518067广东省深圳市南山区蛇*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 光线 投射 多核 并行 绘制 方法 | ||
1.一种光线投射多核并行体绘制方法,基于Cell B.E.体系架构包括 以下步骤:
A、控制处理单元读取三维体数据,进行预处理,并设置场景和绘制属 性;
B、控制处理单元把屏幕图像空间按“连续行”进行任务划分,静态创 建协处理器单元进程;
C、协处理器单元对分配到的任务屏幕空间上每个象素点进行绘制,并 将绘制结果发送给控制处理单元;
D、控制处理单元对绘制结果图像进行显示;
其中,所述步骤C还包括对每个象素点的绘制过程依次为:相交测试、 坐标变换、数据读取、数据插值、数值映射、明暗计算、颜色合成;
所述步骤A还包括:所述控制处理单元通过预先把一个包含所有物体 模型的包围盒向屏幕图像空间投影,屏幕图像空间上投影以外的部分则不 进行光线的投射,直接呈现出背景的颜色;
所述步骤C还包括对相交测试中最费时的外积计算的向量化,具体包 括步骤如下:
S1、把三维向量放入四维的单浮点向量,设为V1和V2;
S2、把V1和V2的第一个元素复制到第四个元素中,得到新的向量 V1’和V2’;
S3、对V1’和V2’向左循环移动一个元素,得到新的V1’和V2’;
S4、V1与新的V2’、新的V1’与V2分别相乘得到V1”和V2”;
S5、V1”与V2”相减得到新的向量Vr’;
S6、利用洗牌函数对Vr’重新排位,得到最终的结果Vr。
2.根据权利要求1所述的方法,其特征在于,所述步骤C还包括齐 次坐标变换的向量化过程,具体包括步骤如下:
S11、把齐次坐标值和矩阵的各行分别初始化单浮点向量Va、Vr1、Vr2、 Vr3和Vr4;
S12、Vr1和Vr3分别与Va相乘得到新的向量Vr1’和Vr3’,被分为第 一组;Vr2和Vr4分别与Va相乘得到新的向量Vr2’和Vr4’,被分为第二组;
S13、利用两个洗牌函数分别对两组的元素重新选择和排位,分别得到 Vr1”和Vr3”、Vr2”和Vr4”;
S14、Vr1”与Vr3”、Vr2”与Vr4”分别相加,得到Vr1和Vr2;
S15、对Vr1和Vr2进行如步骤S13的洗牌操作,得到新的向量Vr1’和 Vr2’;
S16、Vr1’与Vr2’相加,即得到最终的结果Vr。
3.根据权利要求2所述的方法,其特征在于,所述步骤C还包括: 在协处理器单元中使用软件来实现分支预测以减少指令流水的停顿。
4.根据权利要求3所述的方法,其特征在于,所述步骤C还包括: 将向量操作、坐标变换、明暗计算、颜色合成以及数据读取之前的位置判 断之函数声明为内联函数,以清除函数调用时的分支。
5.根据权利要求4所述的方法,其特征在于,所述步骤C还包括:
使用渗透技术,所述处理器利用多线程或者异步传输提前读取计算所 需的代码或数据到特定位置,来创建即时局部性或即时并行性。
6.根据权利要求5所述的方法,其特征在于,所述步骤C还包括:
对于单个像素值处理,积累成一个任务块或任务行来一次性写出,以 减少DMA传输的启动次数。
7.根据权利要求6所述的方法,其特征在于,所述步骤D还包括: 其图片数据的存储格式为RGBA,以便进行16Byte的整块写出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳先进技术研究院,未经深圳先进技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810142058.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:语音式多功能交通指挥棒
- 下一篇:一种图文分离输出装置及其方法





