Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

AppGameKit Showcase / GameGuru Loader 4 AGK2.

Author
Message
CJB
Valued Member
13
Years of Service
User Offline
Joined: 10th Feb 2004
Location: Essex, UK
Posted: 13th Sep 2017 23:08
Simply amazing. Great work Preben (and SITD). Can't wait to have a play with this!
Itchy
1
Years of Service
User Offline
Joined: 4th Jun 2016
Location:
Posted: 13th Sep 2017 23:48
Great work Preben! Have sent you an email

Only have a few cheap VR headsets to try but hopefully can provide some useful feedback

Video looks fantastic!
MikeMax
AGK Academic Backer
6
Years of Service
User Offline
Joined: 13th Dec 2011
Location: Paris
Posted: 14th Sep 2017 07:40
i just tried the video with the daydream headset and FreeFly v2:

- crosshair does not have exactly the same place on each eye so ... as expected, has made sometimes the vision difficult to focus on environment, or crosshair, or environment, or crosshair, or env... (sick ! )... it should be exactly centered on each eye independantly of each eye camera angle
- eyes spacing (camera angle) could be higher for better depth rendering)
- and the last, for Daydream headset or FreeFly, the Distortion of each image is not well calibrated but you can't do anything for this actually (unresolvable without the real cardboard API and custom headset QR code calibration...Paul ? one day ? )... or you could create a distortion calibration screen with horizontal and vertical lines and ask the player to play with distortion parameters until it's ok for his own headset.

