In this section, a list of previous selected research work in computer graphics area, published in scientific journals, books and international conferences is shown. This research work is, among other domains, in ray-tracing, 3D visualization, voxelization, robust voxelization, octree, 3D rendering, implicit surfaces, point rendering, interval arithmetic, and parallel processing. Research Recent research and development work in 2D vector graphics to use in Graphics User Interfaces is explained here and detailed in the next sections. In this section, a list of my recent authored texts in the tech area, many published on Substack, is shown. Clicking on an entry redirects to a new page containing the full text. This material mostly deals with some stories about my professional experiences, as well my views about Computer Science in general, such as, but not limited to, algo-rithms, programming languages, etc. This is more general and not as formal as my scientific articles in Research. Tech Writing The main idea proposed in this site is to use basic vector graphics primitives to create Graphics User Interfaces that can be used everywhere, with no or little need of code modification as a way to obtain portability and compatibility among quite different screen resolutions. Vector GUIs After few decenies of experience in vector graphics and observing that these basic primitives look very much alike, the idea that the same design could be very easily converted to other platforms became quite clear. Automatic code generation becomes also a possibility.
Vector graphics allows styles widely known in graphics design for quite a long time. It is very popular for commercial use, such as in logos, labels and advertisements. These designs are generally flat, but near realistic designs gain popularity with the advent of digital vector art. Vector Art Here are some of vector creations of mine in beer labels (for my prior brewery), icons, illustrations, designs, etc. In some of these examples I explain the steps taken on the creation as well as their inspiration. A more complete list can be found on my Github. This section is dedicated to examples of vector graphics use on the web as well as on desktops, mobiles, and embedded. Examples This is a work in progress section where increasingly more complex graphics user interfaces are ported to the web using different methods and technologies. Currently Javascript and HTML 5 Canvas is prefered. HTML 5 Canvas is probably going to be the intermediate medium between future frontend code and the display on the browser. This is the way online games have been working so far and it is a suitable technology for vector GUIs.