小编Tom*_*ell的帖子

批处理脚本循环

我需要执行100-200次命令,到目前为止我的研究表明我要么必须复制/粘贴此命令的100个副本,要么使用for循环,但for循环需要一个项目列表,因此我需要要操作的200个文件,或200个项目的列表,都会失败.

我宁愿不必编写C程序并记录为什么我必须编写另一个程序来执行我的程序以进行测试.修改我的程序本身也不是一种选择.

那么,给定一个命令,a我将如何N通过批处理脚本执行它?

windows batch-file

258
推荐指数
6
解决办法
80万
查看次数

2个角度之间的最小差异

给定坐标范围内的2个角度-PI - > PI,它们之间的两个角度中最小的值是多少?

考虑到PI和-PI之间的差异不是2 PI而是零.

例:

想象一个圆圈,从中心出来2条线,这些线之间有2个角度,它们在内部的角度就是较小的角度,以及它们在外部产生的角度,也就是更大的角度.加起来时两个角度都会形成一个完整的圆圈.假设每个角度都可以在一定范围内,那么考虑到翻转,角度值越小

language-agnostic geometry angle

127
推荐指数
7
解决办法
8万
查看次数

我应该使用哪种3D模型格式?

我正在写一个游戏引擎,我想知道我应该使用什么3D模型格式/加载/导出?Obj看似普遍且容易,但它似乎也不可靠,因为那里的大多数模型都包含错误,并且它不存储任何接近其他格式的地方.

似乎有专门用于MD2/3/5等游戏的格式,但我不确定,如果我建模我会使用wings3d,而且我不知道除了纯粹加载我需要的内容以及格式ID必须支持的其他细节实现,比如我需要实现IK?我可以使用脚本化的每片动画而不是反向运动学和骨骼绑定吗?

3d graphics model collada

32
推荐指数
2
解决办法
3万
查看次数

实施Ray Picking

我有一个使用directx和openGL的渲染器,以及一个3d场景.视口和窗口具有相同的尺寸.

如何以独立于平台的方式实现给定鼠标坐标x和y的拾取?

opengl math directx geometry picking

31
推荐指数
2
解决办法
3万
查看次数

Chromeless Chrome网络应用

我想开发Web应用程序并向最终用户分发带有无边框窗口的安装程序.

据我了解,这正是棱镜给我的,但我想使用基于webkit的浏览器,即谷歌Chrome.但是,我不想简单地安装带参数的快捷方式,然后在安装程序中捆绑完整的Google Chrome浏览器.这会引起网络管理员的愤怒等,并使流程复杂化.

是否有可能拥有Google Chromes内部附带的自包含应用程序,并依赖于网站/应用程序的UI /功能?或者我被迫用我的安装程序捆绑Chrome?

ps:构建和修改Chromium项目/源不是一个选项ps2:如果你可以隐藏标题栏以自定义整个窗口的额外点

browser web-applications

21
推荐指数
2
解决办法
1万
查看次数

如何生成细分的二十面体?

我在这里问了一些问题,看到这个几何形状在其他测地线形状中提到了几次,但我很好奇我究竟会如何生成关于xyz点的一个?

algorithm math geometry

9
推荐指数
3
解决办法
2万
查看次数

Visual studio插件 - 查找当前解决方案文件夹路径

我加载了一个加载项,并加载了一个解决方案,如何在我的插件中以C#编程方式找到该解决方案的文件夹路径?

c# visual-studio-addins visual-studio

9
推荐指数
1
解决办法
5601
查看次数

将Qt与DirectX一起使用?

我的选择究竟是什么?我有需要在OpenGLDirectX编写的程序,我想将Qt用于OpenGL,而不必为我的任务的DirectX组件重新实现一半程序.

我看过谷歌,我发现有人抱怨Direct3D是Qt的依赖,而人们正在谈论以与QGLWidget类似的方式实现QD3DWidget子类QWidget,但没有人谈论如何实现它或任何地方例子是.

我需要帮助.我想知道是否有可能吗?我需要做些什么才能让它发挥作用?以前做过吗?

c++ windows directx qt

9
推荐指数
1
解决办法
2万
查看次数

从C++调用Lua表中的函数

我有一个Lua表/对象:

bannana
Run Code Online (Sandbox Code Playgroud)

而这个Lua表在其内部有一个函数调用chew,它接受一个参数

bannana.chew(5)
Run Code Online (Sandbox Code Playgroud)

我也使用过SWIG,例如有一个类CPerson:

class CPerson {
    public:
        // ....
        void Eat();
        // ....
};
Run Code Online (Sandbox Code Playgroud)

我可以从Lua获取此对象的实例:

person = engine:getPerson()
Run Code Online (Sandbox Code Playgroud)

我需要做的是以下Lua代码:

person = engine:getPerson()
person:Eat(bannana)
Run Code Online (Sandbox Code Playgroud)

在哪里person:eat调用表中的chew函数bannana,传递一个参数.

既然CPerson是用C++实现的,那么Eat()假设CPerson类已经有一个Lua状态指针,需要进行哪些更改?

Edit1:我不想知道如何将C++类绑定到Lua,我已经有SWIG为我做这个,我想知道如何从C++中调用Lua表中的Lua函数.

EDIT2:所述CPerson类和bannana表,都是通用的示例,可以假设的是,CPerson类已经有一个LuaState指针/引用,并且所述的函数签名Eat方法可以由人应答而改变.

c++ lua swig

9
推荐指数
1
解决办法
5622
查看次数

Sphere World Implementation C++

什么是实现,存储和渲染球形世界的最佳方式,例如孢子或无限的但没有孢子的中间阶段,以及多个世界无限宇宙.不要假设地球本身是如何产生的或其大小/规模.

c++ 3d 3d-rendering data-structures

6
推荐指数
2
解决办法
3012
查看次数