~/imallett (Ian Mallett)

Research Interests

My research interests include real-time rendering/graphics algorithms, including applications of general-purpose compute to rendering, the mathematics of light transport, and theory and algorithms associated with various graphics problems.

Selected Publications

This is a mostly complete list. Several more projects are in-production, and some ancient non-CS projects have been omitted to keep this page relevant. Sorted roughly from recent (top) to older (bottom).

I added links to my co-authors' websites , ORCIDs , and ACM IDs , when they have them, though only if I can determine them unambiguously. I have unfortunately not been able to do this in all cases, but I'd be more than happy to make updates.

Patch Textures: Hardware Support for Mesh Colors

(preprint)
Ian Mallett ,  
Larry Seiler ,  
Cem Yuksel

TVCG '20 IEEE Transactions on Visualization and Computer Graphics, 2020  (bibtex)
@article{Mallett2020d_patchtexTVCG,
	title     = {{Patch Textures:} Hardware Support for {Mesh Colors}},
	author    = {Ian Mallett and Larry Seiler and Cem Yuksel},

	year      = {2020},
	month     = {11},
	day       = {23},

	issn      = {1077-2626},
	doi       = {10.1109/TVCG.2020.3039777},
	url       = {https://ieeexplore.ieee.org/document/9266764},

	journal   = {IEEE Transactions on Visualization and Computer Graphics},
	volume    = {Early Access},
	pages     = {1--12},
	numpages  = {12},

	publisher = {IEEE}
}

Project Homepage
Note: This is a TVCG extension of our prior work, Patch Textures: Hardware Implementation of Mesh Colors.

Constant-Time Energy-Normalization for the Phong Specular BRDFs

(preprint, publication, open publication, implementation)
Ian Mallett ,  
Cem Yuksel

TVCJ '20 The Visual Computer Journal, 2020  (bibtex)
@article{Mallett2020b_normalizephongTVCJ,
	title     = {Constant-Time Energy-Normalization for the {Phong} Specular {BRDFs}},
	author    = {Ian Mallett and Cem Yuksel},

	year      = {2020},
	month     = {8},
	day       = {27},

	issn      = {0178-2789},
	doi       = {10.1007/s00371-020-01954-x},
	url       = {https://link.springer.com/article/10.1007/s00371-020-01954-x},

	journal   = {The Visual Computer},
	volume    = {36},
	number    = {10-12},
	pages     = {2029--2038},
	numpages  = {10},

	publisher = {Springer-Verlag},
	address   = {Berlin, Heidelberg}
}

@inproceedings{Mallett2020c_normalizephongCGI,
	title     = {Constant-Time Energy-Normalization for the {Phong} Specular {BRDFs}},
	author    = {Ian Mallett and Cem Yuksel},

	year      = {2020},
	month     = {10},

	series    = {CGI '20},
	location  = {Geneva, Switzerland},
	booktitle = {Proceedings of the 37th Computer Graphics International},
	pages     = {1--10},
	numpages  = {10},

	publisher = {Springer-Verlag},
	address   = {Berlin, Heidelberg}
}

CGI '20 Proceedings of the 37th Computer Graphics International, 2020  (bibtex)
@article{Mallett2020b_normalizephongTVCJ,
	title     = {Constant-Time Energy-Normalization for the {Phong} Specular {BRDFs}},
	author    = {Ian Mallett and Cem Yuksel},

	year      = {2020},
	month     = {8},
	day       = {27},

	issn      = {0178-2789},
	doi       = {10.1007/s00371-020-01954-x},
	url       = {https://link.springer.com/article/10.1007/s00371-020-01954-x},

	journal   = {The Visual Computer},
	volume    = {36},
	number    = {10-12},
	pages     = {2029--2038},
	numpages  = {10},

	publisher = {Springer-Verlag},
	address   = {Berlin, Heidelberg}
}

@inproceedings{Mallett2020c_normalizephongCGI,
	title     = {Constant-Time Energy-Normalization for the {Phong} Specular {BRDFs}},
	author    = {Ian Mallett and Cem Yuksel},

	year      = {2020},
	month     = {10},

	series    = {CGI '20},
	location  = {Geneva, Switzerland},
	booktitle = {Proceedings of the 37th Computer Graphics International},
	pages     = {1--10},
	numpages  = {10},

	publisher = {Springer-Verlag},
	address   = {Berlin, Heidelberg}
}

Efficient Adaptive Deferred Shading with Hardware Scatter Tiles

(preprint, presentation and Q&A video)
Ian Mallett ,  
Cem Yuksel ,  
Larry Seiler

HPG '20 Proceedings of High Performance Graphics, 2020  (bibtex)
@inproceedings{Mallett2020a_dacsinhardware,
	title     = {Efficient {Adaptive Deferred Shading} with Hardware Scatter Tiles},
	author    = {Ian Mallett and Cem Yuksel and Larry Seiler},

	year      = {2020},
	month     = {8},
	day       = {26},

	doi       = {10.1145/3406184},
	url       = {https://dl.acm.org/doi/10.1145/3406184},

	series    = {HPG '20},
	location  = {Virtual},
	booktitle = {Proceedings of the Conference on High-Performance Graphics},
	volume    = {3},
	//number    = {2},
	articleno = {11},
	pages     = {1--17},
	numpages  = {17},

	publisher = {Association for Computing Machinery},
	address   = {New York, New York, USA}
}

Project Homepage
Wolfgang Straßer Best Paper Award

Spectral Primary Decomposition for Rendering with sRGB Reflectance

(preprint, slides, supplemental materials)
Ian Mallett ,  
Cem Yuksel

EGSR '19 Proceedings of the 30th Eurographics Symposium on Rendering, 2019  (bibtex)
@inproceedings{Mallett2019b_spectralprimaries,
	title     = {Spectral Primary Decomposition for Rendering with {sRGB} Reflectance},
	author    = {Ian Mallett and Cem Yuksel},

	year      = {2019},
	month     = {7},
	day       = {14},

	isbn      = {978-3-03-868095-6},
	issn      = {1727-3463},
	doi       = {10.2312/sr.20191216},
	url       = {https://diglib.eg.org/handle/10.2312/sr20191216},

	series    = {EGSR '19},
	location  = {Strasbourg, France},
	booktitle = {Proceedings of the 30th Eurographics Symposium on Rendering},
	editor    = {Tamy Boubekeur and Pradeep Sen},
	pages     = {9--15},
	numpages  = {7},

	publisher = {The Eurographics Association},
	address   = {Goslar, Germany}
}

Patch Textures: Hardware Implementation of Mesh Colors

(preprint, slides)
Ian Mallett ,  
Larry Seiler ,  
Cem Yuksel

HPG '19 Proceedings of High Performance Graphics, 2019  (bibtex)
@inproceedings{Mallett2019a_patchtexHPG,
	title     = {{Patch Textures:} Hardware Implementation of {Mesh Colors}},
	author    = {Ian Mallett and Larry Seiler and Cem Yuksel},

	year      = {2019},
	month     = {7},
	day       = {11},

	isbn      = {978-3-03-868092-5},
	issn      = {2079-8687},
	doi       = {10.2312/hpg.20191194},
	url       = {https://diglib.eg.org/handle/10.2312/hpg20191194},

	series    = {HPG '19},
	location  = {Strasbourg, France},
	booktitle = {Proceedings of the Conference on High-Performance Graphics},
	editor    = {Markus Steinberger and Tim Foley},
	pages     = {39--44},
	numpages  = {6},

	publisher = {The Eurographics Association},
	address   = {Goslar, Germany}
}

Project Homepage
Note: The original slides had some 3D models embedded; they have been replaced by images for licensing reasons.

Aesthetically-Oriented Atmospheric Scattering

(preprint, slides)
Yang Shen ,  
Ian Mallett ,  
Konstantin Shkurko

Expressive '19 Proceedings of the 8th ACM/EG Expressive Symposium, 2019  (bibtex)
@inproceedings{Shen2019_aestheticatmospheres,
	title     = {Aesthetically-Oriented Atmospheric Scattering},
	author    = {Yang Shen and Ian Mallett and Konstantin Shkurko},

	year      = {2019},
	month     = {5},
	day       = {20},

	isbn      = {978-3-03-868078-9},
	doi       = {10.2312/exp.20191079},
	url       = {https://diglib.eg.org/handle/10.2312/exp20191079},

	series    = {Expressive '19},
	location  = {Genoa, Italy},
	booktitle = {ACM/EG Expressive Symposium},
	editor    = {Craig S. Kaplan and Angus Forbes and Stephen DiVerdi},
	pages     = {79--86},
	numpages  = {8},

	publisher = {The Eurographics Association},
	address   = {Goslar, Germany}
}

Dual-Split Trees

(preprint, supplemental)
Daqi Lin ,  
Konstantin Shkurko ,  
Ian Mallett ,  
Cem Yuksel

I3D '19 Proceedings of the 23rd ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games, 2019  (bibtex)
@inproceedings{Lin2019_dualsplittrees,
	title     = {Dual-Split Trees},
	author    = {Daqi Lin and Konstantin Shkurko and Ian Mallett and Cem Yuksel},

	year      = {2019},
	month     = {5},
	day       = {21},

	isbn      = {978-1-4503-6310-5},
	doi       = {10.1145/3306131.3317028},
	url       = {https://dl.acm.org/doi/10.1145/3306131.3317028},

	series    = {I3D '19},
	location  = {Montreal, Quebec, Canada},
	booktitle = {Proceedings of the ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games},
	articleno = {3},
	pages     = {1--9},
	numpages  = {9},

	publisher = {Association for Computing Machinery},
	address   = {New York, New York, USA}
}

Project Homepage
Best Conference Paper Award

Deferred Adaptive Compute Shading

(preprint, slides, slides+notes, video, shader pseudocode)
Ian Mallett ,  
Cem Yuksel

HPG '18 Proceedings of High Performance Graphics, 2018  (bibtex)
@inproceedings{Mallett2018_dacs,
	title     = {{Deferred Adaptive Compute Shading}},
	author    = {Ian Mallett and Cem Yuksel},

	year      = {2018},
	month     = {8},
	day       = {10},

	isbn      = {978-1-4503-5896-5},
	doi       = {10.1145/3231578.3232160},
	url       = {https://dl.acm.org/doi/10.1145/3231578.3232160},

	series    = {HPG '18},
	location  = {Vancouver, British Columbia, Canada},
	booktitle = {Proceedings of the Conference on High-Performance Graphics},
	articleno = {3},
	pages     = {1--4},
	numpages  = {4},

	publisher = {Association for Computing Machinery},
	address   = {New York, New York, USA}
}

Project Homepage
Note: preprint updated 2018-08-09.

A Detailed Study of Ray Tracing Performance: Render Time and Energy Cost

(preprint, supplemental)
Elena Vasiou ,  
Konstantin Shkurko ,  
Ian Mallett ,  
Erik Brunvand ,  
Cem Yuksel

CGI '18 Proceedings of the 35th Computer Graphics International, 2018  (bibtex)
@article{Vasiou2018_raytracingperformance,
	title     = {A Detailed Study of Ray Tracing Performance: Render Time and Energy Cost},
	author    = {Elena Vasiou and Konstantin Shkurko and Ian Mallett
	             and Erik Brunvand and Cem Yuksel},

	year      = {2018},
	month     = {6},
	day       = {1},

	issn      = {1432-2315},
	doi       = {10.1007/s00371-018-1532-8},
	url       = {https://link.springer.com/article/10.1007/s00371-018-1532-8},

	journal   = {The Visual Computer},
	volume    = {34},
	number    = {6},
	pages     = {875--885},
	numpages  = {11},

	publisher = {Springer-Verlag},
	address   = {Berlin, Heidelberg}
}

SimTRaX: Simulation Infrastructure for Exploring Thousands of Cores

(preprint)
Konstantin Shkurko ,  
Tim Grant ,  
Erik Brunvand ,  
Daniel Kopta ,  
Josef Spjut ,  
Elena Vasiou ,  
Ian Mallett ,  
Cem Yuksel

GLSVLSI '18 Great Lakes Symposium on VLSI, 2018  (bibtex)
@inproceedings{Shkurko2018b_simtraxGLSVLSI,
	title     = {{SimTRaX:} Simulation Infrastructure for Exploring Thousands of Cores},
	author    = {Konstantin Shkurko and Tim Grant and Erik Brunvand and Daniel Kopta and Josef Spjut
	             and Elena Vasiou and Ian Mallett and Cem Yuksel},

	year      = {2018},
	month     = {5},
	day       = {30},

	isbn      = {978-1-4503-5724-1},
	doi       = {10.1145/3194554.3194650},
	url       = {https://dl.acm.org/doi/10.1145/3194554.3194650},
	acmid     = {3194650},

	series    = {GLSVLSI '18},
	location  = {Chicago, Illinois, USA},
	booktitle = {Proceedings of the 2018 on Great Lakes Symposium on VLSI},
	pages     = {503--506},
	numpages  = {4},

	publisher = {Association for Computing Machinery},
	address   = {New York, New York, USA}
}

SimTRaX: Simulation Infrastructure for Exploring Thousands of Cores

(tech report)
Konstantin Shkurko ,  
Tim Grant ,  
Erik Brunvand ,  
Daniel Kopta ,  
Josef Spjut ,  
Elena Vasiou ,  
Ian Mallett ,  
Cem Yuksel

Technical Report, School of Computing, University of Utah, UUCS-18-001, 2018  (bibtex)
@techreport{Shkurko2018a_simtraxUUCS,
	title       = {{SimTRaX:} Simulation Infrastructure for Exploring Thousands of Cores},
	author      = {Konstantin Shkurko and Tim Grant and Erik Brunvand and Daniel Kopta and
	               Josef Spjut and Elena Vasiou and Ian Mallett and Cem Yuksel},

	year        = {2018},
	month       = {3},
	day         = {29},

	url         = {https://www.cs.utah.edu/docs/techreports/2018/pdf/UUCS-18-001.pdf},

	series      = {UUCS},
	location    = {Salt Lake City, Utah, USA},
	institution = {School of Computing, University of Utah},
	number      = {UUCS-18-001},
	pages       = {1--9},
	numpages    = {9}
}

Time Interval Ray Tracing for Motion Blur

(preprint, preprint (low quality), supplemental, supplemental (low quality), video)
Konstantin Shkurko ,  
Cem Yuksel ,  
Daniel Kopta ,  
Ian Mallett ,  
Erik Brunvand

TVCG '17 IEEE Transactions on Visualization and Computer Graphics, 2017  (bibtex)
@article{Shkurko2018c_timeintervalmotionblur,
	title     = {Time Interval Ray Tracing for Motion Blur},
	author    = {Konstantin Shkurko and Cem Yuksel and Daniel Kopta
	             and Ian Mallett and Erik Brunvand},

	year      = {2018},
	month     = {12},
	day       = {1},

	issn      = {1077-2626},
	doi       = {10.1109/TVCG.2017.2775241},
	url       = {https://ieeexplore.ieee.org/document/8115176},

	journal   = {IEEE Transactions on Visualization and Computer Graphics},
	volume    = {24},
	number    = {12},
	pages     = {3225--3238},
	numpages  = {14},

	publisher = {IEEE}
}

Dual Streaming for Hardware-Accelerated Ray Tracing

(preprint, ACM DOI)
Konstantin Shkurko ,  
Tim Grant ,  
Daniel Kopta ,  
Ian Mallett ,  
Cem Yuksel ,  
Erik Brunvand

HPG '17 Proceedings of High Performance Graphics, 2017  (bibtex)
@inproceedings{Shkurko2017_dualstreaming,
	title     = {{Dual Streaming} for Hardware-Accelerated Ray Tracing},
	author    = {Konstantin Shkurko and Tim Grant and Daniel Kopta and Ian Mallett and Cem Yuksel
	             and Erik Brunvand},

	year      = {2017},
	month     = {7},
	day       = {28},

	isbn      = {978-1-4503-5101-0},
	doi       = {10.1145/3105762.3105771},
	url       = {https://dl.acm.org/doi/10.1145/3105762.3105771},
	acmid     = {3105771},

	series    = {HPG '17},
	location  = {Los Angeles, California, USA},
	booktitle = {Proceedings of High Performance Graphics},
	articleno = {12},
	pages     = {1--11},
	numpages  = {11},

	publisher = {Association for Computing Machinery},
	address   = {New York, New York, USA}
}

Parameterization of Tabulated BRDFs

( , slides, slides+notes, ACM DOI)
Ian Mallett ,  
Cem Yuksel

CGI '16 Proceedings of the 33rd Computer Graphics International, 2016  (bibtex)
@inproceedings{Mallett2016b_parambrdfs,
	title     = {Parameterization of Tabulated {BRDFs}},
	author    = {Ian Mallett and Cem Yuksel},

	year      = {2016},
	month     = {6},
	day       = {28},

	isbn      = {978-1-4503-4123-3},
	doi       = {10.1145/2949035.2949047},
	url       = {https://dl.acm.org/doi/10.1145/2949035.2949047},
	acmid     = {2949047},

	series    = {CGI '16},
	location  = {Heraklion, Greece},
	booktitle = {Proceedings of the 33rd Computer Graphics International},
	pages     = {45--48},
	numpages  = {4},

	publisher = {Association for Computing Machinery},
	address   = {New York, New York, USA}
}

Adaptive Deferred Shading

(poster, , ACM DOI)
Ian Mallett ,  
Cem Yuksel ,  
Amit Prakash

I3D '16 Proceedings of the 20th ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games, 2016  (bibtex)
@inproceedings{Mallett2016a_adaptivedeferredshading,
	title     = {{Adaptive Deferred Shading}},
	author    = {Ian Mallett and Cem Yuksel and Amit Prakash},

	year      = {2016},
	month     = {2},
	day       = {27},

	isbn      = {978-1-4503-4043-4},
	doi       = {10.1145/2856400.2876007},
	url       = {https://dl.acm.org/doi/10.1145/2856400.2876007},
	acmid     = {2876007},

	series    = {I3D '16},
	location  = {Redmond, Washington, USA},
	booktitle = {Proceedings of the 20th ACM SIGGRAPH Symposium
	             on Interactive 3D Graphics and Games},
	pages     = {187--187},
	numpages  = {1},

	publisher = {Association for Computing Machinery},
	address   = {New York, New York, USA}
}

Dot-Product Reparameterizations of Tabular Isotropic BSDFs


Ian Mallett

UNM CSSC 2014 (undergraduate thesis; no paper publicly available)

Anisotropic Texture Filtering using Line Integral Textures

(preprint)
Ian Mallett ,  
Vahid Noormofidi

(unofficially published)

Circlet Programming Language

(Release 1.4.4)
Ian Mallett

(unofficially published)

Approximate Construction of Regular Polygons


Ian Mallett ,  
Brenda Mallett ,  
Russell Mallett

Published as an article in California Mathematics Council ComMuniCator (Vol 33, No. 2, Dec. 2008, pg. 35–37).
A poster version (“Fraction of the Radius”: A General Method for the Approximate Construction of Regular Polygons) was also created and presented somewhere (most likely a CMC meetup; if you know, let me know). I have subsequently heavily revised and presented this work on this subsite.

Research Bio

I used to work as an undergraduate researcher under the advisement of Dr. Pradeep Sen in the Advanced Graphics Laboratory (AGL) at the University of New Mexico (UNM). Around Fall-2012-ish, Sen left for UCSB and left the AGL in charge of Dr. Joe Kniss, who was shortly hired by perhaps Google. Kniss disappeared late fall 2013 (no one at UNM I talked to has succeeding in contacting him). I did work from fall 2013 until my graduation under the advisement of Dr. Lance Williams, though working essentially independently. After I was graduated, I went to the University of Utah as a Ph.D student where I now work under the advisement of Dr. Cem Yuksel (I am also somewhat co-advised by Dr. Erik Brunvand). I am a member of the Utah Graphics Lab and (somewhat peripherally) the Utah Hardware Raytracing Group. I also did an internship at NVIDIA Research.


COMMENTS
Ian Mallett - Contact -
Donate
- 2021 - Creative Commons License