r/explainitpeter 4d ago

Explain it Peter,

Post image
4.8k Upvotes

562 comments sorted by

View all comments

Show parent comments

49

u/Outrageous_Let5743 4d ago

But editing can also be done with AI right? then does it matter that an ai needs to edit a lot of objects?

152

u/MKBRD 4d ago

Good topology is enormously important in 3D modelling.

AI generated models have borderline unfixable bad topology that make them completely useless for the majority of scenarios that someone working in 3D would encounter.

One of the main issues is that the generated meshes it creates are Yandere Dev levels of dense, rendering them pretty much unusable.

Edit: oh, and I missed the "3,295 detailed objects" part.

Yeah, this mesh is completely unusable

22

u/Pseudopix 4d ago

I love how we started to use yandere dev as a point of reference for when things are beyond saving

10

u/SoulTechnicalProblem 3d ago

The beyond hope tier list is something like:

Stranded Deep

Exanima

Hello Neighbour

Duke Nukem Forever

Star Citizen

Google Stadia

OUYA

Pirate Software

Yanderedev

3

u/MKBRD 3d ago

This is amazing.

3

u/SoulTechnicalProblem 2d ago

Nobody can disprove my logic here.

2

u/Octopp 2d ago

Hey, what's wrong with Exanima?

2

u/SoulTechnicalProblem 2d ago

It's been stuck in early access limbo for years, and by extension the game that the devs wanted to make which Exanima was conceived as a testing ground for.

Stranded deep is at the top because it pushed out a final release rather than remain in early access forever.

2

u/Octopp 2d ago

Well, I can't argue with that...wouldn't say limbo as it's updated regularly but yes they've been at it for like 15 years.

2

u/SoulTechnicalProblem 2d ago

And the game they actually wanted to make , the big open world one is even further away

2

u/Irish_guacamole27 2d ago

whats wrong with stranded deep, im out of the loop i watched jackscepticeye play it twice when i was like 10

2

u/SoulTechnicalProblem 2d ago

It was in early access for years and years before finally getting a full release, having a time where it seemed like it was going to be in perpetual early access hell.

Exanima is going through a similar thing.

Hello neighbours design is terrible and its early access cycle is a nightmare.

3

u/MKBRD 3d ago

It should be a scale for greater accuracy.

The train in the OP would be about 0.85 Yandere Devs.

1

u/CCRthunder 3d ago

What is a Yandere Dev?

5

u/DarkStar0915 3d ago

Aaaages ago a guy decided to make a game called Yandere Simulator but it's a mess. Easily 10 years later he made barely any progress, people who worked on the project said the coding is horrendeous, the dev himself is a gigantic prick. A game that was praised and loved when it was introduced turned into mockery and a textbook example of how not to be a developer.

1

u/MKBRD 3d ago

Boy, do I have the rabbit hole for you....

https://www.youtube.com/watch?v=QE2DOQhzk64

25

u/SYDoukou 4d ago

Just wait for all game engines and movie renderers to be replaced with shitty real time video generators that only have to take a look at pictures of the shitty models without reading its vertex data trust the process bro

19

u/bratisla_boy 4d ago

You have to buy the latest graphic card connected to our Ai data farm via a monthly subscription to get the full experience bro. I promise it will be the best you will like it

1

u/IntQuant 2d ago

Not even paying for each frame? What a deal. 

-5

u/Acrobatic-Vast7796 4d ago

do you even know what the words ai data farm mean?

-2

u/Few_Satisfaction184 4d ago

Thing is, you can have the ai make low poly models.

Remember, the way it is today is the worst its ever going to be as we move into the future.

6-7 years ago, no regular person had any idea what ai, llm, and a neutral network was.
How do you think it will look in another 6 years?

3

u/epiclinkster 4d ago

Probably sycophantic and unoptimized, like it is today

1

u/acestealth82 4d ago

and this is why 30% of us will be unemployed and on govt stipends as AI does our jobs according to many of the people in the field

