Welcome, Guest. Please login or register.

Author Topic: Introducing Woof3D, a new crossplatform 3D API  (Read 2440 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline jahcTopic starter

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 521
    • Show only replies by jahc
    • http://wookiechat.amigarevolution.com
Introducing Woof3D, a new crossplatform 3D API
« on: May 22, 2003, 11:11:02 AM »
Woof3D is a shared library for Amiga, Windows95 and Linux x86. It offers a very SIMPLE way to create 3D program in C.

So Woof 3D is a graphic engine mainly a 3D engine for texturing 3D polygons much more like 3D cards.
It evolved a lot from it's starting in May 2000 and now offers high level and low level fonctions for 3D and 2D graphics.

Why an other  3D engine ?
=========================
# Cause Woof3D is very  SIMPLE to program. You don't need to know
  anything about the supported OS  
# Cause Woof3D offer true cross platforming with  Linux X86,
  Windows95, AmigaOS 68K versions (one C source for all).
# Cause Woof3D offer high level functions like direct Vscape
  or Caligari files handling.
# CauseWoof3D also offer basic 2D and 3D primitives that allow
  to program lots of simple graphics softwares like OS-friendly games.
# Cause beginners in C langage dont have to know about pointers
  or dereferencing to use Woof3D
   
Supported platforms
===================
# PC x86 with Windows95 and DirectDraw (2D hardware acceleration)
# Amiga 68k with  AmigaOS 3.0-3.9 and Cybergraphics/Picasso96  
  (2D hardware acceleration ) or any computer emulating an Amiga
  the same way (with WinUAE,  DosUAE, etc…)
# Amiga 68k with AmigaOS 3.0-3.9 and a Warp3D 3D card (3D hardware
  acceleration )
# PC x86 with Linux and Xwindow (2D hardware acceleration )

Installation
============
# AmigaOS
 copy woof3d.library to LIBS:
# Windows
 copy woof3d.dll in C:\Windows\System
# Linux (install as root)
 cp libwoof3d.so.1.0 /lib
 ln -s libwoof3d.so.1.0 libwoof3d.so.1
 ln -s libwoof3d.so.1 libwoof3d.so

Google UseNet Article Link
 

Offline yssing

  • Hero Member
  • *****
  • Join Date: Apr 2002
  • Posts: 1521
    • Show only replies by yssing
    • http://www.yssing.org
Re: Introducing Woof3D, a new crossplatform 3D API
« Reply #1 on: May 22, 2003, 03:09:40 PM »
Greta.. Anything that makes programming easier, or should I say faster,  is very welcome :-)
 

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12114
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: Introducing Woof3D, a new crossplatform 3D API
« Reply #2 on: May 22, 2003, 04:41:22 PM »
2 eternal questions:

1. how fast is it?
2. when is the AROS port going to be ready?

 :-D

Offline olegil

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 955
    • Show only replies by olegil
Re: Introducing Woof3D, a new crossplatform 3D API
« Reply #3 on: May 22, 2003, 05:12:37 PM »
What about:

3. where's the powerpc version? Windows PPC, Linux/PPC,  WarpOS, PUP, etc ad nauseam :-)

I find it amusing that someone would port something to Windows x86, Linux x86 and Amiga m68k. Obviously there's gotta be some right thinking endian-wise, but you still only support ONE cpu of Linux?
 

Offline Elwood

Re: Introducing Woof3D, a new crossplatform 3D API
« Reply #4 on: May 22, 2003, 06:19:06 PM »
Could you compare this with Mesa (or OpenGL) ?
Thanks.


BTW, Did you notice that it's more "difficult" to install this on Linux than on Amiga and Windows ?
And they say Linux is good !  :-P  :-D
Philippe "Elwood" Ferrucci
AmigaOS 4.x betatester
Amiga Translator Organisation
My Homepage......
 

Offline woof

  • Jr. Member
  • **
  • Join Date: Feb 2003
  • Posts: 94
    • Show only replies by woof
    • http://uae.is.free.fr
Re: Introducing Woof3D, a new crossplatform 3D API
« Reply #5 on: May 24, 2003, 01:06:49 AM »
Hi

I am the author of Woof3D

SPEED: Its not very fast cause it's sotfware rendering except for the Amiga version that also can use Warp3D. It will evolve
as we say "Paris ne c'est pas fait en un jour"
(Paris wasn't made in one day)
Aminet is full of home-made simple WB games that can today benefit ot the 3D functions of Woof3D

AROS: i must found some docs about how library are interfaced/compiled on AROS
(main part will stay the same = an Amiga library)
but woof3d.library for AROS will happen....

PPC and others versions:
I have difficulties to find docs (or people knowing) about PPC libraries for the Amiga (only got a Morphos example) and i dont have a PPC (now)
If i got a LinuxPPC box running it will be easy to compile for it. (as you said the endian-wise stuff is incorporated).

MESA/OPENGL
note: from the programmer point of view Mesa = OpenGL.
Woof3D is simpler for beginners you almost never use pointers (except arrays) so your C source will look like as simple as a basic one

Mesa and OpenGL have much more functions (lots of useless too) and possibilities
Woof3D is not intended to be concurrent with those colossus but only to allow to add 3D stuffs to your home-made programs

Alain Thellier

PS: BMAP file is also included for basic developpers