Welcome, Guest. Please login or register.

Login with username, password and session length

 
Advanced search

1411512 Posts in 69376 Topics- by 58430 Members - Latest Member: Jesse Webb

April 26, 2024, 07:02:25 PM

Need hosting? Check out Digital Ocean
(more details in this thread)
TIGSource ForumsDeveloperTechnical (Moderator: ThemsAllTook)Trixels and Voxels
Pages: [1] 2 3 4
Print
Author Topic: Trixels and Voxels  (Read 24743 times)
Melly
Level 10
*****


This is how being from "da hood" is like, right?


View Profile
« on: April 24, 2008, 10:35:38 AM »

What's the difference anyway?

Is there a difference?
Logged

Feel free to disregard the above.
Games: Minus / Action Escape Kitty
joshg
Level 4
****



View Profile WWW
« Reply #1 on: April 24, 2008, 10:37:23 AM »

Voxels are pixels with volume.

Trixels are pixels with ... tricks?
Logged

these are from an actual radio shack in the ghetto
Massena
Level 4
****


Satisfied.


View Profile
« Reply #2 on: April 24, 2008, 10:39:43 AM »

Voxels certainly sound sexier for one, but I recall seeing an interview with the coder from fez explaining the difference, I'll try to dig it up.
Logged

Terry
TIGSource Editor
Level 10
******



View Profile WWW
« Reply #3 on: April 24, 2008, 10:47:14 AM »

I assumed that the difference was that while a voxel is a 3D pixel, a "trixel" is a 3D tile. But I don't know for sure - it's Fish's term.
Logged

Zaphos
Guest
« Reply #4 on: April 24, 2008, 10:50:25 AM »

Renaud's answer was here: http://www.zaknafein.hjcrusaders.com/?p=29

