{"title":"技术报告","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":"{\"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}","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}
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