带有内置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 Spring freemarker多模板加载程序路径   在java插件中从控制台获取输入   java在包中创建继承类   网页抓取Java Jsoup网页抓取   java在线程内创建一个对象,而true条件具有相同的引用   java如何根据空格数拆分字符串   java新的安卓 studio更新中的配置文件“app”是什么?   java在将ArrayList写入/读取到文件时出现奇怪的问题   java Reg替换文本块第一次出现+最后一次出现   java当我单击任何RecyclerView列表项时,如何在MainActivity的EditText中显示特定的单击项?   JAVA XML删除节点仅删除第一个外观   java如何在数组中查找特定值   java SVG/矢量图形对象布尔运算(并集、交集、减法)   java在Android中创建线程需要多长时间   尝试从JBOSS联系Oracle LDAP服务器时发生java连接重置异常   java基于参数获取特定的实现实例   使用java就地修改文件内容   java MonetaryException:未加载MonetaryAmountsSingletonSpi   java接受用户的不同输入并使其触发完全相同的代码段的最短方法是什么   Spring 3.2.8应用程序中未找到java HTTP 404错误