From: Sam Moore Date: Thu, 8 May 2014 15:34:01 +0000 (+0800) Subject: Merge branch 'master' of git.ucc.asn.au:/ipdf/documents X-Git-Url: https://git.ucc.asn.au/?a=commitdiff_plain;h=81edfc8cee70a5e7f3c086cf50a258b6b406e8d4;hp=-c;p=ipdf%2Fdocuments.git Merge branch 'master' of git.ucc.asn.au:/ipdf/documents ... Yep. --- 81edfc8cee70a5e7f3c086cf50a258b6b406e8d4 diff --combined papers.bib index 8cb3494,2ad6855..d8d2f5a --- a/papers.bib +++ b/papers.bib @@@ -47,7 -47,30 +47,30 @@@ publisher={IBM Corp.} } + % Basically my favourite thing on triangle rasterization. + % There are older ones, but this one makes sense. + @misc{giesen2013triangle, + title={Triangle rasterization in practice}, + author={Giesen, Fabien}, + year={2013}, + journal={The ryg blog}, + type={Blog}, + number={February 8}, + howpublished={\url{http://fgiesen.wordpress.com/2013/02/08/triangle-rasterization-in-practice/}} + } + % A paper on polygon rasterization. Probably should find a nice textbook on + % this. + @article{pineda1988parallel, + title={A parallel algorthim for polygon rasterization}, + author={Pineda, Juan}, + journal={ACM Computer Graphics}, + year={1988}, + volume={22}, + number={4}, + pages={17--20}, + publisher={ACM} + } %%%%%%%%%%%%%%%%%%%%%%% % Floating-pt Precision @@@ -85,6 -108,17 +108,17 @@@ Goldberg:1991:CSK:103162.103163 % GPU-y Stuff %%%%%%%%%%%%%%%%%%%%%%%% + % OpenGL 4.4 (core profile) spec. + % The latest OpenGL spec. + % See: http://www.opengl.org/registry/doc/glspec44.core.pdf + @book{openglspec, + title={The OpenGL\textregistered Graphics System: A Specification}, + author={Segal, Mark and Akely, Kurt and Leech, Jon}, + year={2014}, + publisher={The Kronos Group, Inc}, + url={http://www.opengl.org/registry/doc/glspec44.core.pdf} + } + % The valve paper on using signed distance fields, scaling them and then alpha testing % them to have a smooth, defined boundary for "vector"-like effects. % Also talks of using several channels in the image and running boolean operations on them @@@ -715,7 -749,7 +749,7 @@@ language={English @article{kahan2007wrong, author = "W Kahan", title = "Why is Floating-Point Computation so Hard to Debug when it Goes Wrong?", - howpublished = "\url{http://www.cs.berkeley.edu/~wkahan/WrongR.pdf}, + howpublished = "\url{http://www.cs.berkeley.edu/~wkahan/WrongR.pdf}", year = 2007, month = March } @@@ -726,55 -760,3 +760,55 @@@ howpublished = "\url{http://www.cs.berkeley.edu/~wkahan/}" } +@book{computergraphics2, + author = "Donald Hearn and M Pauline Baker", + title = "Computer Graphics", + edition = 2, + year = 1997, + publisher = "Prentice Hall, Inc", + address = "Upper Saddle River, New Jersey 07458, USA" +} + +@ARTICLE{bresenham1996pixel, +author={Bresenham, J.}, +journal={Computer Graphics and Applications, IEEE}, +title={Pixel-processing fundamentals}, +year={1996}, +month={Jan}, +volume={16}, +number={1}, +pages={74-82}, +keywords={approximation theory;computer graphics;computer driven raster displays;edge drawing algorithms;explicit reference model;integer arithmetic algorithm;line drawing algorithms;line rastering;objective function;pixel processing fundamentals;pixel space basics;pixel-processing fundamentals;raster approximation;systematic rules;unintentionally fuzzy assumptions;Approximation algorithms;Cities and towns;Color;Computer displays;Layout;Lifting equipment;Painting;Tutorial;Visual effects;Yarn}, +doi={10.1109/38.481626}, +ISSN={0272-1716},} + +% It's a series of blog posts, don't judge me +% Also don't look at the rest of the blog, it's strange... +@misc{elias2000graphics, + title = "Graphics", + author = "Hugo Elias", + howpublished = {\url{http://freespace.virgin.net/hugo.elias/graphics/x\_main.htm}}, + abstract = "This page explains how to draw graphics onto (mostly) Raster display systems. A very small amount could possibly be relevant to vector displays, but who uses those any more?" +} + +@article{wu1991anefficient, + author = {Wu, Xiaolin}, + title = {An Efficient Antialiasing Technique}, + journal = {SIGGRAPH Comput. Graph.}, + issue_date = {July 1991}, + volume = {25}, + number = {4}, + month = jul, + year = {1991}, + issn = {0097-8930}, + pages = {143--152}, + numpages = {10}, + url = {http://doi.acm.org.ezproxy.library.uwa.edu.au/10.1145/127719.122734}, + doi = {10.1145/127719.122734}, + acmid = {122734}, + publisher = {ACM}, + address = {New York, NY, USA}, + keywords = {antialiasing, convolution, curve digitization, digital geometry}, +} + +