gavanw
|
|
« Reply #60 on: April 22, 2015, 09:47:43 PM » |
|
Much more detailed/faster rendering, video link and a picture https://twitter.com/gavanw/status/590884138871230464Picture above is just a scene with a bunch of test objects which I use for stress testing. Still have some work to do to get the old objects/scenes rendering with the new method. I also use 1-3 passes of a median filter in the shader to optionally smooth things out, but the filtering needs to be "smarter" i.e. based on depth or difference or something.
|
|
|
Logged
|
|
|
|
marcgfx
|
|
« Reply #61 on: April 22, 2015, 11:15:36 PM » |
|
looks crazy! I'm really impressed how you can change the entire geometry seemingly on the fly. love it
|
|
|
Logged
|
|
|
|
gavanw
|
|
« Reply #62 on: April 22, 2015, 11:19:19 PM » |
|
looks crazy! I'm really impressed how you can change the entire geometry seemingly on the fly. love it Thanks
|
|
|
Logged
|
|
|
|
JobLeonard
|
|
« Reply #63 on: April 23, 2015, 12:46:28 AM » |
|
How?! I demand eagerly look forward to the blog post describing this!
|
|
|
Logged
|
|
|
|
gimymblert
|
|
« Reply #64 on: April 23, 2015, 08:17:06 AM » |
|
now you are entering euclidion hype territories, except now it's realer
Can you do animated voxel? the graal of voxel?
|
|
|
Logged
|
|
|
|
gavanw
|
|
« Reply #65 on: April 23, 2015, 12:22:10 PM » |
|
How?! I demand eagerly look forward to the blog post describing this!
Haha, its pretty basic ray math + distance fields + cell division. Nothing really "new" - just using old tricks in a "smart" way. But I will have more details in a post soon.
|
|
|
Logged
|
|
|
|
gavanw
|
|
« Reply #66 on: April 23, 2015, 12:23:43 PM » |
|
now you are entering euclidion hype territories, except now it's realer
Can you do animated voxel? the graal of voxel?
Yes, nothing preventing voxel animation. Certain things it would be good for (like water), but not others (like animated characters). Can still throw traditional poly characters or items in the scene though.
|
|
|
Logged
|
|
|
|
gavanw
|
|
« Reply #67 on: May 21, 2015, 12:11:43 PM » |
|
|
|
|
Logged
|
|
|
|
|
gavanw
|
|
« Reply #69 on: May 21, 2015, 12:42:17 PM » |
|
|
|
|
Logged
|
|
|
|
JobLeonard
|
|
« Reply #70 on: May 21, 2015, 12:53:19 PM » |
|
I mean, surely you planned on a simulation a few orders of magnitude more precise than Plank length?
|
|
|
Logged
|
|
|
|
filharvey
|
|
« Reply #71 on: May 21, 2015, 12:56:16 PM » |
|
How are you handling the new rendering method, I would definitely be interested in a write up of how you are do it.
Thanks
Phil
|
|
|
Logged
|
|
|
|
gavanw
|
|
« Reply #72 on: May 21, 2015, 09:09:51 PM » |
|
I mean, surely you planned on a simulation a few orders of magnitude more precise than Plank length?
Obviously
|
|
|
Logged
|
|
|
|
gavanw
|
|
« Reply #73 on: May 21, 2015, 09:10:26 PM » |
|
How are you handling the new rendering method, I would definitely be interested in a write up of how you are do it.
Yep I'm going to post one pretty soon, stay tuned!
|
|
|
Logged
|
|
|
|
gimymblert
|
|
« Reply #74 on: May 22, 2015, 04:31:31 AM » |
|
that's amazing all around, when the ps5 will be out you will be ready for the future
|
|
|
Logged
|
|
|
|
Schrompf
|
|
« Reply #75 on: May 22, 2015, 05:54:36 AM » |
|
I'm very impressed. It did look a lot like raymarching through distance fields in the videos, but calculating distance fields on such a voxel field is just as demanding as building meshes :-) So I'm really curious how you achieved this render performace! Fluid simulations wouldn't be possible to display otherwise.
|
|
|
Logged
|
Snake World, multiplayer worm eats stuff and grows DevLog
|
|
|
slarti88
|
|
« Reply #76 on: May 22, 2015, 10:00:01 AM » |
|
Whoa this is really interesting for its technical complexity. Would love to see posts on the rendering techniques you use. But what's even more interesting to me is the procedural story generation. I'm hoping to go after that 'holy grail' sometime in the future Uptil now (based on what I've understood) you've spoken of using AI techniques to model NPC thinking and actions. But what about overall story? To an extent I guess it is generated out of the player and the NPC actions... but do you have any thoughts on making an overarching plot develop out of these actions? Generating climactic situations etc? Or is that too vague/subjective to attempt? In any case would love to see some more detailed technical write-ups on the things you're doing!
|
|
|
Logged
|
|
|
|
gavanw
|
|
« Reply #77 on: May 22, 2015, 01:23:19 PM » |
|
I'm very impressed. It did look a lot like raymarching through distance fields in the videos, but calculating distance fields on such a voxel field is just as demanding as building meshes :-) So I'm really curious how you achieved this render performace! Fluid simulations wouldn't be possible to display otherwise.
It uses a hybrid of cell marching and distance field marching. So it marches through a given cell, sees if any objects are in that cell, narrows down the intersection through ray math, and then does a detail pass with distance field marching.
|
|
|
Logged
|
|
|
|
gavanw
|
|
« Reply #78 on: May 22, 2015, 01:26:59 PM » |
|
Whoa this is really interesting for its technical complexity. Would love to see posts on the rendering techniques you use. But what's even more interesting to me is the procedural story generation. I'm hoping to go after that 'holy grail' sometime in the future Uptil now (based on what I've understood) you've spoken of using AI techniques to model NPC thinking and actions. But what about overall story? To an extent I guess it is generated out of the player and the NPC actions... but do you have any thoughts on making an overarching plot develop out of these actions? Generating climactic situations etc? Or is that too vague/subjective to attempt? In any case would love to see some more detailed technical write-ups on the things you're doing! Thanks! Technical writeup is coming soon as I get a few spare hours. As for overarching plot, this is really something that is fabricated from smaller events (even if those events are "major"). First of all it revolves largely around chain of command. So if one lord gets angry at another lord, he might send an army to fight that lord, which dictates the motivation of many NPCs through one action (the commander has orders to follow, he orders his troops, his troops way the cost of fleeing vs the cost of remaining loyal, etc). But a lot of it just boils down to personal relations and single motivations, as seen in books/shows like Game of Thrones.
|
|
|
Logged
|
|
|
|
eigenbom
|
|
« Reply #79 on: May 22, 2015, 03:43:02 PM » |
|
I love that weirdly bubbly world. Also .. cool to see you've got a devlog here now Gavan.
|
|
|
Logged
|
|
|
|
|