Data Visualization, Computer Graphics, Software Development
David is from Bloomington, Indiana. He graduated from Indiana University in 2006 with a Bachelor of Science in Astronomy and Astrophysics and minors in Computer Science and Mathematics. During his undergraduate, he also pursued interests in computer graphics, virtual reality, and 3D modeling and animation.
David completed a Master of Science degree in Computer Science at Indiana University in 2008. During this time he interned with IU's Advanced Visualization Lab, focusing mainly on virtual reality software and systems.
Since 2008, David has worked with the AVL, supporting students, staff, and faculty in diverse disciplines throughout the university. His early projects mostly involved virtual reality and software development. Later, he worked on many projects in information and scientific visualization, as well as multi-touch exhibit creation. More recently, his interests have been in bringing visualization and virtual reality to the web, often with the help of libraries such as D3 (information visualization) and A-Frame (virtual reality). He has also contributed to large, open-source development projects such as Apache Airavata and DIPY.
Many of my recent projects have been for the web, so I'm much more familiar with tools designed for web development than those for Python. So when I started contributing to DIPY, I hoped to be able to adapt my web development workflow rather than learn another new system. For some time, I've been using Visual Studio Code as my preferred editor. Despite the confusing name, VS Code is not directly …
While experimenting with GPU shaders in DIPY, I made this unusual streamlines image. Instead of rendering the streamlines as lines or tubes, this image uses triangle strips. The colors are the result of some testing to add vertex attributes to each point in the streamlines. It's not very meaningful, but it is pretty!