C# 프로그래밍 - 변수(Variable) 변수 변수(Variable)는 데이터를 담는 그릇 또는 컨테이너(Container)입니다. 프로그램은 임무를 수행하기위해 데이터를 사용합니다. 변수는 데이터의 저장공간으로 프로그램이 실행되는 동안 데이터를 일시적으로 저장하거나 계산 결과를 유지하기 위해 사용할수있습니다(실행 중에 값이 변경될 수 있으며 값을 읽기 또는 쓰기 가능) 변수는 메모리에 값을 저장하고 참조하기 위해 사용하는 이름이 지정된(식별자, identifier) 메모리 위치입니다. 변수의 선언 변수를 사용하기위해 변수를 선언해야합니다. 변수를 선언하는것은 값(value)을 저장하기 위한 메모리상의 저장 공간을 할당하는것입니다. 변수의 이름과 데이터 유형을 지정하여 변수를 선언할수있습니다. int ..
3D 맥스에서 플러그인(plugins) 설치하고 사용하는 방법 (사용 버전 - autodesk 3ds Max 2014) 3D맥스는 프로그램에 추가 기능을 제공하는 외부 확장 도구인 플러그인을 지원하며 모델링, 애니메이션, 렌더링, 시뮬레이션 등의 작업을 보다 쉽고 효율적으로 수행할 수 있는 다양한 플러그인이 존재합니다. 3D맥스 플러그인은 .dlm, .dlo, .mzp등의 파일 형식을 사용합니다. grass-o-matic 1)플러그인 파일을 준비합니다(.dlo) 2)파일을 맥스 프로그램 폴더의 plugins 폴더에 위치시킵니다. C:\Program Files\Autodesk\3ds Max 2014\plugins 3)맥스 프로그램을 재실행합니다. 플러그인의 사용 방법은 플러그인 제작자가 제공하는 플러그인 ..
유니티에서 SDF(Signed Distance Fields)를 사용한 비주얼이펙트(VFX) SDF SDF(Signed Distance Fields)란 부호가 지정된 거리 필드로써 2D 또는 3D 공간에서 객체의 표면으로부터 떨어진 거리에 대한 정보를 3D 텍스처로 베이크(bake)한것입니다. 유니티에서 제공하는 SDF 베이크 도구를 사용하여 메시의 SDF를 생성하고 비주얼 이펙트그래프(VFX graph)에서 사용할수있습니다. https://docs.unity3d.com/Packages/com.unity.visualeffectgraph@13.1/manual/sdf-in-vfx-graph.html SDF bake tool 메시(Mesh) 데이터의 3D텍스처(SDF)를 생성하는 기능을 제공하는 도구 https..
3D맥스에서 렌더링했을때 missing map coordinates the following objects require map coordinates and may not render correctly 오브젝트의 맵핑 좌표(map coordinates)가 존재하지않아서 올바르게 렌더링되지않는 경우입니다. 3D맥스의 오브젝트 mapping coordinates 1)3D그래픽에서 오브젝트에 텍스처를 맵핑하고 정상적으로 렌더링하기 위해서 오브젝트는 맵핑좌표(mapping coordinates)를 가지고있어야합니다. 일반적으로 3D맥스에서 기본 도형을 생성할때 자동으로 맵핑좌표를 생성하는 옵션이 체크되어있습니다(generate mapping coordinates) 2)맵핑좌표(mapping coordinate..
유니티(Unity)에서 메시를 구성하는 정점들이 삼각형을 표현하는 방법(Mesh.vertices, Mesh.triangles)1)유니티에서 씬에 메시(mesh) 오브젝트를 추가합니다. 2)모델의 가져오기 설정(import settings)에서 read/write를 체크하고 적용합니다(apply) 3)메시의 정점 개수(vertexCount, vertices.Length)를 출력하고 정점의 위치를 출력합니다. 4)씬에서 메시를 구성하는 정점의 위치를 출력한것을 확인할수있습니다. 5)메시를 구성하는 모든 삼각형 배열의 크기(triangles.Length)와 삼각형을 출력합니다. 6)메시를 구성하는 삼각형은 삼각형을 구성하는 3개의 정점 인덱스입니다. 메시가 3개의 삼각형으로 구성되어있다면 삼각형 배열의 크기..
모바일(앱, 게임) 시장 데이터 분석 플래폼 종류 모바일 게임, 모바일 앱, PC 게임에 대한 데이터 분석을 통해 개발자들과 마케터들이 게임 및 앱의 성과를 측정하고 전략을 수립하는 데 도움을 주는 유용한 도구를 제공합니다. data.ai(구 App Annie) 앱 애니(App Annie)는 모바일 앱 마켓 데이터를 분석하고 추적하는 데에 사용되는 플랫폼입니다. 앱 애니는 모바일 앱 스토어(iOS 앱 스토어와 구글 플레이 스토어를 비롯한 여러 앱 마켓)의 다운로드 수, 매출, 리뷰 등의 데이터를 수집하고 사용자들에게 시각화된 보고서를 제공합니다. 이 도구는 개발자들과 마케터들이 앱의 성과를 추적하고 비교하여 효과적인 전략을 개발하는 데 도움을 줍니다. https://www.data.ai/ 앱 분석 | 모..
미로 자동 생성(maze generator) 도구를 제공하는 웹사이트 magegenerator.net www.mazegenerator.net/ printablecreative.com printablecreative.com/maze-generator delphiforfun.org delphiforfun.org/programs/maze.htm#Download
3D맥스와 지브러시에서 토이스토리 프랍 모델링하기2 - 지브러시에서 노말맵 제작하기 3D맥스와 지브러시에서 토이스토리 프랍 모델링하기1 - 맥스에서 모델링하기 픽사 애니메이션 토이 스토리의 주인공 우디(woody)가 착용한 프랍 레퍼런스 1)맥스에서 내보내기한(export) 3D 오브젝트를 지브러시에서 가져오기합니다(import) 2)subtool에서 plane3D를 추가합니다. 3)deformation의 size에서 plane3D의 크기를 설정합니다. 4)3D오브젝트를 선택하고 geometry의 divide를 클릭하여 메시 해상도를 높게 설정합니다. 5)subtool의 merge에서 mergedown를 클릭하여 하위 plane3D를 병합합니다(merge) 6)상단의 document 메뉴에서 도큐먼트의 ..
3D맥스와 지브러시에서 토이스토리 프랍 모델링하기1 - 맥스에서 모델링하기 3D맥스와 지브러시에서 토이스토리 프랍 모델링하기2 - 지브러시에서 노말맵 제작하기 픽사 애니메이션 토이 스토리의 주인공 우디(woody)가 착용한 프랍 레퍼런스 1)3D맥스에서 프랍의 기본 형태를 모델링합니다. 2)타원 형태의 스플라인을 생성합니다. 3)생성한 스플라인 오브젝트를 선택하고 utilities의 measure로 이동합니다. 4)shapes의 length에서 스플라인의 길이를 확인합니다. 5)동일한 크기를 가지는 helix 오브젝트를 생성합니다. 6)helix 오브젝트의 rendering에서 enable in renderer, enable in viewport에 체크하고 radial에 체크합니다. 7)helix 오브젝..
3D 마야(MAYA)에서 렌더링 레이어 사용방법(render layer editor) (Autodesk Maya 2014) 일반적으로 마야에서 렌더링하면 master layer를 렌더링한 결과를 표시합니다. render layer editor를 사용하면 사용자 레이어를 추가하고 레이어에 오브젝트를 추가하여 개별적으로 렌더링할수있습니다. 1)씬을 구성합니다(plane, sphere1, sphere2, sphere3) 2)sphere 오브젝트에 서로 다른 색상의 재질(blinn)을 설정합니다. 3)plane 오브젝트(floor)에 체커 맵(checker map)을 색상 맵핑한 재질(lambert)을 설정합니다. 4)렌더링한 결과를 확인합니다. 5)blinn 재질의 reflectivity 속성이 기본값 0.5..
3D맥스에서 씬 파일(.max)과 map 폴더의 위치 설정 (사용 버전 - autodesk 3ds Max 2014) 1)씬에서 맵이 참조하고있는 이미지 파일의 경로가 모두 다른것을 확인할수있습니다(asset tracking) 2)실제 모든 이미지 파일들은 map 폴더에 위치하고있는것을 확인할수있습니다. 3)씬 파일(.max)이 위치한 폴더에 map 폴더가 위치한다면 맥스는 1차적으로 누락된 이미지 파일들을 map 폴더에서 찾아 참조합니다. 4)이미지 파일들이 참조되어 씬에서 맵을 정상적으로 표시하고있는것을 확인할수있습니다.
3D맥스에서 캐드 평면 도면(.dwg) 위에 라인 생성하기 (사용 버전 - autodesk 3ds Max 2013) 캐드에서 제작한 평면 도면을 맥스로 가져오기하고(import) 라인을 생성하는 방법 1)상단의 file 메뉴에서 import의 import를 선택합니다. 2)dwg는 2D 또는 3D 도면 정보를 저장하는데 사용되는 파일 형식입니다. 캐드에서 제작한 평면 도면(.dwg)을 선택하고 가져오기합니다. 3)뷰포트에서 평면 도면을 확인할수있습니다. 4)상단의 tools 메뉴에서 display floater로 이동합니다. 5)도면 오브젝트를 선택하고 freeze의 selected를 선택하면 선택한 오브젝트를 선택 불가능한 상태로 설정합니다. 6)스냅(snap)을 활성화하고 2.5를 선택합니다. 7)s..