Contributed by ToddRivers
# Unity Sprite Shaders
An Uber Shader specialised for rendering Sprites in Unity.
Even though it's designed for Sprites it can be used for a whole range of uses. It supports a wide range of optional shader features that won't effect performance unless they are used.
It also supports per-pixel effects such as normal maps and diffuse ramping whilst using Vertex Lit rendering.
### Lighting
The shaders support lighting using both Forward Rendering and Vertex Lit Rendering.
Forward rendering is more accurate but is slower and crucially means the sprite has to write to depth using alpha clipping to avoid overdraw.
Vertex lit means all lighting can be done in one pass meaning full alpha can be used.
### Normal Mapping
Normals maps are supported in both lighting modes (in Vertex Lit rendering data for normal mapping is packed into texture channels and then processed per pixel).
### Blend Modes
Easily switch between blend modes including pre-multiplied alpha, additive, multiply etc.
### Rim Lighting
Camera-space rim lighting is supported in both lighting modes.
### Diffuse Ramp
A ramp texture is optionally supported for toon shading effects.
### Shadows
Shadows are supported using alpha clipping.
### Gradient based Ambient lighting
Both lighting modes support using a gradient for ambient light. In Vertex Lit mode the Spherical Harmonics is approximated from the ground, equator and sky colors.
### Emission Map
An optional emission map is supported.
### Camera Space Normals
As sprites are 2d their normals will always be constant. The shaders allow you to define a fixed normal in camera space rather than pass through mesh normals.
This not only saves vertex throughput but means lighting looks less 'flat' for rendering sprites with a perspective camera.
### Color Adjustment
The shaders allow optional adjustment of hue / saturation and brightness as well as applying a solid color overlay effect for flashing a sprite to a solid color (eg. for damage effects).
### Fog
Fog is optionally supported
## To Use
On your object's material click the drop down for shader and select Spine\Sprite\Pixel Lit, Vertex Lit or Unlit.
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
Kyvir: Rebirth 地牢重生 Unity单人RPG卡牌游戏项目源码C# 描述 支持Unity版本2018.4.36f1及以上 深入探索基维尔的地牢。与各种危险的敌人作战,并追捕预言中的末日龙。 Kyvir: Rebirth 是一款单人卡牌游戏,融合了 RPG、套牌构建和 Roguelike 游戏元素。该游戏采用原创的双套牌机制,数百种独特的物品、技能和卡牌供您尝试。可能性是无限的,确保每次冒险都有独特的体验。 特征 目前在早期访问期间有两个可玩的类别,每个类别都有完全不同的设备、技能和卡牌。 九个级别的地牢探索。 超过60种随机事件。 超过 100 张类别卡和实用卡。 超过 100 种不同的职业技能。 超过180种独特的设备。 超过60种敌人。 Roguelike 游戏玩法具有持续进展的元素。 随着我们更新 Kyvir 的世界,还会有更多内容
资源推荐
资源详情
资源评论
收起资源包目录
Kyvir: Rebirth 地牢重生 Unity单人RPG卡牌游戏项目源码C# (2000个子文件)
ProjectSettings.asset 19KB
QualitySettings.asset 6KB
InputManager.asset 6KB
GraphicsSettings.asset 5KB
Physics2DSettings.asset 1KB
NavMeshAreas.asset 1KB
PhysicsManager.asset 1KB
DynamicsManager.asset 1KB
EditorSettings.asset 1KB
UnityConnectSettings.asset 853B
TagManager.asset 665B
EditorBuildSettings.asset 451B
AudioManager.asset 391B
VFXManager.asset 273B
TimeManager.asset 172B
PresetManager.asset 120B
ClusterInputManager.asset 114B
UnityAds.h 13KB
UnityAds.h 9KB
UnityAnalytics.h 4KB
UADSPurchasing.h 3KB
UnityAdsDelegate.h 2KB
UnityServices.h 2KB
UADSBanner.h 2KB
UnityAdsError.h 2KB
UnityAdsBannerDelegate.h 2KB
UnityAdsPlacementState.h 1KB
UADSBannerViewDelegate.h 1KB
UMONPromoMetaData.h 1KB
UPURProduct.h 1KB
UnityAdsInitializationDelegate.h 998B
UPURTransactionDetails.h 995B
UPURTransactionErrorDetails.h 970B
UnityMonetization.h 923B
USRVUnityPurchasingDelegate.h 810B
UMONPlacementContent.h 797B
UnityAdsLoadDelegate.h 736B
UnityAdsExtendedDelegate.h 658B
UnityAdsExtended.h 658B
UnityJsonAdditions.h 601B
UMONShowAdPlacementContent.h 584B
UnityMonetizationDelegate.h 575B
UMONCustomEvent.h 519B
UMONNativePromoAdapter.h 503B
UMONItem.h 499B
UnityAdsInitializationError.h 481B
UnityMonetizationPlacementContentState.h 470B
UADSBannerView.h 468B
UnityAdsFinishState.h 459B
UADSBannerError.h 456B
UPURStore.h 436B
UPURTransactionError.h 406B
UMONPromoAdPlacementContent.h 354B
USRVJsonStorage.h 350B
UADSJsonStorage.h 350B
UnityAdsPurchasingWrapper.h 328B
UnityAnalyticsAcquisitionType.h 320B
UADSInAppPurchaseMetaData.h 315B
UADSInAppPurchaseMetaData.h 315B
UnityAdsUnityDelegate.h 310B
UADSMediationMetaData.h 290B
UADSMetaData.h 270B
UANAApiAnalytics.h 265B
USRVUnityPurchasing.h 254B
UnityAdsUtilities.h 253B
UADSMetaData.h 248B
UMONRewardablePlacementContent.h 237B
UADSMediationMetaData.h 224B
UADSBaseOptions.h 187B
UnityAdsExtended.h 178B
UADSLoadOptions.h 134B
UADSPlayerMetaData.h 119B
UADSPlayerMetaData.h 119B
NSString+UnityAdsError.h 105B
UADSShowOptions.h 80B
CD_EN.json 295KB
CD_CN.json 285KB
GameEventData.json 55KB
EnemyHeap.json 43KB
SpecialUsualCardData.json 42KB
ArcherSkillData.json 41KB
KnightSkillData.json 38KB
PackageConversionData.json 28KB
EnemyData.json 25KB
Equipment_OffHandData.json 24KB
BuffData.json 23KB
Equipment_MainHandData.json 23KB
Equipment_ArmorData.json 22KB
Equipment_ShoesData.json 20KB
Equipment_HandsData.json 20KB
Equipment_HeadData.json 20KB
UsualCardData.json 19KB
Equipment_TrinketData.json 16KB
SuitData.json 10KB
UsualCardUnlockConfig.json 9KB
PackageConversionData_Assets.json 8KB
PlotData.json 7KB
GiftData.json 6KB
GuideTipData.json 5KB
OccupationData.json 5KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
- 默默o的鱼2024-04-22实在是宝藏资源、宝藏分享者!感谢大佬~
小云同志你好
- 粉丝: 1051
- 资源: 999
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功