带有内置vulkan图形引擎的jupyter交互式ipython内核

Pluto的Python项目详细描述


冥王星[![构建状态](https://travis-ci.org/n8vm/pluto.svg?branch=master)(https://travis ci.org/n8vm/pluto)
====

``pluto``是一个基于vulkan的图形引擎。它使用python 3解释器在运行时创建和编辑3d场景,并支持jupyter笔记本和jupyter实验室环境。由于它使用python解释器而不是lua这样的脚本语言,用户可以导入自己的模块,如pytorch或tensorflow,并利用流行的python线性代数库,如numpy。

由于pluto使用vulkan作为后端,因此可以跨平台构建它。它通过OpenVR支持VR耳机,并且可以选择使用Nvidia的RTX光线跟踪扩展来提高渲染质量。

目前,布鲁托主要用于C++和Python中的快速原型。分叉是高度鼓励,以及github的问题!

<;!--pypi预构建安装
----
(这在非windows平台上现在不起作用)


to install``pluto`` from pypi::

python-m pluto.install-->;


building from scratch
--


`git clone——递归子模块https://github.com/n8vm/pluto`

从此处安装大于或等于3.13的cmake版本:[cmake下载网站](https://cmake.org/download/)
2。` sudo apt update`
4.` sudo apt安装lunarg vulkan sdk swig3.0 xorg dev python3.6-dev gcc-8 g++-8`
5。可选地在此处安装Visual Studio代码:[Visual Studio代码](https://code.visual studio.com/docs/?dv=linux64_deb)
6.` mkdir构建`
7。` mkdir安装`
8。如果从命令行建筑
…1.` CD构建`
…2.` cmake-dcmake_build_type=release-dcmake_cxx_编译器:文件路径=/usr/bin/g++-8../`
…3。` cmake——构建。--目标安装--配置版本`
8。如果从visual studio代码构建
…1。`代码。`
…2.` ctl`+`shift`+`p`
…3。键入并输入“cmake:configure”
…4。在windows
1上键入并输入“cmake:install”。在“管理员模式”下打开命令提示符
2。安装巧克力:`@%systemroot%\system32\windowpowershell\v1.0\powershell.exe“-noprofile-inputformat none-executionpolicy bypass-command”iex((new object system.net.webclient).downloadstring('https://chocoley.org/install.ps1'))“&;set”path=%path%;%allusersprofile%\chocoley\bin“`
3.`用楔子安装cmake python3 swig`
4。从这里安装lunarg sdk:[lunarg下载网站](https://vulkan.lunarg.com/sdk/home windows)
5。安装VisualStudio代码和VisualStudio 2017 C++生成工具(推荐),或仅VisualStudio 2017。
…1。如果使用VisualStudio代码,请确保下载CMAKE工具扩展名、来自微软的C/C++扩展,以及可选的GLSL语法突出显示扩展名
6。mkdir构建
7。mkdir安装
8.(如果使用Visual Studio代码)
…1.`代码。`
…2.` ctl`+`shift`+`p`
…3。键入并输入“cmake:configure”
…4。键入并输入“cmake:install”
8。(如果使用Visual Studio 2017)
…1.` CD构建`
…2.` cmake-g“Visual Studio 15 2017 Win64”
…3.打开生成的Visual Studio解决方案文件(the.sln)
…4。右键单击“安装”目标,然后在MacOS上单击“构建”。从这里安装lunarg sdk:[lunarg下载网站](https://vulkan.lunarg.com/sdk/home 35; mac)
…1。遵循本指南:[lunarg macos入门](https://vulkan.lunarg.com/doc/sdk/1.1.97.0/mac/getting_started.html)
…2.将“vulkansdk/macos/bin”添加到“path”中
…3。可选地将“vk_layer_path”设置为“vulkansdk/macos/etc/vulkan/explicit_layer.d”,以支持验证层
…4。将“vk_icd_filenames”设置为“vulkansdk/macos/etc/vulkan/icd.d/moltenvk_icd.json”
…5。将“vulkan_sdk”设置为“vulkansdk/macos”
2。` brew安装cmake`
3。` brew安装swig`
4。` mkdir构建`
5。` mkdir安装`
6。如果从命令行建筑
…1.` CD构建`
…2.` cmake-dcmake_build_type=release../`
…3.` cmake——构建。--目标安装--配置版本`
6。如果从visual studio代码构建
…1。`代码。`
…2.` ctl`+`shift`+`p`
…3。键入并输入“cmake:configure”
…4。键入并输入“cmake:install”

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java以编程方式从TableLayout中删除所有行   Java Web Sart Ubuntu12.1。加载资源(图像)   人们如何让Java SPNEGO客户端在Windows中工作?   java Eclipselink:ObjectArrayMapping和ClassDescriptor   控制台中带有引号/空格的java Javafx命名参数   java创建服务失败:找不到对象?   java Hazelcast:如何在测试期间禁用自动发现?   使用TuckyUrlRewriteFilter rermoteaddr的java块IP   javascript如何在angular 4中进行同步http调用   输入字符串的java排列   java Jenkins不是以Xrs Xmx2048m XX:MaxPermSize=512m(windows)开始的   AWS EMR上的java avro错误   java从两个ArrayList中提取特定连接的对象,组合这些相关对象并从子类中打印   java从主题中删除什么时间点消息?   谷歌像素设备上的java InvalidKeyException   java如何在执行测试后重建项目   java Android 2.2 readUTF()socket问题   按下安卓设备上的“后退”按钮后java Toast没有完成?