如何在MFC中加入OBJ到场景中?怎么动态定位它的位置?
来源:互联网 发布:java工程师发展规划 编辑:程序博客网 时间:2024/06/05 02:39
#include <vg.h>
main( int argc, char *argv[] )
{
float h;
vgDataSet *ds;
vgObject *obj;
vgScene *scene;
vgObserver *obs;
vgPosition *pos;
vgInitSys();
vgDefineSys( "my.adf" );
vgConfigSys();
ds = vgNewDS();
vgName( ds, "town.flt" );
/* 触发数据加载*/
vgLoadDS( ds );
/* 制造一个空对象并设定相关参数*/
obj = vgNewObj();
vgName( obj, "town" );
vgProp( obj, VGOBJ_CS, VGOBJ_STATIC );//静态定位物体
/* 设定一个位置 */
pos = vgNewPos();
vgPosVec( pos, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f );
vgPos( obj, pos );
/* 转化数据集为对象*/
vgObjDS( obj, ds );
vgMakeObj( obj, VGOBJ_USE );
/* 加入对象到场景*/
scene = vgNewScene();
vgAddSceneObj( scene, obj );
/* 将观察器加入到场景,使得场景可视*/
obs = vgGetObserv( 0 ); /* use the first one defined */
vgObservScene( obs, scene );
/* 循环 */
h = 0.0f;
while( 1 ) {
/* 定位观察器*/
vgPosVec( pos, 2500.0f, 2500.0f, 10.0f, h, 0.0f, 0.0f );
vgPos( obs, pos );
h += 1.0;
/* 渲染 */
vgSyncFrame();
vgFrame();
}
}
- 如何在MFC中加入OBJ到场景中?怎么动态定位它的位置?
- 如何在mfc dll中加入dllmain
- 初始化C++类成员和在你的MFC应用中加入位置栏
- 初始化C++类成员和在你的MFC应用中加入位置栏
- 如何在Linux ELF格式的文件(可执行binary,以及so文件)中定位到对应的函数位置
- 如何在代码中动态改变radioButton的图片位置?
- [翻译自MOS文章]怎么在OGG 12c版本中把replicat进程重新定位到之前的trail文件位置上?
- 分析obj文件,理解重定位过程以及obj文件在程序中扮演的角色
- 如何在MFC中加入工具栏和停靠窗口
- qt中如何取得系统时间并让它动态的显示到label标签上?
- 爬虫程序中怎么加入动态代理
- 在ICE客户端中如何定位服务器端的位置(即如何寻找代理)
- 如何在vs2008,vs2010的解决方案管理器中快速定位文件位置
- 场景中所有对象的相对位置如何整体迁移
- 怎么在新页面中返回到前一页浏览的历史位置?
- 怎么在word中加入可以打勾的框框?
- 如何在状态栏中加入图标(或图片),还有动态的时间
- 如何在很多的.o文件中查找到需要的函数,从而定位到源文件?
- 性能测试小结
- 嗯 是这样
- JQuery常用选择器
- Binomial Heap
- Chromium本地化的方法
- 如何在MFC中加入OBJ到场景中?怎么动态定位它的位置?
- CSS 学习简记(二)
- 用JSPGen实现JSP数据分页显示的具体方法(支持4种常见数据库)
- 1282. Computer Game
- Android JNI 面面观 2
- Android JNI 面面观 1
- Android JNI 面面观3
- SoundTouch音频处理库源码分析及算法提取(9)
- 浅谈ASP.NET MVC