Wednesday, April 25, 2012

NPAPI and artificial thoughts

Got most of the brain basics into the new Internet system and no major glitches. Now I'm moving the thought structures next. These next few weeks are exciting to say the least. It all works as naturally as can be. I work until my eyes start de-focusing  the computer screen. It's simply amazing.

I will go to Native Client when it's ready or at least be able to work on it and NPAPI for everyone that can't run it. That could be years from now. They will need to solve situations with file access and storage, P2P client communication and scores of other problems that have to be overcome for me to use it.


Pierre

Tuesday, April 17, 2012

It WORKS!!!!!!!!

Just got done testing 3d on my browser. Works well in Firefox and Chrome, Internet Explorer is next. Also, I have to do a separate compile on Linux, Windows, Apple, Android and all manner of cell phones and then up some up-front work so that the browsers know which one to send to your machine. Doesn't matter, my foot is in the door.

Years of waiting and now it's in my hand and it works. I am blown away.

Think I'll put the Urantia Book reader/index/search engine up first. It's tough to keep my excitement level down.

Pierre 

Monday, April 16, 2012

Lightning strikes with NPAPI

Wow. Knowledge is power? I've been complaining and lamenting that I couldn't use C++ on the Internet.  How could I have missed NPAPI. It's called a plugin and it allows you to run C++ code in the browser. It is ubiquitous. I've used it many times without knowing what it really was. A good example is a game called Quake. You can test it at www.quakelive.com. It is in full glorious 3d and it works really well.

And, it's been around since almost the beginning of the Internet. My frustration was completely unfounded. If I had just looked closer.........................

I thought I had to rewrite my program to use it in a plugin. It turns out that my software development kit has a plugin creator called QtBrowserPlugin and it allows me to put my system on the Internet. What??????????????????!!!!!!!!!

Free at last. Tonight I begin...................

Pierre


Thursday, February 23, 2012

Done creating the initial effects system that will power the viewer on the Internet using Native Client. It's time to begin work on getting all the objects from a 3d system to properly import into the 3d engine using the newer net-driven 3d OpenGL ES2 standard. The progress is really slow. I have my issues with understanding the mathematics of 3d world matrices. I should have paid more attention in math class. Anyway I can't imagine having the system being ready in 2012 so 2013 will be the year. The menu system is up to date and is being used by several people so that cell phone access will be ready when I launch.

Since I'm on the bleeding edge of technology, it's nice to know I'm not the only ones having problems with getting their system up and running on the net using C++. Most of the Native Client programs don't easily run on the latest Chrome browser versions. Native Client, I hope, will iron out most of it's difficulties and be ready for prime time sometime this year but I may be too optimistic.

Once again, as a developer, I wait for technology to catch up. The path I've chosen is sound and will work.

Thursday, February 16, 2012


Converting to OpenGLES2. The Internet won't work with regular OpenGL so it's time to convert and then I'll come back to Native Client. That will take me a couple months at least. Maybe QT5 with Native Client fully working will be ready for prime time. ????

It's pretty complex. The math is a bit daunting but not overwhelming. Someday, I'll have this system ready.  2013 maybe?

Pierre

Wednesday, January 25, 2012

No Joy yet

Back to the drawing  board. Since I can't Qt working on Native Client, I'm going to go back to what I know best until they've resolved their problems with getting Qt working on Native Client.

First thing up on the agenda is the trip to Paradise capability to start from planet earth, zoom out to the Solar System and then move in one clean swoop to Jerusem and do the same thing all the way to Paradise.

Here I'll kill cure two problems at once. First, the world of browsers only allow one window at a time for each program. So I'm creating a Master Scene that has the ability to create independent scenes and make them appear as if they we're part of the same scene. For instance: Let's say we have an Earth scene and we want to switch to the Solar System scene. With the right positions, re-sizing and transitions, bringing in the Solar System scene and removing the Earth scene can be done with the appearance that they are all the same scene. And this can be carried on all the way up to Paradise, making the trip a fluid trip from start to finish.

The same goes for automation. You can be viewing your entire factory or home and when you click on a certain machine, the 3d scene that animates and controls that machine can then appear in the factory scene without appearing to be a separate scene. In a home, you could switch to your washing machine or TV scene and make your changes and then on exiting, it would revert back to your home scene.

That will take me at least a month to get that working properly and it'll be fun every step of the way. Researching why something should work or not work when you're using someone else's program is not as much fun as creating it for yourself.

Saturday, January 7, 2012

Qt on Native Client


Qt on Native Client

Well I'm starting from scratch on Native Client so that I can get Qt running so that I can start changing my system. I've decided it is such an overwhelming effort that I would describe my musings on this jagged road.

The blog is at : http://naclqt.blogspot.com/ If you can stand the machinations of a mind in search of an answer at the core level of the difficulties of a developer like me then this is the place to see my meanderings.

Anyway I'm a week past my reflux and hyatal hernia surgery and I'm reinvigorated to get my system in front of the world.