| ์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
- ๋ฏธ๋ํ๋ก์ ํธ
- ์ผ
- pandas
- nixosํ๊ธํค๋ณด๋
- ์ ๊ธ์ฌ๊ดํ๊ต
- R
- ์คํธ๋ฆผ๋ฆฟ
- ๋ฉ๋ชจ๋ฆฌ์ธ์๋ถ๋
- EnhancedInput
- nixosํ๊ธ์ค์ \
- VUE
- ํ๋ค์ค
- Jinja2
- flask
- Bootstrap4
- ๋์๋
- Express
- ์ธ๋ฆฌ์ผ๋ฎค์ง์ปฌ
- inxos
- ossca
- ์ง์ฐ๊ฐ์ ๊ณต #pc์๊ธฐ์ง๋จ #ram๋ฏธ์ธ์ #์ปดํจํฐ๊ณ ์ฅํด๊ฒฐ #๋จ์ธ์๋ถ๋ #pc์๊ฐ์๋ฆฌ #์ปดํจํฐ๊ณ ์ฅํด๊ฒฐ #์กฐ๋ฆฝpc
- JWT
- Enhanced Input System
- ์คํ์์ค
- ๋ง์ธํฌ๋ํํธ๋ฎค์ง์ปฌ
- streamlit
- ์๊ณ ํ์
- ํ์ด์ฌ์๋ฒ
- ํ๋ฉ
- ๋ธ๋์คํฌ๋ฆฐ๋ณต๊ตฌ
- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (165)
Today, I will
์ธ๋ฆฌ์ผ์์ ๋ผ์ธํธ๋ ์ด์ค ๊ธฐ๋ฅ์ C++๋ก ์์ฑํด๋ณด๋๋ก ํ๋ค. ์บ๋ฆญํฐ๊ฐ ๋ผ์ธํธ๋ ์ด์ค๋ก ์ฐพ์ ์กํฐ๋ฅผ ํ๋ C++๋ก ๋ง๋ค์ด์ฃผ๊ณ , ๋ธ๋ฃจํ๋ฆฐํธ๋ฅผ ๋ง๋ค์ด์ค๋ค. .h #pragma once #include "CoreMinimal.h" #include "GameFramework/Actor.h" #include "TraceTestActor.generated.h" UCLASS() class LECTURE_API ATraceTestActor : public AActor { GENERATED_BODY() public: // Sets default values for this actor's properties ATraceTestActor(); protected: // Called when the game starts or whe..
๋จธํฐ๋ฆฌ์ผ์ ํ๋ ๋ฌ ์ฌ์ฉํ๊ธฐ | ์ธ๋ฆฌ์ผ ์์ง ๋ฌธ์ (unrealengine.com) ๋จธํฐ๋ฆฌ์ผ์ ํ๋ ๋ฌ ์ฌ์ฉํ๊ธฐ Fresnel ๋จธํฐ๋ฆฌ์ผ ๋ ธ๋ ์ฌ์ฉ๋ฒ ์๋ด์ ๋๋ค. docs.unrealengine.com https://docs.unrealengine.com/4.27/ko/RenderingAndGraphics/Materials/ExpressionReference/ ๋จธํฐ๋ฆฌ์ผ ํํ์ ๋ ํผ๋ฐ์ค ๋จธํฐ๋ฆฌ์ผ ์๋ํฐ์์ ๋ณต์กํ ๋ ธ๋๊ธฐ๋ฐ ์ ฐ์ด๋ ๋คํธ์ํฌ๋ฅผ ๋ง๋๋ ๋ฐ ์ฐ์ด๋ ๋จธํฐ๋ฆฌ์ผ ํํ์ ์ ๋ถ์ ๋ํ ๋ ํผ๋ฐ์ค์ ๋๋ค. docs.unrealengine.com ๋ชฉํ ์๋์ง ์ด๋(๋ํผ๋ฐ์ค) ํฌ๋ช ํ ์ฌ์ง์ ๋ง๋ค๊ธฐ ์ํด์๋ Blend Mode์์ Masked ์๋๋ฉด Translucent๋ฅผ ์ ํํด์ฃผ์ด์ผ ํ๋ค. ๊ทธ๋ฐ๋ฐ Masked๋ true..
๋ชฉํ ์ ์ ๋ฐ๋ฅ์ ํํํ๊ธฐ ์ํด ๋ฌผ์ ์ ์ ๋ถ๋ถ์ ์ด๋ก๊ฒ(ํ ์ค์ฒ Multiply), ๋ง๋ฅธ ๋ถ๋ถ์ ๋ฐ๊ฒ(ํ ์ค์ฒ ์๋ณธ) ํํํด์ฃผ์ด์ผ ํ๋ค. material์ ํ๋ ๋ง๋ค๋ฉด Material graph๊ฐ ์๋์ผ๋ก ์ผ์ง๋ค. starter Content์์ T_CobbleStone_Pebble_D์ perlin_Noise ํ ์ค์ณ๋ฅผ ๋์ด๋ฃ์ด์ค๋ค. ๊ธฐ๋ณธ T_CobbleStone_Pebble_D์ multiplyํ ๊ฒ๊ณผ perlin_Noise๋ฅผ Smooth Step(min 0.4 max 0.5)ํ ๋ ธ๋๋ฅผ Lerp๋ ธ๋์ A,B๋ก ๋งค์นญ์์ผ์ค๋ค. Lerp ๋ ธ๋๋ฅผ ๊ทธ๋๋ก ๋ณต์ฌํด์ ๋ง๋ฅธ ๋ถ๋ถ์ ๊ฑฐ์น ๊ฒ, ์ ์ด์๋ ๋ถ๋ถ์ ๊ฑฐ์น ์ง ์๊ฒ ํํํด์ค๋ค. ๋ ธ๋ฉ๋งต ์ถ๊ฐ ํ๋ฉดํ ๋ฉด์ธ๋ฐ ์ฌ๋ก๋ณผ๋กํ๋ค๋ ์ฐฉ๊ฐ์ ์ฃผ์ด์ ๋น ๊ณ์ฐ์ ์ ์ฒด์ ์ผ๋ก ํ๊ฒ๋ ์ ๋..
์ค๋ฅ ์ํฉ ๋ฉํฐํ๋ ์ด์ด(Lan ๋ฆฌ์จ ์๋ฒ) ๊ฒ์์์, ์ด์๋ก ๋ค๋ฅธ ํ๋ ์ด์ด๋ฅผ ์ ๋ nullptr error๊ฐ ๋จ๋ฉด์ ์ธ๋ฆฌ์ผ ๊ฐ์ ์ข ๋ฃ ์ค๋ฅ ์ฝ๋ void ABulletActor::OnOverlap(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult) { // ์คํฐ๋ ์๋ฒ๊ฐ ๋ด๋นํ๋ฏ์ด ์ง์ฐ๋ ๊ฒ๋ ์๋ฒ๊ฐ ์ง์์ฃผ๊ธฐ if (HasAuthority()) { if (AMyProjectCharacter* player = Cast(OtherActor)) { // ๋๋ฆฐ(๋ง์) ์์ด..
์ธ์ ์์ฑ, ์ฐธ๊ฐ, ํ์ ๋ํดํธ ๋งต์ ๋ค์ด๊ฐ LobbyMap์ ์ค์ ํด์ค LoginGameModeBase์์ Login UI๋ฅผ ์ผ์ค ๊ฒ์ด๊ณ ์ด UI๋ ๋คํธ์ํฌ ๊ฒ์์ธ์คํด์ค๋ฅผ ๊ฐ์ง๊ณ ์์ด ๊ฐ์ข ๋คํธ์ํฌ ํธ์ถ์ ์๋ํ ๊ฒ์ด๋ค. ๋ก๊ทธ์ธ ๊ฒ์๋ชจ๋๊ฐ ๋ก๊ทธ์ธ UI๋ฅผ ๋ค๊ณ ์๊ณ , ์ด ์์ ฏ์ ๋คํธ์ํฌ ๊ฒ์ ์ธ์คํด์ค ์ฃผ์๋ฅผ ๊ฐ์ง๊ณ ์๋ค.(๋ฐ๋ก ๋ค์ ์ธ๊ธํ ์ฌ๋กฏ์์ ฏ๋ ๊ฐ์ง๊ณ ์๋ค) ๋ก๊ทธ์ธ ์์ ฏ์ NativeConstruct ํจ์์๋ ๋ฒํผ ์ด๋ฒคํธ ๋ฐ์ธ๋ฉ ๋ฟ๋ง ์๋๋ผ ๋คํธ์ํฌ ๊ฒ์ ์ธ์คํด์ค ๋ธ๋ฆฌ๊ฒ์ดํธ์ ํจ์๋ฅผ ๋ฐ์ธ๋ฉํด์ฃผ์ด์ ๋ฒํผ ํด๋ฆญ์ ๋ฐ๋ฅธ create void ULoginWidget::OnClickedCreateButton() { if (gi != nullptr) { gi->CreateSession(eText_roomName..
๋ชฉํ 1. ํ ํ๋ก์ ํธ๋ฅผ forkํ๋ค. ํํ๋ก์ ํธ๋ฅผ origin์ด๋ผ ๋ถ๋ฅด๋๋ก ํ๋ค. 2. forkํ ํ ํ๋ก์ ํธ๊ฐ ๋ด ๊นํ๋ธ์ ์กด์ฌํ๊ฒ ๋๋ค. ์ด๋ฅผ fork๋ผ๊ณ ํ๋ค. 3. fork์์ ๊ธฐ์กด origin์์ ์์ ํ๋ ๋ง์คํฐ๊ฐ ์๋ ๋ธ๋์นA์์ ์๋ก์ด ๊ฐ์งA-2๋ฅผ ์์ ํ๋ค. 4. fork์ A-2๋ธ๋์น๋ฅผ origin์ผ๋ก ๊ณ ์ค๋ํ ๊ฐ์ ธ๊ฐ๋ค. ๊ณผ์ (์ฐธ๊ณ ๋ก ํํ ๋ ํฌ๋ช ์ Squidgame_Test, ํฌํฌ๋ ํฌ๋ช ์ Squidgame, ์๋ก ๋ง๋ค์ด๋ถ์ผ ๋ธ๋์น๋ช ์ Session_R_Timer ) 1. ๊นํ๋ฐ์คํฌํ์์ ์๋ณธ ๋ ํฌ๋ฅผ ํด๋ก ํด์ค๋ค. ๊น bash๋ ์๋์ ๊ฐ๋ค. git clone https://github.com/ํ์์์ด๋/Squidgame_Test.git cd Squidgame_Test 2. ๊น์์ ์๋ณธ ๋ ..
์ธ๋ช ์ ํ๋ ์ด์ด๊ฐ ์๋๋ผ ์ฌ์ค์ 9๋ช ์ ํ๋ ์ด์ด์๊ฒ๋๋ค. https://nybot-house.tistory.com/84 1. ๋คํธ์ํฌ ๋๊ธฐํ 4์ธ ๋ฉํฐํ๋ ์ด์ด ๊ฒ์์์ ํ๋ ์ด์ด ์บ๋ฆญํฐ๋ ์ด 16๋ช ์ด๋ค ๊ฒ์ ์๋ฒ๋ฅผ ๊ณต๋ถํ ์ฌ๋์ด๋ผ๋ฉด, ์ด ๋ฌธ์ฅ์ ์ดํดํ ์ ์์ด์ผ ํ๋ค. ๊ฐ ํด๋ผ์ด์ธํธ์ ๊ฒ์ ์๋๋ ๋คํธ์ํฌ์์์ ํํ์ฐ์ฃผ์ฒ๋ผ ๋์ nybot-house.tistory.com ์ฐธ๊ณ ์ค์ง ์๋ฒ๋ง Role == ROLE_Authority ์ด๊ณ RemoteRole == ROLE_SimulatedProxy ๋๋ ROLE_AutonomousProxy ๋ก ๋ณด์ผ ๊ฒ์ด๋ค. 1. Lobby System ํ๋ ์ด์ด์ ์ ์๊ณผ ํด์ฅ์ ๊ด๋ฆฌํด์ผ ํ๋ค. ๋ฐฉ(Session)์ ๊ฐ์คํ ์ฌ๋์ด ์๋ฒ์ด์ ํธ์คํธ์ด์ ํด๋ผ0์ด ๋๋ค. ์ถํ ์ฐธ๊ฐ์๋ค..
ํ๊ณ ์ ํ๋ ์์ h private: void Move(const FInputActionValue& InValue); cpp void AgViewCharacter::Move(const FInputActionValue& InValue) { FVector2D MovementVector = InValue.Get(); AddMovementInput(GetActorForwardVector(), MovementVector.X); AddMovementInput(GetActorRightVector(), MovementVector.Y); } ๋ฌธ์ ํด๊ฒฐ์ ์ํ ๋ ธ๋ ฅ ์์ ๊ฐ๋จํ ์ธํ์ ๋ฐ๋ฅธ Move ํจ์๋ฅผ ์ถ๊ฐํ๋ ค๊ณ ํ์์ผ๋ const FInputActionValue& InValue ์ธ์์ ๋ํด์ ๋จนํต์ด ๋๋ฉด์ ํ๋ก์ ํธ ..
#include ๋ฌธ์์ด ๊ด๋ จ ํจ์์ ์ ์ธ์ ๋ด๊ณ ์๋ ํค๋ํ์ผ strcpy(...) : ๋ฌธ์์ด์ ๋ณต์ฌํ๋ ํจ์ strcmp(...) : ๋ฌธ์์ด์ ๋น๊ตํ๋ ํจ์ strcat(...) : ๋ฌธ์์ด์ ์ด์ด๋ถ์ด๋ ํจ์ strpos(...) : ๋ฌธ์์ด์ ์ฐพ๋ ํจ์ ์ด๋ฒ ํฌ์คํ ์์ ์ ๋ฆฌํ C์ ๋ฌธ์์ด ํจ์๋ strcat sprintf strcpy strncpy ์ด๋ค. 1. strpcy : destination์ผ๋ก ๋ฌธ์์ด ๋ณต์ฌ char* dest = (char*)malloc(sizeof(char)*20); char source[] = "my name"; strcpy(dest, source); printf("%s\n", dest); char dest[20]; char source[] = "my name"; strcpy(..
๊ฒ์๋ง๋ค ์ค์ ์ ๋ฌ๋ฆฌํ ์ ์์ง๋ง ์ผ๋ฐ์ ์ธ 3d๊ฒ์์ ํค๋ณด๋๋ก ์ด๋์ ๊ฒฐ์ ํ๊ณ ๋ง์ฐ์ค๋ก view ํ์ ์ ๊ฒฐ์ ํ๋ค. ํ๋ ์ด์ด ์ด๋์ ํค๋ณด๋ ์ด๋๊ณผ ๋ง์ฐ์ค ํ์ ์ ๋ฐ๋ผ ์บ๋ฆญํฐ์ ๊ด๋ จ ์ปดํฌ๋ํธ๋ค(์นด๋ฉ๋ผ ํฌํจ)์ ์ด๋ป๊ฒ ๊ฒฐ์ ํ ์ง์ ๋ฐ๋ผ ํ๋ ์ด view๊ฐ ๋ฌ๋ผ์ง๋ค. ์บ๋ฆญํฐ ์ปจํธ๋กค๋ฌ๊ฐ ์ ๋ ฅ๊ฐ์ ๋ฐ๋ผ ์ด๋๋ก ํ์ ํ๊ณ ์ถ๋ค๋ ์์ง๊ฐ ์์ ๊ฒ์ด๊ณ ํฐ, ์นด๋ฉ๋ผ๋ด(springArm) ๋ฑ๋ ์ฐจ๋ก ์ฐจ๋ก ํ์ ์์ง์ ์ด๋ป๊ฒ ์ธํฐ๋์ ํ ๊ฒ์ธ์ง ๊ฒฐ์ ํด์ฃผ์ด์ผ ํ๋ค. ์ฆ, ๋ง์ฐ์ค ๋ฐ ํค๋ณด๋ ์ ๋ ฅ์ ๋ฐ๋ผ ํฐ(์บ๋ฆญํฐ)์ด ์์ง์ผ ๋ ์ด๋ค View๋ฅผ ๊ตฌํํ๊ณ ์ถ์์ง์ ๋ฐ๋ผ ์บ๋ฆญํฐ(ํฐ) ๋ฐ ์๋ ์ปดํฌ๋ํธ๋ค์ ํ์ ๊ฐ์ ์ ์ค๊ณํด์ผ ํ๋ค. ์ฟผํฐ๋ทฐ์์๋ ์นด๋ฉ๋ผ๋ด์ ๋์ด ๋์๋๊ณ ํ๋ ์ด์ด ์์ง์ ๋ฐ๋ผ ์นด๋ฉ๋ผ๋ด์ด ํ์ ํ์ง ์์ง๋ง ๋ฐฑ๋ทฐ์์๋ ์บ๋ฆญํฐ์ ๊ฐ์ด..