초기 마칭큐브 알고리즘 넣고, 대충 쓰가 만든것.. 배열 범위 실수해서 버그 발생

마칭큐브 알고리즘을 실험해보는 단계

대충 버그 고친모습

대충 베이스 기반을 만든 모습

LOD을 만들어서 넣어줘야겠다

대충 최대크기를 357,000‬ * 357,000‬ * 357,000‬ 정도로 확장시킨 모습

아직 LOD 을 넣지 않아서, 화면에 한번에 들어면 슬슬 랙걸리기 시작

LOD을 만들라면 TransVoxel 의 룩업 테이블을 써야하는데, 으렵다

아마 2~3주 후 부터 본격적으로 언리얼엔진을 조질 수 있는 기간이 오니깐

그때 해결될거 같은데, 솔직히 말하면 마칭큐브도 대충 동작원리만 이해한거고

솟코드적으로는 100% 이해했다고 말 못하겠다..


뭐 이런거 만드는 회사도 결국엔, 논문이랑 예제 펼져서 만들지 않을까?

안본다고? 아몰랑 ㅋ


에초에 처음부터 Normal 값 구하기랑, 탄젠트값 구하기랑..

그래픽쪽 연산도 들어간단 말이에욧 ㅠㅠ


아무튼... 아몰랑 ㅋ



'Coding' 카테고리의 다른 글

[UE4] 만들기 없는 만들기 툴  (0) 2020.01.19
[UE4]마칭큐브 Transvoxel 적용완료  (0) 2019.12.30
[UE4 연습] 록맨X 케릭터  (0) 2017.02.06
[UE4] RockManX Zero Character  (1) 2017.01.24
게리모드 배틀크루저 80% 완료  (0) 2016.11.23
blog image

Written by Pichachu



새로산 모니터..

20~25만원 짜리인데, 열어보니 픽셀불량이 2~4개..

아마 2개로 추정됨.. 첫번쨰 사진은 상단에 초록색, 파란색 불량 그리고 그 바로 밑에 빨간색 초록색 불량..

이놈이 화면 중앙에 있는주제에 불량픽셀이 2개나 있다 보니깐 눈에 매우 거슬림...

그리고 좌측 상단 불량은 솔직히 눈에 보이지도 않음 ㅋㅋㅋㅋㅋ


근대 AS 교환 기준은, 데드픽셀 6개 부터... 므시므시 당해 버렸다 ㅋㅋㅋ

님들은, 대기업 무결점 모니터 사세요


아무튼, 데드픽셀은 3가지색 다 죽은경우라는데, 내 모니터는 3가지 색 전부 꺼진것은 아닌거로 판단됨

= 스톡픽셀로 보아져서.. 인터넷에서 민간요법을 시행하기로함


면봉신공... 안먹혔다 ㅠㅠ, 그리고 모니터를 사용하면 자연히 치유된다는 말도 있었고,

이걸 극대화하는것이 RGB 색상이 빠른 속도로 블링크하는것..


30분정도 영상을 틀어봤지만 회복은 안되었고, 보니깐 1시간~하루종일.. 기간도 다앙했음

이거 틀어놓고, 민간요법을 더 찾아보는데.. 면봉신공에서 더 발전된것이 하나 있었다..


딱밤신공

면봉신공( 픽셀 불량인곳을 면봉으로 눌러주는 방법)의 강도를 높여서 하는 방법이겠다

누가 딱밤신공으로 면봉신공으로도 안되는걸 고쳤다는 후기를 보게 된 것..

AS 교환도 안되고, 짜증도 엄청나서 욱하는 마음으로 살살 땀밤을 갈겨줬다...

아무리 기계가 좆같이 굴어도.. 때리면 안된다는것은 이과 나오면 대충 알고는 있다

근대 빡치는걸 어떻함?ㅋㅋㅋ 한대 뚜가 맞아라


ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ근대 고쳐짐 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ


원리는 면봉신공이랑 같은데, 액정이 두껍거나 유리가 두꺼운 경우 면봉신공이 안될 때 쓴다더라

근대 중앙에 있는거 없애러고 딱밤을 갈겼는데, 좌측 상단의 픽셀도 고쳐졌다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

기계는 역시 말을 안들으면 때려야 함



참고로 진짜 툭 치는 느낌의 강도로 딱밤을 때린거니 유리가 깨졌다... 액정이 나갔다.. 그건 님 책임

