소프트웨어 공학용 수학 3일차
·
수학/소프트웨어 공학용 수학
실수 - 유리수와 무리수로 이루어진 수 체계 정수의 이진법 표기의 한계->기본적인 방법으로는 소수점 이하 숫자 표현이 어려움 ex)10진수의 0.1을 2진수로 반환하면 무한루프에 빠져 패턴이 반복되다 할당된 메모리를 넘으면 비트가 끊김 =끊긴 비트로 인한 오차로 문제 발생가능성있음. =>부동 소수점 수(IEEE 754)의 표준화 / 고정 소수점 수도 사용(자주는 아님, 사용가능성은 있음) 고정 소수점은 정확하게 몇자리인지 알수있음 = 은행에서 사용 부동 소수점은 정밀하지 못함 = 은행에서 사용이 부적합 그러나, 대부분의 상황에서 문제X ex)게임에서 파티클을 표현하는데 조금의 오차는 문제X 정규화 ex)110.1101011 = (+1) * 1.1101101011*2(2) ex)-0.00101 = (-1)..
Unreal Engine 4 개발일지 5일차 스킬에 대한 알고리즘 작성
·
Unreal Engine 4/Unreal Engine 4 개발일지
소주병 던지기 character에서 키 입력(버튼)->character mesh에 붙어있는 skill spawn point에 object소환 캐릭터가 터치 한 방향으로 병을 던진다->1.도중에 벽이나 플레이어에게 부딪힐시 깨짐 2.최대 사거리까지 갔을 시 깨짐 ->바닥에 유리조각이 떨어진다. (둔화) - 캐릭터의 speed 변수를 일정 시간동안 감소(약 1초) (거리 상) - 일정거리 이동 후 엑터의 삭제 (넉백 상) - 만약 플레이어에게 부딪힐시 플레이어에게 hit(데미지와 맞은 반대방향으로 밀려나는 처리) (종류 원거리) (쿨타임 중) player location 값(스킬을 쓴 위치)과 actor location값(스킬의 현재 위치)의 vector값차이로 구하기->실패 =구현 가능성은 있지만 블루프린..
소프트웨어 공학용 수학 2일차
·
수학/소프트웨어 공학용 수학
N개의 비트로는 2의 N승만큼의 데이터 표현이 가능 1->2 , 2->4 , 3->8 , 4->16 16진수를 사용하는 이유는 2진수로 표현했을 때 너무 길어서 가독성이 떨어졌기 때문 8진수를 사용하지 않는 이유는 접근성이 많이 떨어지기 때문이다. 32진수와 64진수를 자주 쓰지 않지만 요즘 URL, 이미지 파일에 사용하기 시작(앞으로의 사용 가능성 있음) 부호없는 정수(unsigned) 8비트로 해결 65536까지 표현 부호있는 정수(signed) 맨 앞의 비트 패턴은 음수,양수를 표현 8비트로 해결 ( 1비트 / 7비트 ) 보수 N진법에서의 보수는 N의 보수와 N-1의 보수가 있다 ex)9의 보수 [10진수 기준] 3의 9의 보수는 6이다. (9가되기 위해 필요한 숫자 = 6) 7의 9의보수는 2 4..
Unreal Engine 4 개발일지 4일차 베이스 제작 이후의 기획
·
Unreal Engine 4/Unreal Engine 4 개발일지
컨셉아트 : 스트리트 공격 기술 (cc) (속도) (거리) (넉백) (종류) (쿨타임) 1.소주병 던지기 (둔화) (상) (상) (하) (원거리) (중) 2.야구 배트 (넉백) (느림) (근접) (상상) (근거리) (중) 3.담배빵 (X) (상) (하) (하하) (근거리) (하) 4.소화전 설치 (넉백) (X) (X) (중) (설치형) (상) 5.침 뱉기 (둔화) (상) (중) (하) (원거리) (중) 6.바나나 던지기 (넘어트림) (중) (중) (X) (원거리 설치형) (상) 7.들개 소환 (X) (X) (X) (하하) (소환형) (상상) 플레이어 주변에 작은 들개를 소환한다. 8.짱돌 던지기 (넉백) (하) (상) (상) (원거리) (중) 9.종이 비행기 던지기 (유도) (하) (상) (하) (원거리..
Unreal Engine 4 개발일지 3일차 UMG location
·
Unreal Engine 4/Unreal Engine 4 개발일지
UMG를 캐릭터(mesh)에 상속시켰을 경우 캐릭터가 rotationd을 하는 경우 같이 rotation하여 UMG가 사라지거나 잘 보이지 않는 경우가 있음. 해결 해야하는 부분 => camera에서의 시야로 봤을때 캐릭터들의 아래에 UMG가 고정되어 나타나야함. 1.Find Look at Rotation 함수를 이용하여 camera와 UMG를 연결시켜 카메라를 UMG가 계속 바라보게 고정 2.mesh의 world location값을 받아와 vector 연산으로 캐릭터의 아랫부분에 위치를 고정 GameMode를 이용하여 player interface를 입력 player interface에는 여러 UMG를 작성하여 custom 방식으로 작성 anchor부분을 화면 전체로 잡아서 여러 기기에서도 화면 비율의..
Unreal Engine 4 개발일지 2일차 UMG에 대하여
·
Unreal Engine 4/Unreal Engine 4 개발일지
Canvas Panel=기초 패널 image = 색, 텍스쳐 표현 각 패널마다 자식이 사용가능한 기능이 다름 => 문서 참조