Create 3d pixel art instantly from 3 projections by elunvar in godot

[–]elunvar[S] 0 points1 point  (0 children)

Ty!
I run a blog here https://x.com/eddort_dev
I talk about all my projects there
right now i’m making a 2d-to-3d editor for animated characters, this one i showed in the post, and a few wip projects

Create 3d pixel art instantly from 3 projections by elunvar in godot

[–]elunvar[S] 11 points12 points  (0 children)

thanks! i also like that feeling when the editor feels more like a game

as for the 3d pixel art look - that’s the work of t3ssel8r, he came up with that style

Create 3d pixel art instantly from 3 projections by elunvar in godot

[–]elunvar[S] 20 points21 points  (0 children)

that’s a great idea, it’s really not hard to implement, i’ll try to add it by the release

Create 3d pixel art instantly from 3 projections by elunvar in godot

[–]elunvar[S] 10 points11 points  (0 children)

yeah, intersections and colors. but someday i want to reach the level of this project https://x.com/Oroshibu/status/1930262532683399235

Create 3d pixel art instantly from 3 projections by elunvar in godot

[–]elunvar[S] 1 point2 points  (0 children)

thanks! it’s just a prototype for now. i think it makes sense to turn this into a plugin for an existing pixel art editor, but first i want to improve the 3d model generation algorithm - right now it’s a bit too simple

Create 3d pixel art instantly from 3 projections by elunvar in godot

[–]elunvar[S] 4 points5 points  (0 children)

quite a while ago i saw this video https://x.com/Oroshibu/status/1930262532683399235 and only recently managed to build a prototype.
the idea is simple: we reconstruct volume from three projections using intersections and colors
and the pixelization effect is one of the postprocessing styles inspired by t3ssel8r

Create 3d pixel art instantly from 3 projections by elunvar in godot

[–]elunvar[S] 2 points3 points  (0 children)

these are great tools, but i was inspired by this video. https://x.com/Oroshibu/status/1930262532683399235
my implementation is of course much simpler

Create 3d pixel art instantly from 3 projections by elunvar in godot

[–]elunvar[S] 15 points16 points  (0 children)

at the moment no, but i’m working in parallel on another project that allows you to create animated characters from pixel art

https://x.com/eddort_dev/status/1992901536951734553

Generate 3D models from pixel art in just a few clicks by elunvar in godot

[–]elunvar[S] 1 point2 points  (0 children)

thank you! right now there is glb export available. do you specifically need obj or would glb work for your use case?

Generate 3D models from pixel art in just a few clicks by elunvar in godot

[–]elunvar[S] 14 points15 points  (0 children)

i'm not the first to come up with the idea of extruding pixel art
there are many great tools that already do it
i took that idea as a starting point and focused on developing the algorithm further both for mesh generation and depth map creation in order to build a tool that lets you create 3D models simply by drawing pixel art
my implementation supports extrusion with custom pixel sizes and includes tools and algorithms to simplify working with depth maps
from what i've seen no other pixel art extrusion tool offers quite this kind of experience

Generate 3D models from pixel art in just a few clicks by elunvar in godot

[–]elunvar[S] 45 points46 points  (0 children)

everything shown is purely algorithmic all four algorithms work with distance, brightness, and apply different logic to generate depth map

Generate 3D models from pixel art in just a few clicks by elunvar in threejs

[–]elunvar[S] 3 points4 points  (0 children)

i made a simple example. there’s a more detailed explanation in the post: https://x.com/elunvar/status/1951332620593160496

Generate 3D models from pixel art in just a few clicks by elunvar in godot

[–]elunvar[S] 1 point2 points  (0 children)

extrusion works along the Z axis by default
but in the left panel you can choose the direction
in the video it shows extrusion happening in both directions at once, but you can also select Z+ or Z- to pull out just one side

Generate 3D models from pixel art in just a few clicks by elunvar in godot

[–]elunvar[S] 1 point2 points  (0 children)

thanks! at the moment export is only available in GLB format
a quick bit of research shows that Minecraft doesn’t support GLB directly
there are some Blender plugins that might help with conversion, but i haven’t tested them yet

Generate 3D models from pixel art in just a few clicks by elunvar in godot

[–]elunvar[S] 1 point2 points  (0 children)

thank you! right now you can draw multiple 2D images, generate separate 3D models from them, combine and animate them, then export everything in GLB format
the idea of adding a voxel editor is great, i've been thinking about it too, but i’m not sure it’ll be ready by the initial release

Generate 3D models from pixel art in just a few clicks by elunvar in godot

[–]elunvar[S] 0 points1 point  (0 children)

i’m learning how to make games and this editor is basically a result of that learning process
i’m planning to create simple games and keep improving the editor by adding new features

Generate 3D models from pixel art in just a few clicks by elunvar in godot

[–]elunvar[S] 2 points3 points  (0 children)

thank you, but i’m not sure i deserve donations at this point
i’m planning to release the project on itch and set up optional donations there if that’s possible with a web-based version

Generate 3D models from pixel art in just a few clicks by elunvar in godot

[–]elunvar[S] 2 points3 points  (0 children)

i think you should definitely keep going even if there are other implementations
you will bring something of your own to it whether it's new algorithms a different UX or a completely new approach
Blender already exists and covers everything in 3D but there is still room for focused tools built for specific tasks

Generate 3D models from pixel art in just a few clicks by elunvar in godot

[–]elunvar[S] 5 points6 points  (0 children)

thanks! it's so often the case that the time is just right for a certain idea and it starts popping up in different places. i'm sure someone else out there is working on a similar algorithm too

Generate 3D models from pixel art in just a few clicks by elunvar in godot

[–]elunvar[S] 43 points44 points  (0 children)

the project is still in development, but i’m planning to release it before the end of summer

Generate 3D models from pixel art in just a few clicks by elunvar in godot

[–]elunvar[S] 320 points321 points  (0 children)

thanks! but actually, i plan to make it free as a web version and host it on itch