'전체보기'에 해당되는 글 27건

  1. 2024.07.26 IntersectTriangle 픽킹
  2. 2024.07.26 사업자등록 통신판매업
  3. 2018.05.21 [모작]블소_스케치
  4. 2018.05.21 [모작]소녀전선 - UMP45
  5. 2017.07.11 유니티 UI blur
  6. 2017.06.23 니어오토마타_2b_스케치
  7. 2017.06.23 데스티니 차일드_야나

 

LPDIRECT3DDEVICE9 객체와

Proc에서 받은 마우스 위치값 MouseX, MouseY 값과

InterSectTriangle 함수에서 사용할 PickOrigV,와 PickDirV라는 구조체 일반 변수를 넘겨준다.

void GetPickVector( LPDIRECT3DDEVICE9 pd3dDevice, WORD &MouseX, WORD &MouseY, D3DXVECTOR3 *PickOrigV,D3DXVECTOR3 *PickDirV)
{
//투영 행렬을 담을 메트릭스 객체


D3DXMATRIXA16 matProj;


//현재 적용된 투영 행렬의 값을 디바이스 객체를 이용해 불러와
//matProj 메트릭스에 담아준다
pd3dDevice->GetTransform( D3DTS_PROJECTION, &matProj );
D3DXVECTOR3 v;
//화면 공간 좌표에서 카메라 공간 좌표로 변환
v.x = ( ( ( 2.0f * MouseX ) / WIDTH_RES ) - 1 ) / matProj._11;
v.y = -( ( ( 2.0f * MouseY ) / HEIGHT_RES ) - 1 ) / matProj._22;
v.z = 1.0f;


//디바이스 객체로 뷰스페이스 행렬을 받아와 역행렬을 구해준다.
D3DXMATRIXA16 matView, m;
pd3dDevice->GetTransform( D3DTS_VIEW, &matView );
D3DXMatrixInverse( &m, NULL, &matView );


//카메라 좌표로 변환된 구조체 변수에 뷰의 역행렬을 곱해서
//월드 공간 좌표로 변환시킨다.
PickDirV->x = v.x*m._11 + v.y*m._21 + v.z*m._31;
PickDirV->y = v.x*m._12 + v.y*m._22 + v.z*m._32;
PickDirV->z = v.x*m._13 + v.y*m._23 + v.z*m._33;


//광선의 시작점
PickOrigV->x = m._41;
PickOrigV->y = m._42;
PickOrigV->z = m._43;
}

 

 

GetPickVector함수에서 구한 PickOrig와 PirDir을 인자로 넘겨주고

교차판정을 위한 v0, v1, v2 버텍스를 넘겨준다.

PickOrig과 v0의 거리값 t와 v0 - v1의 비율 u, v0 - v2의 비율 v를 받을수있도록

인자로 넘겨준다.

 

마우스의 포인터와 교차가 일어나면 true값을

교차가 일어나지 않는다면 false값을 반환한다.

 

BOOL IntersectTriangle( const D3DXVECTOR3& orig,
const D3DXVECTOR3& dir, D3DXVECTOR3& v0,
D3DXVECTOR3& v1, D3DXVECTOR3& v2,
FLOAT* t, FLOAT* u, FLOAT* v )
{
// Find vectors for two edges sharing vert0
D3DXVECTOR3 edge1 = v1 - v0;
D3DXVECTOR3 edge2 = v2 - v0;
// Begin calculating determinant - also used to calculate U parameter
D3DXVECTOR3 pvec;
D3DXVec3Cross( &pvec, &dir, &edge2 );
// If determinant is near zero, ray lies in plane of triangle
FLOAT det = D3DXVec3Dot( &edge1, &pvec );
D3DXVECTOR3 tvec;
if( det > 0 )
{
tvec = orig - v0;
}
else
{
tvec = v0 - orig;
det = -det;
}
if( det < 0.0001f )
return FALSE;
// Calculate U parameter and test bounds
*u = D3DXVec3Dot( &tvec, &pvec );
if( *u < 0.0f || *u > det )
return FALSE;
// Prepare to test V parameter
D3DXVECTOR3 qvec;
D3DXVec3Cross( &qvec, &tvec, &edge1 );
// Calculate V parameter and test bounds
*v = D3DXVec3Dot( &dir, &qvec );
if( *v < 0.0f || *u + *v > det )
return FALSE;
// Calculate t, scale parameters, ray intersects triangle
*t = D3DXVec3Dot( &edge2, &qvec );
FLOAT fInvDet = 1.0f / det;
*t *= fInvDet;
*u *= fInvDet;
*v *= fInvDet;
return TRUE;
}
Posted by mainep
:

간단앱 개발이 거의 완료되어, 사업자 등록후 통신판매업신고를 하려고 이리저리 알아보았는데
한눈에 모든 과정이 정리된게 없네요. 정리도 할겸 궁금한것도 있고해서 올려봅니다. ;;


1.  개인 사업자 등록을 한다.
       1) 따로 사무실이없어 사업장을 개인 전세 임대차계약서로 대체.
       2) 관할 세무서를 찾아가 신고한다.
       3) 업태 정보서비스업, 업종  소프트웨어 개발 및 공급 or 기타 통신판매 로 신고한다.
       4) 간이사업자와 일반사업자가 있는데 일반사업자로 많이들 하시는듯..
             (년 매출 4800원 이하 간이사업자 신고가능 이경우 통신판매면허세 면제,
              해외판매가 주일경우 부가세 환급에서 일반사업자가 유리함)

2.  통신판매업 신고를 한다.
       조건 : 수입 600만원 이상이고, 거래횟수 10회 넘을경우
       1) 구매안전서비스 비적용 확인서 필요
       2) 민원24에 등록신청
       3) 매년 40500원 납부 (2015년부터 6만원대에서 가격다운, 간이사업자는 면제)

