manuelk
83d9315e64
Fix Chaikin tag parsing
...
Also:
- add 2 shape examples with Chaikin rule tag
- add shapes to the glViewer
- add a stub in the documentation
Note: the Chaikin rule currently applied by Hbr appears to be somewhat off...
fixes #236
2013-11-01 11:38:20 -07:00
manuelk
deccc5d818
Merge branch 'release/v2_3_1' into dev
2013-10-30 12:45:24 -07:00
manuelk
d81cbe2c33
Release 2.3.1
2013-10-30 12:44:43 -07:00
manuelk
b87b0f1c33
Bump dev version number
2013-10-30 12:13:17 -07:00
manuelk
ccbfdf71fb
Update release notes
2013-10-30 12:06:56 -07:00
manuelk
14355da767
Fix VS2010 build errors in FarStencilTablesFactory
...
We shouldn't have to declare these classes as friends, MS compiler's the
only one issuing errors, and they are very likely incorrect.
2013-10-30 11:56:54 -07:00
David G. Yu
9d60586400
Fixed VS2010 build errors.
2013-10-28 17:36:04 -07:00
manuelk
c8d490e292
Fix some warnings that are failing VC++ builds
2013-10-28 15:48:51 -07:00
manuelk
9e9fd5c021
Fix Far to handle disconnected vertices in an Hbr mesh.
...
Also:
- change our shape parser to skip non-manifold faces (print a warning)
- add a 'fan' non-manifold test shape to the glViewer
fixes #233
2013-10-28 10:40:24 -07:00
manuelk
a68bad450d
Addding some video links to our collection of external resources.
2013-10-28 10:10:03 -07:00
Dirk Van Gelder
25d7333a37
Added license headers.
2013-10-27 23:11:39 -07:00
Dirk Van Gelder
38399a382c
This change adds simple HbrMesh and FarMesh wrapper classes to osdutil
...
and a projectTest example binary to test. Currently projectTest crashes,
Manuel has been looking into the crash- thanks!
2013-10-25 23:24:23 -07:00
manuelk
404ec9649d
Fix edge-only face-varying interpolation.
...
For face-varying interpolation, sharpness should be interpreted as an
infintely sharp boundary. Hbr implements this correctly for vertex
sharpness, but inconsistently for edge sharpness: both the fvarbits
cache and methods that gather face-varying sharpness need to be corrected.
fixes #231
2013-10-22 09:43:50 -07:00
Takahito Tejima
dd8cc1a3b7
improve ptex guttering.
2013-10-15 17:47:58 -07:00
manuelk
23a518b42f
Add face-varying boundary interpolation parsing to shape_utils
...
Also change face-varying data declarations: 2 channels of 1 float instead of 1 channel of 2 floats for uv's
2013-10-10 10:37:39 -07:00
Takahito Tejima
b41d55eda3
dxPtexViwer : more parity to ptexViewer
2013-10-07 19:07:26 -07:00
Takahito Tejima
3e28bbe7d6
ptexViewer : show ptex memory usage
2013-10-07 19:06:40 -07:00
Takahito Tejima
72eb4750a9
Ptex loader : Add memory usage limiting. Clean code styles.
2013-10-07 19:05:19 -07:00
Takahito Tejima
f26c457bac
Add fractional partitioning, normal derivatives computation into hlsl shaders.
2013-10-07 19:02:41 -07:00
Manuel Kraemer
2b8b0205ba
Fix a minor osdutil build warning (seen with gcc 4.8.1)
2013-10-06 14:42:16 -07:00
Takahito Tejima
d702eecfcb
Add DX11 ptex viewer (unfinished)
2013-10-04 18:28:00 -07:00
Takahito Tejima
ff65a3efb8
Add a DX11 version of ptex mipmap loader
2013-10-04 18:27:06 -07:00
Takahito Tejima
d8defd42d3
Fix patch parambuffer generation in OsdD3D11DrawContext. Also fixes hlsl shader bug.
2013-10-04 18:26:22 -07:00
Takahito Tejima
28356dae40
Optimize a bit of ptex mipmap lookup.
2013-10-04 18:23:20 -07:00
manuelk
8c12f84a72
Fix build symbol conflict in Far
...
Override the destructors of the Hbr rotation operators to force the compiler to
inline them (they are no-op's)
fixes #229
2013-10-04 17:06:23 -07:00
manuelk
e21b8bac22
Amend language of attribution file 'NOTICE.txt'
2013-10-02 09:57:33 -07:00
David G Yu
e977614461
Adjusted include order for clKernelBundle.cpp
...
Avoids GL declaration conflicts w/ OpenCL on OS X
2013-09-28 10:39:24 -07:00
David G Yu
c8fb9bb7d3
Fixed ptex cache resource release sequence.
2013-09-28 18:23:55 +01:00
manuelk
45ca77f2f1
Merge branch 'release/v2_3_0' into dev
2013-09-27 13:31:34 -07:00
manuelk
a5b40969ec
Release 2.3.0
2013-09-27 13:30:49 -07:00
manuelk
c637a1f912
Update release notes
2013-09-27 13:27:08 -07:00
manuelk
3a5787ac10
Add a note in the documentation about disabling offsetof warning.
...
Because client code inlines Hbr, this warning is spurriously triggered by
several compilers and needs to be disabled within the client code build system.
fixes #227
2013-09-27 10:53:56 -07:00
manuelk
6eb4bdf87b
Adding documentation for the uvViewer example
2013-09-26 16:23:18 -07:00
manuelk
3ae50d1c50
Amending Apache license language & file headers.
...
New text:
Copyright 2013 Pixar
Licensed under the Apache License, Version 2.0 (the "Apache License")
with the following modification; you may not use this file except in
compliance with the Apache License and the following modification to it:
Section 6. Trademarks. is deleted and replaced with:
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor
and its affiliates, except as required to comply with Section 4(c) of
the License and to reproduce the content of the NOTICE file.
You may obtain a copy of the Apache License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the Apache License with the above modification is
distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the Apache License for the specific
language governing permissions and limitations under the Apache License.
2013-09-26 12:04:57 -07:00
Takahito Tejima
8807904cbd
ptexViewer : add surface normal mode, use ptex cache for faster mipmap generation
2013-09-26 09:31:54 -07:00
manuelk
dab098de17
Adding license & attribution files, as per Apache license requirements.
2013-09-25 10:33:04 -07:00
manuelk
47ce9fe1b4
Fix ptexViewer build with GLFW 2.x
2013-09-24 09:04:20 -07:00
Takahito Tejima
d44724c5b7
Fix a bug of bad fvar splicing for loop surface.
2013-09-23 14:18:43 -07:00
Takahito Tejima
c018aa1fc6
fix the file permission on osd/ptexMipmapTextureLoader.cpp
2013-09-23 13:22:09 -07:00
Takahito Tejima
541a4c81ae
fix msvc warnings
2013-09-23 13:20:58 -07:00
Takahito Tejima
d2192f0d16
Fix face varying rendering on loop surface
2013-09-23 12:56:46 -07:00
Takahito Tejima
f38d0ac3af
New example : uvViewer, to see how face varying interpolation rule works
2013-09-23 12:53:41 -07:00
Takahito Tejima
52a0224d05
Add face varying macros for loop subdivision
2013-09-23 12:52:27 -07:00
Takahito Tejima
173dc4d33b
Add an error check on updating cuda buffer.
2013-09-23 09:06:22 -07:00
Takahito Tejima
f6b9d90697
Analytical displacement mapping,
...
from 'Analytic Displacement Mapping using Hardware Tessellation; Niessner and Loop [TOG 2013])
and ptexViewer code cleanup
2013-09-20 18:29:00 -07:00
Takahito Tejima
c2e0d06f56
Second derivatives computation, fix tangent/bitangent length
2013-09-20 18:23:28 -07:00
Takahito Tejima
d4579a8f85
Add a new ptex mipmap loader. very slow...
2013-09-20 18:22:09 -07:00
Takahito Tejima
c7d8368fff
Add a slider component and cleanup hud code.
2013-09-20 18:19:34 -07:00
manuelk
b60c9eec12
Correct vertex boundary interpolation rules doc
...
(hopefully i got it right at last...)
2013-09-20 10:49:50 -07:00
manuelk
fbea764170
Add a figure to the vertex boundary interpolation doc
2013-09-20 10:39:05 -07:00