It is a _decision_ to put those assets in the same VCS as your source code. It's not one you are required to make.
I am very much not in this industry, but it seems to me that if the assets and code depend on one another, you'd want to keep them together.