난 신품인데 매우 빡치는 마음에 욱하는 마음으로 해본거이니, 주의



참고로 신품인 경우, 더 정확하세는 픽셀 불량이 생긴순간부터 최대한 빠르게 하는게 고쳐질 확률이 크다고함

추가로 RGB 색상이 아예 죽어버린 데드픽셀의 경우에는 대부분 안된다고 함




blog image

Written by Pichachu


SMD_AnimInPlace.exe

SMD_AnimInPlace+Z.exe

네이버에 먼저 작성했는데, 네이버에서 퍼온 이미지는 자주 짤리니깐 짤리는 경우



Mixamo가 좋긴한데.. 언리얼엔진을 지원하는게 유로라는 썰도 있고... 아무튼 무료버전은 정식지원을 하지 않습니다 ㅠㅠ
그래서 언리얼엔진에서 Mixamo의 루트모션이 제대로 작동하지 않습니다..
이걸 하기 위해서는, 새로 루트본 하나를 만들어서, Z축은 0번에 고정시키고 X,Y축만 움직여야 하는걸로 압니다...
아무튼 루트모션은 일단 포기한다 넘어간다 치고
걷는모션 같은거는 다운로드 받을 때 설정란에 In place라고 제자리에 고정시키는 기능이 있지만...
움직이면서 공격하는 모션 같은거는 고정시키는게 없어서..

이걸 마야, 3DMax, 블랜더 같은 툴을 이용해서 X,Y축을 수동으로 고정시키는 방법이 있지만...
저같은 찐따는 저 툴들을 이용해서 저런 고급기능을 사용하기란...

하다가! SMD파일은 메모장으로도 쉽게 열린다 + 여러 툴들로 SMD 변환이 가능하다!!
라는 생각이 들어서 저같이 모델툴 쓰는방법을 모델 확장자밖에 변환하지 못하시는 분들을 위해서..
SMD파일의 0번(루트본)의 X,Y축을 고정시키는 프로그램을 만들었습니다
날코딩이라 코드는 매우 더럽지만.. 작동만 하면 됭...ㅎㅎ

준비물: Blender, Blender Source Tools( smd 파일 inport/export 플러그인), 첨부파일의 SMD_AnimInPlace.exe

SMD_AnimInPlace : 애니메이션의 모든 프레임마다 0번 뼈대의 X, Y축을 0으로 고정시켜주는 프로그램입니다
SMD_AnimInPlace+Z : 애니메이션의 모든 프레임마다 0번 뼈대의 X, Y, Z축을 0으로 고정시켜주는 프로그램입니다

사용법:

일단 원하는 fbx파일을 임포트 합니다


짜잔 정상적으로 임포트를 했다면, 이런식으로 뜨실겁니다
여기서 그대로 SMD파일로 추출을 하게 된다면, 정상적을 추출이 안됩니다
Alt+S 키를 눌러봅시다

그러면 이렇게 바뀌는데, Alt + S키가 무엇을 하는 키냐면.. 저도 몰라요 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
캬캬캬컄ㅋ
그리고 저걸 눌러서

파일경로, SMD로 추출설정, 기타 등등 셋팅을 해주고...
Implicit motionless bone 체크를 풀어줍니다.

그리고 Export버튼을 눌러서 추출합시다
참고로 버튼을 누르면 선택창이 1~2개가 뜰 수 있는데, 맨위에꺼를 클릭하면 됩니다



추출된 SMD파일입니다.


참고로 현재 SMD파일을 열어서 확인해보면, 몸체가 움직이는걸 확인할 수 있습니다


추출된 SMD파일을 SMD_AnimInPlace.exe 파일에다가 드래그를 하던가,
혹은 SMD_AnimInPlace.exe파일을 실행해서 수동 입력하시면 되겠습니다


드래그해서 변환했을경우 파일이름에다가 '_convert'가 추가로 붙으면서 파일이 하나 만들어집니다
참고로 수동입력하면, conver.smd로 나옵니다


변환된 SMD파일을 확인해보면, 고정되어있는걸 확인 할 수 있습니다.

변환된 SMD파일을 블랜더에서 다시 임포트, FBX로 추출하면 완성!



SMD 임포트는 생략!
손가락 있으면 할 수 있어요!

비교영상




참고로 한번에 여러개의 SMD파일을 그래그해서 사용 할 수 있습니다


blog image

Written by Pichachu