Skip to content

Commit

Permalink
version 0.8.0
Browse files Browse the repository at this point in the history
  • Loading branch information
izayoijiichan committed Mar 15, 2020
1 parent 489a9b6 commit e12b4ff
Show file tree
Hide file tree
Showing 103 changed files with 4,805 additions and 70 deletions.
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# Change Log

## [0.8.0] - 2020-03-15
- Added `VGO_materials_skybox` property to materials extension.
- Added `skybox` property to VGO_nodes extension.

## [0.7.0] - 2020-01-23
- Added `VGO_materials_particle` property to materials extension.
- Added `particleSystem` property to VGO_nodes extension.
Expand Down
11 changes: 7 additions & 4 deletions Documentation~/UniVGO/Installation.ja.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ ___
|パッケージ名|所有者|リポジトリー|仕様バージョン|プログラム バージョン|リリース日|
|:---:|:---:|:---:|:---:|:---:|:---:|
|newtonsoft-json-for-unity|jillejr|GitHub|12.0.3|12.0.301|2020年1月20日|
|UniVGO|IzayoiJiichan|GitHub|VGO 0.5|0.7.0|2020年1月23日|
|UniVGO|IzayoiJiichan|GitHub|VGO 0.6|0.8.0|2020年3月15日|

___
## インストール
Expand Down Expand Up @@ -120,11 +120,12 @@ https://github.com/izayoijiichan/VGO/releases
```
<Project>
Packages
izayoi.univgo@0.7.0-preview
izayoi.univgo@0.8.0-preview
DepthFirstScheduler
MToon
ShaderProperty
UniGLTFforUniVgo
UniSkybox
UniStandardParticle
UniUnlit
UniVgo
Expand Down Expand Up @@ -162,18 +163,20 @@ ___
|MToon.Editor|MToon シェーダー ユーティリティー|-|*|
|ShaderProperty.Runtime|シェーダーのプロパティー情報|*|*|
|UniGLTFforUniVgo|UniGLTF(UniVGO用)|*|*|
|UniSkybox|Skybox シェーダー ユーティリティー|*|*|
|UniStandardParticle|Particle シェーダー ユーティリティー|*|*|
|UniUnlit|Unlit シェーダー ユーティリティー|*|*|
|UniUnlit.Editor|Unlit シェーダー ユーティリティー|-|*|
|UniVgo|VGO メインプログラム|*|*|
|UniVgo.Editor|VGO の入出力|-|*|

- UniVgo, UniVgo.Editor それぞれについて、依存関係にあるDLLに * を付けています。
- DepthFirstScheduler, MToon, ShaderProperty, UniUnlit は UniVRM (©vrm-c) に梱包されているプログラムです。
- UniVRM と UniVGO を併用する場合は、UniVgo を取得した際に梱包されていた 重複するファイル(DepthFirstScheduler, MToon, ShaderProperty, UniUnlit)を削除する必要があります。
また、それにより UniVgo にてエラーが表示される場合、UniVgo, UniGLTFforUniVgo を `Assets`フォルダーに移動してください。
また、それにより UniVgo にてエラーが表示される場合、UniVgo, UniGLTFforUniVgo, UniSkybox, UniStandardParticle`Assets`フォルダーに移動してください。

___
最終更新日:2020年2月6日
最終更新日:2020年3月15日
編集者:十六夜おじいちゃん

*Copyright (C) 2020 Izayoi Jiichan. All Rights Reserved.*
10 changes: 6 additions & 4 deletions Documentation~/UniVGO/Installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ As of the start of 2020, we are developing and confirming in `Unity 2019.3` Wind
|package name|owner|Repository|specification version|program version|release date|
|:---:|:---:|:---:|:---:|:---:|:---:|
|newtonsoft-json-for-unity|jillejr|GitHub|12.0.3|12.0.301|20 Jan, 2020|
|UniVGO|IzayoiJiichan|GitHub|VGO 0.5|0.7.0|23 Jan, 2020|
|UniVGO|IzayoiJiichan|GitHub|VGO 0.6|0.8.0|15 Mar, 2020|

___
## Install
Expand Down Expand Up @@ -120,11 +120,12 @@ Unzip the file and place it in the `Packages` folder.
```
<Project>
Packages
izayoi.univgo@0.7.0-preview
izayoi.univgo@0.8.0-preview
DepthFirstScheduler
MToon
ShaderProperty
UniGLTFforUniVgo
UniSkybox
UniStandardParticle
UniUnlit
UniVgo
Expand Down Expand Up @@ -163,6 +164,7 @@ When the package is installed in the project, the script is automatically compil
|MToon.Editor|MToon shader utility|-|*|
|ShaderProperty.Runtime|Shader property information|*|*|
|UniGLTFforUniVgo|UniGLTF for UniVGO|*|*|
|UniSkybox|Skybox shader utility|*|*|
|UniStandardParticle|Particle shader utility|*|*|
|UniUnlit|Unlit shader utility|*|*|
|UniUnlit.Editor|Unlit shader utility|-|*|
Expand All @@ -172,10 +174,10 @@ When the package is installed in the project, the script is automatically compil
- For each of UniVgo, and UniVgo.Editor, * is attached to the dependent DLL.
- DepthFirstScheduler, MToon, ShaderProperty, UniUnlit is a program packed in UniVRM (© vrm-c).
- When using UniVRM and UniVGO together, it is necessary to delete the duplicate files (DepthFirstScheduler, MToon, ShaderProperty, UniUnlit) that were packed when UniVgo was obtained.
Also, if the error is displayed by UniVgo, please move UniVgo, UniGLTFforUniVgo to the `Assets` folder.
Also, if the error is displayed by UniVgo, please move UniVgo, UniGLTFforUniVgo, UniSkybox, UniStandardParticle to the `Assets` folder.

