한빛출판네트워크

IT/모바일

스테이블 디퓨전으로 만드는 게임 그래픽

게임 캐릭터, 배경 생성부터 ChatGPT 연동까지

한빛미디어

번역서

판매중

스테이블 디퓨전으로 만드는 게임 그래픽
좋아요: 7
  • 저자 : 크로노스 크라운 야나이 마사카즈
  • 역자 : 박광수(아크몬드)
  • 출간일 : 2024-01-02
  • 페이지 : 320쪽
  • ISBN : 9791169211833
  • 물류코드 :11183

합계 : 25,200


  •  

     

    프로그램 작성은 쉬워도, 그림 그리는 것은 어려운 당신에게

    스테이블 디퓨전을 소개합니다.

     

    • AUTOMATIC 1111판 Stable Diffusion Web UI 소개
    • 실습을 위한 URL 링크 및 프롬프트 텍스트 제공

     

    이 책은 스테이블 디퓨전을 활용하여 다양한 게임 그래픽을 만드는 방법을 안내합니다. 저사양 환경을 위한 Google colab에서의 실습과 AUTOMATIC1111판 Stable Diffusion web UI에서의 실습으로 직접 판타지 게임의 그래픽을 생성하는 과정을 담고 있습니다. 스테이블 디퓨전의 간단한 설명과 사용 방법을 다룬 다음 '캐릭터', '배경', '아이템', '아이콘', '지도' 등 게임 제작에 필요한 다양한 그래픽을 만들어 볼 수 있습니다. 

     

    뿐만 아니라 ChatGPT를 활용하여 캐릭터의 소개글, 게임 속 캐릭터 간 대화 시나리오 등을 작성하는 방법까지 상세하게 다룹니다. 기본적인 txt2img, img2img와 구체적인 Prompt 작성, 정확한 포즈를 출력할 수 있는 ControlNet, 모델을 세부 조정할 수 있는 LoRA 등을 통해 전문가의 지식 없이도 손쉽게 현실적인 결과물을 얻을 수 있습니다.

     

    스테이블 디퓨전으로 만드는 게임 그래픽_상세이미지(700).jpg

  • [저자] 크로노스 크라운 야나이 마사카즈

     

    크로노스 크라운 합동회사 대표 사원

    1975년 후쿠오카현 기타큐슈시 출생, 1997년 구마모토대학 이학부 생물과학과를 졸업하였다.

    게임회사를 거쳐 현재 크로노스 크라운 합동회사에서 게임 및 애플리케이션 개발, 프로그래밍 관련 기술서나 기사를 집필하고 있다. 주요 저서로는 『만화로 알아보는 JavaScript 』(슈와시스템, 2012), 

    『JavaScript [완전]입문』(SB크리에이티브, 2021) 등이 있다.

    [역자] 박광수(아크몬드)

    박광수라는 이름보다 ‘아크몬드’라는 필명으로 알려진 블로거다. 2004년부터 지금까지 최신 윈도우 정보를 꾸준히 나누고 있다. 지금까지 7회 마이크로소프트 MVP(Windows 부문)를 수상했다. Microsoft 365, Azure 등 마이크로소프트의 최신 기술에 열광한다. 심리학에 관심이 많으며 현재 일본에서 개발자로 일하면서 딥러닝에 많은 관심을 두고 있다. 지은 책으로는 『진짜 쓰는 윈도우 11』(제이펍, 2023), 『윈도우 10 마스터북』(한빛미디어, 2016), 옮긴 책으로는 『처음 배우는 딥러닝 수학』(한빛미디어, 2018), 『파이썬으로 배우는 머신러닝의 교과서』(한빛미디어, 2018) 등이 있다.

     

  • Part 01 환경 구축과 기초 지식

    CHAPTER 1 로컬 환경 구축

    1.1 이미지 생성 AI의 폭발적인 보급

    1.2 사용하는 소프트웨어

    1.3 소프트웨어 설치 

    1.4 webui-user.bat 실행

    1.5 webui-user-my.bat 작성

    1.6 webui-user-my.bat 실행

    1.7 학습 모델 배치 방법 

    1.8 학습 모델 추가 확보①

    1.9 학습 모델 추가 확보②

    1.10 VAE 추가

    1.11 업데이트 방법

     

    CHAPTER 2 온라인 환경 구축

    2.1 Web UI의 온라인 사용

    2.2 Google Colab에서의 이용

    2.3 런타임 유형 변경

    2.4 Web UI 실행

    2.5 파일 트리 확인

     

    CHAPTER 3 기초 지식

    3.1 Stable Diffusion에 대하여

    3.2 Web UI 설정 및 이미지 생성

    3.3 txt2img

    3.4 img2img

    3.5 Settings

    3.6 단계 수에 따른 출력 이미지의 차이점 예시 

    3.7 프롬프트와 설정의 시행착오

     

    CHAPTER 4 프롬프트 이론

    4.1 학습 모델 선정

    4.2 프롬프트의 규칙

    4.3 프롬프트의 분류

    4.4 프롬프트: 그리는 대상

    4.5 프롬프트: 화질 향상

    4.6 프롬프트: 화풍과 화가

    4.7 프롬프트: 시점과 빛

    4.8 프롬프트: 세부 조작

    4.9 Negative Prompt: 저화질 제외

    4.10 Negative Prompt: 서투른 것 제외

    4.11 Negative Prompt: 불필요한 것 제외

    4.12 이미지에서 프롬프트 얻기

    4.13 프롬프트 예시

    4.14 실제 게임에서의 화풍 만들기

     

    PART 02 캐릭터 생성

    CHAPTER 5 캐릭터 생성

    5.1 캐릭터 이미지 생성

    5.2 캐릭터 얼굴 이미지를 여러 종류 만들기

    5.3 캐릭터에 포즈를 취하게 하기

    5.4 캐릭터에 정보 추가

    5.5 이미지를 보충하기

    5.6 실제 게임 속 캐릭터 만들기

    5.3 배타적 제어

    5.4 돌고 도는 배타적 제어 

    5.5 멀티 프로세스 및 멀티 스레드

    Column 커널 스레드와 사용자 스레드

     

    CHAPTER 6 캐릭터에 포즈 취하게 하기

    6.1 ControlNet

    6.2 ControlNet 도입

    6.3 모델 입수 및 배치

    6.4 ControlNet 사용법

    6.5 모델별 간략한 설명

    6.6 생성 예제의 공통 설정

    6.7 canny 생성 예

    6.8 depth 생성 예

    6.9 openpose 생성 예

    6.10 scribble 생성 예

    6.11 손그림으로 이미지 생성하기

     

    CHAPTER 7 캐릭터 학습시키기 

    7.1 캐릭터 학습

    7.2 Web UI에서 LoRA 사용

    7.3 학습 준비

    7.4 Google Colab에서 학습

    7.5 학습 결과 확인

    7.6 Control Net과의 조합

     

    PART 03 배경 생성

    CHAPTER 8 배경 생성 ①판타지 

    8.1 배경 이미지 생성

    8.2 그림의 내용

    8.3 실습

    8.4 실제 게임 개발에서 배경 이미지 제작

     

    CHAPTER 9 배경 생성 ②현대

    9.1 실습

     

    CHAPTER 10 배경 생성 ③SF

    10.1 실습

     

    CHAPTER 11 배경 생성 ④사이버펑크

    11.1 실습

     

    PART 04 게임 소재 생성

    CHAPTER 12 무기와 도구 생성

    12.1 무기와 도구 생성

    12.2 밑그림 그리기

    12.3 실습: 검 만들기

    12.4 실습: 보물상자 만들기

    12.5 실습: 물약 만들기

    12.6 게임 내 효과 이미지 만들기

     

    CHAPTER 13 아이콘 작성

    13.1 아이콘 생성 

    13.2 밑그림 만들기

    13.3 밑그림을 경로로 만들어 소재로 활용하기

    13.4 소재를 이용해 아이콘 제작하기

     

    CHAPTER 14 그림지도 생성

    14.1 그림지도 생성

    14.2 그림지도의 부품 생성하기

    14.3 그림지도 배치하기

    14.4 그림지도 생성하기

    14.5 다시 img2img 적용하기

    14.6 Inpaint로 수정하기

    14.7 실제 게임 개발에서 지도 작성

     

    CHAPTER 15 UI 부품의 텍스처 생성

    15.1 UI 배경 만들기

    15.2 UI 프레임 생성

    15.3 9Slice용 이미지 만들기

    15.4 실제 게임 개발에서 UI 부품 만들기

    15.5 실제 게임 개발에서 AI를 사용하지 않은 이미지

     

    PART 05 문장 데이터 생성

    CHAPTER 16 ChatGPT 연계 ①이미지에 곁들일 문장 생성 

    16.1 ChatGPT란? 

    16.2 배경 이미지에 곁들일 문서 생성하기

    16.3 캐릭터 소개글 문장 생성하기①

    16.4 캐릭터 소개글 문장 생성하기②

     

    CHAPTER 17 ChatGPT 연계 ②캐릭터 설정과 대화 생성

    17.1 캐릭터 설정 생성하기①

    17.2 캐릭터 설정 생성하기②

    17.3 캐릭터 대화 생성하기

  • 게임 그래픽 아티스트의 도구, 스테이블 디퓨전으로 배우는 게임 그래픽 생성 가이드 

     

    생성형 인공지능(GAI) 시대에서는 생성형 AI를 통한 게임 그래픽 제작이 이전보다 훨씬 쉬워졌습니다. 국내 게임 업계에서도 생성형 AI 경험이 우대되며, 이 책은 이러한 추세에 발맞춰 스테이블 디퓨전을 사용하여 게임 캐릭터부터 배경, 아이콘까지 다양한 그래픽을 생성하는 방법을 제시합니다. 더불어 ChatGPT와 스테이블 디퓨전을 활용하여 게임용 텍스트 데이터를 생성하여 세계관과 시나리오를 손쉽게 완성하는 방법도 다루고 있습니다.

     

    이 책은 저자가 'Little Land War SRPG'라는 판타지 게임을 직접 개발하면서 얻은 지식을 기반으로 작성되었습니다. 게임 내 모든 캐릭터, 배경, 지도, 무기, 도구 등은 스테이블 디퓨전을 활용하여 제작되었습니다. 이를 통해 게임 그래픽 제작에 대한 이론과 실무를 함께 다루며, 저자가 경험한 실패와 시행착오를 통해 독자들이 자신만의 결과물을 만들 때 발생할 수 있는 문제를 최소화하는 데 도움을 줄 수 있습니다.

     

    *이 책에서는 직접 stable diffusion을 사용하는 것이 아닌 AUTOMATIC1111판 Stable Diffusion web UI를 통해 실습합니다. 책을 따라 하기 위해서는 Windows PC에서 web UI가 동작해야 하며, VRAM이 4GB 이상인 그래픽 카드가 없으면 실습이 어려울 수 있습니다.

    • "한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

      내용을 최대한 펼쳐놓도록 리뷰를 작성하였습니다.

      게임 그래픽을 만들고 싶은데 어려워하시는 분들에게 많이 도움이 되는 책이라고 생각합니다. 

      1. 이 책의 목표 
      게임 화면의 소재를 ‘Stable Diffusion’으로 생성하는 것을 목표로 합니다.

       

      2.이 책에서 다루는 내용 
      이 책은 이미지 생성 AI의 간단한 설명과 사용 방법을 다룬 뒤, ‘배경’,‘캐릭터’,‘아이템’,‘아이콘’,‘지도’, ‘UI 부품’ 등의 게임용 소재 이미지 생성 방법과 함께 ChatGPT를 활용하여 게임용 텍스트 데이터를 이미지로 만드는 방법을 소개합니다.  

       

      3.책의 구성
      PART 01 환경 구축과 기초 지식
        CHAPTER 01 로컬 환경 구축
        CHAPTER 02 온라인 환경 구축 
        CHAPTER 03 기초 지식
        CHAPTER 04 프롬프트 이론  
      PART 02 캐릭터 생성 
        CHAPTER 05 캐릭터 생성
        CHAPTER 06 캐릭터에 포즈 취하게 하기
        CHAPTER 07 캐릭터 학습시키기
      PART 03 배경 생성
        CHAPTER 08 배경 생성 1)판타지
        CHAPTER 09 배경 생성 2)현대
        CHAPTER 10 배경 생성 3)SF
        CHAPTER 11 배경 생성 4)사이버펑크
      PART 04 게임 소재 생성
        CHAPTER 12 무기와 도구 생성 
        CHAPTER 13 아이콘 작성
        CHAPTER 14 그림지도 생성
        CHAPTER 15 UI 부품의 텍스처 생성
      PART 05 문장 데이터 생성
        CHAPTER 16 ChatGPT 연계 1)이미지에 곁들일 문장 생성
        CHAPTER 17 ChatGPT 연계 2)캐릭터 설정과 대화 생성

       

      4.소감
       

      - 일단 이 책에서는 게임에서 사용할 수 있을 만한 이미지를 만들기위해 로컬에 시스템을 구축하는 방법과 온라인에서 실행하는 방법에 대해 자세하게 정리되어있어 혹여라도 로컬에서 시스템이 구축되지 않을경우 온라인에서도 확인해볼 수 있도록 되어있어 연습을 해보기 좋은 것 같다. 
       

      - 일단은 개인적으로 게임에 대해서는 AI를 적용해볼 생각을 많이 못하고 있다가 이 책을 보게되었는데 참 놀랍다는 생각이 든다. 
      배경, 캐릭터, 아이템, 아이콘, 지도, UI부분 만들기, 대화 텍스트등 게임을 만드는데 필요한 많은 부분을 거의 혼자서 할 수 있는 환경이 아닌가 생각이 들었다. 
       

      - 물론, 완전히 100%를 할 수 없다고 되어있긴 하지만, 이정도만으로도 게임을 개발하는 생산성은 많이 향상되지 않을까 싶은 생각이다. 
       

      - 게임을 혼자서 만드는 경험을 해보고 싶은 사람에게는 환경설정부터 캐릭터, 배경, 대화내용까지 인공지능을 활용해서 자신만의 게임을 완성해볼 수 있지 않을까 싶다. 
       

      - 앞으로는 생성형 AI 때문에 게임이든 개발이든 뭐가되었든 간에 1인이 할 수 있는 업무영역이 엄청나게 많아지지 않겠나 싶은 생각이 든다. 이 책을 보면서도 개인의 능력에 따라 생산성이 어마어마한 차이가 벌어질 것 같다는 생각이 들었다. 
       

      - 게임을 만드는게 필요한 사진,배경,캐릭터등등을 만들어보면서 재미있게 놀기좋은 책이 아닌가 싶다. 

    • 현재까지 나온 스테이블 디퓨전 책 중에 초보에게 가장 도움되는 책 같아요.

      초보자도 알기 쉽게 설치부터 프롬프트 예시까지 잘 설명되어 있습니다.

      여자 게임캐릭터 프롬프트 예시를 그대로 따라하니 아래 같은 그림이 생성되었습니다.

      앞으로 만들고 싶은 대상을 구현하는데 도움을 받았습니다!

      한빛미디어 서평단 <나는리뷰어다> 활동을 위해서 책을 제공 받아 작성된 서평입니다.

    •  

      이 책은 이미지 생성 AI중 하나인 AUTOMATIC1111판 Stable Diffusion web UI를 활용하여 판타지 계열의 동인 게임/인디 게임 풍의 이미지 소재(배경, 캐릭터, 아이템, 아이콘, 지도, UI부품 등)를 생성하는 방법과 ChatGPT를 이용하여 캐릭터 대화를 생성하는 방법 등을 다루고 있는 책 입니다.

       

      챗GPT도 잘 모르는 제게 있어서 이미지 생성 AI는 그야말로 넘사벽 같은 느낌이었는데 본서를 통해 굉장히 흥미로운 세계를 접하게 되어, 앞으로 이쪽으로 좀더 적극적으로 파 볼까 하는 생각도 하게 되었습니다.

       

      보통 책을 시작할 때 저자가 책을 쓴 목적을 드러내는 '서문'이 맨처음에 위치하는 하는 것이 관행일텐데요, 이 책은 특이하게도 '주의사항 및 실행 환경'을 언급하는 것으로부터 시작하고 있습니다. 책의 원고 작성 시점이 2023년 6월이므로 이 책이 출판되어 독자의 손에 있을 때, 가뜩이나 업그레이드가 잦은 스테이블 디퓨전에 뭔가 업데이트가 진행되어 책의 내용과 다를 수 있다라거나, 저작권 침해 주의, 그리고 스테이블 디퓨전 작동을 위해서는 최소 4GB의 VRAM이 필요하다 등의 내용입니다.

       

      이 중에서도 실습을 목적으로 책을 구매한 독자들에게는 VRAM 4GB라는 마지노선은 꽤나 중요한 허들일 것 같습니다. 따라서 이 책은 구글 코랩과 같은 온라인 서비스를 활용하는 방법도 함께 소개하고 있습니다. 다만, 구글 코랩에서 Stable Diffusion web UI를 코랩 무료판으로 실행하는 것을 금지하여, "유료" 구독 코랩을 이용하여야 합니다. p41에 구독료가 한달에 1,000원정도라고 되어 있는데, 1,000엔의 오타인 것 같습니다. 실제 코랩 프로 구독료는 월 9.99$ 입니다.

       

      일단은 따라해 보는 것이 목적인 저로서는 결국 VRAM이 2GB에 불과한 Nvidia Geforce gt 1030 그래픽 카드가 장착되어 있는 제 PC에서 과감히 실습을 감행했고, p29 하단 역자주를 참고하여 --lowvram 옵션으로 그럭저럭 실습해 봤습니다. 나중에 검색을 통해, M1 맥북에어에서도 돌릴 수 있다고 알게 되어 제가 가지고 있는 맥북으로도 실습해 볼 생각입니다. 다만, 이 책에는 맥OS에 설치하는 방법은 소개되어 있지 않으므로 검색을 통해 해결할 예정입니다.

       

      책은 전체적으로 초심자도 한줄 한줄 읽으며 따라가기에 부담스럽지 않은 내용입니다. 다만, 편집이 좀 산만한 느낌이라 한번 읽어서는 중요한 부분을 놓치는 경우가 간혹 있었습니다. 이 경우 몇 페이지를 진행했다가 막히는 경우가 생기면 앞으로 다시 돌아가 다시 읽어 보면, "아~ 이 내용이 그 내용이구나" 하며 핵심을 재발견하게 되는 경우가 몇번 있었습니다.

       

      이미지 생성 AI의 원리라든가 모델이 뭔지 Lora가 뭔지 복잡하게 설명하는 책이 아니라 말 그대로 따라해 보기의 관점에서 서술된 책이라는 느낌입니다. 그래서 좀 더 편안한 마음으로 주말 하루정도만에 책의 반절정도 내용을 실습해 볼 수 있었습니다. 생각보다 스테이블 디퓨전의 겉을 핥아 보는 것은 어렵지 않았습니다. 다만, '원소법전'과 같은 고퀄리티의 상업적 이미지를 만들어 내는 것은, 보다 고사양의 하드웨어는 물론이고 보다 심도있는 공부와 경험을 필요로 하므로 이 책에는 기대하지 말아 주세요.

       

      게임 제작에 사용할 이미지를 주제로 한정하여 이미지 생성 AI 인 스테이블 디퓨전을 어떻게 이용해 볼 것인가 하는데 초점을 맞추어 저자가 경험한 노하우를 쉽고 빠르게 전달하는 책이라고 생각합니다.

       

      끝으로, 중요한 것 한가지!
      p6 하단에 "이 책에 기재된 URL 링크와 프롬프트 텍스트 등을 제공합니다." 라고 안내되어 같이 기재되어 있는, http://www.hanbit.co.kr/src/11183 페이지에서 제공하는 예제소스는 반드시 다운로드하여 함께 보면서 실습해야 시간로스를 줄일 수 있습니다. 저는 주의 깊게 안 보고 그냥 넘겼다가, 책의 한 1/3정도까지 이런 배려없는 출판사 놈들이라 욕하며 영어로 된 프롬프트를 일일이 손으로 떠듬떠듬 입력했다는 ...

       

      그리고 아쉬운 것 한가지!
      동인게임을 만들면서 스테이블 디퓨전을 이용한 것이 계기가 되어 이 책을 집필하게 된 영향인지, 책 중간중간에 게임 이미지 제작시 같이 쓰면 좋은 그래픽 관련 무료 프로그램들도 소개하고 있습니다. 그 툴들도 쓸 줄 알게 되면 실제 게임 이미지 제작시에 많은 도움이 될 것 같았습니다. 하지만 이 책은 스테이블 디퓨전 실습이 목적이므로 각각의 디자인 프로그램에서 만들었다고 책에서 소개된 이미지들을 샘플 이미지 형식으로 '예제소스'에 같이 넣어서 준비해 주면 더 좋지 않았나 싶습니다. 무료 툴들을 소개 받아 써 보는 것도 중요하겠지만 스테이블 디퓨전에 실제로 업로드 해야하는 이미지가 필요한데 그것까지 만들기에는 조금 무리스럽지 않나 싶습니다.

       

      "한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

    • 게임 캐릭터 생성에서 배경 생성까지 그리고 게임에 대한 소개글까지 모두 인공지능으로 작업할 수 있도록 방법을 설명해 주는 책입니다.

      게임에 관심있는 독자라면 스테이블 디퓨전 공부해 보시면 좋겠네요.

      지금은 2D지만 시간이 지나면 3D까지 발전하지 않을까 하는 기대감을 갖게 하는데요.

      책을 보면서 많은 것을 배우게 되네요.

  • 내용이 없습니다.
닫기

해당 상품을 장바구니에 담았습니다.
장바구니로 이동하시겠습니까?