Making a Realistic Car with A-Chassis & Blender

Introduction


Hello developers! I’ll teach you how to make a realistic car with “a-Chassis” in this small tutorial.

Resources


What we need for this is:

  • Sketchup
  • Blender
  • Roblox Studio

We also gonna need a website called 3DWarehouse
On this website, we can find the vehicle we desire!
You must log in to that website so you can follow the steps!

Downloads:


Sketchup

You can watch a tutorial if you don’t know how to install it!
(I recommend Sketchup Make 2017 since it’s free)

Blender

Blender installation
  • Note: to install blender, you have to select your desired version.
    image
    In my case, I’ll be using Blender 2.79

When you click on your desired version, you’ll be redirected to another page, in this site, you’ll have to download blender depending on which OS you have.

image
I have windows 10 64 bits, so I’ll be downloading Blender-2.79-windows64.msi

After downloading, you’ll have a. MSI file in downloads.
Open it.

image
You’ll see something like this.

You’ll just click next and install.

After installation, you click on Finish and there we go!

A-Chassis


Alright, now that we have all the stuff, we can go to 3DWarehouse.

Finding our vehicle

At the top search bar, we can search the name of the vehicle we want to make!

For example, I want to make a Toyota Corolla e90.


I search it up and then click on Models.

image

You will see a list of vehicles with that name. Select the one you want!
I recommend you to use cars more than 5K Triangles, but not higher than 100K.
image

Alright, I have found the car that I want to make! Now click on the picture.

You’ll see something like this. Click on download and select the SketchUp version that you have.

I’ll download it as Sketchup 2019 model.

Exporting our vehicle to blender

Open the vehicle you just downloaded.

As you see, I have my car over here.

Now we’ll click on file > Export and click on 3DModel

image

Now make sure you are exporting the model as an OBJ file, and then export it to any location.

Importing our vehicle to blender

Now that we have exported our vehicle, open up a blender tab, and delete the default block.
Now click on “File” > Import > Wavefront (.obj) and then search the location of your vehicle.
image

I’ve found it, now click on the.OBJ file of your car and wait a few seconds.

image

If your vehicle doesn’t show up, you can press S from the right top corner, and then drag your mouse to the bottom left corner, until you see your vehicle, when you are done, just click and there we go!

image

Importing our vehicle to Roblox

Exporting to our pc
Click A to unselect all the pieces of the car.

Open up another blender tab, and delete the default block.
In one tab, we’ll have the car, and in the second tab, we’ll be exporting the pieces of the car.

Now, we can select any piece of the car.

image

For example, I’ll select the sides of the car.

Now after you select it, press CTRL + C to copy, and go to the second blender tab, and press CTRL + V to paste.

image

Good! Now, in the same tab, we’re going to click File > Export > Wavefront (.OBJ) and select the location you want.

After you select your location, add a name to the piece. I’ll call it “Sides”

image

Great! Now click export.
image

We’ve just exported a piece of our vehicle!

As you see, we’ll have to export piece by piece, or we can save up time and do the following:

Optional: Join pieces and save up time

Let’s say that I want to import the whole body at once, we can do it by simply selecting every piece of the body, and then click “Join”.

image

As you see, I’ve selected everything that has a grey color, this will be the body, so now, at the left side of the screen, we’ll find an explorer.

Click on “Join”.

image

If the selection color turns yellow, you did it well!

Now, we can copy the body, and paste it on the second tab.

Now click on “File > Export > Wavefront (.OBJ)” And name it however you want.

Now, inside Roblox studio, make sure you have the “Asset Manager” window on.
You can turn it on by going to “View”

Importing

Inside the asset manager, double click on meshes
image

Now click on the upload icon
image

And find the piece of the car that we exported.
Select it and click “Open”.

image
It will show up this message, just click on “Apply all”.

image

And as you see, it will import into Roblox.

image
Now right-click on it, and select “Insert with location”

And as you can see, a mesh will create in the workspace.
image

It will be small, LEAVE IT LIKE THAT. Because if you make it bigger, pieces will not really match with each other.

Now, we can repeat the process with other parts of the car, until we import everything!

Note:
When you import the tires, make sure they are separated.
Example:
First export the left front tire.
Then the right front tire.
Then the rear left tire
Then the rear right tire.

Then you export the rims.
First the Left front rim
Then the right front rim
Then the rear left rim
Then the rear right rim.

This is what you should have:
image

image

Using A-Chassis to make our vehicle work

Great! Now that we’ve just imported every piece into Roblox studio, we should have our car with all the pieces inside Roblox Studio. You can color your car however you want!
Note: When you finish, you need to anchor the whole A-Chassis Model! That way it will work perfectly!

image

Great! Now we can scale it and make it bigger. I recommend you use an NPC as a size reference.

image

There we go!

Now we’ll get A-Chassis inside the workspace.
image

Now, look closely, because this is gonna make the car work as best as possible.

Select all the pieces of the car, including the tires, and uncheck “CanCollide” Property

Great. Now, we can group the whole car to make it easier.

image

Now, in the “Explorer” window, we’ll move the Model we’ve just created inside the A-Chassis model
image

Great! Now move the Model we created inside the body, and ungroup it.
image

Now select the tires and rims, and drag them inside “Wheels”
image
image

As you see, the chassis comes already with some transparent tires, and those tires have some models inside:
image