but VR in your GG Loader (that i purchased is a great addition !

GG Loader + VR + My online Multiplayer server = Maybe my next project of FPS
--------------------------------
Join us on dedicated AppGameKit WeeKChat :
https://week.chat/room/AppGameKit
Preben
13
Years of Service
User Offline
Joined: 30th Jun 2004
Location:
Posted: 18th Sep 2017 11:01 Edited at: 18th Sep 2017 12:19
MikeMax: "My online Multiplayer server" , that would be so great

Made 3 different VR render modes, If anyone could test this and let me know what mode gives the best effect that would be great
Eye camera space and FOV can be adjusted real-time in all modes, so you can calibrate to your VR headset.

Mode 1:
Normal eye camera space render.
http://www.slungo.com/vrmode1.png

Mode 2:
Inverted eye camera space render.
http://www.slungo.com/vrmode2.png

Mode 3:
Use an off-center projection matrix.
http://www.slungo.com/vrmode3.png

Mode 4:
Paul made a off-center projection matrix that i call VR mode 4.
http://www.slungo.com/vrmode4.png

You can now also select to have the crosshair centered on the final render (thanks MikeMax).
http://www.slungo.com/crosshair-center.png



Edit: Added VR mode 4 render , off-center matrix by Paul thanks.

best regards Preben Eriksen,
janbo
9
Years of Service
User Offline
Joined: 10th Nov 2008
Location: Germany
Posted: 18th Sep 2017 13:31 Edited at: 18th Sep 2017 13:35
I Tested all pictures with my cardboard VR.
I liked the 3rd most because the cross hair looked like it was in front of my camera in 3D space, like I suggested in the other thread and not sticked somewhere on the skybox far away.
In mode 4 the cross hair was way too far away from each other I couldn't focus on one without loosing the other...hope you know what I mean.
The second picture was the worst for me...I couldn't focus at the gun or the palm on the left side...

To really test it, we probably need a demo to look around.
Itchy
1
Years of Service
User Offline
Joined: 4th Jun 2016
Location:
Posted: 20th Sep 2017 00:40
Mode 2 and Mode 4 seem to be the winner on my low-cost headsets. In Mode 4, the closest objects (vegetation) and hand gun are nicely 'in 3D space' where Mode 2 just shows the closest objects as 3D
Preben
13
Years of Service
User Offline
Joined: 30th Jun 2004
Location:
Posted: 28th Sep 2017 18:28
Thanks to all that tested the VR render

VR rendering is ready for field testing so it will released in its current state.
VR: Added 3 types of crosshair, so you can select what you like, also added a laser sight that always hit where you shoot ( crosshair can also do that now , or be placed in 3d ).
VR: Have around 6 parameters you can adjust real-time to get the best effect on your VR gear

WIP for next update:
Reflection on floor.
Baked illumination maps ( you do not have to do anything, if it find a illumination map it will be baked, this is done while doing media collection, so everything is just as fast ).
Spray decals on walls for more variation on your textures.
...

Sorry only recorded Mic, so no game sound effects.

With floor reflection i think GG Loader/AGK looks just as good as Unreal or Unity, Check it out


best regards Preben Eriksen,
Preben
13
Years of Service
User Offline
Joined: 30th Jun 2004
Location:
Posted: 29th Sep 2017 12:59 Edited at: 29th Sep 2017 13:05
Floor reflection can now be triggered so you can switch from water to floor reflection, depending on, if your inside or outside.
If you use a flat terrain you can now also use it to display the terrain as if it was wet:



You cant really see how the reflection looks in the video , so i attached a few screenshots

Edit: also you can now set how much reflection you like all the way up to a direct mirror.
best regards Preben Eriksen,

Attachments

Login to view attachments
Preben
13
Years of Service
User Offline
Joined: 30th Jun 2004
Location:
Posted: 2nd Oct 2017 17:49
Real-time, 1 pass ,1 texture, environment mapping not using cubemaps, it was not possible to make it 100% accurate so i made it a fake one, if you look very closely you can see the trick. Anyway it looks GREAT so i will keep the code in GG Loader if you want to use it for a demo, or just use it in its current state , it was not accurate en-off for PBR or a mirror, but can be used to make a great looking scene ( if you dont use it for mirrors, only the trained eye will notice ). Need to find another way to pack the environment map into a single texture so it can be used on mobiles, got a few ideas to try out so wish me luck


best regards Preben Eriksen,
RickV
TGC Development Director
17
Years of Service
User Offline
Joined: 27th Apr 2000
Location: United Kingdom
Posted: 3rd Oct 2017 08:51
Super stuff Preben, I'm loving these updates!!!
Development Director
TGC Team
Preben
13
Years of Service
User Offline
Joined: 30th Jun 2004
Location:
Posted: 6th Oct 2017 15:05
Thanks Rick.

Its not fake anymore.

This is not real-time but baked reflection maps, so they can be used for mobiles / PBR ... The process: Generate 6 Skybox / cubemap textures , convert them into a cross cubemap texture, then using a memblock to convert into a equirectangular 360x180 degree panorama texture. The shader then take the reflect direction and map it into the equirectangular panorama uv. I did not see any reflection problems so you can get the same result as using cubemaps, but only using 1 texture instead of the 6 cubemap textures

This is going to be used after Lee finish the PBR shading for GameGuru , so we also get the reflection effects in AGK.

The video use a PBR metal texture using the metallic/smoothness workflow ( no PBR colors yet ):




best regards Preben Eriksen,

Attachments

Login to view attachments
CJB
Valued Member
13
Years of Service
User Offline
Joined: 10th Feb 2004
Location: Essex, UK
Posted: 6th Oct 2017 15:15
RickV
TGC Development Director
17
Years of Service
User Offline
Joined: 27th Apr 2000
Location: United Kingdom
Posted: 7th Oct 2017 13:10
Stunning work Preben! Pity the world is not fully of chrome objects!
Development Director
TGC Team
smallg
Valued Member
12
Years of Service
User Offline
Joined: 8th Dec 2005
Location: steam
Posted: 7th Oct 2017 14:20
really cool, impressive that you can just create the textures on the fly like that
life's one big game
spec= 4ghz, 16gb ram, AMD R9 2700 gpu
Bored of the Rings
12
Years of Service
User Offline
Joined: 25th Feb 2005
Location: Middle Earth
Posted: 7th Oct 2017 15:04
brilliant Preben, enjoyed watching the video. I must mess more with shaders....
Professional Programmer, languages: SAS, C++, SQL, PL-SQL, DBPro, Purebasic, JavaScript, others
Preben
13
Years of Service
User Offline
Joined: 30th Jun 2004
Location:
Posted: 18th Oct 2017 20:05 Edited at: 18th Oct 2017 20:08
Thanks for the comments i really appreciate it

Now with 3 different reflection probes types, You can reflect from outside ( the normal way use rprobe.lua ) or from inside perhaps in a house where you want reflections on walls/floor/ceiling ( use rprobecenter.lua ) , and a direct mirror reflection that also create all the PBR textures for you, just select rprobemirror.lua on a object and everything else is 100% auto, no need to make any textures yourself.
Everything use a probe cache, so only if you create new objects / or if you move a object, the cache will be updated, this is 100% auto. Everything is also auto baked so it will never slow down the loading time on your final game.

All reflection now react on Alpha , so if you use any current non PBR media like a window, if will get environment reflections. If it finds a metallic texture it will use this ( a standard PBR textures ), and it also support reflections from specular maps, this can also be used with current non PBR media.

This video dont really show how good the reflection probes looks, i tried to do something different and made some code for real-time beat detection on mp3,wav files, so it ended up with this video. The real-time beat detection is also included in GameGuru Loader source. Make your next game rock to the music

Remember to turn the sound way up when you watch this video.
best regards Preben Eriksen,

Attachments

Login to view attachments
puzzler2018
User Offline
Joined: 8th Oct 2017
Location:
Posted: 18th Oct 2017 20:14 Edited at: 18th Oct 2017 20:14
This is absolutely awesome Preben
Preben
13
Years of Service
User Offline
Joined: 30th Jun 2004
Location:
Posted: 21st Oct 2017 15:56
Thanks

Added environment particle snow:


Subscribe and checkout great AppGameKit video's here: Videos click here
Latest GameGuru Loader news: News click here
best regards Preben Eriksen,
MikeMax
AGK Academic Backer
6
Years of Service
User Offline
Joined: 13th Dec 2011
Location: Paris
Posted: 21st Oct 2017 22:01
this is amazing Preben !

Great job !
--------------------------------
Join us on dedicated AppGameKit WeeKChat :
https://week.chat/room/AppGameKit
RickV
TGC Development Director
17
Years of Service
User Offline
Joined: 27th Apr 2000
Location: United Kingdom
Posted: 27th Oct 2017 10:39
Super work Preben!

A small tip, either boost your voice audio or reduce the music to almost zero so we can hear your commentry!
Development Director
TGC Team
Preben
13
Years of Service
User Offline
Joined: 30th Jun 2004
Location:
Posted: 28th Oct 2017 13:13
Sorry for the sound, im still playing around with video recording, also i have a problem with 8 bit tracks it need to be laud , thanks for the comments i really appreciate it .
Subscribe and checkout great AppGameKit video's here: Videos click here
Latest GameGuru Loader news: News click here
best regards Preben Eriksen,
Jedive
14
Years of Service
User Offline
Joined: 24th Jan 2003
Location: Spain
Posted: 29th Oct 2017 00:27 Edited at: 29th Oct 2017 11:06
This looks amazing, Preben.

Does the sample code include an example on how to implement mouse look properly? Without the need to click and drag as in the demo bundled with AppGameKit, but more like real FPS controls. I have been able to correctly implement this on Windows, but I’m having problems when centering the mouse on macOS and HTML5.
== Jedive ==
MacBook Air Core 2 Duo 1.3Ghz, 4GB, 128GB SSD, HD Graphics 5000, Yosemite
Mac Mini Core 2 Duo 2.2Ghz, 4GB, 640GB HD, nVidia 9400, Yosemite, Win8.1 Pro
Preben
13
Years of Service
User Offline
Joined: 30th Jun 2004
Location:
Posted: 29th Oct 2017 11:06
Jedive: It works perfectly on Mac and Windows , but it will not work on HTML5, to make FPS mouse control in WebGL you will need some javascript to capture and hide the mouse , i did not make that yet
Subscribe and checkout great AppGameKit video's here: Videos click here
Latest GameGuru Loader news: News click here
best regards Preben Eriksen,
Jedive
14
Years of Service
User Offline
Joined: 24th Jan 2003
Location: Spain
Posted: 31st Oct 2017 11:50
Wonderful, Preben! I have just bought it and will take a look into it
== Jedive ==
MacBook Air Core 2 Duo 1.3Ghz, 4GB, 128GB SSD, HD Graphics 5000, Yosemite
Mac Mini Core 2 Duo 2.2Ghz, 4GB, 640GB HD, nVidia 9400, Yosemite, Win8.1 Pro
Preben
13
Years of Service
User Offline
Joined: 30th Jun 2004
Location:
Posted: 6th Nov 2017 14:13 Edited at: 6th Nov 2017 14:17
Thanks!

Testing import from FBX object packs to GameGuru and GameGuru Loader (AGK), it works great for most objects




Mainly made for fun. Not sure what color settings to use for this level ? Going to use the level to test some new shaders / functions
Subscribe and checkout great AppGameKit video's here: Videos click here
Latest GameGuru Loader news: News click here
best regards Preben Eriksen,

Attachments

Login to view attachments
Chris Tate
DBPro Master
9
Years of Service
User Offline
Joined: 29th Aug 2008
Location: London, England
Posted: 7th Nov 2017 13:25
That looks grand! Remarkable work Preben.
janbo
9
Years of Service
User Offline
Joined: 10th Nov 2008
Location: Germany
Posted: 1st Dec 2017 16:19
Can you use the same reflection, you are using for the floor, on walls ?
i.e ere you using a mirrored scene, from below the floor, for the floor reflection and the environment mapping for glass etc ?
Preben
13
Years of Service
User Offline
Joined: 30th Jun 2004
Location:
Posted: 2nd Dec 2017 10:04
janbo: i generate reflection probes , so anything on the object can have reflection also walls , there are many different types of probes , like inner reflection if you have a house and like it to reflect the inside surrounding of the house instead of the normal outside of the house , or normal env. reflection that reflect the surrounding of the object , there are also stuff like mirrors/puddles/ice ... so basically you can set how you like the reflection and everything is automatic.
Subscribe and checkout great AppGameKit video's here: Videos click here
Latest GameGuru Loader news: News click here
best regards Preben Eriksen,
janbo
9
Years of Service
User Offline
Joined: 10th Nov 2008
Location: Germany
Posted: 2nd Dec 2017 16:38 Edited at: 2nd Dec 2017 16:59
I think I saw a reflection which didn't curve with the surface normals in an earlier video which can only happen if you either made a mistake or you don't have the range of reflections needed...thats why I asked...but that changed for sure ?!

Nice
Does that mean you generate for every possible reflection a new env-map ?
Well I only can imagine of one other way to do it: to create a few env-maps with a certain distance and interpolate between them to reduce the amount of env-maps.
Which also increases the calculation cost a bit, but in return creates the possibility to have reflections on dynamic objects.
Preben
13
Years of Service
User Offline
Joined: 30th Jun 2004
Location:
Posted: 6th Jan 2018 11:49
janbo:
Sorry for the delay , i had tons of work getting PBR working in GameGuru and AGK.
Quote: "reflection which didn't curve with the surface normals"

That must have been some of the "fake" tests ? , anyway everything is now real and also respect the normals
It includes 3 types of reflection maps :
Generic - generic reflection map based on skybox and terrain settings.
Inner - generated reflection probe from the inside of a object ( for indoor scenes ).
Outer - generate reflection probe based on the objects surroundings.
Reflection probes are saved on disk in a probe cache , so it works kind of like a lightmapper just using reflections.
Subscribe and checkout great AppGameKit video's here: Videos click here
Latest GameGuru Loader news: News click here
Get GameGuru Loader PBR version here: Steam click here
best regards Preben Eriksen,
Preben
13
Years of Service
User Offline
Joined: 30th Jun 2004
Location:
Posted: 6th Jan 2018 12:03
GameGuru Loader PBR version is now available.

Login to your daily3d.com account and download ggloader142.zip
It has also been updated on Steam and on TGC directly.



This update got so many new features/functions that i do not know where to start.

The main update is that it now fully support PBR, so yes you can now use PBR objects in AppGameKit and on your mobile

I will start to make videos that show how to use all the new features so until then enjoy the video Rick made, it display some of the new features:
https://www.youtube.com/watch?v=kyC98cqzHsE

Attached is the latest DOC for GameGuru Loader, that explains how everything works, and how to convert your levels
Subscribe and checkout great AppGameKit video's here: Videos click here
Latest GameGuru Loader news: News click here
Get GameGuru Loader PBR version here: Steam click here
best regards Preben Eriksen,

Attachments

Login to view attachments

Login to post a reply

Server time is: 2018-01-19 22:50:50
Your offset time is: 2018-01-19 22:50:50