Convincing examples of PB + the Ogre 3D-Engine?

Everything related to 3D programming
Lebostein
Addict
Addict
Posts: 807
Joined: Fri Jun 11, 2004 7:07 am

Convincing examples of PB + the Ogre 3D-Engine?

Post by Lebostein »

Are there convincing examples to demonstrate the skills of the PB-Engine?

In my eyes this engine is mere playfulness and blows up the slim PureBasic. Somebody using this engine? Somebody can explain the need of this engine in a language like "Pure"Basic? If I see the showcase of http://www.ogre3d.org/ then I found 10 year old games (Ankh, Jack Keane) in prominent places. It seems this engine is very outdated compared to the common 3D engines.

No problem, use OGRE if you want. But it is possible to offer this PB-Wrapper as an Add-On for PureBasic?
DarkDragon
Addict
Addict
Posts: 2228
Joined: Mon Jun 02, 2003 9:16 am
Location: Germany
Contact:

Re: Convincing examples of PB + the Ogre 3D-Engine?

Post by DarkDragon »

It is dynamic as hell and not designed as a framework where you write additions for, but as a library which you can use as any other library. It is often used by a film academy in Germany. Besides, here are some projects from beyond 2010: http://www.ogre3d.org/tikiwiki/Projects+using+OGRE

Using Unreal or Unity you will fast come to a point where you think that you hit its limits. I had a simple project to realize with the Unreal Engine. A small network game where you'd pass a water ball with your heads to each other using a head mounted display and tracking of it. It started good locally, but as soon as networking was involved, one player has overridden the position of the other player's HMD. This was due to the fact that EventTick was executed on the client as well as on the server for each object, which is not documented and you cannot distinguish between a local server and a local client event tick if you are not running the server as a dedicated instance.
bye,
Daniel
User avatar
Samuel
Enthusiast
Enthusiast
Posts: 755
Joined: Sun Jul 29, 2012 10:33 pm
Location: United States

Re: Convincing examples of PB + the Ogre 3D-Engine?

Post by Samuel »

Lebostein wrote: Are there convincing examples to demonstrate the skills of the PB-Engine?
A while back I posted a few shader examples that might be of interest to you. A lot of other users have also posted 3D examples. Just search the 3D forums to find them.
Lebostein wrote: Somebody can explain the need of this engine in a language like "Pure"Basic?
It's for people who don't want to dive into OpenGL or DirectX which are more complex and not complete 3D engines.
People could also write wrappers for other engines, but once again not as easy as using a built in one.
Lebostein wrote: It seems this engine is very outdated compared to the common 3D engines.
Last I checked Ogre 2.1 was faster then Unreal Engine 4 on the rendering side. I wouldn't call that out of date......
Lebostein wrote: But it is possible to offer this PB-Wrapper as an Add-On for PureBasic?
Why? :?
IdeasVacuum
Always Here
Always Here
Posts: 6425
Joined: Fri Oct 23, 2009 2:33 am
Location: Wales, UK
Contact:

Re: Convincing examples of PB + the Ogre 3D-Engine?

Post by IdeasVacuum »

Take a look at the superb posts by applePi to see the potential - many valuable standalone snippets. Beyond that, who knows what PB Users may have created. It would be nice to know, but many devs may not want to showcase their apps on the PB site. Is the whole Ogre engine now supported by PB? I think that should be the goal.
IdeasVacuum
If it sounds simple, you have not grasped the complexity.
User avatar
DK_PETER
Addict
Addict
Posts: 898
Joined: Sat Feb 19, 2011 10:06 am
Location: Denmark
Contact:

Re: Convincing examples of PB + the Ogre 3D-Engine?

Post by DK_PETER »

I'm with Samuel 100% on this.
In my eyes this engine is mere playfulness and blows up the slim PureBasic.
I disagree completely.
If I see the showcase of http://www.ogre3d.org/ then I found 10 year old games.
Sure..They are working on the Ogre3D engine.
Ogre3d is used widely for many other things than games too.

If you want to see some games made using Ogre3D:

http://www.voiddestroyer.com/about.html
http://www.gamedesignresources.com/tool ... es/ogre3d/

Imho - removing 3D will effectively degrade PureBasic.
Current configurations:
Ubuntu 20.04/64 bit - Window 10 64 bit
Intel 6800K, GeForce Gtx 1060, 32 gb ram.
Amd Ryzen 9 5950X, GeForce 3070, 128 gb ram.
applePi
Addict
Addict
Posts: 1404
Joined: Sun Jun 25, 2006 7:28 pm

Re: Convincing examples of PB + the Ogre 3D-Engine?

Post by applePi »

many 3D source code examples posted here are expired in the share files sites
but i find this "a tour to stonehenge":
http://purebasic.fr/english/viewtopic.php?f=36&t=58632
go down the page and download the Comtois code
but correct in line 111: 1. 5) to 1.5)

i suggest a general purebasic GitHub site maintained by the admin is better to keep the files alive since most codes needs materials, meshes, etc files.

the Horde3D refered to by IdeasVacuum in another thread http://purebasic.fr/english/viewtopic.p ... 25#p499944 have a freebasic wrapper:
http://www.freebasic.net/forum/viewtopic.php?t=23969
i have tried its examples in freebasic but i don't find it more interesting than PB ogre

but look : the author D.J.Peters who have some codes in Purebasic forum, complaines: I know no one here used this modern graphic engine however I added some C++ code.... so situation in fact is the same in all programming languages regarding the 3D

the PB ogre is relatively easier to use. and compatible with many graphics cards, the 3D examples in the distribution is the alphabet , the user is using this alphabet to cook more complex demos.
PMV
Enthusiast
Enthusiast
Posts: 727
Joined: Sat Feb 24, 2007 3:15 pm
Location: Germany

Re: Convincing examples of PB + the Ogre 3D-Engine?

Post by PMV »

The question is not the need ... the problem is the size and time that is needed to get everything working. OGRE3D would fit PureBasic perfectly, if ... the PB-Team gets OGRE3D up to date to the 2.1 Version. But i don't know if OGRE3D 2.1 is already ready to be implmented into PB ... it could be still a long time since this should happen. And the FAQ reads like OGRE3D 2.1 does support DX9, but it is not really maintained much more ... so with DX9 there will be compatibility issues or can be completely broken now or later.
>OGRE 2.1 FAQ<

The good thing is, WebGL support should come, and then it could be implemented into SpiderBasic, too. ... but of course, as Fred doesn't have many people behind him ... this challange is big and complex. Time will tell and who knows, what Fred has in his mind. :lol:

In the current state, OGRE 1.8.2 is used. Old, limited and the implementation doesn't support the full possibilities. It uses the CPU much more as it should. But you can do already much more, then most hobby programmers will be able to do. And it is the only reason, why i'm still counting on PureBasic. :)

MFG PMV
coco2
Enthusiast
Enthusiast
Posts: 368
Joined: Mon Nov 25, 2013 5:38 am
Location: Australia

Re: Convincing examples of PB + the Ogre 3D-Engine?

Post by coco2 »

I began designing a universal game engine and I realised it would not be a good idea to include Ogre into it. This game engine will predominantly be a 2D engine, with the possibility of adding 3D later. I have forked my game engine into a 3D engine using Ogre and I am happy with the features. I realised that I needed to be using "windowed" full screen mode to modernise my game engine using Ogre.
Post Reply