unity(51)
-
UnityWebRequest : 유저 랭킹 정보 가져오기
const express = require("express"); const app = express(); let users =[]; app.use(express.json()); app.get("/",(req,res)=> { res.send('hello express'); }); app.post('/score',(req,res)=>{ //id,score body 에 받기 const {id, score}=req.body; users[id] = score; console.log(users); res.status(200).send(); }); app.listen(3030, ()=> { console.log('server is running at port 3030...'); }); const express = r..
2021.07.27 -
AssetBundle
에셋번들 (AssetBundles) 에셋 번들은 Unity에서 원하는 에셋을 포함하여 익스포트할 수 있는 파일입니다. 이러한 파일은 전용 압축 포맷을 사용하여 플레이어에서 필요로 할 때 로드 할 수 있습니다. 이는 콘텐츠, 예를 들면, 모델, 텍스처, 오디오 클립 또는 사용되는 씬에서 분리하여 씬 전체를 스트리밍할 수 있습니다. https://docs.unity3d.com/kr/530/Manual/AssetBundlesIntro.html 유니티 - 매뉴얼: 에셋번들 (AssetBundles) 로우 레벨 네이티브 플러그인 인터페이스(Low-level Native Plugin Interface) 4.x버전에서의 에셋번들 빌드 에셋번들 (AssetBundles) 에셋 번들은 Unity에서 원하는 에셋을 포함하..
2021.07.26 -
0525 AI 펭귄
bhttps://www.immersivelimit.com/tutorials/reinforcement-learning-penguins-part-2-unity-ml-agents Reinforcement Learning Penguins (Part 2/4) | Unity ML-Agents — Immersive Limit www.immersivelimit.com 유니티에서 ML Agent를 임포트 한 후에 그 후에 대한 것은 위의 documentation 참고 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Fish : MonoBehaviour { public float fishSpeed; priv..
2021.05.25 -
0517 AI Machine Running
훈련 모델: 1. 비지도 훈련 : 자체적으로 데이터셋을 검사하고 분리하는 작업을 수행 2. 지도 훈련: 데이터 과학 분야의 머신 러닝 방법 중 대다수가 예측 또는 분유를 수행하는데 사용한다. 3. 강화 학습: 제어 이론에 기초한 것으로 환경에 대한 초기 상태나 모델없이 학습하는 기법을 제공 에이전트(대상)는 환경(어디서 학습) 속에서 모델링되고 그들의 행동을 기준으로 보상(학습 후 보상)을 받음 4. 보강 학습: 모방 할 행동을 보여주면 에이전트가 모방한다. 5. 커리큘럼 학습 : 문제를 복잡도에 따라 쪼개서 처리하는 진일보한 학습 형태. 6. 딥러닝: 다양한 형태의 내부 훈련 매커니즘을 사용해서 신경망을 훈련함. 강화 학습 보상을 통해서 학습을 수행한다. 시행착오에 따라서 보상을 주게 되고, 계속 보상..
2021.05.17 -
0510 Alpha Blending
Z버퍼 렌더링 : 중첩된 물체까지의 거리를 비교해서 보이는 점에서 가장 거리가 짧은 값이 z버퍼에 저장된다. 카메라의 깊이 버퍼를 만들어낸다. 오버드로우: 뒷쪽에 있는 것을 먼저 그리고 그 위에 있는 것을 나중에 그리는 것. 알파 블렌딩: 오브젝트들을 그리는 순서가 정해져 있지 않다. 오브젝트들이 그려질 때마다 z버퍼를 참고해서 앞뒤를 판정한다. 그리고 그려질 픽셀과 안 그려질 픽셀을 결정한다. 1. 불투명을 먼저 그린다. 2. 반투명을 나중에 그린다. 3. 반투명인 물체들은 멀리있는 것부터 차례로 그려진다. Shader "Custom/Grass" { Properties { _MainTex ("Albedo (RGB)", 2D) = "white" {} } SubShader { Tags { "RenderTy..
2021.05.10 -
0507 쉐이더 Cube Map+메터리얼에 배경 반사하기
Shader "Custom/CubeMap" { Properties { _MainTex ("Albedo (RGB)", 2D) = "white" {} _Cube("Cube Map", Cube) = "" {} } SubShader { Tags { "RenderType"="Opaque" } LOD 200 CGPROGRAM #pragma surface surf Lambert #pragma target 3.0 sampler2D _MainTex; samplerCUBE _Cube; struct Input { float2 uv_MainTex; float3 worldRefl; }; void surf (Input IN, inout SurfaceOutput o) { fixed4 c = tex2D(_MainTex, IN.uv_..
2021.05.07