Inter-Process Communication in Real-Time 3D Applications : First Edition

Inter-Process Communication in Real-Time 3D Applications : First Edition

Hamed Sabri
This is a sample of the book's content.Buy on Leanpub

Table of Contents

Inter-Process Communication in Real-Time 3D Applications : First Edition

  • Getting Started
    • Unsure How to Get Started? Try Author Quickstart!
    • How to Write on Leanpub
    • Previewing and publishing
    • Basic formatting
    • Markdown and Markua
    • Generate a preview version of your book
    • Either read a tutorial, or just go for it!
    • Thanks for being a Leanpub author!
  • Writing in Markua
    • Section One
    • Including a Chapter in the Sample Book
    • Links
    • Images
    • Lists
    • Page Breaks
    • Code Samples
    • Tables
    • Math
    • Headings
    • Block quotes, Asides and Blurbs
    • Good luck, have fun!
  • Table of Contents
  • Preface
    • Why I Wrote This Book
    • Who This Book Is For
    • How to Use This Book
    • How To Get the Source Code
    • Demos
    • Feedback
    • Errata
  • Prerequisites
    • Supported Platform
    • CMake
  • Chapter 1 - Protocol Buffers Fundamentals
    • Schema Definition and Data Types
    • Exercise Example
    • Summary
  • Chapter 2 - Modern gRPC Fundamentals
    • Why gRPC is so popular?
    • Synchronous vs Asynchronous APIs
    • Stub
    • Channel
    • How Is RPC Call Processed?
    • Service Types
    • Defining RPC Services
    • Listening Port
    • Deadlines
    • Exercises 1: Unary Service
    • Exercises 2: Client Streaming Service
    • Summary
  • Chapter 3–OpenUSD Fundamentals
    • Stage
    • Stage Traversal
    • Layer
    • Paths
    • Prim
    • Default Prim
    • Specifier
    • Property
    • Notice
    • How to Link Against OpenUSD
    • Hands-On Exercises
    • How to Run the Executables
    • Summary
  • Chapter 4–MayaUSD Plugin Fundamentals
    • Getting Started with MayaUSD in Maya
    • How to Build MayaUSD
    • MayaUsdAPI : stable API library
    • UFE (Universal Front End)
    • Exercise 1: SimpleObservers Plugin
    • SimpleStageObserver
    • SimpleSelectionObserver
    • Summary
  • Chapter 5–Building a Custom USD Viewer
    • Directory Structure
    • CMake Setup
    • Creating a New Stage and Opening a Stage from File
    • Logger Widget
    • Camera Navigation
    • Viewport
    • Viewport Dock Widget
    • Global Single Selection
    • Picking Object
    • Summary
  • Chapter 6 - Building LiveLink Services
    • LiveLink Directory Structure
    • Implementing the OpenStage Service
    • Implementing the Selection Service
    • Implementing a Naïve Attribute Streaming Service
    • Improving Attribute Streaming Overhead
    • Implementing a Camera Service
    • Summary
  • Chapter 7–OpenTelemetry Instrumentation
    • What OpenTelemetry Provides
    • How gRPC Instrumentation Works
    • Building gRPC with OpenTelemetry
    • Instrumenting Client/Server
    • Viewing Metrics
    • Visualizing Metrics with Grafana
    • Summary
  • Index
Inter-Process Communication in Real-Time 3D Applications : First Edition/

https://leanpub.com/grpc_3dgraphics

Previous

Up next

Chapter 3–OpenUSD Fundamentals

In this chapter