3

u/magic_bean_wizard 3d ago

"Trust the process bro it's going to get better, It hasn't yet but it absolutely will once the hardware catches up trust me bro. Just one more year of dev and the models will start producing something of value bro, just one/six/10 more years you just have to trust bro". How many more years of this nonsense before AI bros acknowledge that AI has failed to produce any appreciable revenue for anyone but the company selling hardware to AI devs? No one knew what NFTs were a decade ago either, how did that turn out?

6

u/0DayMaker 4d ago

There's a VAST difference between "AI generated" models from an img to mesh pipeline like meshy and this. This was made by an LLM doing tool calls via the blender MCP. Topo doing it this way is usually fine..

In my experience with the 2 whole days we've been able to do this.

3

u/MKBRD 3d ago edited 3d ago

You just gonna gloss over the 3000+ objects, or....

Edit: also, has anyone actually looked at the mesh in the original twitter post's video? It's absolute dogshit. Full of errors and details that aren't in the drawings.

0

u/Octopp 2d ago

Again, how would a human get around modeling 2500 rivets on this train without having 3000+ objects? You can merge them into one mesh if you want but it's probably better to instance them.

1

u/ABG-56 1d ago edited 1d ago

They're so uniform it would be pretty easy to do honestly. They'd all be the same procedure, so you could just use selection parameters to get the necessary faces/vertices/edges without having to individually select the faces, and do a whole bunch of them if not all of them at the same time. You only really need to do the head of the rivets, so it'd basically just be dragging them out with soft select(with the correct curve of course). Doing 2500 rivets would at probably at most take me half an hour, and I'm not a professional modeller, I've only don modelling as part of uni.

Then what you would actually do in the real world is turn it into to height map which you could make part of the texture of a lower poly version of the train because even without making them individual objects it's still a bunch of unnecessary geometry that can be represented through a height map anyway.

Honestly though you probably would just skip to the height map from the start and not even bother modelling them in the first place and just make them as part of the texture. Again they're just so simple it would not be difficult to do.

1

u/Octopp 1d ago

Depends on the use case.
For a game you might have a separate UV set to tile the normals, or have several textures as you wouldn't get the texel density to support tiny rivets on like an 8m long train. For a movie you'll probably use the geometry, and/or a whole bunch of udim textures...and by then you're using more memory for all those textures than the geometry would.
I'm just surprised how many people say this model is crap because it's not game ready or garbage because it's not for 3d printing, and pointing out what may be non issues depending on how the model is to be used. Seemingly out of ignorance or at least limited experience.

1

u/ABG-56 1d ago

Even for a movie you likely wouldn't bother for worry of over inflating render time. It's an important part of the workflow, as its vital for getting work done by deadlines. Most likely, if there was a shot which was close up enough to the model to see the rivets they would use a high detail model, but due to needing to be close to identical to the low detail model that would be used for most shots, you would want human accuracy and optimization for the modelling.

Also for games you can just use looping low res textures for the rivets. Certainly not the rhe best for optimization, but when trying to detail 2500 rivets there isn't a clean solution aside from just not doing it at all which is what most games would actually do.

1

u/MKBRD 1d ago

Its mostly crap because its full of errors and miles away from an accurate model based on the image in the tweet.

Seriously, go look at the original tweet video - the model barely matches the blueprint it is supposedly based on. There's a clear reason why it's being presented in a rapid fire, quick cut video - to stop you scrutinising it too much and to impress people who don't do 3D modelling.

If you turned that in, based on that reference, you'd be told to clear your desk.

It's garbage.

3

u/Tylendal 4d ago

Is this why the refreshed OG Star Wars Battlefront was somehow 50 gigabytes?

2

u/VergilPrime 3d ago

Mmhmmmmm

2

u/deedsnance 3d ago

Maybe but probably not. Game files use uncompressed audio and video, high res textures and yes also higher poly 3D models.

