|
newborn
|
 |
« on: November 30, 2005, 10:23:23 AM » |
|
Tired of taking screenshots one by one to make billboards out of your 3d models? Here comes Billboards Creator: a tool that generates 8 images for a total of 360 degrees of rotation of your 3d mesh! 
|
|
|
|
|
Logged
|
|
|
|
Rynus_Rein
Community Member

Posts: 1008
|
 |
« Reply #1 on: November 30, 2005, 10:43:48 AM » |
|
Handy tool for sure ^_^
|
|
|
|
|
Logged
|
Rynus Rein Current Project: MapX Live, Society3D
|
|
|
|
darqSHADOW
|
 |
« Reply #2 on: November 30, 2005, 11:23:26 AM » |
|
Nice Newborn! Should give some people an idea of how to use these as imposters in their apps, as well.  DS
|
|
|
|
|
Logged
|
TrueVision3D Project Manager The fast and simple way of 3D development.
|
|
|
|
Zaknafein
|
 |
« Reply #3 on: November 30, 2005, 12:39:36 PM » |
|
Oooh, excellent! But instead of colorkeying, I hope you'll give the capability of an alpha channel...
|
|
|
|
|
Logged
|
|
|
|
|
newborn
|
 |
« Reply #4 on: November 30, 2005, 11:28:32 PM » |
|
Oooh, excellent! But instead of colorkeying, I hope you'll give the capability of an alpha channel... If you have an idea for alpha channel, please be my guest and post your ideas here... Mainly, how it works, is that the program rotates the mesh, takes a screenshot, rotates the mesh, takes a screenshot, etc. Colorkey was the only I could think of...
|
|
|
|
|
Logged
|
|
|
|
|
Zaknafein
|
 |
« Reply #5 on: November 30, 2005, 11:40:58 PM » |
|
Hmm... you use 6.5, just make a shader!  Well, two. First shader renders the mesh with no alpha channel. Backdrop color doesn't really matter, but could be black. i.e. OutputColor.rgb = Texture.rgb Second shader renders only the alpha channel on a black backdrop. i.e. OutputColor.rgb = Texture.a Render with first shader, save a screenshot. Render with second shader, take a screenshot. Then load the both screenshot with .Net graphics stuff, and mix the RGB and A channels, and output a TGA or something similar. Voilą. Only problem is that it wouldn't really work along well with FSAA, but then again your method wouldn't work either. The edge AA-ed pixels would be magenta-ish in your method, and with an alpha channel they'd be black-ish. But the texture alpha channel filtering would look way better in my method.
|
|
|
|
|
Logged
|
|
|
|
|
Pavel
|
 |
« Reply #6 on: November 30, 2005, 11:44:11 PM » |
|
set the meshes Texture to 0, material to 0.. (or 1?) set the background to black.
and u have urself a Opacity Map... use it with the directx dds maker to make a dds or ur favourite image editor to make png or whatever.
|
|
|
|
|
Logged
|
|
|
|
|
Zaknafein
|
 |
« Reply #7 on: November 30, 2005, 11:48:40 PM » |
|
Uuh Pavel, that wouldn't fix anything. It's just like putting a black colorkey, except the alphablended textures on the mesh would just not be alpha'ed.
Besides he has a point on the DDS. No need to load the shots and save it in your code, you can just apply the alpha texture to a color texture with DxTex.
|
|
|
|
|
Logged
|
|
|
|
billythekid
Community Member

Posts: 814
|
 |
« Reply #8 on: December 01, 2005, 01:08:16 AM » |
|
This is pretty cool, but I got a question. Isnt a billboard just a 2D texture that always faces the camera? If thats the case, I dont really understand how this tool would help. BTW Im not downing you, I just dont understand. Regardless its still pretty cool. 
|
|
|
|
|
Logged
|
|
|
|
|
tweakbox
|
 |
« Reply #9 on: December 01, 2005, 01:40:59 AM » |
|
well, it enables you to take a high poly tree mesh, for example, and create a billboard texture of it for far distance viewing. That's the point. The axis rotation allows for a bit more realistic billboard that doesn't rotate to face the camera, because I'm sure you noticed, that always looks like sh** because you can see it rotating. So, that's the purpose 
|
|
|
|
|
Logged
|
I want to make a puzzle with like 40,000 pieces, and when it's done, it says "Go Outside"
|
|
|
billythekid
Community Member

