Skip to content
This repository was archived by the owner on Jan 12, 2026. It is now read-only.

Commit a170d41

Browse files
author
Bruce Cherniak
committed
Merge branch 'release-0.9.0'
2 parents 1549ac7 + 72e08c7 commit a170d41

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+12925
-2479
lines changed

.gitlab-ci.yml

Lines changed: 11 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33

44
variables:
55
GIT_SUBMODULE_STRATEGY: recursive
6-
OSPRAY_VER: "2.7.1"
7-
RKCOMMON_VER: "1.7.0"
8-
PYTHON_VERSION: "3.7.10"
9-
PYTHON_ROOT_MACOS: "/NAS/packages/apps/python/$PYTHON_VERSION/macos"
10-
PYTHON_ROOT_WINDOWS: "N:/packages/apps/python/3.7.9/windows" ## python-3.7.10 currently not installed for windows
6+
OSPRAY_VER: "2.8.0"
7+
RKCOMMON_VER: "1.8.0"
8+
PYTHON_VERSION: "3.9.7"
9+
# PYTHON_ROOT_MACOS: "/NAS/packages/apps/python/$PYTHON_VERSION/macos"
10+
PYTHON_ROOT_WINDOWS: "N:/packages/apps/python/$PYTHON_VERSION/windows"
1111

1212
stages:
1313
- build
@@ -17,40 +17,29 @@ stages:
1717

1818
.centos7:
1919
tags: [ build, docker, modules ]
20-
image: $DOCKER_REGISTRY/general:centos7-devel
20+
image: $DOCKER_REGISTRY/centos:7
2121
before_script:
2222
- module load python/$PYTHON_VERSION
2323
- echo $Python3_ROOT
2424
- ls $Python3_ROOT
2525

2626
.ubuntu18.04:
2727
tags: [ build, docker, modules ]
28-
image: $DOCKER_REGISTRY/ospray/docker-images:ubuntu18.04-mod
28+
image: $DOCKER_REGISTRY/ubuntu:18.04
2929
before_script:
30-
- apt install -y xorg-dev
31-
# image: $DOCKER_REGISTRY/general:ubuntu18.04-devel
32-
# before_script:
33-
# - module load python/$PYTHON_VERSION
34-
# - echo $Python3_ROOT
35-
# - ls $Python3_ROOT
30+
- module load python/$PYTHON_VERSION
31+
- echo $Python3_ROOT
32+
- ls $Python3_ROOT
3633

3734
.ubuntu20.04:
3835
tags: [ build, docker ]
3936
image: $DOCKER_REGISTRY/clamav:ubuntu20.04
4037

4138
.macos:
4239
tags: [ osx, clang ]
43-
before_script:
44-
- export Python3_ROOT=$PYTHON_ROOT_MACOS
45-
- echo $Python3_ROOT
46-
- ls $Python3_ROOT
4740

4841
.macos-sign:
4942
tags: [ osx, clang, sign ]
50-
before_script:
51-
- export Python3_ROOT=$PYTHON_ROOT_MACOS
52-
- echo $Python3_ROOT
53-
- ls $Python3_ROOT
5443

5544
.windows:
5645
tags: [ win, msvc15 ]
@@ -114,9 +103,6 @@ build-centos7:
114103
- .centos7
115104
- .linux-build-artifacts
116105
script:
117-
- source $SPACK_SETUP_ENV
118-
- module load cmake/3.15.2
119-
- module load gcc/5.4.0
120106
- module load intel/2020.1
121107
- export CC=icc
122108
- export CXX=icpc
@@ -274,9 +260,6 @@ release-centos7:
274260
- .linux-release-artifacts
275261
needs: [ test-run-centos7 ]
276262
script:
277-
- source $SPACK_SETUP_ENV
278-
- module load cmake/3.15.2
279-
- module load gcc/5.4.0
280263
- module load intel/2020.1
281264
- export CC=icc
282265
- export CXX=icpc
@@ -304,6 +287,7 @@ release-macos:
304287
- master
305288
- /^release-.*$/
306289
- devel
290+
- web
307291

308292
scan-bdba-bin:
309293
stage: scan

CHANGELOG.md

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,30 @@
11
Version History
22
---------------
33

4+
### Changes in OSPRay Studio v0.9.0
5+
6+
- Compatible with OSPRay release v2.8.0
7+
8+
- Features and Improvements
9+
- Added initial EULUMDAT photometric light support to SpotLight
10+
- Enabled alternate camera selection in glTF scenes
11+
- Added ability for python scripts to define transfer functions and load Studio plugins
12+
- Enabled .sg scene files can now contain an HDRI light
13+
- Much improved command line parsing in all modes
14+
- Added support for several new KHR_materials extentions
15+
(`KHR_materials_volume`, `KHR_materials_specular`, `KHR_materials_ior`)
16+
and `KHR_texture_transform`
17+
- Improved UI controls for adjusting model transforms
18+
<br>
19+
20+
- Bug Fixes:
21+
- Fixed high-DPI display issues
22+
- Fixed bug causing model textures to be flipped if loading HDRI first
23+
- Fixed crash when selecting non-default cameras in glTF scenes
24+
- Fixed bug with macOS ARM build.
25+
- Fixed `KHR_lights_punctual` light direction bug
26+
27+
428
### Changes in OSPRay Studio v0.8.1
529

630
- Compatible with OSPRay release v2.7.1
@@ -26,14 +50,15 @@ Version History
2650
- Updated external 3rd party dependencies bringing in features and bug fixes
2751
- Modified OBJ importer to parse and use quads and triangles
2852
- Improved Arcball camera navigation with up-vector lock
53+
<br>
2954