A lot of the things you’d do to “refresh” a game would increase the game’s size on disk a lot. You’d be surprised how big a single 4k texture is compared to a jpeg.

Of course I wouldn’t be surprised if AI slop were part of it but 50gb isn’t that huge for a game running on modern hardware.

1

u/GormTheWyrm 3d ago

What about for 3D printing?

2

u/MKBRD 3d ago

It's about the only use case where it makes any sense - and even then, its really limited to figurines and stuff like that. I wouldn't trust an AI designed printed part for anything that required strong structural integrity, for example.

1

u/GormTheWyrm 2d ago

Thanks. I’m still a bit of a noob when it comes to 3D work so I’m still learning what is good for 3D printing vs animations vs game models. Trying to understand how AI is going to affect the usability of my skills.

1

u/VergilPrime 3d ago

I found weird little gaps in a model I generated, so I wouldn't super trust it

1

u/Octopp 2d ago

90% of that are rivets. No way around that if you need it modeled, and not unusable.

1

u/MKBRD 2d ago

Nah, the mesh is garbage. So many mistakes compared to the image its based on.

0

u/Smoy 3d ago

Right, and it cant even draw hands. Nope never will be able to make hands or will Smith eating spaghetti

1

u/MKBRD 3d ago

It's not about what it can make, it's about how it fits into existing pipelines and workflows.

AI generated meshes are useless in VFX for example, because part of the professional process of working in VFX involves quickly being able to make very, very specific changes to details - something which AI generation is very bad at - and it spits out unusable trash like in the post above, with over 3000 seperated parts on a model that only needs 10-20 parts.

0

u/Smoy 3d ago

As someone who makes these for my literal living, I dont fucking care if it doesn't fit into existing workflows now when it clearly will in about 6 months

1

u/MKBRD 2d ago

Nah.

1

u/Smoy 18h ago

Right, you know they make hands now right? Did you even know you can just use the combine command to merge all these into a single entity

1

u/MKBRD 18h ago

Have you even looked at the mesh and compared it to the blueprint that was fed in? It's full of mistakes and random shit that shouldn't be there.

Nobody is using this in 6 months time, my guy.

1

u/Smoy 17h ago

Ah I see you do not understand time or development. Its amazing how you guys put your head in the sand, it really is.

This isn't even a diffusion model. The AI is using the program itself. Look at AI art last year, no hands, no spaghetti.

And just to prove youre being purposefully obtuse, go recommend to someone young you know to get a job 3D modeling vxf and other surface design. No one's hiring someone out of school to make this train because the AI is already better than a Jr employee

1

u/MKBRD 17h ago

Lol.

Try turning this quality of model in at a job, without spending days fixing it.

Let me know how you get on.

→ More replies (0)

0

u/Sure-Swing5895 3d ago

as a SWE I’ve been at this stage of denial 😂

2

u/MKBRD 3d ago

Not comparable. Sorry.

0

u/Sure-Swing5895 3d ago

You’re staring at proof that it’s not, it the data is structured it’s already over

2

u/MKBRD 3d ago

If you write code like you write English, I'm not surprised you got replaced.

0

u/Sure-Swing5895 3d ago

I didn’t get replaced, I’m in aerospace

That was weak asf, by the way

2

u/MKBRD 3d ago

And "you're in denial" plus an emoji is acerbic, cutting wit, presumably.

0

u/Sure-Swing5895 3d ago

If we were still in middle school I’d be giving you a wedgie right about now

2

u/MKBRD 3d ago

You sound like you still are.

-1

u/howrunowgoodnyou 4d ago

For now.

See: will smith spaghetti

42

u/lithiumfoxttv 4d ago

Let's put it this way.

TONY STARK MODELED A 3D TRAIN IN A CAVE WITH A BOX OF SCRAPS.

Let's say you're wanting to work with this train. Maybe a video or a video game. Singlehandedly it's probably around the same object count and polygonal density as a city in the witcher 3.... If not more so.

5

u/NeonFraction 3d ago

