또 싱글코어 게임들 멀티코어 지원하게 하는건 왜 어려운거임? 10개 배열 20개로 늘리는 그런 이치가 아님?
댓글 9
리마스터의 수준에 따라서 달라오. 용과 같이 3,4,5 리마스터처럼 그냥 해상도만 높인 수준일수도 잇고 아예 텍스쳐와 모델링과 사운드 등등을 처음부터 다시만들고 게임엔진도 갈아치워서 거의 리메이크 수준인데 리마스터라고 하는 경우도 잇슴. 다음댓애 꼐속
김메가(scw973108)2020-07-27 03:39:00
텍스쳐만 바꾸면 되는거 아니냐고 물어보셧는대, 3d꼐임의 경우 텍스처의 해상도만 바꾸는 수준이 아니면 텍스처'만' 바꾸는 경우는 별로 업고 그에 맛게 모델링도 건들거임. 아니면 님이 말하고 십은건 2d꼐임말하는거임? 이건 보통 스프라이트라고들 하는데, 이것도 해상도만 바꾸는 수준이 아니면 다시그려야하니 시간과 비용이 들고, 다음덧에 꼐속
김메가(scw973108)2020-07-27 03:46:00
데드락이랑 ABA Problem 검색해보셉 - dc App
익명(110.70)2020-07-27 03:49:00
다시 그린다 해도 꼐임엔진이 새로그린 스프라이트수준의 해상도를 지원 안하거나 하는 경우면 엔진도 갈아치워야함니다. 다음덧부터는 멀티코어에 관하여 이야기하갯슴다
김메가(scw973108)2020-07-27 03:50:00
본인쟝도 멀티코어에 대해 조또모르지만 일단 10개배열을 20개로 늘린다는 개념은 절대 아님. 싱글코어 게임을 멀티코어가 지원하게 한다는건 한사람이 하고잇던 일을 여러사람이 분담하게 한다는 것에 가까움. 근대 꼐임이라는 프로그램 자체가 이렇게 프로그래밍하는게 힘들고 110.70이 말한 문제들도 잇슴
김메가(scw973108)2020-07-27 04:01:00
답글
간단하게 예를 들자면 "입력을 받고 캐릭터의 위치를 계산하고 캐릭터의 그래픽을 표시한다" 이런식으로 꼐임은 A 다음 B 다음 C를 작업해야 한다식으로 각 작업들의 순서가 중요한경우가 많음. 따라서 이걸 1번코어는 A작업 2번코어는 B작업...이런식으로 일을 나누기가 힘듦.
김메가(scw973108)2020-07-27 04:08:00
답글
그렇다고 "1,2,3,4코어가 다같이 A작업을 나눠서 하고 끝나면 B작업을 나눠합시다!'이런식으로 하면 110.70이 말한 문제들로 프로그레머 머가리가 깨질거심. 결론. 안하는데는 이유가 잇다...
김메가(scw973108)2020-07-27 04:11:00
데이터라는 먹이 하나를 두고 개 8마리가 동시에 달려드는걸 상상해보자. 개판이다.
익명(121.132)2020-07-27 04:33:00
어떤 작업은 멀티스레딩을 적용하기 매우 쉽지만 게임 같이 동기적인 작업은 멀티스레딩을 적용하기 힘들고 적용해도 성능차이가 크지 않음.
리마스터의 수준에 따라서 달라오. 용과 같이 3,4,5 리마스터처럼 그냥 해상도만 높인 수준일수도 잇고 아예 텍스쳐와 모델링과 사운드 등등을 처음부터 다시만들고 게임엔진도 갈아치워서 거의 리메이크 수준인데 리마스터라고 하는 경우도 잇슴. 다음댓애 꼐속
텍스쳐만 바꾸면 되는거 아니냐고 물어보셧는대, 3d꼐임의 경우 텍스처의 해상도만 바꾸는 수준이 아니면 텍스처'만' 바꾸는 경우는 별로 업고 그에 맛게 모델링도 건들거임. 아니면 님이 말하고 십은건 2d꼐임말하는거임? 이건 보통 스프라이트라고들 하는데, 이것도 해상도만 바꾸는 수준이 아니면 다시그려야하니 시간과 비용이 들고, 다음덧에 꼐속
데드락이랑 ABA Problem 검색해보셉 - dc App
다시 그린다 해도 꼐임엔진이 새로그린 스프라이트수준의 해상도를 지원 안하거나 하는 경우면 엔진도 갈아치워야함니다. 다음덧부터는 멀티코어에 관하여 이야기하갯슴다
본인쟝도 멀티코어에 대해 조또모르지만 일단 10개배열을 20개로 늘린다는 개념은 절대 아님. 싱글코어 게임을 멀티코어가 지원하게 한다는건 한사람이 하고잇던 일을 여러사람이 분담하게 한다는 것에 가까움. 근대 꼐임이라는 프로그램 자체가 이렇게 프로그래밍하는게 힘들고 110.70이 말한 문제들도 잇슴
간단하게 예를 들자면 "입력을 받고 캐릭터의 위치를 계산하고 캐릭터의 그래픽을 표시한다" 이런식으로 꼐임은 A 다음 B 다음 C를 작업해야 한다식으로 각 작업들의 순서가 중요한경우가 많음. 따라서 이걸 1번코어는 A작업 2번코어는 B작업...이런식으로 일을 나누기가 힘듦.
그렇다고 "1,2,3,4코어가 다같이 A작업을 나눠서 하고 끝나면 B작업을 나눠합시다!'이런식으로 하면 110.70이 말한 문제들로 프로그레머 머가리가 깨질거심. 결론. 안하는데는 이유가 잇다...
데이터라는 먹이 하나를 두고 개 8마리가 동시에 달려드는걸 상상해보자. 개판이다.
어떤 작업은 멀티스레딩을 적용하기 매우 쉽지만 게임 같이 동기적인 작업은 멀티스레딩을 적용하기 힘들고 적용해도 성능차이가 크지 않음.