Now, we’ll have to put the tires and rims inside the “Parts” model, but in the corresponding wheels:

Front left tire and rim, go inside the model “Parts” of the part “FL”.
image

Front Right tire and rim go inside the model “Parts” of the part “FR”
image

And we’ll do the same with the other tires and rims.
image

Great! Now it’s time to give positions.
image

We will select one of the tires, for example, “FL”, and select one mesh inside the “Parts” model.
image

We’ll copy the position.

And we’ll paste it on the Transparent wheel.
image
image

And as you see, it will fit perfectly!

We’ll just have to repeat this process with the other tires.
image

There we go! We’re almost done. We just need to position our Driver seat.

We’ll select it and move it wherever you want inside the car.
image

Now make sure to anchor the Chassis.
image
image

Now, we can set the transparency of the “Transparent tires” to 1, so we can appreciate it better.


image

Now let’s test our car!
robloxapp-20210623-1903564.wmv (3.1 MB)

As you see it works!

Horse Power

If you want to modify horsepower, you can simply open the A-Chassis tune script.
image

Go to line 112 and you’ll find these lines:
image
Just change the value of “Horsepower” to whatever you want!


That’s it, thanks for reading and I hope this is useful for you!
Please contact me if you are having issues, or trouble making something like this!

Let me know any other issues and mistakes! :smiley:

48 Likes

Great tutorial! This helped me a lot in my game.

EDIT: I think you should make it more clear to readers that the A-Chassis model has to be anchored.

9 Likes

Thanks! I’m glad it helped!


Sure I will edit it real quick!

5 Likes

Hey, never really used Blender before so don’t really know how to use it. The bit where you select a certain part of the car when I click the tyre it selects the whole car. How to fix this? Thanks!

1 Like

Hello!
What blender version do you have? Because some versions are a little bit different.

I downloaded 2.93.1 from their website from this link https://www.blender.org/

Ah! Alright so you can separate each piece by doing the following stuff:

At the top left, you’ll find something that says “Object mode”.
image

Click on it, and then click on “Edit Mode”.

image
This will happen. Alright so now press “P” on your keyboard and then click on Separate by Material.
image

Now as you can see, the car will separate into pieces with the same material.
image

For better handling, you can select all and again, click on Edit Mode.
Then press P and select “Separate by Loose Parts”
image

And as you can see, every piece of the car is separated and you can start working :smiley: !
image

I hope this helps! Tell me if you have any other doubts!

5 Likes

Thank you for this, but now I have an issue when I import into studio that the colour of the car is gone. I haven’t imported it fully but this is what it looks like so far in the game.

1 Like

Don’t worry. You can color it inside Roblox Studio!

1 Like

Another issue haha. Some pieces they import fine but there are some other pieces and they just don’t import. I have tried in both .obj and .fbx format and followed their guide here. Other parts have imported fine like I said and I can add textures and colour but a couple just won’t import. Here is the image:

and the errors too:
image

and using a normal mesh it says inappropriate name sometimes but I tried to just import the letter ‘R’??

1 Like

This is maybe because of Roblox’s filter. Some names can be inappropriate for Roblox.

You can try to import them with different names, for example, “Right_Side”.


There’s a bug when importing.

Sometimes, when you click on “Import with location” the piece will not be imported.
So in this case, you’ll have to click on “Import with location” many times, until you see the piece in the workspace.


You can also try to use the “Double-sided” property, this will make the mesh visible on every side.

This is useful if your mesh is in the workspace but you cannot see it.


I hope this helps you! And ask me if you have any other doubts! :smiley:

3 Likes

I have tried importing the mesh so many times on different computers and on different days and times. It just will not import.

1 Like

Could this be an issue of the tri-count being above the roblox import limit, if its above 10k tris then roblox wont allow you to upload it, what also might be handy is to merge the vertices by distance in blender, which will help to remove overlapping vertices. In object edit mode, press a to select everything then press m > merge by distance, and it should show how many vertices it merged in the bottom middle. this is really handy if there’s any issues with vertex normals, and shading.

2 Likes

No it isn’t, using this tool it says it has removed 29 vertices and it doesn’t say over 10k triangles. When I tried to import something intentionally with over 10k triangles it just said the error was because it went over the limit.

EDIT: After enabling the feature to see how many triangles your model has I am now 100% sure that it is under 10k.

2 Likes

That is weird. I tried to import some meshes with different names, and they imported.

image

I’ve also tried to import it with different options and it works perfectly!

Maybe you can try to check this website and see if you can solve your issue!


Solution 2

Try to join the pieces that can’t be imported with some other pieces and check if it works!

Tell us if you have any other problems! :smiley:

when driving my wheels wobble and a my car slips when going fast?

Copy and paste the Wheel Position to the mesh wheels position to move it into the middle of the tire.

Also the chassis you are using has been outdated for sometime. A-Chassis is now being developed by novena: NVNA - Roblox
Their discord: NVNA
Link to Latest Chassis: A-Chassis 6 C Version 1.5 - Roblox
Grav Compensation: H_GRAVCOMP_CONTROL_MODUL_1.rbxm (112.4 KB) (Help: Discord)
Motorcycle Chassis: NVNA Constraint Type: Motorcycle - Roblox

4 Likes

what the grav thingy controling?

Basically, it compensates for gravity so if u make a jump gravity will be applied to the car. Plus it comes with some great plugins.

1 Like