본문 바로가기

분류 전체보기175

[Maya] 오토데스크 마야 Autodesk Maya 2019. 3. 11. 21:44 오토데스크 | 3D 설계, 엔지니어링 및 엔터테인먼트 소프트웨어 오토데스크는 보다 좋은 세상을 상상하고, 디자인하고, 만들기 위한 소프트웨어를 개발합니다. www.autodesk.co.kr 위 사이트에서 Maya라는 프로그램을 다운받았다. 3D 모델들을 만들기 위해 파이썬을 사용했다. I downloaded the program named Maya from 'autodesk.co.kr'. I'm going to use Python codes to create various 3D models. 파이썬이 기억이 안나서 도큐먼트를 보고 간단한 문법을 익혔다. So, I reviewed the basic Python syntax with the document of it. 마야.. 2020. 11. 7.
[Tensorflow] 환경 구축 아나콘다(Anaconda) 설치, 텐서플로(Tensorflow) 설치, 주피터 노트북(jupyter notebook) 사용 설정 등은 아래 페이지를 참고하였습니다. [Setup] 딥러닝 개발 환경 구축 한방에 끝내기 개요 딥러닝이라는 긴 여정을 위한 첫 단계. 딥러닝 개발 환경 구축을 위한 포스팅입니다. 환경설정 때문에 시간을 뺐기거나 귀차니즘을 최소화 하고자 가급적 모든 내용을 총정리합니다. 목차 theorydb.github.io 가상 환경 내에 tensorflow가 존재하지 않는다는 메세지가 뜰 경우, cmd에서 아래 명령어를 실행해보세요. pip install tensorflow --user pip show tensorflow # python3 --> pip3 2020. 11. 7.
[C 프로그래밍 실습] 배열 (Lab 04) Program 1 : 배열의 크기, sizeof() Program 2 : 반복문으로 배열 복사 Program 3 : 반복문으로 배열 같은지 검사 Program 4 : 배열 요소의 총합과 평균 Program 5 : 배열 입력, 요소 빈도 검사 Program 6 : 이차원 배열 Program 7 : 이차원 배열, 행렬, 행렬의 곱 Program 8 : 이차원 배열, 행렬, 행렬의 합과 차 Program 1 다음을 참고로 배열을 초기화하고 반복문을 사용하여 배열의 모든 원소를 출력하는 프로그램을 작성하시오. 배열 double degree[] = {-5.34, 3.67, 19.76, 28.76, 35.63}; 배열의 크기를 계산( sizeof 함수 이용)하여 변수 size에 저장하고 반복문에서 사용 #inclu.. 2020. 11. 5.
[C 프로그래밍 실습] Report 01 Program 1 도형의 면적을 계산하는 프로그램을 쓰시오. (도형의 종류는 삼각형, 정사각형, 사각형, 원의 네 가지로 한다.) 입력 : 네 가지 도형 중에 하나를 선택, 각 도형의 길이 정보 출력 : 선택한 도형의 길이 정보와 계산한 면적 결과 출력 예외처리, 설명 주석, 문제 해결 방법에 대한 설명 필수 1) 문제 해결 방법에 대한 설명 프로그램을 반복 실행하다가 사용자가 프로그램 종료를 선택하면 실행을 중지해야 하기 때문에 변수 선언을 제외한 전체 프로그램을 while(i)로 반복, 프로그램 종료 선택 시 i를 1에서 0으로 변경 (* switch문을 사용하기 때문에 break; 명령문을 사용하기 헷갈리는 점을 고려) 사용자가 선택한 옵션에 따라 출력하는 안내문, 입력받는 길이 값, 연산 방법이 .. 2020. 11. 4.
[C 프로그래밍 실습] 반복 / 포인터 기초 (Lab 03) Program 1 : while(1) 반복문, break Program 2 : for 반복문, continue, break Program 3 : while 반복문 Program 4 : while, for 반복문 / 비트 연산자 (>>) 사용하여 정수 32비트로 출력 Program 5 : 16진수 비트 연산 (&, |, ^) Program 6 : int형 포인터 Program 7 : char형 포인터, 포인터 이동 / 16진수 바이트 단위 출력 Program 8 : double형 포인터 Program 9 : 8바이트 double형 변수 4바이트 int형 포인터로 나눠 int형 변수 저장 Program 10 : 문자열 포인터 / 대문자, 소문자, 숫자, 특수문자 개수 구하기 Program 1 표준입력으로 받.. 2020. 10. 27.
[컴퓨터구조] 컴퓨터 추상화와 기술 (Computer Abstractions and Technology) 애플리케이션 소프트웨어 - HLL(high-level language)로 작성 시스템 소프트웨어 - 컴파일러 : HLL -> 기계어 (machine code) - OS : 입출력 핸들링, 메모리 / 저장공간 관리, 태스크 스케쥴링, 자원 공유 하드웨어 - 프로세서, 메모리, I/O 컨트롤러 HLL : C언어 같은 것, 생산성 (자연어와 비슷함), 유연성 (어느 컴퓨터에서나 같음) -> compile 어셈블리어 : 명령어의 textual한 표현 -> assemble 기계어 : 하드웨어 표기법, 이진수(비트), 인코딩된 명령어와 데이터 * 어셈블리어와 기계어는 일대일 매핑 가능 (줄 수가 같음) 컴퓨터 구성요소 : (1) datapath (2) control (3) memory (4) input (5) ou.. 2020. 10. 22.
[Visualization Lab] 인공지능/머신러닝/딥러닝 이론, 기초 공부법 인공지능이 무엇인지조차 모르던 제가 딥러닝-그래픽스 연구에 참여하기 전 이론을 공부한 방법입니다. 저 같은 경우에는 이것 다음에 무엇을 공부해야할지 모르겠을 때 물어볼 수 있는 선배가 있었지만, 그렇지 않을 때에는 막막함이 느껴질 것 같아 준비해 보았습니다, 저의 기초 이론 공부 과정!! 공부 시작 전 알아둘 기초 상식 정확한 개념 정의는 아니지만 이해하기 쉽게 간단히 정리해보자면, 인공지능 : 기계들이 인간의 사고를 모방하는 것 머신러닝 : 컴퓨터가 스스로 학습하는 것 (규칙을 찾거나 예측) 딥러닝 : 인공신경망을 이용하여 학습하는 것, 학습데이터도 스스로 학습하여 데이터 제공이 필요 없음 정도로 얘기할 수 있겠네요. 더 직관적인 설명이 있다면, 댓글에 남겨주세요. 시각적인 수학 개념 학습은 Youtu.. 2020. 10. 15.
[그래픽스] 기초 수학 (3) - 벡터 * Computer Graphics Programming in OpenGL with C++ 책을 참고하였습니다. * 책을 번역한 것이 아닌, 제가 독학 후 책을 참고하여 설명하는 게시물입니다. 따라서 책에 없는 부연 설명이 있기도 하며, 의역 또는 오역, 오개념이 있을 수 있습니다. 피드백은 댓글을 남겨주세요. * 영어 용어를 최대한 한국어로 번역하지 않습니다. 처음부터 코드에서 사용되는, 또는 원서나 인터넷에서 사용되는 보편적 용어를 사용하여 개념을 잡는 것을 추천드립니다. ​ ​ 지난 포스트에 이어, 벡터의 기본 개념과 3D 응용 프로그램에서 벡터가 어떻게 활용되는지 간단하게 설명하도록 하겠습니다. ​ ​ 고등학교 이과 수학에서 등장하는 개념인 벡터는(요즘 교육과정은 어떤지 모르겠네요), magnit.. 2020. 10. 15.
[그래픽스] 기초 수학 (2) - Transformation Matrices (변환 행렬) * Computer Graphics Programming in OpenGL with C++ 책을 참고하였습니다. * 책을 번역한 것이 아닌, 제가 독학 후 책을 참고하여 설명하는 게시물입니다. 따라서 책에 없는 부연 설명이 있기도 하며, 의역 또는 오역, 오개념이 있을 수 있습니다. 피드백은 댓글을 남겨주세요. * 영어 용어를 최대한 한국어로 번역하지 않습니다. 처음부터 코드에서 사용되는, 또는 원서나 인터넷에서 사용되는 보편적 용어를 사용하여 개념을 잡는 것을 추천드립니다. ​ ​ 지난 포스트에 이어, 3D 그래픽스 프로그램에서 수학을 사용하는 방식에 대해 설명하겠습니다. ​ ​ 그래픽스에서는, 물체의 변환을 수행하기 위해 행렬들이 사용됩니다. Translation(이동), Rotation(회전), S.. 2020. 10. 15.