Jump to content

Voxel Doom Port!


Stroggos

Recommended Posts

More gory gooeyness:



Will try to fix the health vial pickup before updating the zip, although I'm still very confused as to what's going wrong.

Share this post


Link to post
  • Replies 529
  • Created
  • Last Reply

Top Posters In This Topic

Very nice work so far, I can't wait to see what the monsters look like, tho how exactly would you voxelize certain frames such as the zombieman, sergeant and commando's last normal death frame?

And yes, stick with ZDoom as it's still the best choice for this.

Share this post


Link to post
phi108 said:

Slade 3 says it's "Entry Type: Voxel (kvx)", and Slab6 loads it, so I guess it's a ZDoom bug.


Fixed now, apparently.

Even though it's not in the trunk yet, I've written some documentation for the VOXELDEF lump. Better to fill it as it grows rather than to try to write it all in one go once it's merged back in the trunk.

Share this post


Link to post
phi108 said:

Oh, the 90 degrees off problem is now fixable too! Now to be impatient for a new voxel branch build...

Not long to wait, Exl was straight on the case. Updated zdoom_vox.zip with the new SVN build, working health pickup, light amp goggles, rocket projectile and skull on a pole.

Share this post


Link to post

Hm, the voxels are rendered as columns on a grid rather than a single object. Or rather, the columns are always facing the same way towards the camera creating clitches. So it's not really voxels. It's still pixels. Just rendered in columns.

Share this post


Link to post

Voxels are pixels. They are volumetric pixels. It's right in their name.


Modern implementations tend to treat voxels as little cubes rather than as pixels located in 3D space. But old games, such as Blood and Shadow Warrior, did not. DarkXL's implementation will do the same thing.

Share this post


Link to post

Then that's a bad name for them since these pixels aren't volumetric. They're just 1 pixel wide sprites that are arranged in concert with other 1 pixel wide sprites on a 2d plane.

Share this post


Link to post

Thanks Doomad and Exl, and Randy! (And Lucious too). Definitely cool.

I guess the "volumetric" refers to the way the voxel data is arranged volumetrically, not strictly the way it's rendered. I personally prefer it when voxels are rendered as multiple 1x1 pixels, it separates them from the Lego look somewhat (Though with this method a voxelized flat texture when viewed up close doesn't look like a normal flat texture, it has visible 1x1 units).

Share this post


Link to post

I'm not sure if this will be any help to you guys, since I really no nothing about the format it outputs to, but I used to be semi-interested in Command & Conquer modding, and this is a tool to create voxels for Tiberian Sun and Red Alert 2:

http://www.ppmsite.com/?go=vxlseinfo

It's open source so I'm sure it'll be of some use to the programmer-types at least, even if it can't be used for creating Doom voxels.

Share this post


Link to post
Dee said:

progress??? :)

4mer made the short green, tall green, short red and tall red marble columns. Zip updated on the usual link.

I might do a couple next week, been mapping this week for a change.

Share this post


Link to post

sweeet cant wait to see the bugs worked out of the voxtures so that we can use fully voxel textures too.

Share this post


Link to post

It would be cool to see, but I expect it would get very laggy, though different mips or disabling voxels for far away walls might help.

I tried voxeling some of the first arachnotron frame, and it's tedious, I probably won't try to finish it. The result is cool, but the sides need quick editing to correspond with the side sprite's colors, and I only got 37 layers to work, when it needs around 39 (I guess strip2vox can have problems when there are more layers than height/width)

http://files.drdteam.org/index.php/files/get/IPOhVJJ9CA/arachhead.zip





From this:

Spoiler


EDIT:
And earlier, I converted a Quake 2 guy for GZDoom from InsanityBringer to a voxel actor with Ken Silverman's Poly2vox, but at a high framerate and around 2x voxel resolution, so it's 8 MBs, 5 MBs zipped. With a recent VOXELDEF change, each voxel can be manually rotated, so I changed it to make him face the right way:

(Summon Hellknight or Vgunner)
http://files.drdteam.org/index.php/files/get/qLSeGe3DkI/gunner2.zip



(And is there any way to hide images with a spoiler?

Share this post


Link to post
phi108 said:

I tried voxeling some of the first arachnotron frame, and it's tedious


No kidding.

Voxelizing enemies would take a while because there's just so many frame just to make one monster. (I think the cacodemon, or the iron lich, are those with the smallest amount of frames. But they're big sprites.) And with their movement, it's less needed I think. Maybe just the death frame?

Share this post


Link to post

Ha, voxel dead bodies would be a nice incentive to kill enemies, if the transition wouldn't be too jarring. It would have to face the player right when the voxel appears. Moving monsters do sometimes feel more 3D than dead bodies and decorations.

Share this post


Link to post
phi108 said:

I tried voxeling some of the first arachnotron frame, and it's tedious, I probably won't try to finish it. The result is cool, but the sides need quick editing to correspond with the side sprite's colors, and I only got 37 layers to work, when it needs around 39 (I guess strip2vox can have problems when there are more layers than height/width)
(...)
(And is there any way to hide images with a spoiler?

Looks awesome. I was going to attempt the Lost Soul, what with it being the smallest enemy and having fewer frames than most, but never got round to it.

Spoiler tags on this forum only work for text, sadly. Just changes it to the background colour.

Share this post


Link to post
Dragonsbrethren said:

I'm not sure if this will be any help to you guys, since I really no nothing about the format it outputs to, but I used to be semi-interested in Command & Conquer modding, and this is a tool to create voxels for Tiberian Sun and Red Alert 2:

http://www.ppmsite.com/?go=vxlseinfo

It's open source so I'm sure it'll be of some use to the programmer-types at least, even if it can't be used for creating Doom voxels.

What we really need is a free implementation of voxel rendering. I've ssen DarkXL's work - it's a shame he's not opening his source code. His excuse being based on the proliferation of DOOM source ports is especially offensive to me. Our community is alive and healthy - both as a reason why we have so many ports, and to a degree *because* of that fact, and he should respect that.

I've seen this happen lots of times. It happened not too long ago with ikslm's Natural Born Keeper project. All this mind-blowing, extremely impressive progress and then he loses interest and stops working on it and people gotta beg for the source. I think in his case he did release it, and the DK3 project (which I am skeptical about getting anywhere) is based on it.

Share this post


Link to post

The voxelized Arachnotron head looks quite exceptional. Nice stuff phi108! I hope you have the patience to finish it off. I probably wouldn't :P

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...