Planetside Software Forums

General => Terragen Discussion => Topic started by: rcallicotte on January 04, 2008, 08:01:51 pm

Title: 2D
Post by: rcallicotte on January 04, 2008, 08:01:51 pm
Would we be able to have billboards supported by the time the final comes out or is this even something on Planetside's list of things to do?
Title: Re: 2D
Post by: cyphyr on January 04, 2008, 08:23:15 pm
Surely they are already supported, billboards just an object after all.
Richard
Title: Re: 2D
Post by: Oshyan on January 04, 2008, 08:28:23 pm
Basic billboard support is encompassed by the object system, as calico mentioned. More specific billboard functionality, such as auto-camera facing, may be included in the future but will not be a part of the final release.

- Oshyan
Title: Re: 2D
Post by: Cyber-Angel on January 04, 2008, 08:35:53 pm
Can I ask a rather basic question: What is the difference between Bill-Boards and Instances and when is each used? Just interested in the differentiation of terms!

Regards to you.

Cyber-Angel     
Title: Re: 2D
Post by: zionner on January 04, 2008, 08:37:32 pm
Noobier Question: What are Bill-Board amd Instances when your talking about TG 2
Title: Re: 2D
Post by: sonshine777 on January 04, 2008, 08:51:10 pm
Quote from: zionner on January 04, 2008, 08:37:32 pm
Noobier Question: What are Bill-Board amd Instances when your talking about TG 2



They are like cardboard cutouts of trees, used to put trees in the distance they look like trees but don't use an much memory to render.
Title: Re: 2D
Post by: Cyber-Angel on January 04, 2008, 09:01:22 pm
That means that they would be view dependent and would have to be recalculated any time you changed the sun position or camera angle! That sounds like they'd be real pains to work with, I can understand needing them in game engines but why have them in an engine designed for production rendering?

Are there not more effective optimization paths such as Octtrees and BSP for scene handling?

Regards to you.

Cyber-Angel   
Title: Re: 2D
Post by: Oshyan on January 05, 2008, 02:52:06 am
Billboards are 2D images, usually loaded from pre-computed textures or photos, which are used in place of 3D models for faster rendering. They are usually used at a distance where their lower realism is less noticeable. They usually have to be set to always face the camera as seeing them side-on would betray their 2D nature. Billboards are considered a form of "sprite", a basic graphics primitive. A quote from Wikipedia:

"More often sprite now refers to a partially transparent two dimensional animation that is mapped onto a special plane in a 3D scene. Unlike a texture map, the sprite plane is always perpendicular to the axis emanating from the camera. The image can be scaled to simulate perspective, rotated two dimensionally, overlapped with other objects, and be occluded, but it can only be viewed from the same angle. This rendering method is also referred to as billboarding."

http://en.wikipedia.org/wiki/Sprite_(computer_graphics)

- Oshyan
Title: Re: 2D
Post by: rcallicotte on January 05, 2008, 08:32:11 am
Not just supported, but a 2D object under the Objects module.


Quote from: cyphyr on January 04, 2008, 08:23:15 pm
Surely they are already supported, billboards just an object after all.
Richard
Title: Re: 2D
Post by: Oshyan on January 05, 2008, 01:48:27 pm
This is little different from the Plane object, which is already available. You can even make populations of planes. The camera-facing functionality is probably the major lacking feature.

- Oshyan
Title: Re: 2D
Post by: rcallicotte on January 05, 2008, 11:40:12 pm
Oshyan, does this mean it's possible to create our own billboards utilizing the Plane object?  If so, I'm beginning to assume how it would be accomplished.  I might need to ask questions, if I get lost.



Quote from: Oshyan on January 05, 2008, 01:48:27 pm
This is little different from the Plane object, which is already available. You can even make populations of planes. The camera-facing functionality is probably the major lacking feature.

- Oshyan
Title: Re: 2D
Post by: Oshyan on January 05, 2008, 11:46:26 pm
Potentially...

- Oshyan

Quote from: calico on January 05, 2008, 11:40:12 pm
Oshyan, does this mean it's possible to create our own billboards utilizing the Plane object?  If so, I'm beginning to assume how it would be accomplished.  I might need to ask questions, if I get lost.

Quote from: Oshyan on January 05, 2008, 01:48:27 pm
This is little different from the Plane object, which is already available. You can even make populations of planes. The camera-facing functionality is probably the major lacking feature.

- Oshyan

Title: Re: 2D
Post by: RealUser on January 06, 2008, 06:15:47 am
If billboards will be implemented in the future, it would be perfect if they work in the following way:
1. use billboards from a certain distance to the camera
2. color, size and image variations
3. face to camera (that has been mentioned here already I know)
4. pre-rendered animations for movements and other changes (spring to autumn) in the distant trees
5. is it useful to have images from different angles for the trees? (birds-view, front-view ect) or is that not necessary for distant trees?
Title: Re: 2D
Post by: zionner on January 06, 2008, 06:56:17 am
Quote from: Oshyan on January 05, 2008, 02:52:06 am
Billboards are 2D images, usually loaded from pre-computed textures or photos, which are used in place of 3D models for faster rendering. They are usually used at a distance where their lower realism is less noticeable. They usually have to be set to always face the camera as seeing them side-on would betray their 2D nature. Billboards are considered a form of "sprite", a basic graphics primitive. A quote from Wikipedia:

"More often sprite now refers to a partially transparent two dimensional animation that is mapped onto a special plane in a 3D scene. Unlike a texture map, the sprite plane is always perpendicular to the axis emanating from the camera. The image can be scaled to simulate perspective, rotated two dimensionally, overlapped with other objects, and be occluded, but it can only be viewed from the same angle. This rendering method is also referred to as billboarding."

http://en.wikipedia.org/wiki/Sprite_(computer_graphics)

- Oshyan



Thanks for the explination
Title: Re: 2D
Post by: Oshyan on January 06, 2008, 02:45:19 pm
Quote from: RealUser on January 06, 2008, 06:15:47 am
If billboards will be implemented in the future, it would be perfect if they work in the following way:
1. use billboards from a certain distance to the camera
2. color, size and image variations
3. face to camera (that has been mentioned here already I know)
4. pre-rendered animations for movements and other changes (spring to autumn) in the distant trees
5. is it useful to have images from different angles for the trees? (birds-view, front-view ect) or is that not necessary for distant trees?


Most of this is standard for a proper billboard system. If and when we do support billboards explicitly, these kinds of features should be included.

- Oshyan