___
Last updated: 6 February, 2020
Last updated: 15 March, 2020
Editor: Izayoi Jiichan

*Copyright (C) 2020 Izayoi Jiichan. All Rights Reserved.*
40 changes: 26 additions & 14 deletions Documentation~/UniVGO/Usage.ja.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ ___
|No|項目||
|:---:|:---|:---:|
|1|Unity バージョン|2019.3|
|2|UniVGO バージョン|0.7.0|
|3|VGO 仕様バージョン|0.5|
|2|UniVGO バージョン|0.8.0|
|3|VGO 仕様バージョン|0.6|

### 対応 Unity コンポーネント

Expand All @@ -27,6 +27,7 @@ VGOが対応する Unity コンポーネントは以下の通りです
|4|Rigidbody|Child|GameObjectに物理特性を設定し、動かすことができるようになります。|
|5|Light|Child|GameObjectに光源を設定することができます。|
|6|Particle System|Child|GameObjectにパーティクルを設定することができます。|
|7|Skybox|Child|シーンにスカイボックスを設定することができます。|

### 使用可能シェーダー

Expand All @@ -37,14 +38,18 @@ VGOが対応する Unity コンポーネントは以下の通りです
|1|Standard|標準シェーダー|
|2|Particles/Standard Surface|Particle System 専用シェーダー|
|3|Particles/Standard Unlit|Particle System 専用 Unlit シェーダー|
|4|Unlit/Color||
|5|Unlit/Texture||
|6|Unlit/Transparent||
|7|Unlit/Transparent Cutout||
|8|UniGLTF/Unlit||
|9|VRM/MToon||

Unlit系のシェーダーは光源の影響を受けません。その代わり処理負荷が小さくなります。
|4|Skybox/6 Sided|Skybox 6面 シェーダー|
|5|Skybox/Panoramic|Skybox パノラマ シェーダー|
|6|Skybox/Procedural|Skybox 手続型 シェーダー|
|7|Unlit/Color||
|8|Unlit/Texture||
|9|Unlit/Transparent||
|10|Unlit/Transparent Cutout||
|11|UniGLTF/Unlit||
|12|VRM/MToon||

- Unlit系のシェーダーは光源の影響を受けません。その代わり処理負荷が小さくなります。
- Skybox/Cubemap には対応していません。

___
## VGO の作成
Expand Down Expand Up @@ -115,17 +120,24 @@ UniVGO サンプル プロジェクトを使用する場合は`ExportScene`を
「VGO」の子に`GameObject`を配置していきます。
自由に配置することができます。

#### 3-1. Light
#### 3-1. Skybox

シーン内に1つだけ配置することができます。
Skyboxマテリアルを設定します。
設定値をシーンに反映するためにはスクリプトに処理が必要です。
`Cubemap`はサポートされていません。

#### 3-2. Light

`Realtime`設定のみ機能し、`Baked`は反映されません。
また、`Directional Light`をVGOに含める場合、シーン内に初期配置されている`Directional Light`を削除するか非アクティブにしておきます。