In short, trixels are a special case of voxels which (1) are tiled (kind of like IIRC outcast's heightmap voxels, except now the tiles are cubes not squares), and (2) are rendered as cubes (like voxelap), with a custom surface extraction algorithm (unlike voxelap?).
Visually they are not really different from other systems that render voxels as cubes.

I guess you could also use the term to describe any voxel rendering which is intentionally attempting to extend a pixel aesthetic to 3D, since that seems like the most important aspect.

I assumed that the difference was that while a voxel is a 3D pixel, a "trixel" is a 3D tile. But I don't know for sure - it's Fish's term.
Trixel would be a 3d trile element, like a pixel is a picture element, where the trile is a 3d tile.  So the trixel itself is the 3d pixel.

edit: Oh, and he gets color from a cube map, which is pretty neat.  Not sure it is fundamental to the definition of 'trixel' though.
« Last Edit: April 24, 2008, 11:03:10 AM by Zaphos » Logged
Lazer
Level 3
***


:S


View Profile
« Reply #5 on: April 24, 2008, 11:07:46 AM »

I think this can all be summarized to "a healthy dose of awesome separates them."
Logged
fish
DOOMERANG
Level 10
*


cant spell selfish without fish


View Profile WWW
« Reply #6 on: April 24, 2008, 11:53:13 AM »

its an aesthetic thing.
trixels are meant to be an extension of pixel art and its aesthetics into the third dimension.

whereas voxels always look like shit.

theyre not a crazy new technological breakthrough or anything.
its just how we handle things, and how we named said things.
Logged

Lukas
Level 3
***



View Profile
« Reply #7 on: April 24, 2008, 12:45:17 PM »

voxels always look like shit.

You -fail- (at saying right things). Sorry.  Wink


Edit:
Ah, I'll add evidence:


« Last Edit: April 24, 2008, 12:49:41 PM by BaronCid » Logged

I make (60s/70s) rock music. Listen to my band's new album here: www.speicher.bandcamp.com
fish
DOOMERANG
Level 10
*


cant spell selfish without fish


View Profile WWW
« Reply #8 on: April 24, 2008, 12:56:24 PM »

i stand by my original statement.
that looks like ass.
Logged

deadeye
First Manbaby Home
Level 10
*



View Profile
« Reply #9 on: April 24, 2008, 01:15:04 PM »

voxels always look like shit.

While this is true, I don't see why it has to be.  Seems to me that a voxel engine could conceivably be made with just as much detail as your fanciest polygon-pushing engines.

Plus it would be easier to do volumetric things like veins, bone, and muscle tissue and such.  For instance, with polygons when you chop someone's arm off with a sword you have to make two models of an arm, and you're limited to pre-defined places where the arm separates from the body.  For instance, the arm is only designed to come off at the shoulder, even if you chop into the elbow.

With voxels you could have bone and muscle as volumetric information within the model.  Slice at the forearm or elbow, it separates at either place.  Slice along the length of the arm, get a cross section that renders properly because of the volumetric info.

At least, in theory.
Logged

tweet tweet @j_younger
threesided
Pixelhead
Level 5
******


derp.


View Profile WWW
« Reply #10 on: April 24, 2008, 01:26:46 PM »

To jump in quickly, I would say the thing making those "voxels" look like shit would come down to colour choice, NOT the technical side of things. Anything can look good with the right artistic prowess behind it.



Perhaps I shall conver to voxel artist, see how that goes. Or maybe trixels! Then we'll see how much suck is in them.
Logged
moi
Level 10
*****


DILF SANTA


View Profile WWW
« Reply #11 on: April 24, 2008, 01:31:11 PM »

Well it's difficult to compare as we don't have any finished game using trixels at the moment.(this is the polite version of my post)
Logged

subsystems   subsystems   subsystems
fish
DOOMERANG
Level 10
*


cant spell selfish without fish


View Profile WWW
« Reply #12 on: April 24, 2008, 01:31:42 PM »

oh also one thing about trixels is that they are totally polygon-based.
and magic-based.
Logged

Mitchard
Level 1
*


View Profile
« Reply #13 on: April 24, 2008, 01:50:07 PM »


While this is true, I don't see why it has to be.  Seems to me that a voxel engine could conceivably be made with just as much detail as your fanciest polygon-pushing engines.
At least, in theory.

No, that just seems like a nightmare. Doubling the detail of a voxel model would increase the amount of voxels needed 8 fold. Seeing as this voxelstein dealy can make my dual core hang for a few seconds when a large explosion goes off, it really doesn't seem that viable.
« Last Edit: April 24, 2008, 02:23:37 PM by Mitchard » Logged
Zaphos
Guest
« Reply #14 on: April 24, 2008, 04:12:41 PM »

Hmm, "trixels are voxels,"1 so if voxels always look like shit then trixels always look like shit  Tongue
So, don't be so down on yourself, Mr. Fish!  I think your game looks fancy Wink

While this is true, I don't see why it has to be.  Seems to me that a voxel engine could conceivably be made with just as much detail as your fanciest polygon-pushing engines.
Modulo the hardware to run it on, this is true.
If you accept engines that use voxels as an underlying representation, but output polygons or other nicer surfaces to render, then I think actually a lot of really pretty water and gas sim stuff is done with a 'voxel engine'.  Especially if voxels are allowed to be represented by octrees, not just naive 3D arrays.

Plus it would be easier to do volumetric things like veins, bone, and muscle tissue and such.  For instance, with polygons when you chop someone's arm off with a sword you have to make two models of an arm, and you're limited to pre-defined places where the arm separates from the body.  For instance, the arm is only designed to come off at the shoulder, even if you chop into the elbow.

With voxels you could have bone and muscle as volumetric information within the model.  Slice at the forearm or elbow, it separates at either place.  Slice along the length of the arm, get a cross section that renders properly because of the volumetric info.

At least, in theory.
You can do this stuff with methods other than voxels.  For example, see http://www-ui.is.s.u-tokyo.ac.jp/%7Ekenshi/LappedSolidTextures/index.html
(that's a new siggraph paper, but there's older similar stuff I think)
Tetrahedral meshes are used for finite element sims a lot, I think.


1 This is a quote from Renaud.
Logged
Xion
Pixelhead
Level 10
******



View Profile WWW
« Reply #15 on: April 24, 2008, 04:17:28 PM »

Can you mix voxels and polygons?
Logged

Zaphos
Guest
« Reply #16 on: April 24, 2008, 04:29:49 PM »

Can you mix voxels and polygons?
Yep.

Outcast was a hybrid voxel / polygon engine, although apparently by voxel they really meant height field.

Also, voxel data is very often rendered via polygons ('voxel' refers more to a data structure than a rendering algorithm), which makes it quite easy to mix in polygons that did not originate from voxel data.
Logged
deadeye
First Manbaby Home
Level 10
*



View Profile
« Reply #17 on: April 24, 2008, 05:04:26 PM »

No, that just seems like a nightmare. Doubling the detail of a voxel model would increase the amount of voxels needed 8 fold. Seeing as this voxelstein dealy can make my dual core hang for a few seconds when a large explosion goes off, it really doesn't seem that viable.

Considering there was a voxel engine game called Outcast with much higher resolution images than the Voxelstein thing that was made almost ten years ago, and didn't even need a 3D card to run, I'd say that's a problem with the Voxelstein engine specifically and not voxels in general.



Edit:
Urp, beaten.  Sorta.  I should really read the rest of the thread before replying.
Logged

tweet tweet @j_younger
Zaphos
Guest
« Reply #18 on: April 24, 2008, 05:55:23 PM »

Like I said, Outcast just does heightmaps; it's not the same thing as voxelstein.  Doesn't enable the same neat tricks.

Curiously, I think the technology behind the Cube engine is pretty similar to the tricks that made voxels fast in Outcast.

It definitely seems likely that for realism you'd want a voxel rendering method that does interpolation; uniforms stacks of axis-aligned cubes tend to make a pretty ineffective shape approximation.
« Last Edit: April 24, 2008, 05:57:40 PM by Zaphos » Logged
december
Level 1
*



View Profile
« Reply #19 on: April 24, 2008, 07:32:31 PM »

Seems to me that a voxel engine could conceivably be made with just as much detail as your fanciest polygon-pushing engines.
Go look at mode 7 graphics.  Not that great, even if it seemed cool at the time.  Think about how much the images in mode 7 distorted when they rotated.  Because it was all pixels, and those lose detail when you rotate.  Polygons are vecotrs even if they are textured with bitmaps.  Rotating is what they do.  Voxels offer the same mode 7 bullshit that didn't really look that great back in the day and does that in 3d.

Also, how would you anti-alias something that represents a volume of a physical object rather than just an image?
Logged

Signature:
Signatures are displayed at the bottom of each post or personal message. BBC code and smileys may be used in your signature.
Pages: [1] 2 3 4
Print
Jump to:  

Theme orange-lt created by panic