Tutorial updates

Summary:
Add a note about the difference between naive and coarse-to-fine rasterization to all the rendering tutorials.

Update the render pointclouds tutorial to wget the data file.

Reviewed By: gkioxari

Differential Revision: D20575257

fbshipit-source-id: a2806b9452438f97cb754f87e011c6e32e2545e4
This commit is contained in:
Nikhila Ravi 2020-03-20 18:15:12 -07:00 committed by Facebook GitHub Bot
parent 6c48ff6ad9
commit 6d34e1c60d
3 changed files with 89 additions and 42 deletions

File diff suppressed because one or more lines are too long

View File

@ -3,7 +3,9 @@
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"# Copyright (c) Facebook, Inc. and its affiliates. All rights reserved."
@ -28,20 +30,31 @@
"## Import modules"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"If `torch`, `torchvision` and `pytorch3d` are not installed, run the following cell:"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"# !pip install torch torchvision\n",
"# !pip install 'git+https://github.com/facebookresearch/pytorch3d.git'"
"!pip install torch torchvision\n",
"!pip install 'git+https://github.com/facebookresearch/pytorch3d.git'"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"import os\n",
@ -78,10 +91,32 @@
"**Pointclouds** is a unique datastructure provided in PyTorch3D for working with batches of point clouds of different sizes. "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"If running this notebook using **Google Colab**, run the following cell to fetch the pointcloud data and save it at the path `data/PittsburghBridge`:\n",
"If running locally, the data is already available at the correct path. "
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"!mkdir -p data/PittsburghBridge\n",
"!wget -P data/PittsburghBridge https://dl.fbaipublicfiles.com/pytorch3d/data/PittsburghBridge/pointcloud.npz"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"# Setup\n",
@ -89,7 +124,7 @@
"torch.cuda.set_device(device)\n",
"\n",
"# Set paths\n",
"DATA_DIR = os.path.join(os.getcwd(), \"docs/tutorials/data\")\n",
"DATA_DIR = \"./data\"\n",
"obj_filename = os.path.join(DATA_DIR, \"PittsburghBridge/pointcloud.npz\")\n",
"\n",
"# Load point cloud\n",
@ -116,7 +151,9 @@
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"# Initialize an OpenGL perspective camera.\n",
@ -195,7 +232,9 @@
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"# Initialize an OpenGL perspective camera.\n",
@ -263,23 +302,17 @@
"plt.grid(\"off\")\n",
"plt.axis(\"off\")"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"bento_stylesheets": {
"bento/extensions/flow/main.css": true,
"bento/extensions/kernel_selector/main.css": true,
"bento/extensions/kernel_ui/main.css": true,
"bento/extensions/new_kernel/main.css": true,
"bento/extensions/system_usage/main.css": true,
"bento/extensions/theme/main.css": true
},
"kernelspec": {
"display_name": "Python 3",
"language": "python",
@ -295,7 +328,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.7.6"
"version": "3.7.5+"
}
},
"nbformat": 4,

File diff suppressed because one or more lines are too long