#### 3-2. Particle System
#### 3-3. Particle System

`Scene View`にてエフェクトを確認しながら設定することができます。
シェーダーはパーティクル用のシェーダーが使用できます。

#### 3-3. それ以外の通常オブジェクト
#### 3-4. それ以外の通常オブジェクト

`Light`, `Particle System`以外の通常のオブジェクトです。
タイプ別に A か B か C かに分かれます。
Expand Down Expand Up @@ -310,7 +322,7 @@ https://vovola.wixsite.com/website
https://izayoi16.wixsite.com/vishop

___
最終更新日:2020年2月6日
最終更新日:2020年3月15日
編集者:十六夜おじいちゃん

*Copyright (C) 2020 Izayoi Jiichan. All Rights Reserved.*
40 changes: 26 additions & 14 deletions Documentation~/UniVGO/Usage.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ The contents described in this manual are for the following versions.
|No|item|value|
|:---:|:---|:---:|
|1|Unity version|2019.3|
|2|UniVGO version|0.7.0|
|3|VGO spec version|0.5|
|2|UniVGO version|0.8.0|
|3|VGO spec version|0.6|

### Supported Unity components

Expand All @@ -27,6 +27,7 @@ The following Unity components are supported by VGO
|4|Rigidbody|Child|You can set physics to GameObject and move it|
|5|Light|Child|You can set the light source for GameObject.|
|6|Particle System|Child|You can set particles to GameObject.|
|7|Skybox|Child|You can set skybox to Scene.|

### Usable shaders

Expand All @@ -37,14 +38,18 @@ The supported shaders are as follows.
|1|Standard|Standard shader|
|2|Particles/Standard Surface|Particle System dedicated shader|
|3|Particles/Standard Unlit|Particle System dedicated shader|
|4|Unlit/Color||
|5|Unlit/Texture||
|6|Unlit/Transparent||
|7|Unlit/Transparent Cutout||
|8|UniGLTF/Unlit||
|9|VRM/MToon||

Unlit shaders are not affected by light sources. Instead, the processing load is reduced.
|4|Skybox/6 Sided|Skybox 6 sided shader|
|5|Skybox/Panoramic|Skybox panoramic shader|
|6|Skybox/Procedural|Skybox procedural shader|
|7|Unlit/Color||
|8|Unlit/Texture||
|9|Unlit/Transparent||
|10|Unlit/Transparent Cutout||
|11|UniGLTF/Unlit||
|12|VRM/MToon||

- Unlit shaders are not affected by light sources. Instead, the processing load is reduced.
- Skybox / Cubemap is not supported.

___
## Create VGO
Expand Down Expand Up @@ -115,17 +120,24 @@ If the meta information is old, delete the component once and attach it again.
Place `GameObject` as a child of" VGO ".
You can place them freely.

#### 3-1. Light
#### 3-1. Skybox

Only one can be placed in a scene.
Set Skybox material.
The script needs to be processed in order to reflect the setting value in the scene.
`Cubemap` is not supported.

#### 3-2. Light

Only `Realtime` settings work, not `Baked`.
Also, if you want to include `Directional Light` in VGO, delete or deactivate` Directional Light` which is initially placed in the scene.

#### 3-2. Particle System
#### 3-3. Particle System

You can set while checking the effect in `Scene View`.
Shaders for particles can be used.

#### 3-3. Any other regular object
#### 3-4. Any other regular object

Normal objects other than `Light` and` Particle System`.
It is divided into A, B and C by type.
Expand Down Expand Up @@ -309,7 +321,7 @@ You can specify a VGO file for your shop.
https://izayoi16.wixsite.com/vishop

___
Last updated: 6 February, 2020
Last updated: 15 March, 2020
Editor: Izayoi Jiichan

*Copyright (C) 2020 Izayoi Jiichan. All Rights Reserved.*
50 changes: 49 additions & 1 deletion Documentation~/VGO/instructions/schema.json.materials.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,32 @@
|emissionColor||float[3]|r, g, b||
|emissionMapIndex||int|||

### VRMC_materials_skybox

