This commit is contained in:
syui 2024-10-06 11:34:10 +09:00
parent c43f0e4ecc
commit 98b1ce6de3
Signed by: syui
GPG Key ID: 5417CFEBAD92DF56
15 changed files with 291 additions and 158 deletions

3
.gitignore vendored Normal file
View File

@ -0,0 +1,3 @@
*/*-lock.json
*/node_modules

View File

@ -2,7 +2,7 @@
- support : `windows 64bit` - support : `windows 64bit`
|title|推奨スペック| |title|spec|
|---|---| |---|---|
|cpu|AMD Ryzen 7 5700X| |cpu|AMD Ryzen 7 5700X|
|memory|32GB / DDR4-3200 DIMM (PC4-25600)| |memory|32GB / DDR4-3200 DIMM (PC4-25600)|
@ -13,10 +13,6 @@
|version|commit| |version|commit|
|---|---| |---|---|
|v0.1 β|世界を作っているところ| |v0.1 β|world create|
|v0.2 β|物語を作った。webに対応| |v0.2 β|support web|
|v0.3 β|vmcに対応| |v0.3 β|support vmc|
## link
- [pixel streaming](https://dev.epicgames.com/documentation/ja-jp/unreal-engine/getting-started-with-pixel-streaming-in-unreal-engine) : https://ue.syui.ai

7
slidev/.gitignore vendored Normal file
View File

@ -0,0 +1,7 @@
node_modules
.DS_Store
dist
*.local
.vite-inspect
.remote-assets
components.d.ts

3
slidev/.npmrc Normal file
View File

@ -0,0 +1,3 @@
# for pnpm
shamefully-hoist=true
auto-install-peers=true

11
slidev/README.md Normal file
View File

@ -0,0 +1,11 @@
# Welcome to [Slidev](https://github.com/slidevjs/slidev)!
To start the slide show:
- `npm install`
- `npm run dev`
- visit <http://localhost:3030>
Edit the [slides.md](./slides.md) to see the changes.
Learn more about Slidev at the [documentation](https://sli.dev/).

View File

@ -0,0 +1,37 @@
<script setup lang="ts">
import { ref } from 'vue'
const props = defineProps({
count: {
default: 0,
},
})
const counter = ref(props.count)
</script>
<template>
<div flex="~" w="min" border="~ main rounded-md">
<button
border="r main"
p="2"
font="mono"
outline="!none"
hover:bg="gray-400 opacity-20"
@click="counter -= 1"
>
-
</button>
<span m="auto" p="2">{{ counter }}</span>
<button
border="l main"
p="2"
font="mono"
outline="!none"
hover:bg="gray-400 opacity-20"
@click="counter += 1"
>
+
</button>
</div>
</template>

16
slidev/netlify.toml Normal file
View File

@ -0,0 +1,16 @@
[build]
publish = "dist"
command = "npm run build"
[build.environment]
NODE_VERSION = "20"
[[redirects]]
from = "/.well-known/*"
to = "/.well-known/:splat"
status = 200
[[redirects]]
from = "/*"
to = "/index.html"
status = 200

17
slidev/package.json Normal file
View File

@ -0,0 +1,17 @@
{
"name": "slidev",
"type": "module",
"private": true,
"scripts": {
"build": "slidev build",
"dev": "slidev --open",
"export": "slidev export"
},
"dependencies": {
"@slidev/cli": "^0.49.29",
"@slidev/theme-default": "latest",
"@slidev/theme-seriph": "latest",
"slidev-theme-eloc": "^1.0.2",
"vue": "^3.4.38"
}
}

View File

@ -0,0 +1,27 @@
# Imported Slides
You can split your slides.md into multiple files and organize them as you want using the `src` attribute.
#### `slides.md`
```markdown
# Page 1
Page 2 from main entry.
---
## src: ./subpage.md
```
<br>
#### `subpage.md`
```markdown
# Page 2
Page 2 from another file.
```
[Learn more](https://sli.dev/guide/syntax.html#importing-slides)

134
slidev/slides.md Normal file
View File

@ -0,0 +1,134 @@
---
theme: eloc
class: text-center
highlighter: shiki
lineNumbers: false
info: |
## Slidev Starter Template
Presentation slides for developers.
Learn more at [Sli.dev](https://sli.dev)
drawings:
persist: false
transition: slide-left
title: Unreal Engine 5.5 | aiue
---
# `aiue`
物語は空と海に囲まれた北の都からはじまる...
---
## 配信で使える最新技術の紹介
- unreal engine
- vrm4u, vmc, livelink, streaming
- chatgpt, atproto
- `ai` + `ue`
---
## `unreal engine`
- ue 5.5.0p
- ue 5.4.4
---
## `vrm4u`
キャラクターを表示しよう
---
`vmc`と`livelink`で体の動きを反映
- vmcはABP
- livelinkはCBP
---
## `web browser`
WBPからwebを使おう
---
- widget3dをworldに表示させると画質が悪いので`EngineMaterials/Widget3DPassThrough`以外のmaterialを使います
<iframe src="https://blueprintue.com/render/-49_059w/"></iframe>
https://blueprintue.com/blueprint/-49_059w/
---
## `pixel streaming`
webでゲーム配信や操作ができる
```sh
$ git clone https://github.com/EpicGamesExt/PixelStreamingInfrastructure
$ cd ./PixelStreamingInfrastructure/SignallingWebServer/platform_scripts/cmd/
$ ./Start_SignallingServer_nopublic.ps1
```
---
## `atproto`
blueskyが使っているprotocol
---
## `game animation sample`
キャラクターの基本操作をカスタマイズ
---
## `city sample`
人や車が動く最先端の街
---
## `ultra dynamic sky`
- `sky atmoshpere` + `volumetric cloud`
---
## `whisper` + `chatgpt` + `elevenlabs`
キャラ設定と会話
- whisper : RuntimeSpeechRecognizer
---
```sh
# perplexity.ai
$ curl -X POST "https://api.elevenlabs.io/v1/text-to-speech/VOICE_ID" \
-H "xi-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"text": "Hello world!",
"model_id": "eleven_monolingual_v1",
"voice_settings": {
"stability": 0.5,
"similarity_boost": 0.5
}
}' \
--output output.mp3
```
---
@syui.ai
<br/>
<img src="https://yui.syui.ai/icon/ai.svg" width="50px">
<!--
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/7/7a/Bluesky_Logo.svg/1200px-Bluesky_Logo.svg.png" width="30px">
-->

View File

@ -0,0 +1,12 @@
/* eslint-disable no-console */
// #region snippet
// Inside ./snippets/external.ts
export function emptyArray<T>(length: number) {
return Array.from<T>({ length })
}
// #endregion snippet
export function sayHello() {
console.log('Hello from snippets/external.ts')
}

7
slidev/vercel.json Normal file
View File

@ -0,0 +1,7 @@
{
"rewrites": [
{ "source": "/(.*)", "destination": "/index.html" }
],
"buildCommand": "npm run build",
"outputDirectory": "dist"
}

View File

@ -1,22 +1,26 @@
# aiverse # aiverse
aiverse project [@syai](https://www.youtube.com/@syai). aiverse project.
## bgm - https://youtube.com/@syai
- https://suno.com/@syui ## AI
## link ```json
{
- https://www.youtube.com/@syai "music": "https://suno.com/@syui",
"anime": "https://domoai.app",
"3d": "https://tripo3d.ai"
}
```
## ref ## ref
- [octoverse](https://octoverse.github.com/) - [octoverse](https://octoverse.github.com/)
- [hololive](https://hololive.hololivepro.com/talents?gp=myth) - [hololive](https://hololive.hololivepro.com/talents?gp=myth)
## copylight ##
character, lyrics, composition, illustrations, game production, modeling, etc.
© syui © syui
lyrics, composition, illustrations, game production, modeling, etc.

View File

@ -1,47 +0,0 @@
---
theme: eloc
class: text-center
highlighter: shiki
lineNumbers: false
info: |
## Slidev Starter Template
Presentation slides for developers.
Learn more at [Sli.dev](https://sli.dev)
drawings:
persist: false
transition: slide-left
title: ai bot
---
## ai `bot`
---
## [yui.syui.ai](https://yui.syui.ai)
---
[yui.syui.ai](https://yui.syui.ai) access
<kbd>ctrl</kbd> + <kbd>enter</kbd>
<style>
.slidev-layout {
@apply overflow-visible;
filter: invert();
pre {
font-size:70px;
@apply opacity-95;
}
&::before {
@apply absolute white -z-1 w-screen h-screen min-w-full min-h-full;
content: '';
filter: invert();
background: center/cover url();
}
}
</style>
---
@syui.ai

View File

@ -1,94 +0,0 @@
---
theme: eloc
class: text-center
highlighter: shiki
lineNumbers: false
info: |
## Slidev Starter Template
Presentation slides for developers.
Learn more at [Sli.dev](https://sli.dev)
drawings:
persist: false
transition: slide-left
title: Unreal Engine 5.4 | 初めてのゲーム制作、世界を作る
---
## 初めてのゲーム制作、世界を作る
`Unreal Engine 5.4.4`
---
## `vrm4u`
キャラクターを表示しよう
---
## `game animation sample`
今後はこの形式が基本になりそう
---
## `city sample`
最初に難易度と負荷を高くする
---
## `sky atmoshpere` + `volumetric cloud`
- dynamic volumetric sky -> ultra dynamic sky
---
## `whisper` + `chatgpt` + `elevenlabs`
- whisper : RuntimeSpeechRecognizer
---
```sh
# perplexity.ai
$ curl https://api.openai.com/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model": "gpt-4o-mini",
"messages": [{"role": "user", "content": "Your question here"}],
"temperature": 0.7
}'
```
---
```sh
# perplexity.ai
$ curl -X POST "https://api.elevenlabs.io/v1/text-to-speech/VOICE_ID" \
-H "xi-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"text": "Hello world!",
"model_id": "eleven_monolingual_v1",
"voice_settings": {
"stability": 0.5,
"similarity_boost": 0.5
}
}' \
--output output.mp3
```
---
## `account`
- atproto(bluesky)
---
@syui.ai
<br/>
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/7/7a/Bluesky_Logo.svg/1200px-Bluesky_Logo.svg.png" width="30px">