将Lua脚本添加到业余爱好光线跟踪器中

时间:2016-04-28 16:23:18

标签: lua cmake swig

将我的爱好光线追踪器提升到一个新的水平,我决定更换我的自定义配置文件,我用Lua脚本存储网格文件名和光位置和材料等。

这将使我的配置更加灵活,并且我希望,添加诸如动画生成视频之类的内容,而不仅仅是来自固定位置眼睛的虚拟图像。

我用SWIG看到它会从我的raytracer.i生成一些c ++文件。理想情况下,我想要更改我的cmake文件,以便在其中发生所有魔法。我的主要功能看起来像

int main(...) {
    return run_lua_script(argv[1]);
}

在构建过程中,SWIG会以某种方式介入并生成此cpp文件,然后cmake会将此文件添加到我的可执行文件的cpp文件列表中。

这会拍摄场景吗?如果是这样,是否有这样的CMakeLists.txt的例子?

(请注意,我想生成可执行文件,它将打开lua文件,但不是* .so或* .dll从lua脚本加载)。

0 个答案:

没有答案