OESF | ELSI | pdaXrom | OpenZaurus | Zaurus Themes | Community Links | Ibiblio

IPB

Welcome Guest ( Log In | Register )

2 Pages V   1 2 >  
Reply to this topicStart new topic
> 3d Programming
dz
post Jun 7 2004, 01:53 PM
Post #1


~


Group: Admin
Posts: 596
Joined: 2-February 04
From: Cape Canaveral, FL
Member No.: 1,667



Just out of curiosity, is there any kind of 3d framework for the Zaurus? Mainly 5600's?

I'm programming a 3d File Browser (http://www.freshmeat.net/projects/3dfb/) and I was just thinking of how neat it'd be if I could port it to my zaurus..

So.. is there any kind of OpenGL/GLUT framework for the zaurus?
Go to the top of the page
 
+Quote Post
cwaig
post Jun 8 2004, 12:47 AM
Post #2





Group: Members
Posts: 153
Joined: 5-January 04
Member No.: 1,081



Porting TinyGL would be pretty easy - but performance would be very poor, due to the use of floating point for calculations (no FP hardware on the Zaurus). What's needed is a fixed point implementation of a rendering engine. I kind of started one based on the 2D fixed-point rendering engine I wrote for the Dreamcast Flash player, but I never really made any progress on it (lack of time really). It's obviously possible (just try the demo of Interstellar Flames to see what can be achieved), but it's down to who's got the time to do it?
Go to the top of the page
 
+Quote Post
rrusaw
post Jun 23 2004, 11:07 PM
Post #3





Group: Members
Posts: 12
Joined: 27-February 04
Member No.: 2,071



You could use Klimt, a GPL'd fixed point 3D library that whose API is virtually identical to the OpenGL/ES (OpenGL for Embedded) spec. CVS doesnt compile at the moment for Linux/QTE but the last release version did, as I haven't sent a recent patch back upstream to the maintainer in a while.

If you are interested I could post my Freeglut port and the related libraries necessary for programming for the Zaurus using the GLUT api. It requires a patched Klimt CVS lib, a back port of the KDE projects QT C bindings, and a custom event loop library that handles the translation between the QT event loop and GLUTs main loop. Altogether they are several MB compiled, and I dont have any webspace to host binary ipks or source tarballs, so they've been collecting virtual dust on my PC for a few months.

Note: I've only ever tested them on my 5500, any other Z may or may not work without a little manual source patching.

Cheers,

Ryan
Go to the top of the page
 
+Quote Post
cwaig
post Jun 24 2004, 01:48 PM
Post #4





Group: Members
Posts: 153
Joined: 5-January 04
Member No.: 1,081



I'd not come across that before - it really looks cool smile.gif

I must try a spot of playing with it....
Go to the top of the page
 
+Quote Post
flex48
post Jul 1 2004, 05:25 AM
Post #5





Group: Members
Posts: 1
Joined: 1-July 04
Member No.: 3,879



Hi!

Since I am working on an OpenVRML port for the Zaurus (5500 too), I am highly interested in this topic. Ryan please upload your binary libs (and sources) to sourceforge (or somewere), I 've successfully compiled klimt but freeglut is still missing.

Andreas
Go to the top of the page
 
+Quote Post
rrusaw
post Jul 7 2004, 12:11 AM
Post #6





Group: Members
Posts: 12
Joined: 27-February 04
Member No.: 2,071



Flex,

You need them packaged into .ipks? I generally just upload the .so's and applications to my Z and use LD_PRELOAD to run them. If so I will try to find the time to package them this week, as soon as I get the opportunity to upload them to SF.

Ryan
Go to the top of the page
 
+Quote Post
rrusaw
post Jul 7 2004, 07:25 PM
Post #7





Group: Members
Posts: 12
Joined: 27-February 04
Member No.: 2,071



Andreas,

Source archive

Ryan
Go to the top of the page
 
+Quote Post
loau05
post Jul 16 2004, 08:34 AM
Post #8





Group: Members
Posts: 8
Joined: 16-July 04
Member No.: 4,020



Hi,

it's quite interesting for me what you're discussing about. I'm thinking about
implementing a terrain modeler for my (and others) Zaurus 5500 for visualization
of DEMs. I'm running OZ3.3.5. I just tried to compile klimt for linux ... but I failed when
building freeglut. Does anybody have a collection of all (working) required sources to
build klimt for Linux and QPE?
Thanks,
Georg
Go to the top of the page
 
+Quote Post
rrusaw
post Jul 16 2004, 08:49 AM
Post #9





Group: Members
Posts: 12
Joined: 27-February 04
Member No.: 2,071



QUOTE
 
Hi,

it's quite interesting for me what you're discussing about. I'm thinking about
implementing a terrain modeler for my (and others) Zaurus 5500 for visualization
of DEMs. I'm running OZ3.3.5. I just tried to compile klimt for linux ... but I failed when
building freeglut. Does anybody have a collection of all (working) required sources to
build klimt for Linux and QPE?
Thanks,
Georg


Georg,

What errors do you get when trying to build it? The source archive I posted is a straight copy from my work directory, and it all builds fine for me in there. The only other requirements to build it would be a working development enviroment AFAIK.

Ryan
Go to the top of the page
 
+Quote Post
scoutme
post Jul 16 2004, 01:56 PM
Post #10





