Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

Program Announcements / Draw Object command plugin!

Author
Message
kaedroho
16
Years of Service
User Offline
Joined: 21st Aug 2007
Location: Oxford,UK
Posted: 19th Oct 2010 21:27 Edited at: 19th Oct 2010 21:28
This plugin allows users of DBPro to draw the same object multiple times where they like without having to create a clone or an instance. Just call draw object when you want it drawn.

This plugin also allows you to reposition objects between draws so you can draw them in multiple places. You can also change the objects texture between draws or its animation frame which gives it an advantage over instancing.

It is built from the DBPro source so this version may not work on DBPro versions greater than 7.5. I will try to keep this up to date.

No extra objects are created so its a massive saver on RAM.

The plugin is attached. Feel free to use this in any project, commercial or not.

Attachments

Login to view attachments
baxslash
Valued Member
Bronze Codemaster
17
Years of Service
User Offline
Joined: 26th Dec 2006
Location: Duffield
Posted: 21st Oct 2010 15:07
Thanks Kaedroho! Downloading now! I might try this out in another version of "The Last Stand", see how many zombies I can have going at once!!

BTW what's with the SPAM bot above?
Quote: "Talking about outsourcing"

...ummm nobody was talking about outsourcing...

TheComet
16
Years of Service
User Offline
Joined: 18th Oct 2007
Location: I`m under ur bridge eating ur goatz.
Posted: 21st Oct 2010 16:08
Quote: "BTW what's with the SPAM bot above?"


What spam bot? You mean the Google Ad?

@kaedroho

A truly amazing plugin, downloading now! I will come back with some speed results as soon as possible

TheComet

baxslash
Valued Member
Bronze Codemaster
17
Years of Service
User Offline
Joined: 26th Dec 2006
Location: Duffield
Posted: 21st Oct 2010 16:11
Quote: "What spam bot? You mean the Google Ad?"

It's been removed by a MOD. Some blatant spammage...

Duffer
21
Years of Service
User Offline
Joined: 9th Feb 2003
Location: chair
Posted: 23rd Oct 2010 11:06
@ Kaedroho,

Was wondering. Did you create this plugin with a view to something complimenting BlitzTerrain ie. a grass, trees utility?

a long time dabbler with DBC and DBPro with no actual talent but lots of enthusiasm...
RedFlames
16
Years of Service
User Offline
Joined: 25th Aug 2007
Location: Germania
Posted: 25th Oct 2010 14:08 Edited at: 25th Oct 2010 14:09
Looks very interesting, but it would be even more awesome if this had Frustum Culling
But I guess that is not possible this way? Because it seems like those objects are always rendered, even when the camera is looking the other way...
Red Eye
15
Years of Service
User Offline
Joined: 15th Oct 2008
Location:
Posted: 25th Oct 2010 17:34 Edited at: 25th Oct 2010 17:34
Sounds great!

Too bad it aint for darkgdk!

But truly awesome!

kaedroho
16
Years of Service
User Offline
Joined: 21st Aug 2007
Location: Oxford,UK
Posted: 25th Oct 2010 17:46
RedFlames,

Try using:

Object in screen(ObjectID)

RedFlames
16
Years of Service
User Offline
Joined: 25th Aug 2007
Location: Germania
Posted: 26th Oct 2010 15:11
Well I thought "Object in Screen" only checked against the center of the object, the actual "Object position" and if its outside of the current camera's view the object is hidden, even though some of its geometry should be visible... But it's nothing I can't live with, and maybe there already is some kind of workaround to that.
kaedroho
16
Years of Service
User Offline
Joined: 21st Aug 2007
Location: Oxford,UK
Posted: 26th Oct 2010 15:51
It checks the whole object, not just the centre. And the command only draws to the current camera. If you want to use multiple cameras, you will have to draw it for each camera individually. Don't worry, this shouldn't effect the speed too much as DBPro does this anyway (and so does most other rendering engines).

Login to post a reply

Server time is: 2024-03-28 19:39:01
Your offset time is: 2024-03-28 19:39:01