2-1. 게임제작업자 등록을 한다.  (추가했습니다.)

http://www.androidpub.com/2679004

3.  개인 사업용계좌를 만든다.
      1) 국민, 기업은행에서 만든다는데 타 은행도 가능한듯.
          (요즘 대포통장때문에 계좌를 잘 안만들어 주네요. 주거래 은행 실적이 있으면 만들어줍니다.)
      2) 이름(회사이름) 이런식으로 신청한다고 한다.
      3) 연결 VISA 카드를 만들고 OTP 신청. (개인사업자이기에 기업인터넷뱅킹은 아닌듯..) 

4.  구글 개발자 등록을 한다. (3의 VISA카드로 입력) 

 
4.1 구글 개발자 등록후 생기는 구글 판매자 (Google Payment) 등록을 한다.
      1) 구글 판매자 기본정보 등록후 설정 -> 지급설정 -> 결재 메뉴에서 계좌를 등록할수 있다. 
          일단 국내계좌를 등록했다. (국내 구글 계정이라.) 
    

5.  구글 플레이에 등록한다.

관련 내용입니다. 추가정보 있으시면 미리 감사드립니다 ^^;;

http://ever4cys.tistory.com/57

--------------------------------------------------------

이후 추가 내용입니다. (윗내용도 추가가 있을경우 수정하겠습니다. 생각보다 복잡하네요 ㄷㄷ)

http://cafe.naver.com/mcbugi/283819
(카페정회원이야 볼수있네요. 아닐경우
  네이버에서 " 앱개발자 개인사업자 등록 및 세금관련 " 으로 검색, 카페 탭에서 2013.10.21 글) 

http://theappl.com/bbs/board.php?bo_table=developer_forum&wr_id=418


http://www.econovation.co.kr/ecnvb/%EA%B0%9C%EC%9D%B8%EC%82%AC%EC%97%85%EC%9E%90-%EC%95%B1%ED%8C%90%EB%A7%A4-%EB%B6%80%EA%B0%80%EC%84%B8-%EC%8A%A4%EC%8A%A4%EB%A1%9C-%EC%8B%A0%EA%B3%A0%ED%95%98%EA%B8%B0/
(부가세 신고관련글)

http://kin.naver.com/qna/detail.nhn?d1id=4&dirId=407&docId=202448373&qb=6rKM7J6E7KCc7J6R65Ox66Gd&enc=utf8§ion=kin&rank=2&search_sort=0&spq=0&pid=SFLCKdpySEZsstmXCedsssssssC-280543&sid=vW9AwoP8i7cmWLYAYAtygg%3D%3D
(통신판매업 & 게임제작업자등록 질문)


http://kin.naver.com/qna/detail.nhn?d1id=4&dirId=403&docId=147666160&qb=6rCE7J207IKs7JeF7J6QIOuPmeyXhQ==&enc=utf8§ion=kin&rank=2&search_sort=0&spq=0&pid=SFLrlwpySoVssaMBZSdssssssts-342742&sid=oyJztL3TIWQ4seedtcm7sg%3D%3D
(동업사업자와 간이과세)


http://playlittlestar.com/220050283607
(통신판매업 신고관련글, 간이과세시 면허세 면제 및 신고가 필요한가?.. 첨엔 필요없을수도..)


http://kin.naver.com/qna/detail.nhn?d1id=4&dirId=40309&docId=214474284&qb=7IKs7JeF7J6QIOuPmeyXhSDsp4Hsm5A=&enc=utf8§ion=kin&rank=1&search_sort=0&spq=0&pid=SFLxqspySD8ssaZxnpdsssssstN-345687&sid=Y1wnUgcjCEsYvGk%2BuS/nVg%3D%3D
"개인사업자의 경우 일반과세자라면 부가세신고를 1기(1.1~6.30) 및 2기(7.1~12.31)에 대해, 간이과세자라면 1.1~12.31에 대해 신고하는 것이므로 12월초에 사업자등록을 내셨어도 이듬해 1월25일까지 신고를 하셔야 합니다."
 
 
 
(부가세 신고에 관한글) 

'programming > etc' 카테고리의 다른 글

카메라  (0) 2024.07.26
렌더링 파이프 라인  (0) 2024.07.26
평면방정식  (0) 2024.07.26
외적  (0) 2024.07.26
내적  (0) 2024.07.26
Posted by mainep
:

[모작]블소_스케치

design/1 2018. 5. 21. 13:27 |


'design > 1' 카테고리의 다른 글

[모작]소녀전선 - UMP45  (0) 2018.05.21
니어오토마타_2b_스케치  (0) 2017.06.23
데스티니 차일드_야나  (0) 2017.06.23
Posted by mainep
:

[모작]소녀전선 - UMP45

design/1 2018. 5. 21. 13:19 |


'design > 1' 카테고리의 다른 글

[모작]블소_스케치  (0) 2018.05.21
니어오토마타_2b_스케치  (0) 2017.06.23
데스티니 차일드_야나  (0) 2017.06.23
Posted by mainep
:

유니티 UI blur

programming/unity 2017. 7. 11. 23:44 |

왼쪽 : 원본

오른쪽 : 블러 쉐이더 적용



Posted by mainep
:



'design > 1' 카테고리의 다른 글

[모작]블소_스케치  (0) 2018.05.21
[모작]소녀전선 - UMP45  (0) 2018.05.21
데스티니 차일드_야나  (0) 2017.06.23
Posted by mainep
:


'design > 1' 카테고리의 다른 글

[모작]블소_스케치  (0) 2018.05.21
[모작]소녀전선 - UMP45  (0) 2018.05.21
니어오토마타_2b_스케치  (0) 2017.06.23
Posted by mainep
: