36 lines
1.3 KiB
Markdown
36 lines
1.3 KiB
Markdown
|
---
|
|||
|
title: LoveLive All Star笔记
|
|||
|
date: 2022-10-13 17:36:10
|
|||
|
excerpt:
|
|||
|
tags: 卡通渲染
|
|||
|
rating: ⭐
|
|||
|
---
|
|||
|
原文:CEDEC 2020 - 高品質かつ低負荷な3Dライブを実現するシェーダー開発 ~『ラブライブ!スクールアイドルフェスティバル ALL STARS』(スクスタ)の開発事例~
|
|||
|
|
|||
|
## 描边
|
|||
|
采用BackFace挤出的方法。
|
|||
|
- 考虑相机距离与Fov宽度修正
|
|||
|
- 支持模型内部轮廓线
|
|||
|
- 可通过定点色微调
|
|||
|
|
|||
|
### 模型内部轮廓线
|
|||
|

|
|||
|
|
|||
|
使用PixelShader对顶点色的B通道进行二值化所得。
|
|||
|
|
|||
|
### 顶点色
|
|||
|
R:轮廓粗细
|
|||
|
G:把不需要轮廓压入模型
|
|||
|
B:控制轮廓粗细
|
|||
|
|
|||
|
## 灯的轮廓光效果
|
|||
|

|
|||
|
View空间的方向光强度Ramp。FlashYiYi有说过(**存疑**)。
|
|||
|
- 方向をZ軸(デフォルト)にすれ䜀、逆光表現䛾リムライト
|
|||
|
- 方向を設定すれ䜀、平行光源䛾ライティング
|
|||
|
|
|||
|
根据方向光的DirectionVector来Fake一个方向光Ramp;如果方向是完全背对角色则使用RimLighting效果。
|
|||
|
|
|||
|
## 边缘光与轮廓线的混合
|
|||
|

|