VRKitchen2.0-Tutorial Logo
latest

Getting Started

  • Overview
    • Demo 1: Build customized high-quality indoor scenes
    • Demo 2: Parsing articulated objects
    • Demo 3: Set up liquid
    • Demo 4: Set up Robot
    • Demo 5: (Put together) Data labeling
  • License
    • Software
      • Omniverse
    • Dataset
      • 3D-Front
      • SAPIEN Asset
      • Ai2Thor Asset
    • Tool
      • Trescope
      • GenMotion

Tutorial

  • B.1 Build your first extension in Omnverse
    • Method one: start an extension in Omniverse
    • Method two: add an existing project
  • A.1 Bring Mixamo Animation to Omniverse
    • Method one: use omniverse directly
      • 0. Requirements
      • 1. Download character & Animation from MIXAMO
      • 2. Import FBX into Omniverse
      • 3. Load character and animation into Omnvierse
    • Method two: use Maya USD converter
      • Requirements
      • Download character & Animation from MIXAMO
      • Import FBX into maya
      • Group character and export
      • Import and export animation
      • Load character and animation into Omnvierse
  • A.2 Build Animation Graph
  • A.3 Bring arbitrary animation in SMPL format
  • Build your first Omniverse Extension
  • Tutorial x: Indoor scene bulding
  • Tutorial x: Parsing Articulated Object
  • Tutorial x: Set up liquid
  • Tutorial x: Set up a Franka-panda robot
  • Tutorial x: Data labeling with scenes, articulated objects, liquid and robots

Omniverse API

  • Extented Omniverse Kit User Manual
  • Animation
  • File system
    • New Stage
    • Open stage
    • Close stage
    • Reopen stage
    • Save stage
    • Export stage
  • Joint system
    • Common imports for joints
    • Create joints
  • Key Frame
    • Set up keyframe for a prim attribute
  • Log
  • Mesh
    • Get mesh from prim
    • Get face and point information
  • Particle Systems
    • Common imports for particle
    • Create physics scene
    • Create pbd material
    • Create particle systems
    • Create particle points
  • Physics
    • Rigid body & Collision
    • Set up GPU for physics
    • Set mass
    • Set/Get Gravity value
    • Set up collision
    • Set up physical material
    • Set up force
  • Settings
    • Get app title
    • Get app version
    • Persist preferences changes
  • Stage
    • Get current stage
    • Get layer
    • Get session layer
    • Get default prim
    • Set default prim
    • Traverse all prims
    • Get prim path and name
    • Create empty prim (xform)
    • Set up-axis and units
    • Move/Rename prim
    • Get/Set Prim Attribute
  • Stream
    • App update
    • Physics update
    • Timeline event
    • Stage event
  • Tensor system
    • Pure tensor view
    • Robot
  • Timeline & Update
    • Get timeline
    • Play timeline
    • Pause timeline
    • Stop timeline
    • Update timeline
    • Set up time
    • Set/Get timeline range
    • Loop/Cancel timeline
  • Transform
    • Get translate/orient/scale (from attribute)
    • Get translate/orient/scale (from transform matrix)
    • Set translate/orient/scale (from attribute)
    • Set translate/orient/scale (from transform matrix)
  • UI
    • Build window
    • String UI
    • Integer UI

Animation API

  • Animation Overview
  • Animation Graph
    • Add animation graph
    • Set Skeleton
    • Apply animation graph api
    • Remove animation graph api
    • Create Animation Clip
    • Get character
    • Get character position (run time)
    • Get joint position (run time)
  • Animation Editing
    • Get animation clip from prim
    • Get animation source
    • Get skeletal animation
    • Get translation from animation at time
    • New animation
    • Set up animation data
    • Bind animation target

Third Party API

  • Autodesk Maya
    • API Documentaion links
      • clear_keys()
  • Pixar USD
VRKitchen2.0-Tutorial
  • Welcome to VRKitchen 2.0’s Tutorial!
  • Edit on GitHub

Title image

Welcome to VRKitchen 2.0’s Tutorial!

VRKitchen 2.0 (06/01/2022) is a toolkit for generate indoor scened and tasks in Nvidia Omniverse This tutorial helpes you generate photo-realistic and physics-reliable indoor environment to help the researches in generate AI.

This documentation also offers a simple and intuitive API despite the official documentation

Source code

The source code is available on Github

Note

This project is under active development. Update(06/01/2022): Initialize documentation.

Getting Started

  • Overview
    • Demo 1: Build customized high-quality indoor scenes
    • Demo 2: Parsing articulated objects
    • Demo 3: Set up liquid
    • Demo 4: Set up Robot
    • Demo 5: (Put together) Data labeling
  • License
    • Software
    • Dataset
    • Tool

Tutorial

  • B.1 Build your first extension in Omnverse
    • Method one: start an extension in Omniverse
    • Method two: add an existing project
  • A.1 Bring Mixamo Animation to Omniverse
    • Method one: use omniverse directly
    • Method two: use Maya USD converter
  • A.2 Build Animation Graph
  • A.3 Bring arbitrary animation in SMPL format
  • Build your first Omniverse Extension
  • Tutorial x: Indoor scene bulding
  • Tutorial x: Parsing Articulated Object
  • Tutorial x: Set up liquid
  • Tutorial x: Set up a Franka-panda robot
  • Tutorial x: Data labeling with scenes, articulated objects, liquid and robots
Next

© Copyright 2022, UCLA. Revision c13b78f5.

Built with Sphinx using a theme provided by Read the Docs.