yuchi's Development Home


개선된 라이트맵 블러링 및 추가된 레이어 블러링

조회 수 3741 추천 수 79 2009.10.01 03:39:00
필드 데이타 자체는 한덩어리로 만들어져 있어도 실제 렌더링을 위해서는 (컬링 및 리소스 관리 때문에) 여러개의 오브젝트로 잘라서 가지고 있어야한다.

그러다보니 분리된 오브젝트 간에는 라이트맵 텍스쳐, 레이어의 알파맵 텍스쳐 경계 부분을 필터링(d3d및 그래픽카드에서 지원해주는)을 적용시킬 수 없다.

오브젝트 단위로 자르는 한은 어쩔수 없다고 생각했는데, 실시간적인 필터링은 못하더라도 전처리로 인접한 오브젝트간에 블러링은 못할 이유가 없네.

매쉬의 경우는 전개하기 어렵다쳐도 필드의 경우는 격자모양이니까 전개해서 블러링을 먹이고 다시 텍스쳐를 써넣으면 될것을...왜 그 생각을 못했는지.

화요일 회식 끝나고 집에 오면서 생각해보니 충분히 가능해보였다.

수요일 새벽시간을 활용해서 라이트맵 블러링을 개선했다. 쫙 전개해서 필터를 먹이는 방법으로.

내친 김에 주간 테스트 끝나고 짜투리 시간을 이용해서 레이어의 알파맵 블러링 기능을 추가했다.

완벽하게 결함이 해결되진 않았지만 상당히 좋아졌다. 게임하면서 크게 문제될 정도는 아니겠다 싶어 일단 여기까지.

추석 연휴 동안에는 구조물의 라이트맵을 리터칭하는 기능을 개선해야겠다.


라이트맵 계산 후 기존 방식으로 블러를 먹인 상태의 맵


라이트맵의 블러링 상태, 필드 오브젝트 별로 블러링을 했기 때문에 이 지경이다.


바뀐 방식으로 블러링을 먹인 후의 라이트맵 상태


추가로 레이어 알파맵에 블러링을 적용한 상태





kjmgo

2009.10.01 11:50:30
*.186.138.144

추석때 안내려 가시나봐요~ ( 전 방콕... )
저흰, 외부는 시간 변화때문에 라이트맵을 안쓰고, 내부 구조물에서만 쓰려구요.

여치

2009.10.01 13:13:20
*.176.255.2

kjmgo / 추석 연휴 내내 너무도 행복한(진심으로) 방콕 입니다. 시간 변화까지 넣으시는군요~ 멋져요~

kjmgo

2009.10.01 23:25:31
*.186.138.144

이런 연휴는 집에 있는게 좋죠~ 서점 가서 읽을 책만 왕창 사왔습니다. :)
3일치 양식 비축해 두고 ㅎㅎ

여치

2009.10.03 02:22:02
*.176.255.2

kjmgo / 전 분리된 매쉬 오브젝트의 라이트맵간에 블러링 하는 방법을 연구중인데 일단 하루 소비했음에도 불구하고 전혀 성과가 없네요. 필드오브젝트와는 달리 균일하게 전개시킬 방법이 없어서요. 연휴 끝나기 전에 뭔가 성과를 내야할텐데 말이죠.쩝쩝.

oranze

2009.10.03 23:54:22
*.111.112.245

이 글을 보니 제가 예전에 프리우스 엔진을 설계할 당시 라이트맵 자동화를 구현하면서 고생했던 기억들이 새록새록 떠오르는군요. ^^:

저는 특정 축으로 정렬되어 있는 지오메트리의 경우, 즉 심리스하게 연결되어야 할 지오메트리의 경우에는 블러링 이전에 텍스쳐 샘플링 문제를 역이용(?)하여 어렵지 않게 해결했었습니다.

문제는 불특정하게 생긴 지오메트리(사실상 지형을 제외한 거의 모든 오브젝트)에서 발생했는데요, 이 경우 텍스쳐 샘플링이나 블러링으로 해결하는 것 자체에 논리적으로 명확한 한계가 있는 상황이었기 때문에, 별별 꽁수를 다 적용했었습니다.

인접 노드들의 거리와 각도를 고려해 UV 좌표를 가능한 한 예쁘게 따 오는 것은 기본이었고, 슈퍼 샘플링과 FSAA를 응용한 방법, 휴리스틱 블러링, 그래도 안 되는 부분은 결국 수동 페인팅하게 하였죠.

그럼 남은 명절 잘 보내시고, 앞으로도 건승하시길 바랍니다. 화이팅~! ^^)/

여치

2009.10.04 14:35:54
*.176.255.2

oranze / 과연..프리우스의 깔끔한 배경그래픽에는 남들은 모르는 고뇌가 숨어있었군요. 조언 감사합니다. 주말 잘 쉬시고 또 찾아주세요~

김동현

2009.10.08 15:56:46
*.30.99.66

추석동안 허리는 잘 계셨나 모르겠네요 ㅎㅎ
혹시 oranze님은 박팀장님이신가요? 두분이 아는 사이인줄은 몰랐네요 :)

