Technical note

B. Barenbrug, F. Peters, C. V. Overveld
{"title":"Technical note","authors":"B. Barenbrug, F. Peters, C. V. Overveld","doi":"10.1787/3b6a53fe-en","DOIUrl":null,"url":null,"abstract":"Well known implementations for perspective correct rendering of planar polygons require a division per rendered pixel. Such a division is better to be avoided as it is an expensive operation in terms of silicon gates and clock cycles. In this paper we present a family of efficient midpoint algorithms that can be used to avoid division operators. These algorithms do not require more than a small number of additions per pixel. We show how these can be embedded in scan line algorithms and in algorithms that use mipmaps. Experiments with software implementations show that the division free algorithms are a factor of two faster, provided that the polygons are not too small. These algorithms are however most profitable when realised in hardware. CR Categories: I.3.3 [Computer Graphics]: picture/image generation − Display algorithms; I.3.7 [Computer Graphics]: three dimensional graphics and realism − color, shading, shadowing and texture","PeriodicalId":416210,"journal":{"name":"Early Learning and Child Well-being in Estonia","volume":"40 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-03-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Early Learning and Child Well-being in Estonia","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1787/3b6a53fe-en","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Well known implementations for perspective correct rendering of planar polygons require a division per rendered pixel. Such a division is better to be avoided as it is an expensive operation in terms of silicon gates and clock cycles. In this paper we present a family of efficient midpoint algorithms that can be used to avoid division operators. These algorithms do not require more than a small number of additions per pixel. We show how these can be embedded in scan line algorithms and in algorithms that use mipmaps. Experiments with software implementations show that the division free algorithms are a factor of two faster, provided that the polygons are not too small. These algorithms are however most profitable when realised in hardware. CR Categories: I.3.3 [Computer Graphics]: picture/image generation − Display algorithms; I.3.7 [Computer Graphics]: three dimensional graphics and realism − color, shading, shadowing and texture
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
技术报告
众所周知的平面多边形透视正确渲染的实现需要对每个渲染像素进行分割。最好避免这样的分割,因为它在硅门和时钟周期方面是一个昂贵的操作。在本文中,我们提出了一组有效的中点算法来避免除法运算。这些算法只需要对每个像素进行少量的添加。我们将展示如何将这些嵌入到扫描线算法和使用mipmap的算法中。通过软件实现的实验表明,在多边形不太小的情况下,无除法算法的速度要快两倍。然而,这些算法在硬件上实现时是最有利可图的。CR分类:I.3.3[计算机图形学]:图片/图像生成−显示算法;I.3.7[计算机图形学]:三维图形和真实感——颜色、明暗、阴影和纹理
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Percentage of children aged between three and the minimum compulsory school age in formal ECEC, by hours per week, 2008 to 2017 Social-emotional scores by age of child in months, Estonia Social-emotional scores by number of siblings, Estonia Working memory scores of children in single-parent households and two-parent, Estonia Children’s self-regulation skills in Estonia
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1