Group: Members
Posts: 579
Joined: 19-April 04
Member No.: 2,912



I'm very very interested in FreeGlut port! can you give me some files/instructions to start using glut on my sl-c860?

thanks
Go to the top of the page
 
+Quote Post
loau05
post Jul 17 2004, 01:23 AM
Post #11





Group: Members
Posts: 8
Joined: 16-July 04
Member No.: 4,020



QUOTE(rrusaw @ Jul 16 2004, 08:49 AM)
QUOTE
 
Hi,

it's quite interesting for me what you're discussing about. I'm thinking about
implementing a terrain modeler for my (and others) Zaurus 5500 for visualization
of DEMs. I'm running OZ3.3.5. I just tried to compile klimt for linux ... but I failed when
building freeglut. Does anybody have a collection of all (working) required sources to
build klimt for Linux and QPE?
Thanks,
Georg


Georg,

What errors do you get when trying to build it? The source archive I posted is a straight copy from my work directory, and it all builds fine for me in there. The only other requirements to build it would be a working development enviroment AFAIK.

Ryan

Ryan,

sorry, I'm new in the forum. I tried it using the sources from freeglut's website.
Where can I find your sources? My development environment (KDevelop) works
fine for my other qpe-projects ...

Thanks,
Georg
Go to the top of the page
 
+Quote Post
loau05
post Jul 17 2004, 04:10 AM
Post #12





Group: Members
Posts: 8
Joined: 16-July 04
Member No.: 4,020



QUOTE(rrusaw @ Jul 16 2004, 08:49 AM)
QUOTE
 
Hi,

it's quite interesting for me what you're discussing about. I'm thinking about
implementing a terrain modeler for my (and others) Zaurus 5500 for visualization
of DEMs. I'm running OZ3.3.5. I just tried to compile klimt for linux ... but I failed when
building freeglut. Does anybody have a collection of all (working) required sources to
build klimt for Linux and QPE?
Thanks,
Georg


Georg,

What errors do you get when trying to build it? The source archive I posted is a straight copy from my work directory, and it all builds fine for me in there. The only other requirements to build it would be a working development enviroment AFAIK.

Ryan


Hi Ryan,

in the meanwhile I've found your sources but I still can't build the libs. Which KDevelop version do you use? I'm using 2.1.5 so that I can't use your project files. I tried to
build freeglut_qws with qmake and the .pro file. Make fails with something like 'no rule defined to build /usr/lib/qt3/mkspecs/qmake.conf'. I don't intend to upgrade to KDevelop 3.0.x at the moment because then my Zaurus-Dev-Env. might not work anymore. Any suggestions?

Thanks,
Georg

SuSE 9.0, Kernel 2.4.21-99-default
Go to the top of the page
 
+Quote Post
rrusaw
post Jul 17 2004, 08:14 PM
Post #13





Group: Members
Posts: 12
Joined: 27-February 04
Member No.: 2,071



Georg,

I'm running a self compiled version of Kdevelop from CVS, but that shouldn't matter, as you can manually run qmake to build the makefiles assuming you have the correct qmake setup.

Extract the attached qws.tgz somewhere, and then either export the QMAKESPEC environment variable to ${PATH_WHERE_YOU_EXTRACTED_IT}/qws/linux-sharp-g++ or specify that on the qmake command line with the -spec argument. You'll have to set your QTDIR variable to your qt/embedded directory first to ensure you dont pull in any native qt3 directories.

Ryan
Attached File(s)
Attached File  qws.tar ( 110K ) Number of downloads: 146
 
Go to the top of the page
 
+Quote Post
loau05
post Jul 18 2004, 08:27 AM
Post #14





Group: Members
Posts: 8
Joined: 16-July 04
Member No.: 4,020



QUOTE(rrusaw @ Jul 17 2004, 08:14 PM)
Georg,

I'm running a self compiled version of Kdevelop from CVS, but that shouldn't matter, as you can manually run qmake to build the makefiles assuming you have the correct qmake setup.

Extract the attached qws.tgz somewhere, and then either export the QMAKESPEC environment variable to ${PATH_WHERE_YOU_EXTRACTED_IT}/qws/linux-sharp-g++ or specify that on the qmake command line with the -spec argument. You'll have to set your QTDIR variable to your qt/embedded directory first to ensure you dont pull in any native qt3 directories.

Ryan


Ryan,

thank you. Now I can compile but then the linker fails with 'cannot find lXext' although XFree86-devel is installed and the libs (libXext.a and libXext.so) are in the X11-libs-dir.

Georg
Go to the top of the page
 
+Quote Post
rrusaw
post Jul 18 2004, 09:17 PM
Post #15





Group: Members
Posts: 12
Joined: 27-February 04
Member No.: 2,071



QUOTE
thank you. Now I can compile but then the linker fails with 'cannot find lXext' although XFree86-devel is installed and the libs (libXext.a and libXext.so) are in the X11-libs-dir.


Georg,

Looks like its still pulling native libraries in... linking againt Qt/Embedded does not require any X libraries to be present at all... and in fact linking against them is generally a sure fire way to have your app fail when you try to run it on the Z.

Ryan
Go to the top of the page
 
+Quote Post

2 Pages V   1 2 >
Reply to this topicStart new topic
2 User(s) are reading this topic (2 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 1st September 2014 - 08:18 PM