N3XTD: 3D engine

Developed or developing a new product in PureBasic? Tell the world about it.
dontmailme
Enthusiast
Enthusiast
Posts: 537
Joined: Wed Oct 29, 2003 10:35 am

Re: N3XTD: 3D engine

Post by dontmailme »

Yet another great engine from Tmyke!

This is a beautiful idea, I hope it just gets better and better :)

Everything seems to work well her so my hat's off to you !

I'd like to try the lightmapper addon, but cannot seem to find it anywhere, do you have a link?
Paid up PB User !
tmyke
Enthusiast
Enthusiast
Posts: 132
Joined: Fri Sep 29, 2006 1:10 pm
Location: France

Re: N3XTD: 3D engine

Post by tmyke »

Thank you for the compliments. ;)
dontmailme wrote:I'd like to try the lightmapper addon, but cannot seem to find it anywhere, do you have a link?
The lightmapper is the Cpl.Bator creation, and the link is broken. I will contact him to fix this.
Strength and wisdom.
Image
Machiavelli
User
User
Posts: 26
Joined: Sun May 24, 2009 2:38 pm

Re: N3XTD: 3D engine

Post by Machiavelli »

When i compile n3xtD_PB.pbi im get that error:
Application initialization error (0xc0150002). Press "OK" to exit.
What is it? (engine build 17, PB 4.3)
Thalius
Enthusiast
Enthusiast
Posts: 711
Joined: Thu Jul 17, 2003 4:15 pm
Contact:

Re: N3XTD: 3D engine

Post by Thalius »

i had that error related to an update on a diff application once ( not PB written).
You using Xp and what version of Service Pack you have installed ?

Its related to the MSVC TK Dll's ( Manifest and DLL not the same...)- and since M$ did a "security patch" lately i am assuming you got the wrong redistributable VS Librarys ( prolly installed from another app or patched via liveupdate ).

try with reinstalling theese:
http://www.microsoft.com/downloads/deta ... laylang=en

Other than that the only fix that comes to mind would be a totally static linking of the libs ... ( resulting in very large dll's ).

Cheers,
Thalius
"In 3D there is never enough Time to do Things right,
but there's always enough Time to make them *look* right."
"psssst! i steal signatures... don't tell anyone! ;)"
Machiavelli
User
User
Posts: 26
Joined: Sun May 24, 2009 2:38 pm

Re: N3XTD: 3D engine

Post by Machiavelli »

Thalius, thx for help.
Thalius
Enthusiast
Enthusiast
Posts: 711
Joined: Thu Jul 17, 2003 4:15 pm
Contact:

Re: N3XTD: 3D engine

Post by Thalius »

worked ? :)
"In 3D there is never enough Time to do Things right,
but there's always enough Time to make them *look* right."
"psssst! i steal signatures... don't tell anyone! ;)"
Machiavelli
User
User
Posts: 26
Joined: Sun May 24, 2009 2:38 pm

Re: N3XTD: 3D engine

Post by Machiavelli »

Thalius wrote:worked ? :)
Yes, just with MSVC SP1 from page which you given :)
Thalius
Enthusiast
Enthusiast
Posts: 711
Joined: Thu Jul 17, 2003 4:15 pm
Contact:

Re: N3XTD: 3D engine

Post by Thalius »

btw. i reuploaded Cpl.Bators Lightmap example here:
http://www.anwesend.ch/meckardt/pb/n3xtd-lightmap.zip

Cheers,
Thalius
"In 3D there is never enough Time to do Things right,
but there's always enough Time to make them *look* right."
"psssst! i steal signatures... don't tell anyone! ;)"
tmyke
Enthusiast
Enthusiast
Posts: 132
Joined: Fri Sep 29, 2006 1:10 pm
Location: France

Re: N3XTD: 3D engine

Post by tmyke »

The link was updated in the download section of the N3xtD site. ;)
Strength and wisdom.
Image
Thalius
Enthusiast
Enthusiast
Posts: 711
Joined: Thu Jul 17, 2003 4:15 pm
Contact:

Re: N3XTD: 3D engine

Post by Thalius »

:D

btw. i need some people checking this lib against their distro:

Linux x32 Libs of n3xt-d ( incl. newton ).( Compiled from Release 18 ):
http://www.anwesend.ch/meckardt/pb/n3xt ... ic.tar.bz2

Code: Select all

Installation:
put the .so (Newton & n3xt-d) inside /usr/lib/
put the .a inside purebasic/purelibraries/linux/libraries/
Get the base package & examples from: http://www.n3xt-d.org/_site/download.php?list.2

This one was compiled under Ubuntu - i wonder if statically linking works also nice with otehr distros and co. ;)

Cheers,
Thalius
"In 3D there is never enough Time to do Things right,
but there's always enough Time to make them *look* right."
"psssst! i steal signatures... don't tell anyone! ;)"
Anonymous

Re: N3XTD: 3D engine

Post by Anonymous »

more simple for installation.

going to this directory : ./SourceEngine/source
create new file called "install.sh"
put inside this script :
#! /bin/sh
echo Installation of N3XT3D.
cd ./n3xtd/
make sharedlib
make staticlib
cd ./Newton2.07/Linux/
cp libNewton.so /usr/lib
cd ..
cd ..
cd ..
cd ..
clear
cd ./lib/Linux/
cp libN3xtD.so.1.5 /usr/lib
cp libN3xtD.a /usr/lib
ldconfig
echo Install sucess !
save , and open terminal

launch install.sh as root.
sudo sh install.sh
enjoy ! :mrgreen:
Thalius
Enthusiast
Enthusiast
Posts: 711
Joined: Thu Jul 17, 2003 4:15 pm
Contact:

Re: N3XTD: 3D engine

Post by Thalius »

Compiling only works if you have all the dev libs together and compilation env. but what if you lets say redistribute your app and it depends on the n3xt-d.so , will it run on the target machine ? ;)

Cheers,
Thalius
"In 3D there is never enough Time to do Things right,
but there's always enough Time to make them *look* right."
"psssst! i steal signatures... don't tell anyone! ;)"
Anonymous

Re: N3XTD: 3D engine

Post by Anonymous »

no , your app don't work on the target machine.
you must redistribuate all library ( libn3xtd.so and .a , with newtow lib )
Thalius
Enthusiast
Enthusiast
Posts: 711
Joined: Thu Jul 17, 2003 4:15 pm
Contact:

Re: N3XTD: 3D engine

Post by Thalius »

thats my point ;) but will it run on all flavors of linux ? Thats what i want to know basically. :)

hence so many diuff libs , combinations, kernels.
"In 3D there is never enough Time to do Things right,
but there's always enough Time to make them *look* right."
"psssst! i steal signatures... don't tell anyone! ;)"
Anonymous

Re: N3XTD: 3D engine

Post by Anonymous »

yes , if you distribuate your app with the good lib , no problem , it's work on all linux debian / ubuntu / mandrake / etc...

if you want , you can compile in static mode , but you app size was very big ( ~50mo )
and if you update the engine , you must recompile your app...

here , you have an example of an app using SFML / Box2D , no external library required. all are linked in static mode.
http://rapidshare.com/files/283968122/S ... ar.gz.html
Post Reply