Unreal Engine 4

Didnt want to start a new thread for this :

This video is from a Square Enix Real Time tech demo to demonstrate the capabilities of their new, "Luminous," engine.
 
I was kind of expecting more discussion here. I mean, the voxel cone tracing algorithm is awesome. It's clever and efficient and now it's implemented in what's probably the most licensed game engine. Seems like a big deal to me.

Anyway, there are a few things here that haven't come up yet that I'm curious about people's impressions of:

1) Tessellation. Obviously the mountains scream it and the main character's spikiness looks obvious, but are these displacement maps on conventional meshes? Are they using any higher order surfaces in general? It doesn't look like it to me.

2) Textures. There isn't a mind-blowing amount of texture detail here so its hard to say if there's any virtualized texture tech being used - at least nothing beyond ue3.

3) AA. No jaggies visible to me in either video. Most likely MSAA but the shader aliasing looks solid as well. It's hard to say from a youtube video.

4) Light emitting particles. I've looked at this a few times and I can't really figure out if the particles are emitters in the GI solution. The room with the 'ice' particles does turn blue but it's hard to say if that's light from the sphere that's generating them or the particles themselves. The mass of them in the 'fire' element doesn't seem to be reflected in the lighting around the room to me.

5) How is that lava flow being handled? Looks like a pretty solid (not perfect but solid) fluid sim to me. Pretty cool if it's generalized and they can just drop a fluid in there like that.

That's about all I got.

1) The polycount is shockingly low in this particular demo. Just look closely at the frame buffer grabs provided by NVIDIA or even the first wireframe shots posted in the Wired unveiling article a few weeksago.

2) Indeed, texture quality is also surprisingly low.

3) Jaggies are everywhere is you watch the firect feed video provided by NVIDIA (.MOV file on Geforce.com) and the original non shopped screenshots.

4) The particle system is all over the place IMO. First it's fairly apparent that what was shown was nothing more than NVIDIA's APEX Turbelence (http://developer.nvidia.com/apex-turbulence) which was alreacy showcased at GDC 2012 in UE3. The other physics based effects where also done via PhysX according to Tim Swenney. So no really Epic tech here it seems unfortunitelly. You will also notice that ther's no AO (Ambiant Occlusion) at all in the demo. Seems like lights emmited by the particles have no effect on the GI solution right now.

5) Once again: most probably NVIDIA PhysX.
 
Didnt want to start a new thread for this :

This video is from a Square Enix Real Time tech demo to demonstrate the capabilities of their new, "Luminous," engine.

The red particles look somewhat akward on that video, specifically in the 0:44 -0:47 mark. Aside from that, i think it looks really good.
 
Last edited by a moderator:
1) The polycount is shockingly low in this particular demo. Just look closely at the frame buffer grabs provided by NVIDIA or even the first wireframe shots posted in the Wired unveiling article a few weeksago.

As I said, that was a disappointment to me, but on another watching today, I think there might be some displacement mapping going on in the lava which seems to have true geometric features, so maybe there it is. Again epic is using tessellation on things where artifacts end up more unnoticed.

You will also notice that ther's no AO (Ambiant Occlusion) at all in the demo.

Well, there is no actual "Ambient Occlusion" to speak of, but their voxel GI is naturally occludes their dynamic ambient light bounces, so you could say they do have some low frequency world space directional ambient occlusion. But I do believe adding a good HD SSDO solution there to complement their real time radiosity would have increased the lighting quality in that demo a good notch. The same way crytek's SSAO turns their even lower frequency light propagation volumes (three cascades of a 32x32 grid around the camera) into something that truly fits in well with the scene.
If well done it could make it hard to tell when the high detail screen space trick ends and the softer world space correct occlusion begins.
 
Now how did they achieve it at acceptable performance (guessing around 30fps)? Maybe by trading off precision/quality for performance. The other presentation on NVidia does mention when talking about the glossy reflections that lowering the resolution/precision/ammount of specular reflection cones gives performance increase. Perhaps that was one way they achieved it for UE4 elemental demo.
Remember that the voxel structure is pre-filtered.
If the cone is wide they do not have to trace so deep in the voxel tree and sample as much, so it ends up faster than tracing a tight cone.
 
As I said, that was a disappointment to me, but on another watching today, I think there might be some displacement mapping going on in the lava which seems to have true geometric features, so maybe there it is. Again epic is using tessellation on things where artifacts end up more unnoticed.



Well, there is no actual "Ambient Occlusion" to speak of, but their voxel GI is naturally occludes their dynamic ambient light bounces, so you could say they do have some low frequency world space directional ambient occlusion. But I do believe adding a good HD SSDO solution there to complement their real time radiosity would have increased the lighting quality in that demo a good notch. The same way crytek's SSAO turns their even lower frequency light propagation volumes (three cascades of a 32x32 grid around the camera) into something that truly fits in well with the scene.
If well done it could make it hard to tell when the high detail screen space trick ends and the softer world space correct occlusion begins.

I agree. The apparent lack of AO in tight spaces (like the base of the structure in the 'planets' room) suggests that they may be using a really coarse voxelized representation for the GI. If that's the case, it would benefit from some SSAO of some kind or another to fill in the high frequency details. The base of that structure in particular looks jarring to me.

