X-Git-Url: https://git.ucc.asn.au/?p=ipdf%2Fdocuments.git;a=blobdiff_plain;f=papers.bib;h=4796a0b89d082efee51f65e376e90bc1957a4ee1;hp=2ad68551568e3d0331867d26f937aeead1ec8295;hb=e60efee9befb1708f4928bc62504b337db9d6813;hpb=24e6b793cd84df7f985fe006623f8dc7fcbdb5d1 diff --git a/papers.bib b/papers.bib index 2ad6855..4796a0b 100644 --- a/papers.bib +++ b/papers.bib @@ -104,6 +104,22 @@ Goldberg:1991:CSK:103162.103163, organization={IEEE} } +@article{ieee754std1985, + journal={{ANSI}/{IEEE} Std 754-1985}, + title={{IEEE} Standard for Binary Floating-Point Arithmetic}, + year={1985}, +} + +@article{ieee754std2008, + journal={{IEEE} Std 754-2008}, + title={{IEEE} Standard for Floating-Point Arithmetic}, + year={2008}, + month={Aug}, + pages={1-70}, +} + + + %%%%%%%%%%%%%%%%%%%%%%%% % GPU-y Stuff %%%%%%%%%%%%%%%%%%%%%%%% @@ -112,7 +128,7 @@ Goldberg:1991:CSK:103162.103163, % The latest OpenGL spec. % See: http://www.opengl.org/registry/doc/glspec44.core.pdf @book{openglspec, - title={The OpenGL\textregistered Graphics System: A Specification}, + title={The {OpenGL}\textregistered Graphics System: A Specification}, author={Segal, Mark and Akely, Kurt and Leech, Jon}, year={2014}, publisher={The Kronos Group, Inc}, @@ -126,7 +142,7 @@ Goldberg:1991:CSK:103162.103163, @inproceedings{green2007improved, title={Improved alpha-tested magnification for vector textures and special effects}, author={Green, Chris}, - booktitle={ACM SIGGRAPH 2007 courses}, + booktitle={{ACM} {SIGGRAPH} 2007 courses}, pages={9--18}, year={2007}, organization={ACM} @@ -158,7 +174,7 @@ Goldberg:1991:CSK:103162.103163, % Split texture into a grid/quadtree, have each element represented by a set of cubic equations, combined CSG style. % Need to read this further to understand some of the nuance, though I expect GLyphy does this better? @techreport{ray2005vector, - title={Vector texture maps on the GPU}, + title={Vector texture maps on the {GPU}}, author={Ray, Nicolas and Cavin, Xavier and L{\'e}vy, Bruno}, year={2005}, institution={Technical Report ALICE-TR-05-003} @@ -206,7 +222,7 @@ Goldberg:1991:CSK:103162.103163, @article{loop2007rendering, title={Rendering vector art on the GPU}, author={Loop, Charles and Blinn, Jim}, - journal={GPU gems}, + journal={{GPU} gems}, volume={3}, pages={543--562}, year={2007} @@ -219,9 +235,9 @@ Goldberg:1991:CSK:103162.103163, % See Zach Rusin's blog post comparing it to Qt's SVG renderer. % http://zrusin.blogspot.com.au/2011/09/nv-path-rendering.html @article{kilgard2012gpu, - title={GPU-accelerated path rendering}, + title={{GPU}-accelerated path rendering}, author={Kilgard, Mark J and Bolz, Jeff}, - journal={ACM Transactions on Graphics (TOG)}, + journal={{ACM} Transactions on Graphics (TOG)}, volume={31}, number={6}, pages={172}, @@ -230,7 +246,7 @@ Goldberg:1991:CSK:103162.103163, } % An extension to the above, detailing the use of the extension, rather than the way it is implemented. @article{kilgard300programming, - title={Programming with NV path rendering: An Annex to the SIGGRAPH paper GPU-accelerated Path Rendering}, + title={Programming with {NV} path rendering: An Annex to the {SIGGRAPH} paper {GPU}-accelerated Path Rendering}, author={Kilgard, Mark J}, journal={heart}, volume={300}, @@ -247,7 +263,7 @@ Goldberg:1991:CSK:103162.103163, % OpenVG is an opengl-ish API for vector graphics. % More based around SVG than postscript, but not bad. @article{rice2008openvg, - title={OpenVG Specification, version 1.1}, + title={{OpenVG} Specification, version 1.1}, author={Rice, Daniel and Simpson, RJ}, journal={Khronos Group}, year={2008} @@ -257,7 +273,7 @@ Goldberg:1991:CSK:103162.103163, % Implementing OpenVG using OpenGL ES 1. Pretty high-level overview. % Basically boiled down to "we tesselated to get curves, and then used textures for fill" @inproceedings{oh2007implementation, - title={Implementation of OpenVG 1.0 using OpenGL ES}, + title={Implementation of {OpenVG} 1.0 using {OpenGL} {ES}}, author={Oh, Aekyung and Sung, Hyunchan and Lee, Hwanyong and Kim, Kujin and Baek, Nakhoon}, booktitle={Proceedings of the 9th international conference on Human computer interaction with mobile devices and services}, pages={326--328}, @@ -268,7 +284,7 @@ Goldberg:1991:CSK:103162.103163, % Implementing the OpenVG paint modes using GLES2 shaders. % This is all pretty simple stuff. @inproceedings{robart2009openvg, - title={OpenVG paint subsystem over openGL ES shaders}, + title={{OpenVG} paint subsystem over {OpenGL} {ES} shaders}, author={Robart, Mathieu}, booktitle={Consumer Electronics, 2009. ICCE'09. Digest of Technical Papers International Conference on}, pages={1--2}, @@ -301,7 +317,7 @@ Goldberg:1991:CSK:103162.103163, Keywords = {PDF (Computer file format), FILE organization (Computer science), ELECTRONIC data processing}, Number = {1}, Pages = {59 - 63}, - Title = {Portable Document Format (PDF) -- Finally, a Universal Document Exchange Technology.}, + Title = {Portable Document Format ({PDF}) -- Finally, a Universal Document Exchange Technology.}, Volume = {28}, URL = {http://search.ebscohost.com/login.aspx?direct=true&db=aph&AN=11512377&site=ehost-live}, Year = {2002}, @@ -749,7 +765,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 } @@ -760,3 +776,55 @@ language={English} 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}, +} + +