버텍스 버퍼(Vertex Buffer)란 ?
 우리가 Direct3D를 사용하면서 가장 많이 그리고 자주 쓰게될 인터페이스라고 생각하면된다.
만약 엔진이나 라이브러리에서 모델을 불러 띄어놔놓고 않쓴다고 하면 그것은 내부적으로 버텍스버퍼가있는것이다ㄱ-;
 정점을 저장해서 그릴려면 물론 인덱스버퍼사용시에도 버텍스버퍼는 필요하므로 무조건 버텍스버퍼가 필요하기 때문이다!!
 한마디로 요약해서 정점의 정보를 저장해두는 버퍼 정도로 알아두면 될것이다.

 
버텍스 버퍼를 사용하는 과정
 버텍스버퍼를 사용하는 과정은 간단하게 몇가지 단계로 나눌수있다.

1. 버텍스버퍼의 생성
  IDirect3DDevice9::CreateVertexBuffer 메서드를 통하여 버텍스 버퍼를 생성한다.
(파라미터밑 리턴값은 위의 메서드명을 클릭해서 참조하도록 ,MSDN)
 생성시엔 동적버퍼 와 정적버퍼로 생성하는것중 고를수있으니 MSDN을 참고해보면서
자신의 경우엔 어떤 방식의 버퍼를 적용하는게 좋은지 생각해서 적용해보길 바란다.
(보통 변화가많은 파티클시스템에서 동적버퍼를 지형이나 오브젝트같은경우엔 정적버퍼를 사용한다.)

2. 버텍스버퍼의 데이터 채워넣기
- 일단 버텍스 버퍼에 접근하기 위해선IDirect3DVertexBuffer9::Lock 메서드를 호출해주어서
버텍스버퍼의 메모리에대한 독점권과 동시에 버텍스버퍼의 포인터를 얻어온다.
- 그후 얻어온 포인터를 이용해서 데이터를 복사,혹은 삽입
- 삽입후에는IDirect3DVertexBuffer9::Unlock 메서드를 호출해주어서  버텍스버퍼에 대한
독점권을 해제해준다.

3. 버텍스버퍼의 데이터로 정점그리기
 버텍스 버퍼의 데이터로 정점을 그리는것은 매우 간단하다.
(1) IDirect3DDevice9::SetStreamSource 메서드를 호출해서 정점을 그리는데 사용할 버텍스버퍼와
연결한다.
(2) IDirect3DDevice9::SetFVF 메서드를 호출해서 그리게 될 정점의 포맷을 설정한다.
(3) 대망의 마지막 그려주는 과정IDirect3DDevice9::DrawPrimitive 메서드를 호출해서
정점들을 그려준다.

4. 버텍스 소멸시켜주기
 위에서 만들었던 버텍스버퍼가 더이상 사용되지않을때 (프로그램종료시라던지)
우리는 ->Release 메서드를 이용해서 만들어주었던 버텍스버퍼를 소멸시켜준다.


