mirror of
https://github.com/PixarAnimationStudios/OpenSubdiv
synced 2024-11-26 05:20:05 +00:00
Release 3.1.0 RC1
This commit is contained in:
parent
9f67a39a4d
commit
0034966af4
@ -31,6 +31,52 @@
|
||||
|
||||
----
|
||||
|
||||
Release 3.1.0
|
||||
=============
|
||||
|
||||
Release 3.1.0 is a significant release with several new features, important bug fixes, and general code and configuration improvements.
|
||||
|
||||
**New Features**
|
||||
- Bicubic Face-varying Patches
|
||||
|
||||
- Face-varying channel data that has a linear interpolation other than FVAR_LINEAR_ALL can now produce bicubic patches
|
||||
- Adaptive refinement of face-varying data can be improved by considering face-varying topology during refinement
|
||||
- Client shader code can obtain patch basis weights needed for evaluation by calling methods provided as source by Osd
|
||||
|
||||
- Varying and FaceVarying Evaluation
|
||||
|
||||
- Extended Far::PatchTable and the Osd Evaluator API to allow evaluation of varying and face-varying primvar data at arbitrary limit surface locations
|
||||
|
||||
- 2nd Order Derivative Evaluation
|
||||
|
||||
- Clients can now evaluate 2nd order derivatives using Far and Osd API
|
||||
|
||||
- Separate Levels of Feature Isolation
|
||||
|
||||
- Extended feature adaptive refinement with a second, shallower level of refinement at which to represent features not needing greater isolation
|
||||
|
||||
- Sharp Patches for Infinitely Sharp Features
|
||||
|
||||
- Infinitely sharp features can now be refined to infinitely sharp patches, both reducing the number of patches required and improving their accuracy
|
||||
|
||||
**Changes**
|
||||
- Added numerical valued preprocessor directives (OPENSUBDIV_VERSION_MAJOR, etc.) to <opensubdiv/version.h>
|
||||
- Updated glFVarViewer and glEvalLimit viewer to make use of bicubic face-varying patches
|
||||
- Updated glViewer and dxViewer to add a toggle for InfSharpPatch
|
||||
- Improved documentation for Far::PatchParam and added Unnormalize() to complement Normalize()
|
||||
- Improved far_regression
|
||||
- Enabled the use of CMake's folder feature
|
||||
- Removed the use of iso646 alternative keywords ('and', 'or', 'not', etc.) to improve portability
|
||||
- Removed mayaPolySmooth example
|
||||
- Removed cmake/FindIlmBase
|
||||
- Added support for Appveyor continuous integration testing
|
||||
|
||||
**Bug Fixes**
|
||||
- Improved Ptex and DX compatibility
|
||||
- Fixed some subtle bugs with Chaikin refinement
|
||||
- Fixed compatibility issues with VS2015
|
||||
- Fixed some bugs with HUD sliders in the example viewers
|
||||
|
||||
Release 3.0.5
|
||||
=============
|
||||
|
||||
|
@ -25,7 +25,13 @@
|
||||
#ifndef OPENSUBDIV3_VERSION_H
|
||||
#define OPENSUBDIV3_VERSION_H
|
||||
|
||||
#define OPENSUBDIV_VERSION v3_0_5
|
||||
#define OPENSUBDIV_VERSION v3_1_0
|
||||
|
||||
#define OPENSUBDIV_VERSION_NUMBER 30100
|
||||
|
||||
#define OPENSUBDIV_VERSION_MAJOR 3
|
||||
#define OPENSUBDIV_VERSION_MINOR 1
|
||||
#define OPENSUBDIV_VERSION_PATCH 0
|
||||
|
||||
namespace OpenSubdiv {
|
||||
namespace OPENSUBDIV_VERSION {
|
||||
|
Loading…
Reference in New Issue
Block a user