-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathnotes.html
69 lines (53 loc) · 2.13 KB
/
notes.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<meta charset="utf-8" lang="en">
USD & Hydra Notes
=================
Example USD & Hydra examples to investigate the API & functionality of USD & Hydra.
Project Structure
-----------------
* hydra [*hydra renderer examples*](hydra)
* helloWorld [*Simple single triangle rendered using Hydra*](hydra/helloWorld)
* simpleObject *simple .obj - lambert lit solid color object*
* [tinyObj](https://github.com/syoyo/tinyobjloader)
* [teapot](http://g3d.cs.williams.edu/g3d/data10/common/model/teapot/teapot.zip)
* shader [*triangle with a solid color shader assigned*](hydra/shader)
* lighting has to be enabled for the shader to be acivated
* texturing [*quad with a texture*](hydra/texturing)
* Trying to use **pxr::GlfTextureRegistry::GetInstance().GetTextureHandle(pxr::TfToken("default.png"));**
* looks like the plugin required for texture loading isn't loaded
* What is the difference between **GetTextureResourceID** & **GetTextureResource**
* deformation
* displacement
* dyanmicScene
* indexPicking
* instancing
* lighting
* material
* textured
* curves
* points
* primvar
* renderTarget
* shadows
* subd
* embree
* redererPlugin
* post processing & effects
* deferred rendering
* motion blur
* streaming
* usd
* sceneReader
* sceneWriter
Open Questions
--------------
Hydra Engine include requires ptyhon?
~~~
#include "pxr/imaging/hd/engine.h"
~~~~
* Used **garch/glDebugWindow** to create a window with OpenGL context.
* How can I setup GLEW extensions?
* Debug build using build_usd.py
* Ask about clion setup. Has anyone figured out how to get this working?
Questions:
Why doesn't `template<T> HdRenderIndex::InsertTask` return the newly created Task as `boost::shared_ptr<T>`?
<!-- Markdeep: --><style class="fallback">body{visibility:hidden;white-space:pre;font-family:monospace}</style><script src="markdeep.min.js"></script><script src="https://casual-effects.com/markdeep/latest/markdeep.min.js?"></script><script>window.alreadyProcessedMarkdeep||(document.body.style.visibility="visible")</script>