我要发帖 回复

超级版主

53

主题

1707

积分

0

专家分

杰出贡献奖励标记

:

私信
发表时间 : 2007-11-18 12:42:15 | 浏览 : 1496    评论 : 7
vp2自带的vpShadow例程,可以运行看到飞机的阴影效果。但如果在源代码中加入下面红色标记的代码,则出错,自动退出。如果将acf中定义的shadow效果取消,则代码运行正常。
有人遇到同样的问题了吗?是bug还是其它问题?

#include <vuAllocTracer.h>
#include <vpApp.h>
#include <vpModule.h>
#include "vsGeometry.h"
#include "vrElement.h"
#include "vrLight.h"

// track memory leaks
vuAllocTracer m_allocTracer(true,true);

int main(int argc, char *argv[])
{
    // initialize vega prime
    vp::initialize(argc, argv);

    // While there is no ACF support for shadows, do this:
    vpModule::initializeModule("vpshadow");

    // don't need to initialize vpshadow, it's already done by the acf

    // create my app instance
    vpApp *app = new vpApp;

    // load acf file
    if (argc <= 1)
        app->define("vpshadow_simple.acf");
    else app->define(argv[1]);

    // configure my app
    app->configure();
   
    vpObject pObjPlane = vpObject::find("f16");
    assert(pObjPlane);


    // runtime loop
    app->run();

    // unconfigure my app
    app->unconfigure();

    // unref my app instance
    app->unref();

    // shutdown vega prime
    vp::shutdown();

    return 0;
}

[ 本帖最后由 独山子 于 2007-11-18 12:45 PM 编辑 ]

最近VR访客

逆水行舟,不进则退。
superdemo 评论于2007-11-18 17:43:34
vpObject pObjPlane?

应该为vpObject *pObjPlane。
独山子 评论于2007-11-18 20:20:51
原代码是
vpObject *pObjPlane = vpObject::find("f16");
assert(pObjPlane);
我发帖输入的时候漏了,不是这个问题。

————————————————————
为什么编辑帖子还要有时间限制,目的是什么?
逆水行舟,不进则退。
Mulder 评论于2007-11-19 10:36:45
提示: 作者被禁止或删除 内容自动屏蔽
独山子 评论于2007-11-19 12:01:16
谢谢Mulder,这说明vp2.1.1下运行是正常的。
我的运行环境是:
vp2.0、vp2.0.2
vs2003
xp sp2
刚看了一下vp2.1的release notes,其中:
vpShadow
• Bug 0012873 – When caster gets culled, so does its shadow
• Bug 0013180 – Calling vpShadowPlanar::removeCaster causes crash
• Bug 0013934 – vpShadowPlanar::addCaster changes the name of the object it
is called upon
也许这就是问题所在啦。
逆水行舟,不进则退。
Mulder 评论于2007-11-19 17:06:03
提示: 作者被禁止或删除 内容自动屏蔽
独山子 评论于2007-11-19 21:00:20
Good!

但随后又出了其它几个问题,估计也是bug。老天,赶紧让这个软件稳定下来。
逆水行舟,不进则退。

手机版|VR开发网 统计 津ICP备18009691号
网安备12019202000257

GMT+8, 2021-9-29 09:47 AM

返回顶部