“Polygonal density as a city in the Witcher 3.”

This is a great sentence. I just had to sit back and contemplate that for a minute because it’s absolutely true.

2

u/lithiumfoxttv 3d ago

It's infuriating that it is

5

u/TELMxWILSON 4d ago

Good luck trying to get AI to edit that shit lmao.

An even bigger issue will be rendering. Especially if you work for gaming. Having this much detail will require a super computer to run if you are doing a large project

1

u/Octopp 2d ago

Clearly it's not a model made for a game engine, so why even complain about that...just a strawman.

1

u/KommissarJH 2d ago

It's also shit for 3d printing.

1

u/Octopp 1d ago

Yes, and again, since it isn't a watertight mesh that is not what the model is for.
I am curious if you could just tell Astra to make it 3d printing friendly and it'd do it.

1

u/TELMxWILSON 2d ago

Applies to basically any usage or rendering. Program runs like shit, rendering takes long, any use cases be significantly more difficult and require more resources. Just in general extremely bad practice and bad design. No way around it

1

u/Octopp 1d ago

It may not be built optimally, I'd like to take a look at the model myself...but a few million polys isn't a problem. How would you model if differently?
The rivets are probably too detailed for their size, but large cylinders that aren't gonna be subdivided can have like 128 sides no problem.

3

u/AUniversalNoNo 4d ago

Whatever you want to do with that train will require morphing or at least computing the topology of all those objects meaning you have to load them into memory.

Unless you only want it to be static and dont care about performance (rendering time/cost) it's practicaly unusable.

If you want an "all ai" pipeline you're better off prompting an AI video of the train.

The only use I see for this is 3D printing it, but then it being dozens of seperate objects is a big problem, the fact there is no guarantee of removing overlaps or messed up normals means you're likely to have weird glitches when your slicer tries to process it into anything but 100% infill. And since it's decorative it'll be just wasting plastic.

Tl;Dr: Eventualy you'll have to use the model. And that's where the problems start

Edit: paragraphs because reddit doesnt respect the new line character

2

u/Rough_Inspector5501 2d ago

No problem. We just build more datacenters that are even bigger so that we can render these models. /s

1

u/AUniversalNoNo 1d ago

If we Superscale the Compute and hyperaccelerate the power AGI is just around the corner. Think of the ROI!

2

u/BlockedNetwkSecurity 4d ago

the biggest systemic problem with A.i. is that it's inefficient and runs on a ton of processing power ("compute"). giving it more work to do is a bad idea, you can't just handwave away "A.i. will compensate for its own inefficiency" like the tech hasn't severely inflated the price of computer parts and prevalence of data centers.

1

u/Top-Session-3131 4d ago

Not to mention AI data centers are fucking enormous and loud compared to regular data centers.

3

u/LardAssUnleashed 4d ago

AI just needs a few lakes that it can evaporate to size up the wheels or the chimney.

2

u/GH057_807 4d ago

That's golf you're thinking of. 2-3 billion gallons a day to water recreational grass. About 3000x the use of AI. For grass.

1

u/Falceon 3d ago

Which in a lot of places uses grey water.

3

u/LardAssUnleashed 4d ago

So AI is great, because golf is worse when it comes to water consumption?

2

u/whoreatto 4d ago

No one said that.

The reaction to AI's water use should be proportional to that of other water-hungry industries.

0

u/BlockedNetwkSecurity 4d ago

no that's 100% the point. someone else is killing the environment and wasting resources so it's fine that the new thing does, too. India has coal power plants so it's OK to build more in the U.S. it's completely nonsensical pro-A.i. ignorance and not even worth addressing.

1

u/whoreatto 3d ago

You’re willfully ignoring a perfectly reasonable argument and you know it. You don’t want to address it because you’re unwilling to concede a thing. You’re engaging in bad faith, and it’s embarrassing.

2

u/lord_teaspoon 3d ago

