-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release 7.0.0 #75
Draft
orels1
wants to merge
201
commits into
main
Choose a base branch
from
dev
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Release 7.0.0 #75
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- closes #61 (ORL-62)
- closes Add support for clamping LTCGI output brightness [ORL-61] #56
- closes [ORL-63] Toon shader outlines w/o stencil #58
- Offset spin speed - Stop based on offset - Better UI - Minor UI fixes
- no own shader yet, used with configurable shaders
- also added basic lift,gamma,gain sliders - closes #62
- Addresses [ORL-63] Toon shader outlines w/o stencil #58
- added simple stats
Migrated the old tessellation shader Added support for migrating to the new tessellation shader Added a separate Displacement module that can now be added to anything via Configurable Shaders
…es a single level of in-module nesting
- mainly for cloth and clearcoat rendering
- Used by the upgrader
- improved final blending logic - fixed some unwanted multiplications - cleaned up bakery volume implementation - prepped it for udon integration - added experimental cloth rendering - added experimental clearcoat rendering
- major organization of definition importer
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
v7.0.0
Summary
Version 7.0.0 adds lots of new features, improvements, and bugfixes. This release was heavily driven by community requests in my Discord, so if you have any suggestions or feedback - please let me know!
New Shaders
New Features
%PostPasses
and%PrePasses
)%PostVertex
function blocks in all Templates. This allows you to modify the final output of the Vertex shader, after theVertexBase
function runs.NEED_UV4
/NEED_UV5
/NEED_UV6
/NEED_UV7
in your shader defines.%Vector2(Min, Max)
. Check out the relevant Shader Inspector section for more information.%BakeryVolumeAssigner()
. Check out the relevant Shader Inspector section for more information.%CheckedInclude()
to only include a shader include file (e.g. a.cginc
or.hlsl
) if that file actually exists on disk. This is useful when working around conitional includes via keywords that sometimes produce errors in console. Check out the relevant Shader Generator Section for more information.%ShaderModifiers
as well as all of the%PassModifiers
variants (like%MetaPassModifiers
) now support overriding. This means that values you set in your.orlshader
file will override the values in theFragmentBase
or other files of your lighting model and other dependencies. Check out Shader Modifiers for more information.ORL_RenderType
which allows you to enforce a particular value of the render type, prevent the user from changing it. See the Special Tags section for more information.%RenderType()
drawer function to display the available options and set the relevant properties on the material. See the Render Type section for more information.ORL_RenderType
tag to enable it without having to set any%ShaderModifiers
or%PassModifiers
yourself. However, you can still use those blocks to override the blending behaviour thanks to the new sorting and overriding mechanisms mentioned above.Bugfixes
float4
instead ofhalf4
to avoid precision issues on mobile platforms.Other Changes
BiRPtoURP
translation file. Based on Error.mdl's implementation. You can now use it to write code that would be cross-compatible between URP and BiRP. Check out the source file to see whats available!NEED_DEPTH
in your defines.%RemapSlider()
andCombineWith()
functions have improved layout that is more consistent with other properties.CreateMeshData
function ofMeshData
struct now takes in afacing
parameter to flip the TBN matrix for correct normal directions on meshes with visible backfaces.