When I started development, I didn't know that DOM controls could overlap, let alone lay over a WebGL canvas :) I had zero HTML (and general web development) knowledge at the time. Since I have some experience doing…
Thank you. You're right, that's how learning is done :)
Thank you! Building a GUI is quite challenging and very interesting as well :)
There is only one vertex buffer per patch that contains all of the vertices. Index buffers are being used, all of them pre-generated of course and uploaded to the graphics card. Rendering a patch then becomes a simple…
That was the behavior in the early development stages. I wanted to include both behaviors for educational purposes (it is very instructive to be able to observe what happens when you change the rendering window and how…
Very good question! Actually, I can't increase the maximum without going to two bytes per elevation. All of the (top) plateaus are at a height equivalent to 255. Q: OK, why not put them a bit lower than that, with some…
Does C++ still have endless opening and closing braces? :)
Yes, that has been a feature of the original Pascal design, since the 1970s. Very useful for catching out of range errors.
Yes, they are generated offline. It's the most time consuming step when generating the terrain. Doing the lighting and shadow generation in real-time (during tile initialization) is a very interesting problem! The great…
Thank you! I know what you mean about the fan :) For learning, you can try game development sites, graphics programming books, online Geomipmapping tutorials (for terrain stuff), forum discussions when facing…
Thank you! Quite frankly, I'm surprised the demo even runs (I don't have a smartphone currently). On what device did you test it?
I agree! Three.js is excellent and already a de facto standard for developing in 3D. However, some points: 1. As the demo stands, it doesn't really need a 3D engine. Including one (any one) wouldn't help with anything,…
Thank you! Can't say for sure, because I didn't make it all in one go. The first time I opened the browser with the intent of developing for the web was a year and a half ago. During that time, I've built some other…
Thank you :) I'm glad that you liked the write-up as well. Yes, I've received many requests for the source code. I'll clean it up and make it public as soon as I find some time.
Thank you! I wish I've been more thorough when I was developing everything and keep a journal. The progression is very interesting. I do have older versions though, I may use them to illustrate some points in future…
Haha thanks :) I've done these things in the past many times, only on different platforms. The real kudos go to the browser guys (especially at Mozilla and Google) for all the superb work they've done on WebGL and…
Thank you. In fact, I may add a ship flying and shooting missiles, as soon as I get some free time. This will require the implementation of a shadow algorithm (you'll need a way to gauge the ship's height) and a…
Thank you and I completely agree! I hold VCL especially in very high regard. As for Delphi, I think it doesn't get nearly the mindshare it deserves. As a side note, the CAD software we're making in my company is…
You can accelerate by pressing the down arrow key and even overwhelm the tile prefetcher by pressing the 'O' key and accelerating even further (this is not a very publicized fact due to bandwidth concerns :)). Thanks…
Thank you! I didn't have time to implement image-space occlusion queries, plus I wasn't sure of the level of support they have on mobile hardware (not that this demo will run on anything mobile for the time being :)).…
Thanks CamperBob2! :)
Thank you :) I'll clean it up a bit and make it public soon!
Thank you :)
Thanks :) I had a lot of fun making it!
Thank you :) The technology has matured to such an extent that I think we'll see many great things in the immediate future.
When I started development, I didn't know that DOM controls could overlap, let alone lay over a WebGL canvas :) I had zero HTML (and general web development) knowledge at the time. Since I have some experience doing…
Thank you. You're right, that's how learning is done :)
Thank you! Building a GUI is quite challenging and very interesting as well :)
There is only one vertex buffer per patch that contains all of the vertices. Index buffers are being used, all of them pre-generated of course and uploaded to the graphics card. Rendering a patch then becomes a simple…
That was the behavior in the early development stages. I wanted to include both behaviors for educational purposes (it is very instructive to be able to observe what happens when you change the rendering window and how…
Very good question! Actually, I can't increase the maximum without going to two bytes per elevation. All of the (top) plateaus are at a height equivalent to 255. Q: OK, why not put them a bit lower than that, with some…
Does C++ still have endless opening and closing braces? :)
Yes, that has been a feature of the original Pascal design, since the 1970s. Very useful for catching out of range errors.
Yes, they are generated offline. It's the most time consuming step when generating the terrain. Doing the lighting and shadow generation in real-time (during tile initialization) is a very interesting problem! The great…
Thank you! I know what you mean about the fan :) For learning, you can try game development sites, graphics programming books, online Geomipmapping tutorials (for terrain stuff), forum discussions when facing…
Thank you! Quite frankly, I'm surprised the demo even runs (I don't have a smartphone currently). On what device did you test it?
I agree! Three.js is excellent and already a de facto standard for developing in 3D. However, some points: 1. As the demo stands, it doesn't really need a 3D engine. Including one (any one) wouldn't help with anything,…
Thank you! Can't say for sure, because I didn't make it all in one go. The first time I opened the browser with the intent of developing for the web was a year and a half ago. During that time, I've built some other…
Thank you :) I'm glad that you liked the write-up as well. Yes, I've received many requests for the source code. I'll clean it up and make it public as soon as I find some time.
Thank you! I wish I've been more thorough when I was developing everything and keep a journal. The progression is very interesting. I do have older versions though, I may use them to illustrate some points in future…
Haha thanks :) I've done these things in the past many times, only on different platforms. The real kudos go to the browser guys (especially at Mozilla and Google) for all the superb work they've done on WebGL and…
Thank you. In fact, I may add a ship flying and shooting missiles, as soon as I get some free time. This will require the implementation of a shadow algorithm (you'll need a way to gauge the ship's height) and a…
Thank you and I completely agree! I hold VCL especially in very high regard. As for Delphi, I think it doesn't get nearly the mindshare it deserves. As a side note, the CAD software we're making in my company is…
You can accelerate by pressing the down arrow key and even overwhelm the tile prefetcher by pressing the 'O' key and accelerating even further (this is not a very publicized fact due to bandwidth concerns :)). Thanks…
Thank you! I didn't have time to implement image-space occlusion queries, plus I wasn't sure of the level of support they have on mobile hardware (not that this demo will run on anything mobile for the time being :)).…
Thanks CamperBob2! :)
Thank you :) I'll clean it up a bit and make it public soon!
Thank you :)
Thanks :) I had a lot of fun making it!
Thank you :) The technology has matured to such an extent that I think we'll see many great things in the immediate future.