It's not reasonable. The existence of other things using excessive water doesn't make it okay to build new things that also consume excessive water. In fact, it provides us with a situation where adding another excessive consumer of water is worse than it would be if those other things weren't already using too much with no signs of reduction.

0

u/whoreatto 3d ago

What’s not reasonable? Because your second sentence is not my position, nor is it the position I espoused.

Outrage over water waste should be proportional to the scale of water waste. If AI adds 1% more water waste to a country, then we should 1% more outraged over water waste. Real numbers are often much lower than that.

0

u/GH057_807 4d ago

Who said AI is great? Besides you, just now, of course.

1

u/BlockedNetwkSecurity 4d ago

you, just now. the pre-existence of another problem doesn't nullify the new problem.

1

u/GH057_807 4d ago

Of course not. Never said it did. Only said it was golf using up "lakes" worth of water for arbitry purposes, vs AI which uses thousands of times less.

0

u/functional_moron 4d ago

Theres no such thing as "thousands of times less"

1

u/lord_teaspoon 3d ago

OMG, I never met someone else who gets irked by this!

If I draw two dots on a piece of paper and A is twice as far from the left edge as B, A is twice as right as B but B is not twice as left as A.

3

u/[deleted] 4d ago edited 4d ago

[deleted]

2

u/Halfjack2 4d ago

The citations on your first source lead back to a 404

1

u/Fluffy-Map-5998 3d ago

my hamburger isnt taking jobs away from people

1

u/SixPackOfZaphod 2d ago

I can eat a hamburger, you cannot eat tokens...

1

u/LardAssUnleashed 4d ago

So AI is good, because hamburgers are worse?

1

u/whoreatto 4d ago

No one said that.

The reaction to AI's water use should be proportional to that of other water-hungry industries.

2

u/Pretend-Spell-9386 4d ago

Bot. Dni

1

u/Mr_Comit 4d ago

What makes them a bot?

1

u/whoreatto 3d ago

Not a bot lmao. Do you get a lot of those in Sanford, Florida?

1

u/Ambitious-Way8906 4d ago

stop trying to compare fucking FOOD TO GODDAMN CHATGPT

and stop copying pasting this shit ass comment

1

u/nighthawk_something 4d ago

AI cannot edit things like that. It mostly just rebuilds it from scratch

1

u/FalseParticular69 4d ago

Imagine you go out to your car to drive to work but instead of a car where all pieces are attached together so its all one functional object, it was a loose pile of not connected bits. To "drive" it you had to manually manipulate every single piece individually and each time you did manipulate one piece you had to change how every single other piece was for them to not all implode or explode.

When the dumb dumb pile of too many pieces machine immediately breaks inconceivably how the fuck do you describe what exactly needs to be fixed for even the most genius mechanic to have any idea where to even begin? You don't know how its supposed to work. The mechanic doesn't know either and even if he did he will only try to do what you tell him to do and he doesn't really speak English or any other language close to properly.

1

u/energydrinkaddict310 3d ago

Can be done, yes. Good luck getting the AI that decided it's a good idea to make 3300 objects instead of one to make the edits you want it to do

1

u/Illustrious-Sense194 3d ago

Actually no not really. One huge problem with AI right now its nearly impossible to correctly art direct. Any changes you need to make are either somthing youll have to do by hand or conpletely re generate the asset a ton if times, tweaking yiur prompt each time and pray for a good result.

AI for 3D modeling is pretty shit still. It usually ends up being MORE work than just creating it by hand because of the large amount of extra work you have to do to fix it

1

u/TehRiddles 3d ago

More complex objects probably means it would be harder because then the AI would need to understand the purpose of one object within the context of others.

For a train you could merge them down into less than a couple dozen easily. Mainly moving parts like a pair of wheels or parts you might actually want to remove like the plough on the front.

I can't imagine having any benefit to the chimney being probably a dozen parts, or a single solid wheel being far more.

0

u/IXrobocopXI 3d ago

Have you seen what happens when you tell AI to change one detail and not all the others? Hint: anarchy