파일 형태
'자료 > Article' 카테고리의 다른 글
c++ stl에서 에서 유니코드 스트링 사용하기 (0) | 2005.06.21 |
---|---|
stl을 dll로 만들때 문제점 (0) | 2005.06.08 |
탐색기 dos prompt 만들기 (1) | 2005.05.26 |
NVIDIA GPU Programming Guide 2.2.0 Korean (0) | 2005.05.16 |
[펌] DX에서 포토샵 블랜딩 모드 구현하기 (0) | 2005.03.16 |
c++ stl에서 에서 유니코드 스트링 사용하기 (0) | 2005.06.21 |
---|---|
stl을 dll로 만들때 문제점 (0) | 2005.06.08 |
탐색기 dos prompt 만들기 (1) | 2005.05.26 |
NVIDIA GPU Programming Guide 2.2.0 Korean (0) | 2005.05.16 |
[펌] DX에서 포토샵 블랜딩 모드 구현하기 (0) | 2005.03.16 |
출처 : http://blog.naver.com/sharbong/100011099628
오랜만에 개발 관련 글을 쓰는 것 같다... 그동안 디자인 관련 글들만 써왔는데.. 이번엔 본업인 플밍 관련 글을 쓸까 한다.. 사실 디자인적인 얘기는 비전문가라 해도 쉽게 이해할 수 있지만 프로그래밍은 그러지를 못해서 잘 쓰지 않기로 했지만, 이번에는 그다지 어려운 것도 아니고, 포토샵을 다루는 사람이라면 재미있게 볼 수 도 있을 것 같아 쓰게 되었다.
이 글은 DirectX로 포토샵 블랜딩 모드를 구현하는 것을 보여주며, 본인도 정리하는 입장으로 쓰고 있는지라.. 약간 모자를 수도 있다. 그럴때는 과감히 리플~! 달기 바란다. % --> .
PhotoShop BlendMode with DX DirectX로 포토샵 블랜딩 모드 구현하기 | ||||
사실 DX로 포토샵의 모든 블랜딩 모드를 구현할 수는 없으며, 일부만이지만 실무에서 자주 쓰는 블랜딩 모드를 구현하게 될 것이다. 블랜딩 모드를 설명하기 위해 2가지 이미지를 준비했다.
| ||||
Multiply | ||||
| ||||
Screen | ||||
| ||||
Darken | ||||
| ||||
Lighten | ||||
| ||||
Additive | ||||
|
c++ stl에서 에서 유니코드 스트링 사용하기 (0) | 2005.06.21 |
---|---|
stl을 dll로 만들때 문제점 (0) | 2005.06.08 |
탐색기 dos prompt 만들기 (1) | 2005.05.26 |
NVIDIA GPU Programming Guide 2.2.0 Korean (0) | 2005.05.16 |
fopen에서 txt파일 읽기와 바이너리 읽기 차이점~ (0) | 2005.05.15 |
건빵군의 말을 빌리자면 알카노이드따위-_-에 서버씩이나-_-와 DB씩이나-_-를 붙이느라고 삽질 꽤 했다-_-;
머 어찌됐건 간만에 캐주얼-_-;;; 게임 하나 완성(은 아니지만 더이상 하기는 귀찮으니 대충 완성)했다-_-;
게임에 대한 개선요청은 쌩까도록 하겠습니다-ㅅ-;
사실은 게임 내용은 그렇다 쳐도 사운드는 넣고 싶었는데-.ㅜ
sqlite를 하는데 많은 도움을 주신 한민훈군께 감사의 말씀을 전합니다-ㅅ-;
실행파일 및 소스가 포함된 파일을 올리니 혹시나 설마 소스가 궁금하신분은....으음... 엔간하면 안보시는 편이-_-;;;;
어지간히 대충 만들어놔서-ㅅ-;;
아래는 안에 들어가는 readme.txt파일
--------------------------------------------------------
제작자 : 숭실대학교 컴퓨터학부 9844199 지성욱
본 프로그램은 DirectX 9.0c이상을 필요로 합니다.
1. bin폴더 아래의 Server.exe를 실행합니다.
Rank.db에서 랭킹 데이터를 읽도록 되어 있으며 DB가 존재하지 않는경우 새로 생성하여 디폴트 데이터를 삽입하도록 되어 있습니다.
DB로의 쿼리 및 데이터 추가 삭제, 클라이언트와 주고받는 소켓이 왼쪽의 LogList에 보입니다.
Log는 기본으로 50개까지 볼 수 있고, 50개가 넘어가면 오래된 순서로 삭제합니다.
2. bin폴더 아래의 alkanoid.exe를 실행합니다.
기본적으로 localhost에 접속하도록 되어 있습니다.
서버에 접속이 실패하는 경우에는 클라이언트로만 돌아가도록 되어 있으며, 실행동안에는 랭킹 데이터가 갱신되나 저장되지는 않습니다.
서버에 접속하게 되면 서버에서 랭킹데이터를 받아오도록 되어 있습니다.
타이틀 화면에서 SpaceBar를 누르면 게임 화면으로 넘어갑니다.
게임화면에서 SpaceBar를 누르면 게임이 시작되며 이때부터 시간을 기록하게 됩니다.
왼쪽 방향키와 오른쪽 방향키로 바를 움직일 수 있습니다.
5번의 기회가 있으며 왼쪽위에 하트표시로 남은 기회를 표시합니다.
게임을 클리어 하게 되면 이름을 입력하는 입력창이 뜨고, 이름을 입력한 후 엔터키를 누르면 서버에 접속되어 있는 경우는 서버에 자신의 기록을 보내게 됩니다.
그 후 다시 타이틀 화면이 나오며, 새로운 랭킹과 방금 자신이 플레이한 스코어를 표시해줍니다.
분절 모델의 접합부위 Normal값 수정 (0) | 2006.02.23 |
---|---|
enum string (0) | 2005.07.08 |
텍스쳐 포맷 변경해서 저장하기 (0) | 2005.05.16 |
DX에서 쓰는 텍스쳐 썸네일 만들기 (0) | 2004.10.02 |
크래시 리포트를 만들어 보쟈 (0) | 2004.09.02 |
텍스쳐들의 썸네일을 사진의 왼쪽 밑에처럼 이뿌게 만들어준다.
첨엔 걍 dds를 지원하는 이미지 라이브러리를 쓸까 하다가..
요즘 가끔 포토샵CS에서 tga저장하면 DX에서 안불러지는 경우가 있어서
DX에서 텍스쳐 만들게 해서 비트맵 이미지를 생성하게 해놨다.
EX :
CDXImageList il( 64 );
CListCtrl ctrlThumbnail;
LPDIRECT3DDEVICE9 pDevice = ??;
il.MakeThumbnailFromDirectory( pDevice, ctrlThumbnail, "C:\\Image\\" );
분절 모델의 접합부위 Normal값 수정 (0) | 2006.02.23 |
---|---|
enum string (0) | 2005.07.08 |
텍스쳐 포맷 변경해서 저장하기 (0) | 2005.05.16 |
Alkanoid프로젝트 완료 (0) | 2004.12.23 |
크래시 리포트를 만들어 보쟈 (0) | 2004.09.02 |
분절 모델의 접합부위 Normal값 수정 (0) | 2006.02.23 |
---|---|
enum string (0) | 2005.07.08 |
텍스쳐 포맷 변경해서 저장하기 (0) | 2005.05.16 |
Alkanoid프로젝트 완료 (0) | 2004.12.23 |
DX에서 쓰는 텍스쳐 썸네일 만들기 (0) | 2004.10.02 |