3055
- Bug Fixes
3156
- Fixed materials after clearing scene
3257
- Fixed materials for PointCloudData (PCD)
3358
- Can no longer create a zero-dimension framebuffer
3459
- Fixed instancing node-naming to allow for for many identical instances
3560
- Fixed crash if optional glTF punctual light color was omitted
36-
- Fixed crash if isosuface geometry is used as clipping geometry when no other
61+
- Fixed crash if isosurface geometry is used as clipping geometry when no other
3762
geometries are in the scene
3863

3964
### Changes in OSPRay Studio v0.7.0

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
cmake_minimum_required(VERSION 3.15)
55

6-
project(ospray_studio VERSION 0.8.1 LANGUAGES CXX)
6+
project(ospray_studio VERSION 0.9.0 LANGUAGES CXX)
77

88
include(GNUInstallDirs)
99
include(ProcessorCount)

README.md

Lines changed: 21 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
# OSPRay Studio
22

3-
This is release v0.8.1 of Intel® OSPRay Studio. It is released under the
3+
This is release v0.9.0 of Intel® OSPRay Studio. It is released under the
44
Apache 2.0 license.
55

6-
Visit http://www.ospray.org/ospray_studio for more information.
6+
Visit [**OSPRay Studio**](http://www.ospray.org/ospray_studio)
7+
(http://www.ospray.org/ospray_studio) for more information.
78

89
See [what's
910
new](https://github.com/ospray/ospray_studio/blob/master/CHANGELOG.md)
@@ -12,10 +13,9 @@ in this release.
1213
## Overview
1314

1415
Intel OSPRay Studio is an open source and interactive visualization and
15-
ray tracing application that leverages [Intel
16-
OSPRay](https://www.ospray.org) as its core rendering engine. It can be
17-
used to load complex scenes requiring high fidelity rendering or very
18-
large scenes requiring supercomputing resources.
16+
ray tracing application that leverages [Intel OSPRay](https://www.ospray.org)
17+
as its core rendering engine. It can be used to load complex scenes requiring
18+
high fidelity rendering or very large scenes requiring supercomputing resources.
1919

2020
The main control structure is a *scene graph* which allows users to
2121
create an abstract scene in a *directed acyclical graph* manner. Scenes
@@ -30,27 +30,26 @@ OSPRay Studio has the following required and optional dependencies.
3030
### Required dependencies
3131

3232
- [CMake](https://www.cmake.org) (v3.15+) and any C++14 compiler
33-
- Intel [OSPRay](https://www.github.com/ospray/ospray) (v2.7.1) and
33+
- Intel [OSPRay](https://www.github.com/ospray/ospray) (v2.8.0) and
3434
its dependencies - OSPRay Studio builds on top of OSPRay.
3535
Instructions on building OSPRay are provided
36-
[here](http://www.ospray.org/downloads.html#building-and-finding-ospray)
37-
- Intel [Open VKL](https://www.github.com/openvkl/openvkl) (v1.0.1)
36+
[here](http://www.ospray.org/downloads.html#building-and-finding-ospray).
37+
- Intel [Open VKL](https://www.github.com/openvkl/openvkl) (v1.0.1 or newer)
3838
- Intel [Embree](https://www.github.com/embree/embree) (v3.13.1 or newer)
3939
- Intel oneAPI Rendering Toolkit common library
40-
[rkcommon](https://www.github.com/ospray/rkcommon) (v1.7.0)
41-
- Intel [Threading Building
42-
Blocks](https://www.threadingbuildingblocks.org/)
43-
- OpenGL and [GLFW](https://www.glfw.org/) (v3.x) - for the windowing
44-
environment
40+
[rkcommon](https://www.github.com/ospray/rkcommon) (v1.8.0)
41+
- Intel [Threading Building Blocks](https://www.threadingbuildingblocks.org/)
42+
- OpenGL and [GLFW](https://www.glfw.org) (v3.3.4) - for the windowing environment
4543

4644
### Optional Dependencies
4745

48-
- Intel [Open Image Denoise](https://openimagedenoise.github.io/) - (v1.2.3 or
46+
- Intel [Open Image Denoise](https://openimagedenoise.github.io) - (v1.2.3 or
4947
newer) for denoising frames. To use with OSPRay Studio, OSPRay must be built
50-
with `-DBUILD_OIDN=ON` in CMake
51-
- [OpenImageIO]() and [OpenEXR]() - to support images in a variety of
52-
file formats. Set `OPENIMAGEIO_ROOT` and `OPENEXR_ROOT` to the
53-
respective install directories to use these libraries
48+
with `-DBUILD_OIDN=ON` in CMake.
49+
- [OpenImageIO](http://openimageio.org/) and [OpenEXR](https://www.openexr.com/)
50+
to support images in a variety of file formats. Set `OPENIMAGEIO_ROOT`
51+
and `OPENEXR_ROOT` to the respective install directories to use these libraries.
52+
- [Python] (3.9.7) (https://python.org) for python bindings
5453

5554
### Building on Linux and macOS
5655

@@ -66,6 +65,9 @@ OSPRay Studio has the following required and optional dependencies.
6665
export rkcommon_DIR = ${RKCOMMON_INSTALL_LOCATION}
6766
```
6867

68+
Alternatively, [CMAKE_PREFIX_PATH](https://cmake.org/cmake/help/latest/variable/CMAKE_PREFIX_PATH.html)
69+
can be set to find the OSPRay install and other dependencies.
70+
6971
- Clone OSPRay Studio
7072

7173
``` bash

0 commit comments

Comments
 (0)