The geometry detail looks alright to me. It's obviously selective displacement mapping though. Such as the main character verses the bricks on the stairs.
 
1) The polycount is shockingly low in this particular demo. Just look closely at the frame buffer grabs provided by NVIDIA or even the first wireframe shots posted in the Wired unveiling article a few weeksago.

2) Indeed, texture quality is also surprisingly low.

3) Jaggies are everywhere is you watch the firect feed video provided by NVIDIA (.MOV file on Geforce.com) and the original non shopped screenshots.

4) The particle system is all over the place IMO. First it's fairly apparent that what was shown was nothing more than NVIDIA's APEX Turbelence (http://developer.nvidia.com/apex-turbulence) which was alreacy showcased at GDC 2012 in UE3. The other physics based effects where also done via PhysX according to Tim Swenney. So no really Epic tech here it seems unfortunitelly. You will also notice that ther's no AO (Ambiant Occlusion) at all in the demo. Seems like lights emmited by the particles have no effect on the GI solution right now.

5) Once again: most probably NVIDIA PhysX.


Thanks for the turbulence links. I agree with you, that is what it looks like. I wouldn't expect them to use each particle as an emitter but putting a colored line source light along the particles' vector field attractors (what they look like to me, not sure what they're really called) would be an easy solution that would probably fit with the voxel lighting system.

I don't think it's a major knock against them that these are NVIDIA technologies. They're pretty cool and it's nice to see it integrated into unreal engine.

I'm disappointed to hear about the jaggies, though. I was hoping that would be the first place we would start with graphics this generation.
 
What bothers me more than the low texture resolution is the fact that it's 2012 and we're still using linear interpolation for texture filtering.
 
What bothers me more than the low texture resolution is the fact that it's 2012 and we're still using linear interpolation for texture filtering.
What do you want to be using? Bicubic? That's obviously only going to make much difference for mag filtering, which is only relevant when you *are* using low texture resolution.
 
What do you want to be using? Bicubic? That's obviously only going to make much difference for mag filtering, which is only relevant when you *are* using low texture resolution.

I don't see low resolution textures going anywhere for a while, and even if you have 2k textures on everything it's still nice to have a decent edge case. Also I hate aliasing, and linear filtering has a poor frequency response for magnification, so it would be nice to see magnification done with higher order interpolation.
 
I'm not really disagreeing (although people can do it now with 4 bilinear taps), but I just found it odd that you said you didn't care about low res textures but wanted better mag filtering... obviously higher res textures would remove the need for mag filtering so presumably that should be an acceptable solution to you as well.
 
I'm not really disagreeing (although people can do it now with 4 bilinear taps), but I just found it odd that you said you didn't care about low res textures but wanted better mag filtering... obviously higher res textures would remove the need for mag filtering so presumably that should be an acceptable solution to you as well.

I guess what I meant was that the combination of low resolution textures and linear interpolation is what gets me. I think higher resolution textures would help, but I've never seen a game where I couldn't get close enough to something to see artifacts from linear filtering.
 
I guess what I meant was that the combination of low resolution textures and linear interpolation is what gets me. I think higher resolution textures would help, but I've never seen a game where I couldn't get close enough to something to see artifacts from linear filtering.
Ah ok, fair enough.
 
I don't see low resolution textures going anywhere for a while, and even if you have 2k textures on everything it's still nice to have a decent edge case. Also I hate aliasing, and linear filtering has a poor frequency response for magnification, so it would be nice to see magnification done with higher order interpolation.

The right implementation of virtualized textures solves texel density perfectly. It's just that most think of it as used in RAGE, as in every last pixel is unique, whereas you can perfectly well stream in standard tiling textures (or more preferably a mix) just as well.

I also suspect that we've not seen such simply because it's an absolute pain to implement. Still, I'd love to see the first game that has a texel density of say, 1 pixel to half a millimeter. 2k X 2k per meter, can you imagine? Of course you can, you've seen CG in movies!

Regardless, what I'm wondering about this demo is of course in terms of performance. The paper seems to indicate that performance simply crashes when anything moves, as this requires reconstructing the octree, revoxelization, etc. How is this going to handle modern games and all the stuff that people want to do with such? As in, waving grass and swaying trees, a hundred plus characters at once, tons of physics objects and etc.
 
Neat demo of Kismet in Unreal 4.

Excuse my ignorace, but who is the blue shirt guy? He from Epic? Cause if he is, this whole thig is quite phony... Yet if he is, it is the praising is also a bit exagerated still. Still an impressive demo. Is like professional LBP2.
 
That's Mark Rein. :LOL:

Yeah, watching this I insta and consta lol'd...all the time.

"zoom out please to show how complicated this is. Err...errr...seems not to complicated!?!?! So every game designer without programming knowledge can easily build this."

Ha ha ha, I love Epic!
 
Wow Mark...Like they just woke him up after couple year sleep and told him they have new engine to sell. Its quite embarrassing seeing him acting like he doesn't know what his company was working on for last couple years.
 
Back
Top