如何在 12.04 上安装光线追踪应用程序 POV-Ray?

And*_*ndy 14 12.04 software-installation

我很惊讶(也很失望)看到经典的光线跟踪程序 povray 已从 12.04 的存储库中删除。安装它的最佳方法是什么?似乎没有人为精确准备 PPA。

fos*_*dom 10

许可

povray分发许可证不是 GPL2+ 或 3+ 许可证,这通常是合并到主 ubuntu 存储库的要求。

事实上- Debian的分类,这是不自由的-但为什么这个包没有被提供到多元宇宙,我不知道。

编译

源代码编译这个命令行应用程序实际上非常简单:

首先安装一些先决条件:

sudo apt-get install build-essential
Run Code Online (Sandbox Code Playgroud)

现在下载源代码:

wget http://www.povray.org/redirect/www.povray.org/ftp/pub/povray/Official/Unix/povray-3.6.tar.gz

tar -zxvf povray-3.6.tar.gz
cd povray-3.6.1
Run Code Online (Sandbox Code Playgroud)

现在配置它:

./configure COMPILED_BY="yourname <youremail@somewhere.com>"
Run Code Online (Sandbox Code Playgroud)

注意使用您的电子邮件地址。

接下来 - 编译和安装:

make
sudo make install
Run Code Online (Sandbox Code Playgroud)

对于没有经验的人...

这是一个示例输出

将这里的内容保存为povpawn.pov

现在运行 povray

povray +Ipovpawn.pov
Run Code Online (Sandbox Code Playgroud)

这将在您的文件夹中创建一个名为 povpawn.png

在此处输入图片说明

来自 povray 网站的更多信息:


ser*_*gej 7

您可以从github获取最新的 POV-Ray 版本:

获取源代码

git clone https://github.com/POV-Ray/povray.git
Run Code Online (Sandbox Code Playgroud)

安装所需的包

sudo apt-get install libboost-dev zlib1g-dev libpng12-dev libjpeg8-dev libtiff5-dev libopenexr-dev
Run Code Online (Sandbox Code Playgroud)

配置、制作、安装

cd unix/
./prebuild.sh
cd ../
./configure COMPILED_BY="your name <email@address>" 
make
sudo make install
Run Code Online (Sandbox Code Playgroud)

  • 在 14.04 64 位上,我运行了`./configure --with-boost-libdir=/usr/lib/x86_64-linux-gnu COMPILED_BY="my name &lt;my-email-address&gt;"` (2认同)