forked from oneapi-src/oneAPI-samples
-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Description
Story
As someone new to computer graphics, I want to see an simple example code of how I can use OSPRay engine as a high level graphics library to create render complex 3d model photorealistically. Current examples are somewhat limited, and OSPRayStudio is too complex. It would be nice to look at an example which showcases more basic features than current examples but does not require knowledge of advance concepts/features.
Acceptance Criteria
- User should be able to view a Utah Teapot and change the view along three axis either by mouse or by keyboard.
- User should be able to switch between different types of geometries i.e. Mesh, Curves, Isosurfaces
- User should be able to change its texture and color using predefined keys.
- User should be able to switch between ambient light, point light and directional light.
- User should be able to change lighting parameters and change direction rotation
- User should be able to switch between renderer
- User should be able to change camera parameters
Definition of Done
- Acceptance Criteria should be met
- Build files should comply with repository standards
- Readme.md to describe features of example
- Description.md to describe code and Computer Graphics concept.
References
- https://github.com/oneapi-src/oneAPI-samples/tree/master/RenderingToolkit/GettingStarted/01_ospray_gsg
- https://www.ospray.org/documentation.html
- https://github.com/ospray/ospray_studio (Much of the functionality is already implemented here, but is too complex for beginners or someone wanting to learn with intent of developing something from scratch)
- https://github.com/ospray/ospray/tree/master/apps/ospTutorial/ospTutorialFindospray
- https://learnopengl.com/Introduction
Metadata
Metadata
Assignees
Labels
No labels
Projects
Status
Todo