我想要想象一些科学数据,这些数据目前只是一些不同颜色和大小的球体动画.
我已经在Mathematica中创建了一个脚本,它为POV-Ray创建输入.
我的问题是,我对POV-Ray结果的质量不满意,并且想编写一个Python脚本,它可以设置相应的blender场景并渲染它们.一个重要的限制是,我想在无头机器上渲染,所以我不能使用Blender的内部控制台.
我的问题:是否可以从外部控制台使用Blender的api来获得类似POV-Ray的行为?
在阅读了George Profenza的回答后,我做了进一步的研究,发现不要使用Blender!在Blender的文档中.
与我的想法相反,必须创建一个python脚本,由blender在后台模式下执行.
./blender --background --python myscript.py
Run Code Online (Sandbox Code Playgroud) 这是Euler项目任务#3的扰流板!如果你想自己解决,不要继续阅读.
我正在尝试通过为Project Euler编写程序来学习Haskell.目前我正在尝试解决任务#3,它要求数字600851475143的最大素数因子.
为此,我创建了一个liste包含所有数字的列表,这些数字是这个数字的除数(直到它的平方根).我现在的策略是,计算这些数字的除数,决定它们是否是素数.
number = 600851475143
-- sn = sqrt number
sn = 775146
liste = [x | x <- [1..sn], (mod number x == 0)]
-- liste = [1,71,839,1471,6857,59569,104441,486847]
primelist :: Int -> [Int]
primelist z = [y | y <- [1..z], mod z y == 0]
main = print [primelist x | x <- liste]
Run Code Online (Sandbox Code Playgroud)
应该出现在这里的结果应该是一个包含8个列表的列表,其中包含元素的除数liste.相反,列表
[[1],[1,3],[1,29],[1,3,29,87]]
Run Code Online (Sandbox Code Playgroud)
打印出来.
这个行为是如何解释的?