osg::Billboard

原创 2007年09月12日 14:09:00

      公告牌技术,即billboard技术,在3D游戏中有着广泛的应用.它的本质就是用预先做好的几幅
位图来代替3D物体,极大地节省资源和提高速度.仔细观察<<魔法门>>系列游戏,它的精灵,树木,物
品都是二维图象,但由于它始终朝向观察者,你根本看不到它"扁"的一面,所以给人一种立体的感觉.
这种技术最大的优点是快.试想一个多边形构成的3D精灵,至少百余个多边形,而用billboard技术,
只需处理两个多边形,优势不言而喻.其他3D游戏的爆炸效果,<<极品飞车>>中路旁的树木,都使用了
该技术.

使用方法:

  • 创建公告牌
    osg::Billboard* center = new osg::Billboard();
  • 设置旋转模式,可选如下
    POINT_ROT_EYE :始终朝向眼睛  
    POINT_ROT_WORLD :  
    AXIAL_ROT:绕坐标轴
    center->setMode(osg::Billboard::POINT_ROT_WORLD);

    如果是坐标轴
    x_arrow->setMode(osg::Billboard::AXIAL_ROT);
    //以x轴为旋转轴
     x_arrow->setAxis(osg::Vec3(1.0f,0.0f,0.0f));

     

osg::BillBoard的用法

osg::BillBoard的使用, 让模型根据眼睛位置进行旋转。
  • snail_hunan
  • snail_hunan
  • 2015年01月22日 00:01
  • 1012

osg布告板技术(Billboard)

公告牌技术,即billboard技术,在3D游戏中有着广泛的应用.它的本质就是用预先做好的几幅 位图来代替3D物体,极大地节省资源和提高速度.仔细观察>系列游戏,它的精灵,树木,物 品都是二维图象...
  • u014805066
  • u014805066
  • 2016年05月16日 22:26
  • 1108

OSG 自带examples简介

1.example_osganimate 一)演示了路径动画的使用(AnimationPath、AnimationPathCallback),路径动画回调可以作用在Camera、Camera...
  • hudfang
  • hudfang
  • 2015年07月06日 17:50
  • 1754

OpenSceneGraph教程

  • 2009年01月20日 10:29
  • 1.36MB
  • 下载

osg入门系列2-公告板的使用

//Ubuntu  QT  编译通过,四
  • zg260
  • zg260
  • 2014年09月11日 20:45
  • 799

19、osg中控制帧速实例

// Example1.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #include #include #include #in...
  • sunxiaoju
  • sunxiaoju
  • 2015年12月27日 21:28
  • 1161

osg示例osgplanets分析

int main( int argc, char **argv ) { osgViewer::Viewer viewer; osg::ref_ptr keyswit...
  • whucv
  • whucv
  • 2014年12月28日 19:39
  • 1102

OSG开发概览

 1 OSG基础知识 Ø OSG是Open Scene Graphic 的缩写,OSG于1997年诞生于以为滑翔机爱好者之手,Don burns  为了对滑翔机的飞行进行模拟,对openGL的...
  • hudfang
  • hudfang
  • 2015年06月16日 14:51
  • 648

OSG-Win32窗口显示osg

上一节是入门: OSG+VS2015+Win10配置win32控制台程序下使用osg 为了方便,在上一节中,我们使用VS创建了一个win32控制台程序,然后添加代码:写法一#include#inc...
  • wangshubo1989
  • wangshubo1989
  • 2016年06月06日 23:59
  • 6772

osg 中显示中文字符出现乱码问题

OSG中创建字体函数: osg::Node* CreateText(wchar_t * str,double pos[3],double rgba[4],int textSize ,char * Te...
  • csp123258
  • csp123258
  • 2015年03月06日 17:32
  • 451
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:osg::Billboard
举报原因:
原因补充:

(最多只允许输入30个字)