Itās official! Carmenās Graphics Blog was created by me a year ago! Since that time, I have not failed to write a new blog post every week in French and English.
It was truly my goal to make an effort to learn as much as I could on computer graphics, and to learn what it means to run a blog.
Like most things that are worth doing, running and maintaining a blog take effort.
However, the effort has truly paid off. It has been, and continues to be, quite a fun ride to see this website grow!
Small Announcements for the Week
Iām celebrating this momentous milestone by opening two features of my blog: a monthly newsletter and a much more helpful jobs offers page.
Monthly Newsletters
Iāve gone ahead and started a a monthly newsletter to keep the computer graphics community up-to-date on important news, of helpful tutorials and articles that have just been released, intriguing academic publications and of course high-paying job offers and postings.
Subscribe
Subscribing to the newsletter is easy. You can use the form below to subscribe.
Otherwise, you just need to scroll down to the footer to find a subscription form.
Updated Jobs Offer Page
Second, I updated the job offers page!
The listing is more verbose and will be updated weekly so that you are exposed to new job openings as soon as possible.
Traditionally, applying to jobs requires perseverance, speed, and determination.
With weekly updates, you can be sure that youāll always have an ear to the ground regarding the asks of the industry as well as being able to keep up to date on what graphics skills are desired by large and small computer graphics companies alike.
With that said, I would now like to review the history of my blog up to this point in order to summarize how we got to where we are today.
Summary of the Past Year
When I started this blog, the idea in my head was to write posts on the technologies that I wanted to learn.
Through writing blog posts on the topics that I was learning, I had a hunch that I would be able to better solidify my understanding of graphics technologies.
This new-found knowledge could then, maybe, be applied in my daily life.
Weāll see later on if this assumption panned out. Before we arrive there, letās first take a look at how www.carmencincotti.com arrived to where it is today.
CarmenCincotti.com: Open For Business !
www.carmencincotti.comās GitHub repo was created on February 8th, 2022.
The website was created using a GatsbyJS Starter Template that you can find here.
I decided to use a template because I wanted to get something out-the-door as fast as possible.
Too many times before, Iāve striven for perfectionā¦ which had prevented me from just releasing something to the world because it wasnāt āreadyā in my misguided opinion.
If youāre reading this, and you want to create something of your very own to share with the worldā¦ take it from meā¦ nobody will notice probably for quite a very long time.
Thus, donāt strive for perfectionā¦ but rather strive to get something out-the-door and then refine from there.
3D Modeling is Boring
If youāve been following this blog for quite some time, youāll remember that my first article was written on February 21st, 2022.
It was about rendering a fluid simulation of ice cream that I created in Houdini, a 3D modeling and rendering software used quite a bit in the film industry.
However, my interests changed quite rapidlyā¦
I immediately discovered in myself that using 3D software to create 3D assets was, well, very boring to me.
It truly felt like a chore at times to follow a YouTube tutorial whether it be using Houdini, Blender, Maya, etc.
I really felt uninspired.
However, I found myself much more drawn to the more academic side of computer graphics such as its science and theory, the coding required to perform rendering operations, and the sweet, sweet beautiful math that I, truthfully and regretfully told, completely disregarded after finishing up my college degree 7 years ago.
And just like thatā¦ I had one article under my belt, and already I felt a desire to change up my curriculum.
Oh boy, time to refine my pathā¦
The Computer Graphics Thirst
ā¦and just like that, I luckily found my first project to undertake.
I immediately discovered that SIGGRAPH has a free Pixar course on Physically Based Modeling that teaches the math and science required to understand modeling particle physics.
The subjects presented in this course were, well, somewhat foreign to meā¦
I totally forgot about numerical approximations. How did they even work?. What are they used for?
Dynamics was another subject that I may, or may not have, learned during my tenure at university. Spoiler: Turns out I did study it and I just completely forgot about it.
Facing this large mountain of seemingly ungraspable knowledge before me, and the over-arching feeling that Iāve already bitten off more than I could chewā¦ I became to feel overwhelmed.
But that didnāt stop me. In fact, I knew that in the back of my head that all I needed was time.
Whatās the rush?
So, I decided here on out that I would maintain a weekly cadence. I would take one subject at a time and truly understand it before moving on.
And thatās what I did. Soon enough (after a month of learning numerical approximations), I created a particle physics simulation in JavaScript.
I felt like I was onto something. I needed to keep going.
Enter WebGPU, Cloth Simulation, and Rendering Pipeline Theory
While learning particle physics ā a brilliant idea popped into my head like a thunderboltā¦ to create a cloth simulation.
What a seemingly impossible challenge to overcome.
However, I understood that this goal would push me to learn so much!
My mind starting thinking about all the topics that would come with such an undertaking: The Render Pipeline, WebGPU, Cloth Physics, etc.
WebGPU
I started by creating a tutorial on how to render a triangle with WebGPU, which is to this date one of my most read articles that Iāve written so far :
Trough this entire project, I would come to write a bunch of posts on WebGPU which you can check out here.
The Rendering Pipeline
However, I felt like I had some huge gaps with my understanding of computer graphics.
I felt as though that I needed to better understand the Rendering Pipeline in order to progress through something as big as rendering cloth.
So I took a detour into the magical world of Rendering Pipeline Theory:
Hereās the full list of my articles on the Rendering Pipeline.
Cloth Simulation: (Extended) Position Based Dynamics
Finally, I was able to focus all my efforts on the physics of simulating cloth.
I was excited to finally put what I learned in the SIGGRAPH Pixar Physically Based Modeling course to the test!
Except, well, I accidentally discovered that Position Based Dynamics (PBD) was a thing and Oh My God did it seem cool and cutting edge.
I luckily was able to find quite a bit of publications and tutorials on PBD and Extended Position Based Dynamics (XPBD), and thus made another last minute detour in my learning pathā¦
Hereās the full list of my articles on (Extended) Position Based Dynamics.
Additionally, you can find all my articles on Cloth Simluation here.
Cloth Simulation: Complete!
In any case after six monthsā¦ I reached my goal. The WebGPU fabric simulation was finished!
You can see this project and the others that I created on my Projects page.
Name Change To āCarmenās Graphics Blogā
Around this time, I recognized that it seemed a tad odd to maintain the name of the blog as āCarmen Cincottiāā¦
It was not really a blog about meā¦ but about the joys of computer graphics development and the really cool things that you can do equipped with such knowledgeā¦
Thus, it was a relatively no-brainer at the time to rename my blog to Carmenās Graphics Blog.
And that brings us to where we are today!
And Me?
My goals have changed a lot in the last yearā¦
Originally, I was thinking that I would like to work in computer graphics because the work seemed like a real challenge to me.
However, that has changedā¦
The respect for the sector will never leave me. Computer graphics is extremely challenging and the engineers that work in the field are wildly intelligent, talented, passionate, and extraordinary people.
My personal life has also changed in quite a few ways:
-
I started a new position at my current place of employment. Iām now a DevOps engineer. My life is now in the cloudsā¦
-
I found a deep interest in theater. I do quite a bit of improv here in San Francisco, and Iāve even co-written a comedy play. I also take circus lessons (flying trapeze, static trapeze, clowning).
-
I fell in love with San Francisco. San Francisco is now a city that I am happy to call home.
-
I found in me the adoration of writing and communicating. I intend to keep writing even though I have achieved my goal of writing a post every week for a year, because I love doing it!
Going forward !
I think the future will bring changes to this blog. For now, I will continue to write and provide information primarily about computer graphics.
With that said, I would like to write about more diverse topics in the future.
Thank you
Before finishing up this very large post, I would like to send a sincere Thank You to everyone who has stopped by to read this blog.
This has been truly a fun and worthwhile experience and your viewership motivates me every day to keep writing more useful content, all while improving the blog experience.