[##_kaAmo_##]
PS.. 잡설인데 요즘 학원에서 D3D를 진도를 나가는데 예전에 혼자 독학했을때보다 심도있게 나가서 그냥 공부하면서 몇몇가지들을 적어두어 다른분들이 참고하실때 도움이 되고자합니다...Orz
 그나저나 글쓰다가 실수로 한번 날려먹었었다는... 흑흑 ㅠㅠ

Posted by 랜스.

Leave your greetings here.

  1. Comment RSS : http://lancekun.com/tc/rss/comment/111
  2. 그라파 2009/07/30 17:55  Modify/Delete  Reply  Address

    좋은 정보 감사합니다. 퍼갈께요^^( 출처도 꼭 적겠습니다.)

  3. 체육복萌!! 2010/12/28 09:12  Modify/Delete  Reply  Address

    sprite와 vertex buffer 의 차이는 뭘까요?
    (2D 와 3D라는 차이점 빼고)

출처 http://www.develop-online.net/news/32250/The-top-10-game-engines-revealed

Develop's two-week run down of the top ten game engines concludes today, with Epic's Unreal Engine 3 taking the number one spot.

The full top ten is as follows.

No.10: Torque 3D
No.9: Vicious Engine 2
No.8: Bigworld Technology Suite
No.7: Vision Engine 7.5
No.6: Infernal Engine
No.5: BlitzTech
No.4: Unity 3D
No.3: CryENGINE 3
No.2: Gamebryo Lightspeed
No.1: Unreal Engine 3

[##_kaAmo_##]
Posted by 랜스.

Leave your greetings here.



오른쪽에서 왼쪽으로 읽으시면됩니다.!

사용자 삽입 이미지

[##_kaAmo_##]

Posted by 랜스.

Leave your greetings here.

  1. Comment RSS : http://lancekun.com/tc/rss/comment/109
  2. 재철꾸러기 2009/07/12 21:47  Modify/Delete  Reply  Address

    저는 취미였던 일을 생업으로 삼고 있지만 위의 만화처럼 그리 나쁜 상황은 아닙니다.ㅎㅎ

    오히려 취미에서 그지치 않고 전문화 되어가고 있구요. 평생 할 수 있어서 더욱 좋습니다ㅋ

    • 랜스 2009/07/13 20:11  Modify/Delete  Address

      네 어떻게 생각해보면 그렇네요~ 취미에 전문성이 가미된다면 더욱더큰즐거움을 얻을수도있을것같습니다.
      하지만 이만화는 너무 안습 ㅠㅠ


Posted by 랜스.

Leave your greetings here.

  1. Comment RSS : http://lancekun.com/tc/rss/comment/108
  2. 날자고도 2009/07/10 21:13  Modify/Delete  Reply  Address

    일본어를 안다면 보고 싶은 내용이군요

  3. 랜스 2009/08/20 19:37  Modify/Delete  Reply  Address

    ㅠㅠ죄송합니다. 소스요청해주셔도 보내드리지않습니다.

사용자 삽입 이미지

로우앵글의 압박 ㄱ-;; 사실 이렇게 않짧답니다.

사용자 삽입 이미지

책 내용중..

탄막 이라는 제목의 슈팅게임의 탄막알고리즘들에 대해 나와있는 서적이다.
일본서적인데 아직 읽어보진않았지만 매우 기대하는중이다!!
사실 나는 일본어를 능숙히하지못한다 특히 한자 나오면 답이없다...
그런고로 이미지와 나와있는 소스로 최대한 문맥을 이어가면서 읽어야할듯싶다.

Posted by 랜스.

Leave your greetings here.

  1. Comment RSS : http://lancekun.com/tc/rss/comment/107
  2. stosto 2009/07/10 02:35  Modify/Delete  Reply  Address

    사고 싶었던 책이네요. 저도 슬슬 주문해볼까 생각중입니다. ~_~

  3. 네르크란스 2009/07/10 16:56  Modify/Delete  Reply  Address

    이거 정확한 제목이 뭔가요? 탄막이라고 amazon.jp에서 검색해도.. 안나오던데요.
    yes24나 강컴에서 주문 할 수 있나요?

  4. 네르크란스 2009/07/10 18:07  Modify/Delete  Reply  Address

    MSN은 clous02@hotmail.com이고
    메일은 clous02@naver.com입니다.

  5. UKay 2009/07/15 15:08  Modify/Delete  Reply  Address

    저도 부탁드립니다 굽신굽신 (dsizukjl@hotmail.com 메일/MSN 동일합니다)

  6. 부탁드립니다 2010/07/09 22:01  Modify/Delete  Reply  Address

    부탁드려요 번거로우시겠지만 sdw2500k@gmail.com 부탁드립니다 ㅠㅠ

  7. 우았! 2010/08/09 20:46  Modify/Delete  Reply  Address

    저도 부탁드려요 제발요>ㅅ<
    sanggeonp@naver.com 예요 부탁드립니다..

  8. 랜스 2010/10/21 10:08  Modify/Delete  Reply  Address

    요즘은 YES24 에서도 구입이 가능한듯하네요. 앞으로 구입하실분들은 참고하세요~



 쉐이더까지 순차적으로 이렇게 자세히 진행되는 예제는 처음보는듯?
학원에서 요즘 D3D 공부해서 다시 D3D잡고 공부하는데 열심히 배워뒀던 수학적개념들
8:45 하늘나라로?? 다시 빡신 공부를 시작해야겠다...
 쉐이더도 오랜만에 깔짝깔짝~
[##_kaAmo_##]
Posted by 랜스.

Leave your greetings here.

 프로그래밍 관력 서적을 검색하다가 쓸만한 사이트를 발견했다.
프로그래밍관련서적을 무료로 pdf로 제공하는 사이트이다.
책의 종류가 많거나 그런것은 아니지만 뭐 무료로 제공한다는것에 의의를 두도록하자
게임관련 서적은 아예 없다고 보는것이 맞는듯하다 ㅠ
음... 주소는

http://www.freeprogrammingebooks.net/

[##_kaAmo_##]
Posted by 랜스.

Leave your greetings here.

사용자 삽입 이미지

http://cafe.naver.com/anbcontest

기업은행, 청강문화산업대학 주최

개요 : 참신한 아이디어로 취업난과 경제불황을 헤치고 나아갈 인재들에게 기회를 제공
대상 : 고등학생 이상, 팀 산관없이 응모 가능, 게임 장르 불문

접수 : 6월 10일 ~ 8월 31일

제출 : 자기소개서, 팀 소개서, 게임 소개서, play가능한 게임을 제출
보낼곳 : master@anbgames.com

전화 : 02- 2026-0087
제출물 :
게임 소개서 10page이내
게임 스토리, 게임 특징, 게임 흐름도, 게임 인터페이스 설면

paly 가능한 게임
1스테이지 까지 paly 가능한 정도
시연 가능한 정도

문의 메일 play@anbgames.com

상장
최우수 1/200만원
우수 2/100만원
장려 4/50만원

개인 팀 취업 알선, 창업 노하우 컨설팅 제공
심사 : 9월4일
발표 : 9월 11일
시상 : 9월 18일

시상식 장소 : 기업은행 을지로 본사 건물

Posted by 랜스.

Leave your greetings here.

  1. Comment RSS : http://lancekun.com/tc/rss/comment/104
  2. 날자고도 2009/07/09 03:45  Modify/Delete  Reply  Address

    2MB몹만 잡으면 활성화 되는거 아닌가효?

  3. 알제니브 2009/09/24 09:15  Modify/Delete  Reply  Address

    엇.... 이거........ ㅋㅋㅋ



액션게임같았지만 퍼즐스러운.. 퀘스트위주로 돌아가고 왔다갔다해야하는게 많은 게임이었다...
[##_kaAmo_##]
Posted by 랜스.

Leave your greetings here.

되는게 뭔가요?
[##_kaAmo_##]
Posted by 랜스.

Leave your greetings here.

  1. Comment RSS : http://lancekun.com/tc/rss/comment/101
  2. tepet 2009/07/07 23:18  Modify/Delete  Reply  Address

    티맥스가 뭔가요? ㅎㅎㅎ

: 1 : ... 5 : 6 : 7 : 8 : 9 : 10 : 11 : 12 : 13 : ... 19 :