Draw3D2 - Fast Single Surface Graphics Library

Blitz3D Forums/Blitz3D Userlibs/Draw3D2 - Fast Single Surface Graphics Library

hectic(Posted 2010) [#1]


Draw3D2 is a fast single surface and free graphics, text and GUI -extension for Blitz3D without any DLL library.

DOWNLOAD: http://www.blitzforum.de/forum/viewtopic.php?t=21659

- - -

!!! Need to copy 'Draw3D2.decls' to '..\Blitz3D\Userlibs'

!!! Example: '..\Blitz3D\Userlibs\Draw3D2.decls'

- - -

Example of GUI in the 3D:
http://www.blitzforum.de/upload/file.php?id=9603

3D mouse-hit-detections:
http://www.blitzforum.de/upload/file.php?id=5618

Images-collide detetions:
http://www.blitzforum.de/upload/file.php?id=5617

Real time bump map drawing:
http://www.blitzforum.de/upload/file.php?id=5616

Fast drawing sprites in 3D:
http://www.blitzforum.de/upload/file.php?id=5615

Last edited 2010


Yasha(Posted 2010) [#2]
YAY!

Thank you!


kragoth74(Posted 2010) [#3]
Oh yeah! Very nice... Thanks a lot, man.


Leon Drake(Posted 2010) [#4]
nice


wmaass(Posted 2010) [#5]
Fantastic.


puki(Posted 2010) [#6]
Can anyone vouch for "hectic"? It has been 2 years since his last post.

Just a precaution.

EDIT:
I've had a quick check of the download myself and found nothing untoward. The two exes are vanilla Blitz3D exes.

Last edited 2010


hectic(Posted 2010) [#7]
Exactly, my english ist very bad. Therefore I don't post so many here.

Posts here 16 (in over of 8 years)
Posts in the german comunity over 4000 (in 5 years)

;)

Edit1:

You can compile and start the ''Editor, (BMC/SED).bb'', if you don't trust me.

;)

Last edited 2010


puki(Posted 2010) [#8]
It's not so much a problem with you - it is because a blitzforum.de member dropped a trojan onto us a year ago. We then had a bit of confusion with hijacked German accounts. "Abrexxes" can tell you the story.

I'll keep watch here, in my bunker.


Tab(Posted 2010) [#9]
Great Lib hectic


Panno(Posted 2010) [#10]
as tab say Hectic as tab say !


Abrexxes(Posted 2010) [#11]
Wurde auch Zeit!!!! ;)


Abrexxes(Posted 2010) [#12]
"Abrexxes" can tell you the story.
hectic knows the story. As we think today,the trojan cames from a member of the german board. hectic is member there since xxx years. ;)

But the german board and simon has solwed the problem. And....the trojan was not in a Draw3D download, but in a 3D demo released on some boards.

bye


puki(Posted 2010) [#13]
Yeh, but you lot never handed over the identity of the criminal. So, as far as I am concerned, the criminal could resurface.

Still, this Draw3D2 looks pretty cool - I've tried a few demos and rather like it.


Blitzplotter(Posted 2010) [#14]
@hectic - Whoa, very impressive looking piece of code.

@Puki, I recall the issue - but you have scanned the topic & I'm greatfull for your input.

Back on thread, I look forward to giving this a test soon (;-)


pc_tek(Posted 2010) [#15]
This looks good, but I am at a loss. I don't speak a word of German, and I can't find an English help file.

Is there one?


hectic(Posted 2010) [#16]
@pc_tek

First: You need to copy 'Draw3D2.decls' to '..\Blitz3D\Userlibs'. Draw3D2 need this for MOW (Mouse Over Window) queries.

An english help file not exists. Draw3D2 ist very simple to use (view examples). DrawSGG should explain themselves.

@All

Thanks for the feedback. :-)


_PJ_(Posted 2010) [#17]
What download link ought I use?

The version 1.1 AND each of the updates?
Or
Just the latest(v3.2) version alone?

Or

Just 1.1 and the 3.2 Update?


Abrexxes(Posted 2010) [#18]
Just Draw3D2 v1.1 , it is the lattest. 3.2 is the lattest update of Draw3D(1). Both versions are not compatible as the core has changed..

cu


_PJ_(Posted 2010) [#19]
Thanks, Abrexxes!


cyberyoyo(Posted 2010) [#20]
Thank you HECTIC, you're the best.
I use an old version of Draw3D in my current project (because I have changed it and it is incompatible with the new versions) but I'll try V2 for future use.


hectic(Posted 2010) [#21]
cyberyoyo,

for your information...

- - -

;Draw3D V.3.2 / LoadImage3D
Local Image1%=LoadImage3D("image1.png",2,2,0)
Local Image2%=LoadImage3D("image2.png",2,2,0)
Local Image3%=LoadImage3D("image3.png",2,2,0)
Local Image4%=LoadImage3D("image4.png",2,2,0)

;Draw3D2 V.1.0 Like Draw3D V.3.2
Local Image1%=LoadImage3D("image1.png",2,2,0,-1)
Local Image2%=LoadImage3D("image2.png",2,2,0,-2)
Local Image3%=LoadImage3D("image3.png",2,2,0,-3)
Local Image4%=LoadImage3D("image4.png",2,2,0,-4)

- - -

The last parameter change the drawing order of loaded image.

This are in the older Draw3D V.3.2 automatically.


cyberyoyo(Posted 2010) [#22]
Yes I noticed you managed to put some control on the drawing order.
When I saw that I thought "wow, maybe he remembered our conversation in the last thread!" lol.
Anyway thanks, D3D2 is REALLY impressive.


psychicbottle(Posted 2012) [#23]
So i know this is old buuut, anybody know how to make the SGG files? sorry im newish.


2 Unlimited(Posted 2014) [#24]
It's a great pity that one of the best userlibs on Blitz3D doesn't have a manual!


Yue(Posted 2014) [#25]
Here: http://www.blitzforum.de/help/?cat=8
:)


2 Unlimited(Posted 2014) [#26]
I must warn you that those pages are for Draw3D, not Draw3D2, and they can teach only a subset of the latter. Currently I'm studying on the include files and I'm scrutinizing the example files to learn it. This library shouldn't go down the drain!


Yue(Posted 2014) [#27]
touches understand the second part of the library is complete, this talking about uploading files to land in physics for 2D projects.


Yue(Posted 2014) [#28]
"Many thanks once for your e-mail. My english is very bad, sorry (Google-Translater).

I will probably make in the winter this year with the programming on. Main focus of the SGG and the combination VED-elements with 2D-physics as well Text3D would then font with high detail in full-screen. much work... I send you information if I'm gone further."

hectic


ThePaiva(Posted 2015) [#29]
I translated a manual someone found in PDF with annotations, here's the link: https://www.mediafire.com/?06q3nfarbvxmx1x


Yue(Posted 2015) [#30]
Anyone know which program is used to create new sources Draw3D2 ?