- Small Announcements for the Week
- Summary of the Past Year
- CarmenCincotti.com: Open For Business !
- 3D Modeling is Boring
- The Computer Graphics Thirst
- Enter WebGPU, Cloth Simulation, and Rendering Pipeline Theory
- Name Change To “Carmen’s Graphics Blog”
- And Me?
- Going forward !
- Thank you
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!
I’m celebrating this momentous milestone by opening two features of my blog: a monthly newsletter and a much more helpful jobs offers page.
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.
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.
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.
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.
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.
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…
…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.
I felt like I was onto something. I needed to keep going.
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.
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.
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:
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!
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…
Additionally, you can find all my articles on Cloth Simluation here.
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.
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!
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!
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.
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.