Posts: 814
|
 |
« Reply #10 on: December 01, 2005, 12:05:01 PM » |
|
Ah ok.
|
|
|
|
|
Logged
|
|
|
|
Borys Pomianek
Community Member

Posts: 893
|
 |
« Reply #11 on: December 01, 2005, 01:04:19 PM » |
|
This is pretty cool, but I got a question. Isnt a billboard just a 2D texture that always faces the camera? If thats the case, I dont really understand how this tool would help. BTW Im not downing you, I just dont understand. Regardless its still pretty cool.  Bilboards can rotate os stay stationary. In most old games and in new ones when we dont talk about important stuff things like trees, bushes etc. are show using for instance 8 biboards. They all are place in the same place an just rateted so that if you have 8 bibloards each of the bibloard is rotated 45 degrees and it looks more realistic than if you would use 1 bibloards that just rotates with the camera. BP
|
|
|
|
|
Logged
|
|
|
|
|
Zaknafein
|
 |
« Reply #12 on: January 17, 2006, 06:48:34 PM » |
|
What happened to this? Just curious...
|
|
|
|
|
Logged
|
|
|
|
ovek
Community Member

Posts: 385
|
 |
« Reply #13 on: January 17, 2006, 08:52:37 PM » |
|
If you have an idea for alpha channel, please be my guest and post your ideas here... Mainly, how it works, is that the program rotates the mesh, takes a screenshot, rotates the mesh, takes a screenshot, etc. Colorkey was the only I could think of...
is it possible to render the view to a render surface and then save that?
|
|
|
|
|
Logged
|
|
|
|
obi-2-kenobi
Community Member

Posts: 215
|
 |
« Reply #14 on: January 17, 2006, 10:06:31 PM » |
|
why not just use a mesh?
|
|
|
|
|
Logged
|
blahblahblahblah
|
|
|
|
pizzayoyo
|
 |
« Reply #15 on: January 17, 2006, 10:10:05 PM » |
|
It's already been discussed in this thread. Meshes take up more FPS than a simple billboard, and when one can't tell the difference it's perfect.
|
|
|
|
|
Logged
|
|
|
|
|
Dan
|
 |
« Reply #16 on: January 18, 2006, 06:49:43 AM » |
|
It's a very handy tool for generating Billboards for a LOD system. If an object is off in the distance you don't need to waste poly's on rendering detail that won't be appreciated. The diagram below is taken from speed tree which additionally reduces the polycount the further away the tree is. but it should illistrate the point of Newborns app.  A Simple billboard works great and having 8 angle shots is fine making the snap from poly tree to billboard almost un-noticable. The only way to improve this would be to generate the billboard on the fly by rendering the tree/object to a rendersurface and saving the resultant texture. The texture would only need to be updated when the camera angle changes beyong a certain value.
|
|
|
|
|
Logged
|
|
|
|
|
newborn
|
 |
« Reply #17 on: January 18, 2006, 07:55:56 PM » |
|
The part of exporting is completed. Now, I'm coding a small thingie that will crop the images exported and get rid of the TV logo at the bottom by cropping the images
|
|
|
|
|
Logged
|
|
|
|
|
Zaknafein
|
 |
« Reply #18 on: January 18, 2006, 09:12:23 PM » |
|
OK, good 
|
|
|
|
|
Logged
|
|
|
|
Lil`Buh
Community Member

Posts: 60
|
 |
« Reply #19 on: January 19, 2006, 02:46:58 AM » |
|
It's a very handy tool for generating Billboards for a LOD system. If an object is off in the distance you don't need to waste poly's on rendering detail that won't be appreciated. The diagram below is taken from speed tree which additionally reduces the polycount the further away the tree is. but it should illistrate the point of Newborns app.  A Simple billboard works great and having 8 angle shots is fine making the snap from poly tree to billboard almost un-noticable. The only way to improve this would be to generate the billboard on the fly by rendering the tree/object to a rendersurface and saving the resultant texture. The texture would only need to be updated when the camera angle changes beyong a certain value. Dan do you have any code illustrating this ? i might be interrested later on 
|
|
|
|
|
Logged
|
|
|
|
|