Creating Post-Apocalyptic 3D Game Environments in Unreal Engine 5- (2026)
I’m confused because the UV workflow for hero/general props (typically packed within UDIM tiles for baked textures) looks very different from the blockout workflow using tiling materials. I learned that UV shells should stay inside the UDIM/0–1 tile to avoid padding-related bleeding across tile borders, especially when baking. However, in some tutorials for tiling textures, artists let UVs cross the tile boundary or sit right on the border, and it seems to work fine. Could you explain the practical rules/criteria for when it’s okay for UVs to cross a tile boundary or touch the border? Is the key difference whether baking is involved and whether the material is sampled in wrap/repeat mode (tiling continuity), or are there other standards (e.g., mipmaps, padding, texel density, engine settings)?
현재 안내된 내용을 기준으로 볼 때, 전반적인 진행 구조와 참여자가 실제로 무엇을 어떻게 수행해야 하는지에 대한 설명이 다소 부족하게 느껴집니다. 강의 소개에는 20개 수업 학습 4회 미션 수행 라이브 1회 질문에 대한 즉답 한빛 마일리지 최대 2만 점 지급 역자 동영상 강의 제공 등이 안내되어 있습니다. 다만 실제 진행을 살펴보면 별도의 강의 제공은 없는 것으로 보이며, 각자 자료를 읽은 뒤 ‘봤어요’ 체크를 하는 방식의 챌린지인지 궁금합니다. 만약 해당 방식이 맞다면, 개인적으로 학습하는 것과 비교했을 때 챌린지에 참여함으로써 얻을 수 있는 차별점이나 장점이 무엇인지도 함께 안내해주시면 감사하겠습니다. 챌린지의 취지와 기대 효과를 보다 명확히 이해하고 싶어 문의드리오니, 확인 후 안내 부탁드립니다.
7:45 에서 해당 코드대로 아래와 같이 작성했는데 TypeError가 발생하였습니다. grouped_by_city = df.groupby('City').mean() print("\nGrouped by City:") print(grouped_by_city) 에러 원인을 찾아보니 groupby().mean() 을 수행할 때 숫자가 아닌 컬럼이 함께 포함되었기 때문이라 아래와 같이 작성해야 된다고 합니다. data = { 'Name': ['Alice', 'Bob', 'Charlie', 'David', 'Eva'], 'Age': [25,30,35,40,45], 'City' : ['New York','San Francisco', 'Los Angeles', 'Chicago', 'Houston'], 'Salary' : [50000, 60000, 70000, 80000, 90000] } df = pd.DataFrame(data) df['Experience'] = [2,5,8,10,12] print("\nDataFrame after adding coulmn:") print(df) 제가 data를 잘못 작성해서 이런 오류가 발생한 것일까요?
네 강사님 안녕하십니까. 올해 이번달 2월에 대학교 졸업을 앞두고 있고 현재 2027년 대비로 9급공무원 전산직을 준비하고 있는 공시생입니다... 제가 대학교를 늦은 나이에 입학하여... 비전공자라 전공은 세무회계학과이고 부전공으로 컴퓨터공학과도 수업을 들었었습니다... 작년에 대학교 4학년이 되어 기사 응시자격이 생겨서 바로 정보처리기사를 준비하는데... 필기는 이미 합격하고 실기는 어느강의 사이트에서 강의를 들어 1년동안 실기를 준비하면서... 중간에 인력에서 보내주는 아르바이트 일하고... 대학교 과제랑 학점관리에 기말시험도 같이 공부를 하여... 정보처리기사 실기시험에서 3번이나 떨어져서 포기를 해야할지 말아야 할지를 고민하다가.... 포기를 하면 안될것 같아서... 다른 강의 사이트를 이리저리 찾다보니깐... 여기 유튜브 주말코딩에 보고 여기서 강의결제를 하여 다른데비해 강의가 만료기간이 없고 가격도 일시불로 결제를 하여서... 어쩔수 없이 여기 인프런 주말코딩 정보처리기사 실기 강의 결제를 하였습니다.. ㅠ_ㅠ 앞으로 인프런 정보처리기사 실기강의로 공부를 어떻게 하면 좋을지... 특히나 제가 코딩부분도 더 어려워서 못풀정도의 수준이고 이론은... 알고보니 진짜로 시간이 지나면 잘 모르는게 있고 합니다... ㅠ_ㅠ 그럼 수고하십시오 ㅠ_ㅠ
2장 강의에서 생성자에서 이것저것 값을 변경했었는데 (bUseController 등) 이게 적용이 안 됩니다. 우선순위가 C++ 생성자 값 < 블루프린트 디테일 패널 설정값 인 건지 블루프린트 디테일 패널에서 직접 체크 표시가 되어 있는 기본값이 유지가 됩니다. 막상 카메라 위치 조절 같은 건 적용이 되는데 뭐가 문제인지 잘 모르겠습니다. 첨부한 사진입니다. LOG를 띄워서 확인을 해봤는데, 생성자에서는 분명 false로 들어간 값이, BeginPlay가 실행되니까 블루프린트 디테일 기본 값인 true로 자동으로 바뀝니다.
안녕하세요, 최근에 강사님 강의를 수강하기 시작했는데요. 강의 2장 9분 16초에서 단축키를 누르니까 헤더파일을 자동으로 추가할 수 있도록 뜨더라구요. 또한 9분 28초에서 엔터를 누르니까 헤더파일이 자동으로 추가됐구요. 이게 Rider을 쓰는 경우에만 가능한건가요? Visual Studio 2022에서 ctrl + .을 누르니까 stl 같은 기본 내장 클래스가 아니면 헤더 파일 추가가 안 뜨네요. 아니면 visual studio에서도 할 수 있는 방법이 있을까요? -------------수정-------------- 강사님 예전 답변을 참고해서 ReSharper을 깔았습니다. 깔고 나니까 헤더파일이 추가 되는 클래스가 몇개 생겼어요. 그런데 이걸 깔아도 여전히 안 되는 경우가 더 많은 것 같은데 결국 일일히 검색하는 방법 밖에 없을까요?
안녕하세요 좋은 강의 내용 잘 듣고 있습니다. Detection 프로젝트를 진행하면 학습 시에는 labeling 된 ground truth가 있기 때문에 Precision이 쉽게 산출될 수 있지만, 추론 시에는 labeling 된 ground truth가 없기 때문에 추론 결과 이미지를 눈으로 직접 보면서 판단하여 precision score를 측정해야 하는 게 맞을까요?
선생님.... 제가 질문이 좀 많습니다.... main 바로 다음에 A b = new B(); 라고 되어있는데, A b가 왜 class B로 되는거죠?? 대소문자도 구분 해야하는거 아닌가요>>>? B를 b로 지정하거나 뭘 하겠다고 한건 없는거 같은데 이해가 안됩니다. 그냥 A라는 부모가 가진 것을 new B라는 자식이라고 A b로 새롭게 정의해서 new B = b라고 보면 되나요?
섹션 3. 17강. 23:00 질문 있습니다. printf("입력된 문자열: %s\n", str); 이 아니라 printf("입력된 문자열: %c\n", str)라면 어떤식으로 출력이 될까요? myString[]에서 this is string은 알파벳 하나하나 주소를 갖는건가요? 아니면 통째로 주소를 갖는 건가요?ㅜ 갑자기 헷갈려서 남깁니다.
안녕하세요! 좋은 강의 감사합니다. 질문 1. creatomate의 탬플릿에 Dynamic 설정해둔 Video1~5의 길이가 각 5초로 설정되어있습니다. 이게 막상 쇼츠를 완성하고보니, 나레이션과 Video들 간의 전환 시점이 약간씩 미스매치 됩니다. 예를들어, 나레이션은 스쿨버스에 대한 이야기를 시작했는데, Video는 이미 나레이션이 끝난 교실 장면을 몇초 더 보여주고 있는것과 같습니다. 나레이션에 따라서 Video1~5의 duration이 각각 달라야할 것 같습니다. 예를들어, Video 1 (3초), Video 2(5초)... 같은 방식을 생각 중입니다. 이렇게 하려면 내용 맥락을 파악해서 Creatomate에서 자동으로 Video duration을 조절해야하는데, 이것도 자동화 될 수 있는 방법이 있을까요? 질문 2. 방법이 없다면 제가 직접 Creatomate에서 최종 수정을 해서 유튜브에 업로드하는게 최선일 것 같습니다. 그렇다면 n8n에서 Creatomate의 작업을 바로 Run시키는것이 아니라, Template안에서 제가 직접 작업할 수 있도록 소스(Video, TTS, Title 등)를 다 "넣어주기" 까지만 자동화를 시킬 수도 있을까요? 오늘은 제가 videos를 전부 다운받아서 creatomate에 전부 업로드해서 직접 쇼츠를 올려보았습니다. 이렇게 하니 자동화가 무의미해지는것 같아, 최대한 n8n의 장점을 활용하려고 합니다. 이것저것 방법을 찾아보다, 강사님의 의견을 듣고 싶어 질문 드렸습니다. 감사합니다 !
8강 10:05를 보면 컴포지션을 위한 Card라는 클래스를 오브젝트를 상속받아서 만들었는데, 클래스를 여러개 찾다보니 ActorComponent라는 클래스를 찾았습니다. 어차피 기능 구현만을 위한 장착용 컴포넌트를 만드는 것이라면 ActorComponent를 쓰는게 더 좋은건지 둘이 어떤 차이가 있는건지 궁금합니다.
선생님 제가 정말 완전 노베이스에서 하는데, 왜 모든 값들을 출력할 때 출력문 구조가 System.out.println("d1 == d2: " + (d1 == d2)); 이렇게 되어있는데 출력은 +를 뺀 내용만 출력을 하는건가요? d1 == d2: false +의 경우는 " "에 있는 내용도 아니고 단지 두개의 식을 이어주는 역할이라고 생각하면 될까요?
super()가 없어지면 기본 생성자를 호출 해야한다는건 이해 했습니다. ElectricCartesla-new ElectricCar("Tesla",2021,75); 라는 변수가 있기때문에 자식 기본생성자인 부분은 건너뛰고 2번쨰인 ElectricCar로 바로 넘어가는건가요? 이후에 부모기본생성자 출력하고 남은 Capacity를 출력하는 순서... 이렇게 이해하면 되는건가요?