{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":643020161,"defaultBranch":"main","name":"OpenPBR","ownerLogin":"AcademySoftwareFoundation","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-05-19T22:20:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/40807682?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719609600.0","currentOid":""},"activityList":{"items":[{"before":"44fe76650880914980402221672446ad44df15bd","after":"b212785f1e35462853c7d455ae5a41f8ce71bf98","ref":"refs/heads/main","pushedAt":"2024-06-28T21:05:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Merge v1.1 development to main (#222)\n\nThis changelist merges v1.1 development from dev_1.1 to main, in preparation for marking the release of OpenPBR v1.1.","shortMessageHtmlLink":"Merge v1.1 development to main (#222)"}},{"before":"5bcea3687c9b2070fc1d0d88940d5fbcd43dbce5","after":"aefefb4ca01043be34e4bcf22793a3ab20011efb","ref":"refs/heads/dev_1.1","pushedAt":"2024-06-28T21:00:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Update specification and reference to v1.1 (#221)","shortMessageHtmlLink":"Update specification and reference to v1.1 (#221)"}},{"before":"8d2631ee8e9a21bb7997c082fe3d0d0c09d97639","after":"5bcea3687c9b2070fc1d0d88940d5fbcd43dbce5","ref":"refs/heads/dev_1.1","pushedAt":"2024-06-27T13:34:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Update subsurface color types (#220)\n\nThis changelist updates the types associated with physical color values for subsurface scattering in OpenPBR, aligning with the conclusions of recent threads on ASWF Slack channels.\r\n\r\n- Change `subsurface_radius_scale` from a `vector3` to a `color3` in the specification, aligning with the MaterialX implementation of OpenPBR.\r\n- Change the `radius` input of `subsurface_bsdf` from a `vector3` to a `color3` in the MaterialX implementation, aligning with the current definition of the `subsurface_bsdf` node in MaterialX 1.39.","shortMessageHtmlLink":"Update subsurface color types (#220)"}},{"before":"e6427ba9aef2de1d05cec6d7060dde34d7ab39dc","after":"8d2631ee8e9a21bb7997c082fe3d0d0c09d97639","ref":"refs/heads/dev_1.1","pushedAt":"2024-06-25T16:38:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Clarify formula for emission color (#209)\n\nFollowing the discussion of https://github.com/AcademySoftwareFoundation/OpenPBR/issues/85.","shortMessageHtmlLink":"Clarify formula for emission color (#209)"}},{"before":"5bb9a13ec1bcc1e33fe6fcecf089605600c0eae4","after":"e6427ba9aef2de1d05cec6d7060dde34d7ab39dc","ref":"refs/heads/dev_1.1","pushedAt":"2024-06-25T16:37:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Add a \"resources\" section to the front page (#215)\n\nWith links to\r\n - MaterialX web viewer running OpenPBR default material\r\n - OpenPBR-viewer project and web app","shortMessageHtmlLink":"Add a \"resources\" section to the front page (#215)"}},{"before":"660b2063ab8d341ae8561813ba4a65eda338849e","after":"5bb9a13ec1bcc1e33fe6fcecf089605600c0eae4","ref":"refs/heads/dev_1.1","pushedAt":"2024-06-17T00:58:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Enable Zeltner sheen (#217)\n\nThis changelist enables Zeltner sheen in the reference implementation of OpenPBR, leveraging the new functionality in MaterialX 1.39.\r\n\r\nAdditionally, the open_pbr_velvet.mtlx example has been updated to account for the visual differences between Conty-Kulla and Zeltner sheen.","shortMessageHtmlLink":"Enable Zeltner sheen (#217)"}},{"before":"e8214894a821a3aae803e8e8d1cf3fa7a4d58999","after":"660b2063ab8d341ae8561813ba4a65eda338849e","ref":"refs/heads/dev_1.1","pushedAt":"2024-06-11T17:43:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Add note about dark fuzz (#207)\n\nAddressing https://github.com/AcademySoftwareFoundation/OpenPBR/issues/176","shortMessageHtmlLink":"Add note about dark fuzz (#207)"}},{"before":"9704b2a1a5b49ca7b47496558c392623efca3bc6","after":"e8214894a821a3aae803e8e8d1cf3fa7a4d58999","ref":"refs/heads/dev_1.1","pushedAt":"2024-06-11T16:51:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Change thin film IOR default (#211)\n\nFrom 1.5 to 1.4. \r\n\r\nAs this won't make much difference to the look in implementations that ignore the adjacent IORs of the film.\r\n\r\nBut for those that take it into account, this will make the film visible rather than invisible by default (since `specular_ior` is 1.5 by default, and `coat_ior` 1.6).","shortMessageHtmlLink":"Change thin film IOR default (#211)"}},{"before":"d4dc7a0a0e5973a28d75be1689a51d5e77e3edb6","after":"9704b2a1a5b49ca7b47496558c392623efca3bc6","ref":"refs/heads/dev_1.1","pushedAt":"2024-06-11T16:37:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Update OpenPBR default example (#216)\n\nThis changelist updates the OpenPBR default example, matching its values to the latest default values of the shading model.","shortMessageHtmlLink":"Update OpenPBR default example (#216)"}},{"before":"9704b2a1a5b49ca7b47496558c392623efca3bc6","after":"d4dc7a0a0e5973a28d75be1689a51d5e77e3edb6","ref":"refs/heads/dev_1.1","pushedAt":"2024-06-11T16:10:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Enable Zeltner sheen","shortMessageHtmlLink":"Enable Zeltner sheen"}},{"before":"44fe76650880914980402221672446ad44df15bd","after":"9704b2a1a5b49ca7b47496558c392623efca3bc6","ref":"refs/heads/dev_1.1","pushedAt":"2024-06-08T18:25:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Update OpenPBR default example (#216)\n\nThis changelist updates the OpenPBR default example, matching its values to the latest default values of the shading model.","shortMessageHtmlLink":"Update OpenPBR default example (#216)"}},{"before":null,"after":"44fe76650880914980402221672446ad44df15bd","ref":"refs/heads/dev_1.1","pushedAt":"2024-06-07T15:29:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Update specification and reference to v1.0 (#214)","shortMessageHtmlLink":"Update specification and reference to v1.0 (#214)"}},{"before":"95b4f20e3c5bd450012e8cd0bc7c59bddbdfdbff","after":"44fe76650880914980402221672446ad44df15bd","ref":"refs/heads/main","pushedAt":"2024-06-05T00:30:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Update specification and reference to v1.0 (#214)","shortMessageHtmlLink":"Update specification and reference to v1.0 (#214)"}},{"before":"44fe76650880914980402221672446ad44df15bd","after":"95b4f20e3c5bd450012e8cd0bc7c59bddbdfdbff","ref":"refs/heads/main","pushedAt":"2024-06-05T00:19:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Move .html files from top level of repo to /html (#212)","shortMessageHtmlLink":"Move .html files from top level of repo to /html (#212)"}},{"before":"c7da82f59ccb7244b6bb01820fc0c5b617b6a389","after":"44fe76650880914980402221672446ad44df15bd","ref":"refs/heads/main","pushedAt":"2024-06-04T03:13:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Update specification and reference to v1.0 (#214)","shortMessageHtmlLink":"Update specification and reference to v1.0 (#214)"}},{"before":"e9f122b591492e692f142fd83761cff619579a39","after":"c7da82f59ccb7244b6bb01820fc0c5b617b6a389","ref":"refs/heads/main","pushedAt":"2024-05-31T23:51:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Update BibTeX citation (date, and capitalization) (#213)\n\nUpdating the date to June.\r\n\r\nAlso forcing capitalization, so e.g. in journals (such as JCGT) which (annoyingly) render the titles by default as all lowercase, the capitalization of OpenPBR is retained, e.g. in JCGT.","shortMessageHtmlLink":"Update BibTeX citation (date, and capitalization) (#213)"}},{"before":"e33aaa0a453d08fa29f18ee6fbf5dd7a31a0c7b6","after":"e9f122b591492e692f142fd83761cff619579a39","ref":"refs/heads/main","pushedAt":"2024-05-31T23:50:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Diffuse base_weight description changed to match MaterialX EON implementation (#205)\n\nAs discussed in https://github.com/AcademySoftwareFoundation/MaterialX/pull/1822#issuecomment-2127738467, the MaterialX implementation assumed that the `base_weight` acts as an overall multiplier of the EON BRDF. While in the OpenPBR spec, we had `base_weight` instead multiplying `base_color`.\r\n\r\nIn fact the MaterialX intepretation seems better, since then the `base_weight` functions as a linear modulation of the overall albedo, rather than doing something non-linear and dependent on the color. This PR makes the necessary changes to the wording/math of the spec to implement this.","shortMessageHtmlLink":"Diffuse base_weight description changed to match MaterialX EON implem…"}},{"before":"4878b0a2094e9e1ddbdacf4de15f9a93fcdedcd6","after":"e33aaa0a453d08fa29f18ee6fbf5dd7a31a0c7b6","ref":"refs/heads/main","pushedAt":"2024-05-31T23:48:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Implement TIR fix in MaterialX (#203)","shortMessageHtmlLink":"Implement TIR fix in MaterialX (#203)"}},{"before":"8a17b0dbcaa98f20c5530033366b105633a629b9","after":"4878b0a2094e9e1ddbdacf4de15f9a93fcdedcd6","ref":"refs/heads/main","pushedAt":"2024-05-28T18:11:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Fix default value of transmission_dispersion_abbe_number in .mtlx (#206)","shortMessageHtmlLink":"Fix default value of transmission_dispersion_abbe_number in .mtlx (#206)"}},{"before":"a5daf051c4f6aaa62fdbab5ca7afd98388c2ab67","after":"8a17b0dbcaa98f20c5530033366b105633a629b9","ref":"refs/heads/main","pushedAt":"2024-05-28T18:04:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Add uiname field to .mtlx nodedef (#204)\n\nSince the Maya team noted that they need this field in order to derive the node name (with correct capitalization and word break) to show in the editor:\r\n>since the name of the node is open_pbr_surface, it will require custom code to turn it into \"OpenPBR Surface\".\r\n\r\n>uiname metadata is already in the MaterialX specifications in the \"[Custom Node Declaration NodeDef Elements](https://github.com/AcademySoftwareFoundation/MaterialX/blob/main/documents/Specification/MaterialX.Specification.md#custom-node-declaration-nodedef-elements)\" section for MaterialX 1.39 and I see this as well in the old 1.38 specification. Feel free to add it to OpenPBR surface and I will make sure LookdevX uses it.","shortMessageHtmlLink":"Add uiname field to .mtlx nodedef (#204)"}},{"before":"ae070bed5195e655395a326511e0f107ea1e9864","after":"a5daf051c4f6aaa62fdbab5ca7afd98388c2ab67","ref":"refs/heads/main","pushedAt":"2024-05-23T22:51:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Enable diffuse energy compensation (#201)\n\nThis changelist adds the `energy_compensation` setting to `oren_nayar_diffuse_bsdf` in the reference implementation for OpenPBR, leveraging the upcoming support for this feature in MaterialX 1.39.\r\n\r\nIn recent MaterialX TSC meetings, we've aligned on this naming convention for the new energy compensation feature in oren_nayar_diffuse_bsdf, and it now seems safe to move forward with this setting in OpenPBR v1.0.","shortMessageHtmlLink":"Enable diffuse energy compensation (#201)"}},{"before":"57c3b8a071e20dcd1517b69f649b4dc4dd14f735","after":"ae070bed5195e655395a326511e0f107ea1e9864","ref":"refs/heads/main","pushedAt":"2024-05-16T22:56:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Add coat_darkening to default example (#199)\n\nThis changelist adds the coat_darkening input to our default material example, improving the visibility of this control in user testing.","shortMessageHtmlLink":"Add coat_darkening to default example (#199)"}},{"before":"dfa1e8a4276349c7ad533575ea9159cc3e31a02a","after":"57c3b8a071e20dcd1517b69f649b4dc4dd14f735","ref":"refs/heads/main","pushedAt":"2024-05-16T18:34:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Update acknowledgement list (#198)","shortMessageHtmlLink":"Update acknowledgement list (#198)"}},{"before":"37f7489bdbcd5645ed6dac552a681e18ad91b40c","after":"dfa1e8a4276349c7ad533575ea9159cc3e31a02a","ref":"refs/heads/main","pushedAt":"2024-05-14T22:46:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Update specification and reference to v0.5 (#196)","shortMessageHtmlLink":"Update specification and reference to v0.5 (#196)"}},{"before":"f34453c6c5bf11ecfb3ae137fdec0742cee4a660","after":"37f7489bdbcd5645ed6dac552a681e18ad91b40c","ref":"refs/heads/main","pushedAt":"2024-05-14T22:39:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Update contributors list (#195)","shortMessageHtmlLink":"Update contributors list (#195)"}},{"before":"7d7c2e4dd2e5ed4d7e9d27410c64bfc1debedb81","after":"f34453c6c5bf11ecfb3ae137fdec0742cee4a660","ref":"refs/heads/main","pushedAt":"2024-05-14T22:38:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Slightly shift TOC closer to teaser image (#194)","shortMessageHtmlLink":"Slightly shift TOC closer to teaser image (#194)"}},{"before":"aa95c1b802d83a3737a83e9c837aba6563001720","after":"7d7c2e4dd2e5ed4d7e9d27410c64bfc1debedb81","ref":"refs/heads/main","pushedAt":"2024-05-14T21:55:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Initial specification cleanup for 1.0 (#191)","shortMessageHtmlLink":"Initial specification cleanup for 1.0 (#191)"}},{"before":"b7f3e982614b3aa94e412169632bf760b6ebccb3","after":"aa95c1b802d83a3737a83e9c837aba6563001720","ref":"refs/heads/main","pushedAt":"2024-05-14T20:40:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Add white furnace testing section (#192)\n\nAddresses #146.","shortMessageHtmlLink":"Add white furnace testing section (#192)"}},{"before":"0a760074b39752bbc25f494c6d2501d1e5bbdb20","after":"b7f3e982614b3aa94e412169632bf760b6ebccb3","ref":"refs/heads/main","pushedAt":"2024-05-14T20:38:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Update the coat_darkening parameter to default to 1 (#193)","shortMessageHtmlLink":"Update the coat_darkening parameter to default to 1 (#193)"}},{"before":"de8fc5a6edb0e04db0aa91d13725b29f1ad5367c","after":"0a760074b39752bbc25f494c6d2501d1e5bbdb20","ref":"refs/heads/main","pushedAt":"2024-05-14T20:37:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Add a discussion/solution of the coat \"spurious TIR\" issue (#166)\n\nThis addresses the points raised in #142.\r\n\r\nI made it a sub-section of the Coat section, as it relates to accounting for the presence of the coat in the implementation of the dielectric/specular BSDF, but it could possibly go in the earlier Dielectric base section with a forward reference.","shortMessageHtmlLink":"Add a discussion/solution of the coat \"spurious TIR\" issue (#166)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEcjpBLQA","startCursor":null,"endCursor":null}},"title":"Activity · AcademySoftwareFoundation/OpenPBR"}