여치

2009.10.08 17:36:55
*.199.248.185

김동현 / 허리는 많이 좋아졌습니다. 오래 걷거나 오래 앉으면 약간 뻐근한 정도네요. cj에서 일하셨나보네요. oranze님을 아시는군요. 이 업계가 참 좁습니다.
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
121 라이트맵 블러링 file 여치 2011-12-08 3639
120 모델링 가능한 맵툴, 현재까지 진행상황 file 여치 2006-02-28 3662
119 x64 calling convention - register usage 여치 2009-11-27 3678
118 첫 아이폰 어플을 앱스토어에 등록했습니다. file [1] 여치 2011-05-05 3702
117 개선된 라이트맵 file 여치 2007-07-19 3712
» 개선된 라이트맵 블러링 및 추가된 레이어 블러링 [8] 여치 2009-10-01 3741
115 프로그래밍의 도를 향해#4 여치 2002-04-22 3754
114 2비트 비트맵 다루기... file 여치 2004-05-12 3775
113 프로토타입용 첫번째 건물의 bsp매쉬 file [1] 여치 2006-05-12 3786
112 DX11엔진 프로젝트 - DoF, Glow, Dynamic 라이트 등 완료 file 여치 2011-06-27 3797
111 충돌처리 file [2] 여치 2005-03-06 3810
110 이미지 프로세싱 속도 비교 - CUDA vs CPU(single thread) file [2] 여치 2010-04-22 3814
109 비디오 텍스쳐 기능 file [4] 여치 2008-03-01 3819
108 Windows Phone 8 SDK 설치 및 간단 테스트 file 여치 2012-11-04 3819
107 주말 작업 내용 file 여치 2008-02-11 3823
106 CUDA로 구현한 라이트맵 테스트 및 결론 file [3] 여치 2010-06-11 3823
105 SS3D엔진 HeightField 타일 블랜딩 file [1] 여치 2004-04-20 3840
104 디버거 레지스트리 세팅 여치 2009-02-04 3851
103 요새 만들고 있는 거시기 file [5] 여치 2005-10-25 3874
102 4DyuchiGX #3 1차 프리젠테이션 [4] 여치 2002-07-10 3877
天安門大屠殺 六四天安門事件 反右派鬥爭 大躍進政策 文化大革命 六四天安門事件 The Tiananmen Square protests of 1989 天安門大屠殺 The Tiananmen Square Massacre 反右派鬥爭 The Anti-Rightist Struggle 大躍進政策 The Great Leap Forward 文化大革命 The Great Proletarian Cultural Revolution 人權 Human Rights 民運 Democratization 自由 Freedom 獨立 Independence 多黨制 Multi-party system 民主 言論 思想 反共 反革命 抗議 運動 騷亂 暴亂 騷擾 擾亂 抗暴 平反 維權 示威游行 法輪功 Falun Dafa 李洪志 法輪大法 大法弟子 強制斷種 強制堕胎 民族淨化 人體實驗 胡耀邦 趙紫陽 魏京生 王丹 還政於民 和平演變 激流中國 北京之春 大紀元時報 九評論共産黨 獨裁 專制 壓制 統一 監視 鎮壓 迫害 侵略 掠奪 破壞 拷問 屠殺 肅清 活摘器官 障テ社會 誘拐 買賣人口 遊進 走私 毒品 賣淫 春畫 賭博 六合彩 台灣 臺灣 Taiwan Formosa 中華民國 Republic of China 西藏 土伯特 唐古特 Tibet 達償ワ喇嘛 Dalai Lama 新疆維吾爾自治區 The Xinjiang Uyghur Autonomous Region free tibet



XE Login

天安門大屠殺 六四天安門事件 反右派鬥爭 大躍進政策 文化大革命 六四天安門事件 The Tiananmen Square protests of 1989 天安門大屠殺 The Tiananmen Square Massacre 反右派鬥爭 The Anti-Rightist Struggle 大躍進政策 The Great Leap Forward 文化大革命 The Great Proletarian Cultural Revolution 人權 Human Rights 民運 Democratization 自由 Freedom 獨立 Independence 多黨制 Multi-party system 民主 言論 思想 反共 反革命 抗議 運動 騷亂 暴亂 騷擾 擾亂 抗暴 平反 維權 示威游行 法輪功 Falun Dafa 李洪志 法輪大法 大法弟子 強制斷種 強制堕胎 民族淨化 人體實驗 胡耀邦 趙紫陽 魏京生 王丹 還政於民 和平演變 激流中國 北京之春 大紀元時報 九評論共産黨 獨裁 專制 壓制 統一 監視 鎮壓 迫害 侵略 掠奪 破壞 拷問 屠殺 肅清 活摘器官 障テ社會 誘拐 買賣人口 遊進 走私 毒品 賣淫 春畫 賭博 六合彩 台灣 臺灣 Taiwan Formosa 中華民國 Republic of China 西藏 土伯特 唐古特 Tibet 達償ワ喇嘛 Dalai Lama 新疆維吾爾自治區 The Xinjiang Uyghur Autonomous Region free tibet