问题标签 [crystal-space-3d]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1093 浏览

panda3d - 最适合 3D 网络可视化:panda3d 还是 Crystal Space 3D?

我对创建网络数据包的 3D 可视化感兴趣。几年前,这些东西的售价高达数万美元,但现在我认为我可以使用开源 3D 套件在几个小时内将它们组合在一起。

我环顾四周,发现了两个看起来不错的孩子——一个是Panda3D,另一个是CrystalSpace。

我的要求是:

  • 快速学习
  • 能够从 python 或 C++ 运行
  • 能够处理 50,000 个多边形。(我想将每个数据包表示为 3D 空间中的小砖块。)

此可视化不需要在浏览器中运行。

所以我正在寻求建议。我的问题:

  1. Panda3D 或 CrystalSpace 3D 哪个更适合我的应用程序?
  2. 是否有另一个我应该看的引擎?

谢谢。

0 投票
2 回答
5032 浏览

c++ - g++ 抱怨“虚拟 const ......不能被重载”

我正在尝试使用第三方 SDK(Crystal Space)并且遇到了一些问题。

代码(不是我的)如下所示:

(还有几个类似的块具有相同的函数名称)

如您所见,它们正在重载虚拟成本函数。

当我有代码时

在我的头文件中,我收到此错误:

这对 GenericPrec、InstaceSucc 和 InstancePrec 重复。

我无法在 Google 上找到有关此错误的任何信息。似乎没有任何迹象表明虚拟常量不能被重载(开发人员似乎也是这么认为的)那么编译器的问题是什么?

tl;博士:

为什么我不能重载虚拟 const 函数?

0 投票
1 回答
204 浏览

c++ - MSVC中<>和""的区别

可能重复:
#include <文件名> 和#include “文件名”有什么区别?
include “file.h” 与 <file> 有什么区别?

我在使用外部库时遇到过几次这种情况,我认为这纯粹是因为我的经验不足。正如标题所说,我的问题是在包含和“”中使用 <> 有什么区别,这显然是一个很大的问题,因为您不能使用 <> 包含自己的标题,但您可以使用“”,反之亦然'不包括<string>带有“”的标题。

我目前正在使用 Crystal Space SDK,我正在努力掌握它并遵循教程。我正在遵循 Creating-External-MSVC-Application Howto 指南并遇到此错误:

我去找到文件 csplatform.h 并发现它包含文件 csconfig-msvc.h 使用 < >:

理论上我可以将 #include csutil/win32/csconfig-msvc.h 从 < > 更改为 " " 但我不应该这样做,这是一个完善的代码库,最简单的教程应该可以直接使用。

我想知道为什么它用 < > 而不是“”。如果我没记错的话,我看到 Boost 也这样做了。