小编Ste*_*fan的帖子

在搅拌机外运行Blender python脚本

我想要想象一些科学数据,这些数据目前只是一些不同颜色和大小的球体动画.

我已经在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)

python wolfram-mathematica povray blender

7
推荐指数
2
解决办法
4252
查看次数

理解Haskell中的列表理解

这是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)

打印出来.

这个行为是如何解释的?

haskell

3
推荐指数
1
解决办法
226
查看次数

标签 统计

blender ×1

haskell ×1

povray ×1

python ×1

wolfram-mathematica ×1