API Search || Global Search

Getting Started

About HOOPS Visualize

Technical Overview

3DGS

MVO

Stream

HIO

OOC

Installation contents

Setting a license

Supported Platforms

File Formats

Device Guide

Acknowledgements

Sample Code

Sample code

Defining a scene graph

Creating a prototype

Programming Guide

 3DGS

 Fundamentals

  • Library access
  • Application structure
  • Database structure
  • Drivers
  • Drawing
  • Associating data
  • API conventions
  • System startup
  • Warnings and errors
  • Streamlining

 Geometry

  • Coordinates
  • Conventions
  • Markers
  • Text
  • Lines
  • Polygons
  • Circles and ellipses
  • Shells
  • Meshes
  • Grids
  • Images
  • Lights
  • Cutting planes
  • NURBS curves
  • NURBS surfaces
  • Cylinders
  • Spheres
  • Reference geometry

 Viewing and modelling

  • Coordinate systems
  • Cameras
  • Matrices
  • Windows

 User interaction

  • Event loop
  • Selection events
  • Window systems
  • Highlighting
  • Scene interaction

 Materials

  • Color
  • Texture mapping
  • Environment and bump mapping
  • Transparency
  • Double-sided materials
  • Skybox and cube maps
  • Physically based rendering

 Rendering

  • Hidden Surfaces
  • Level of detail
  • Lighting and color interpolation
  • Atmospheric attenuation
  • Anti-aliasing
  • Stereo viewing
  • Shadows
  • Reflection planes
  • Hemispheric ambient lighting
  • Bloom
  • Depth of field

 Performance guidelines

  • Overview
  • Segments
  • Geometry
  • Rendering
  • Memory

 Intermediate mode

  • Overview
  • Examples
  • Porting legacy IM code

 MVO

  • Introduction
  • Fundamentals
  • Annotations
  • File IO
  • Constant framerate
  • Markup manager
  • Undo manager
  • Geometry handles
  • HSF streaming
  • Behavior and animation
  • XML read and write
  • Event handling
  • Plotting
  • Callbacks
  • PMI

 Base Stream

Introduction

 HSF read and write

  • Writing
  • Reading
  • Controlling reading and writing
  • Verifying HSFs
  • HOOPS/3DGS classes

 HSF Streaming

  • Basic streaming
  • Threaded streaming

 Customizing HSFs

  • Customizing HSF objects
  • Versioning and user data
  • Tagging HSF Objects
  • Remove Opcodes

Performance

 3DGS Stream

Introduction

 HSF read and write

  • Writing
  • Reading
  • Controlling reading and writing

 HSF Streaming

  • Basic streaming
  • Threaded streaming
  • View-dependent streaming

 Customizing HSFs

  • Customizing HSF objects
  • Versioning and user data
  • Tagging HSF Objects
  • Remove Opcodes

Performance

 HIO

  • AVI
  • HOOPS Exchange
  • HOOPS Publish
  • HTML
  • DGN Direct
  • RealDWG
  • SketchUp

 OOC

  • Introduction
  • Preprocessing data
  • Point cloud API
  • Sample code
  • OOC preprocessor

 Parasolid

  • Introduction
  • Init and shutdown
  • Reading files
  • Entities
  • Entity mapping
  • Entity operations

API Reference

  • 3DGS
  • MVO
  • 3DGS Stream
  • Base Stream
  • HIO
  • OOC
  • Parasolid

Additional Resources

 Languages

  • C++
  • C#
  • Java

 GUI integration

  • MFC
  • Winforms
  • WPF
  • Qt
  • Java Swing
  • Java SWT
  • Augmented Reality
  • Virtual Reality

 HOOPS Part Viewer

Overview

 Usage

  • Toolbars
  • File menu
  • Editing
  • Camera
  • Geometry
  • Annotation
  • Tools menu
  • View menu
  • Context menu
  • Scene manipulation
  • App settings

Keyframe editor

Material editor

HSF specification

Troubleshooting

 Release Notes

 Public Roadmap







 
  • Status_Alive : ooc::query::QueryIterator
  • Status_Dead : ooc::query::QueryIterator
  • Status_Error_Corrupt_Node : ooc::query::QueryIterator
  • Status_Error_Could_Not_Find_Node : ooc::query::QueryIterator
  • Status_Error_Deserialization_Failure : ooc::query::QueryIterator
  • Status_Error_File_System_Failure : ooc::query::QueryIterator
  • Status_Error_Unknown_Failure : ooc::query::QueryIterator
HOOPS Visualize 3DF 25.40    www.techsoft3d.com    developer.techsoft3d.com