|definition name|description|type|setting value|default value|
|:---|:---|:---:|:---:|:---:|
|sunDisk||string|None / Simple / HighQuality|None|
|sunSize||float|[0.0, 1.0]||
|sunSizeConvergence||int|[1, 10]||
|atmosphereThickness||float|[0.0, 5.0]||
|tint||float[4]|r, g, b, a||
|skyTint||float[4]|r, g, b, a||
|groundColor||float[4]|r, g, b, a||
|exposure||float|[0.0, 8.0]||
|rotation||int|[0, 360]||
|frontTexIndex||int|||
|backTexIndex||int|||
|leftTexIndex||int|||
|rightTexIndex||int|||
|upTexIndex||int|||
|downTexIndex||int|||
|texIndex||int|||
|mainTexIndex||int|||
|mapping||string|SixFramesLayout / LatitudeLongitudeLayout|SixFramesLayout|
|imageType||string|Degrees360 / Degrees180|Degrees360|
|mirrorOnBack||bool|||
|layout||string|None / SideBySide / OverUnder|None|

### KHR_materials_unlit

|definition name|description|type|setting value|default value|
Expand Down Expand Up @@ -243,12 +269,34 @@ JSON{
}
},
"extras": {}
},
{
"name":"Skybox6SidedMaterial",
"pbrMetallicRoughness":{},
"alphaCutoff":0.5,
"doubleSided":false,
"extensions":{
"VGO_materials":{
"shaderName":"Skybox/6 Sided"
},
"VGO_materials_skybox":{
"tint":[ 0.214,0.214,0.214,0.5 ],
"exposure":1.0,
"rotation":0,
"frontTexIndex":1,
"backTexIndex":2,
"leftTexIndex":3,
"rightTexIndex":4,
"upTexIndex":5,
"downTexIndex":6
}
}
}
]
}
```
___
Last updated: 23 January, 2020
Last updated: 15 March, 2020
Editor: Izayoi Jiichan

*Copyright (C) 2020 Izayoi Jiichan. All Rights Reserved.*
14 changes: 9 additions & 5 deletions Documentation~/VGO/instructions/schema.json.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
|VGO_nodes|Declaration to use VGO_nodes.|
|VGO_materials|Declaration to use VGO_materials.|
|VGO_materials_particle|Declares that Particle shaders can be used for materials.|
|VGO_materials_skybox|Declares that Skybox shaders can be used for materials.|
|KHR_materials_unlit|Declares that Unlit shaders can be used for materials.|
|VRMC_materials_mtoon|Declares that MToon shaders can be used for materials.|

Expand All @@ -21,6 +22,7 @@
|VGO_nodes|Requires support for VGO_nodes extension.|
|VGO_materials|Requires support for VGO_materials extension.|
|VGO_materials_particle|Requires support for the VGO_materials_particle extension.|
|VGO_materials_skybox|Requires support for the VGO_materials_skybox extension.|
|KHR_materials_unlit|Requires support for the KHR_materials_unlit extension.|
|VRMC_materials_mtoon|Requires support for the VRMC_materials_mtoon extension.|

Expand Down Expand Up @@ -74,6 +76,7 @@ JSON{
"VGO_nodes",
"VGO_materials",
"VGO_materials_particle",
"VGO_materials_skybox",
"KHR_materials_unlit",
"VRMC_materials_mtoon"
],
Expand All @@ -82,23 +85,24 @@ JSON{
"VGO_nodes",
"VGO_materials",
"VGO_materials_particle",
"VGO_materials_skybox",
"KHR_materials_unlit",
"VRMC_materials_mtoon"
],
"extensions": {
"VGO": {
"meta": {
"generatorName": "UniVGO",
"generatorVersion": "0.7.0",
"specVersion": "0.5"
"generatorVersion": "0.8.0",
"specVersion": "0.6"
},
"right": {
"title": "Test Stage",
"author": "Izayoi Jiichan",
"organization": "Izayoi",
"createdDate": "2020-01-01",
"updatedDate": "2020-01-23",
"version": "1.4",
"updatedDate": "2020-03-15",
"version": "1.5",
"distributionUrl": "https://github.com/izayoijiichan/VGO",
"licenseUrl": "https://github.com/izayoijiichan/VGO/blob/master/UniVgo/LICENSE.md"
}
Expand All @@ -108,7 +112,7 @@ JSON{
}
```
___
Last updated: 23 January, 2020
Last updated: 15 March, 2020
Editor: Izayoi Jiichan

*Copyright (C) 2020 Izayoi Jiichan. All Rights Reserved.*
Loading

0 comments on commit e12b4ff

Please sign in to comment.