CC2020 – My First 3D Car

video


This passion project, along with my (remote) lab duties during daytime, has been my source of joy during quarantine.

I intend to use this page in a manner similar to my previous build logs of various crafts projects, and to upload pictures regularly as I make progress.

Things I learned.

S.T.M.

  • Hermite Interpolation.
  • B-Splines and Catmull-Clark Subdivision Surface Algorithm.(Paper at Berkeley EECS)
  • Using Blender 3D as a Python IDE.
  • Basic Ray-tracing Calculus.

E. (and Arts)

  • I DREW CAD SCHEMATICS OF A CAR!
  • 3D Camera Movement in a pseudo-cinematic setting.
  • Believable in-engine lighting design.
  • Colour grading (on an iPad so this was a joke).
  • Basic usage of Simulink (R) for aerodynamic simulations… This is more “if” knowledge than “how”.
  • A deeper appreciation of the complexity of a real car. To be fair all I’ve been able to achieve is, physically, a metal box spring-loaded onto 4 bouncy wheels, and all the sub-systems are make-believe.

2011 – 2018: Introduction and reference materials

Trackmania Canyon, a French game published by Ubisoft is responsible for maybe over a hundred hours delight in my teenage life. As a game released in 2011, its graphics and physics have aged gracefully, and so does the car featured in all the solo campaigns.

A mix of late 2000’s Porsche and Ford Mustang, with a hint of European contemporary styling here and there, that car (henceforth, CC) is quite an elegant V8-muscle car to roam the landscape of the Grand Canyon.

Over the years, I’ve created many a variants of it, mostly thanks to the game’s inbuilt livery designer. Exhibit 1 contains some source materials I’ve rendered in game.

Meanwhile, Exhibit 2 shows what I believe are its influences in the real world, 2006 Mustang Giugiaro Concept, 2009 Mustang, Porsche 911 Turbo, (and Peugeot 508?).


Notices and disclaimer

  • There is a currently private GitHub project for this car, and I intend to open the source when it’s done. For the time being, though, I will only make all material on this page available for viewing with all rights reserved.
  • Though I tried my best to stay original, being a mere automotive enthusiast, I am deeply influenced by the cars I see in the real life. In the sections below, I’ll use “List of angry car makers” to acknowledge and apologize to companies whose products I retrospectively realized that my car resembles.

December 2018 – march 2020: Planning

On my iPad, I established a folder to keep scribbles related to this project. In early 2019, I even turned some of the sketches into CAD drawings once. Nothing went far in this period, and Exhibit 3 shows some representative work.

I also learned about cubic splines and graphs theory’n’stuff in maths during this period, so I no longer fear 3D modelling.


April 4 – 6, 2020: Explorations and Learning

This period is mainly about translating my drawing into a 3D mesh grid. After all, one hopes to retain a reference point. A few weekend evenings were dedicated to this.

USB keyboards were not regarded as essential items for sale during COVID-19 lockdown, so I was stuck with my laptops’ lack of number keys for a while. Luckily Blender has an “Industry compatible” configuration.

Also it was decided that this car was going to be an EV quite early on because I am not going to model an internal combustion engine. That part was easy to implement so discussion is omitted for now…

List of angry car makers += Tesla.


April 7 – 10, 2020: the Molten soap

People whom I’ve shown my renders in this stage all agreed that my models resembled more molten soaps than cars (which is fitting given the Arizona setting of the game), so I won’t comment too much on this stage. You can skip Exhibit 5 although it’s the most funky.

By this point, there has been a healthy (ironic) mix of triangles and quadrilaterals in the geometry, and I haven’t found the button that smoothed normal vectors.


April 11 – 15, 2020: SYNTHESIZING THE IDENTITY

This is the period during which CC 2020 started to take on its own identity. It started with a false invocation of the aforementioned “smooth” function, but then the process became more deliberate as I used a massively simplified (5000 vertices) in SimuLink to identify the aerodynamically sharp edges. The car was at around 12,000 vertices at this point.

APRIL 16 – 24, 2020: Modernizing the DETAILS

At this point I’ve realized the original CAD drawings weren’t as modern as I had hoped. As Exhibit 6A might reflect, I might have managed to get my vertices to look like a car, but it’s still far from a 2020-model. Consequently, all the exterior details are re-modelled, while keeping the metal sculpting.


April 25 : The last mile


APRIL 27: First release on maniapark


April 28: ARTY BITS

I have a lot planned for this car… But for now, I have to get back to work.

This is a made-from-scratch livery with e+-e- Feynman diagrams. Fitting (and simultaneously otherwise) for an electric car.

Exhibit 10′: A few more simple racing graphics.

Poster for Version 1.0.3

July 3, 2020: VERSIONs 1.1.0 and 1.1.1

The previous “Autoshow” variant, i.e. v1.0.3, was the most downloaded model on ManiaPark in May, and third in June. Furthermore, it has been downloaded over 350 times as of July 1, 2020. To celebrate, and to apply some new things I learned in Blender 3D, I built version 1.1.0.

On the sideline, Ubisoft Released the new TrackMania game on July 1, 2020, with incompatible art styles and technical standards, so imaginably not as many people will be able to drive this car in its full glory … That said, if you found this page from ManiaPark, welcome!


July 10 2020, Augmented reality showroom

FWPhys cannot host Augmented Reality by itself at the moment, but you are welcome (if you are an Apple user) to play with my car by downloading the file below:


October 18, 2022: VERSION 1.2.0 through 1.3.1

Well, this section collects renders from the past two years. The general shape is kept, but I am largely using this assortment of vertices and polygons as Blender training.

An Attempt was also made to 3D-print a toy version of CC2020, for an eventual diorama display with a toy Mustang and a toy Hyundai Genesis (see above).


November 19, 2022: VERSION 1.4

I gave stable diffusion the shape, and modelled its outputs.

One response to “CC2020 – My First 3D Car”

  1. Caroll Avatar