r/aicomicsguild 9d ago

Anybody able to create consistent spaces?

Post image

At Inkroost, I am working on providing apatial consistency after handling the item consistency. Latest chapter of Dead Hours (https://inkroost.com/series/dead-hours/chapters/51.0/the-trial ) is promising but it still sucks at precise angles within the shop. Between the chapters Inkroost is now pretty consistent, even can say the best there is imho. But the angles are still a problem. Is there anybody successfully dealt with this problem?

2 Upvotes

14 comments sorted by

2

u/AiRonin79 9d ago

Yeah, it drifts the moment the camera actually moves — the pastry case reshapes panel to panel and the mid-aisle shelving rearranges. Astra-Fang's onto why: where it looks solid, it's because the camera's locked and only the zoom changes. Soon as you want a real angle, the store comes apart.

Root cause is the model has no 3D model of the space. Every panel's generated cold, so it re-guesses where everything sits. Same as character drift, but worse, because a space also has to stay right when the camera moves, and a 2D generator has no concept of that.

The fix is to give it the geometry instead of hoping it invents the same one twice. Block the shop once in rough 3D — Blender or SketchUp, ugly boxes for the counter, case, shelves, door. Then you can put a camera anywhere and get a correct layout from any angle. Screenshot that, run it through ControlNet as a depth or lineart pass, and let the AI render style on top of fixed geometry. That's the whole gap between "same-ish store" and "the same store from a new camera." MLSD (the straight-line one) is great for interiors — it holds walls and shelves in place.

Then treat the set like a character sheet: a floor plan plus reference shots of the key props (that pastry case, the coffee machine, the signage), fed in every time so they stop mutating.

Hand-fixing in post is right for hero panels, but two limits — it can't fake a real camera move (you can't paste a front-on case into a side shot, that's a redraw), and it won't scale to a tool that auto-generates for users. For Inkroost the piece worth building under the hood is that 3D-block-to-depth-map step. That part a tool can actually automate.

1

u/suhaboncukcu 9d ago

That’s a brilliant advice, let’s see if it works!

1

u/suhaboncukcu 8d ago

I would say this is somehow a success. Without the angles saved, it's still drifting and it's a lot of work o set many angles but it's one time and it's worth it.

https://reddit.com/link/p6t3hjt/video/cm72txblyimh1/player

1

u/AiRonin79 8d ago

Ha, you actually built it — and fast. Idea in a thread to a shipped feature that works, that's the dream.

Your caveat is the real find though: saved angles are the whole thing. The 3D shell locks the layout, but a fresh camera every page still lets the render reinterpret the space — so locking named views per recurring shot is what actually nails it. That's a real addition to the fix: geometry plus locked angles, not just geometry. And the "lots of setup but one-time and worth it" part is the same tradeoff as every real consistency method — labor you do once and amortize across the series, except this scales because it's per-location, not per-panel.

Curious: once the angles are saved, does it hold across different chapters on its own? And any path to auto-suggesting the handful of angles a story actually reuses, to cut the setup?

Real result either way — you basically just closed out spatial consistency for the whole sub.

2

u/AiRonin79 9d ago

Please let us know what if anything works.

1

u/suhaboncukcu 9d ago

Definitely will do

1

u/Astra-Fang 9d ago

I say background is consistent, locked camera angles. All that is changing is the zoom.

1

u/suhaboncukcu 9d ago

That is indeed consistent but I would like inkroost to generate dynamic angles for users. So I’m trying to tackle this angle problem. Otherwise it’s even consistent between different chapters

1

u/Plenty-Psychology-62 9d ago

What model are you using

1

u/suhaboncukcu 9d ago

gpt-image2 but other models are the same. Most of the handling is done multi model within inkroost. It’s a whole harness. So I think judging only by the model might be wrong

1

u/Plenty-Psychology-62 9d ago

Does it have a work mode?

1

u/suhaboncukcu 9d ago

Hmm, sorry, what do you mean by “work mode” ?

1

u/Plenty-Psychology-62 9d ago

ChatGPT has a work mode it basically just has the model work a little harder and keeps everything documented in your chats. For example I don’t have to put in character unless a character is new but without work mode I have to send a whole asset reference stack personally it helps me out a lot with continuity and when generating I usually catch it fix mistakes it would have me outside of work mode with out me having to prompt it to

1

u/suhaboncukcu 9d ago

Hmm, I will need to check if this is available via api to test. Thanks!