반응형 분류 전체보기211 Lambert's cosine Law 빛은 물체표면에 입사한 후, 물질 내에서 여러번 복잡하게 산란 후 표면을 빠져 나온다 여기서 [복잡하게]라는 것이 다행스럽게도 물체 표면에서 나오는 가장 눈에 띄는 성분은 모든방향에 대하여 같은 강도로 산란되는 빛이다. 즉, 물체로부터 보이는 색은 물체를 비추는 빛의 강도에 비례해서 밝게보인다라는 것, 이것이 램버트의 코사인 법칙이며 물체 표면에서 반사하는 빛의 휘도(Luminance)는 빛의 입사벡터 L과 표면의 법선벡터 N이 이루는 각도의 코사인에 비례한다는 정리이다. 출처 : http://journal.mycom.co.jp/photo/column/graphics/057/images/001l.jpg 광원(光源) L : 광원벡터 N : 법선벡터 I : 반사광의 세기 Ii : 입사광의 세기 kd : 확산.. ETC/CS 2020. 6. 8. 퐁 모델 (phong model) 조명 용어 정리 지역 조명(local illumination) - 광원(light source)로 부터 직접적으로 물체에 들어오는 빛만을 고려함 전역 조명(global illumination) - 광원이 직접적으로 보이지 않더라도 공간 내 다른 물체에서 반사된 빛에 의해 받는 간접 조명(indirect lighting)을 고려하여 모든 물체를 잠재적인 광원으로 취급 - 영화 특수 효과 분야같은 비실시간 랜더링에 주로 사용되어짐. 현재는 하드웨어 성능의 향상으로 실시간 랜더링이 가능해지는 추세 퐁(phong) 모델 - 아직까지도 많이 사용되는 고전적인 지역 조명 모델. Ambient, Diffuse, Specular, emissive light 네 가지 항목에 의해 결정 디퓨즈(diffuse) [그림1 :.. ETC/CS 2020. 6. 7. Edgher W. Dijkstra - Go To Statement Considered Harmful 을 읽고. https://web.archive.org/web/20070703050443/http://www.acm.org/classics/oct95/ Go To Statement Considered Harmful 380 captures 20 Dec 1996 - 05 May 2020 web.archive.org Go To Statement Considered Harmful Edsger W. Dijkstra Reprinted from Communications of the ACM, Vol. 11, No. 3, March 1968, pp. 147-148. Copyright © 1968, Association for Computing Machinery, Inc. This is a digitized copy derived .. ETC/알고리즘 이론 2020. 5. 26. 토이프로젝트 리스트 1. FTP 클라이언트(웹 또는 CLI응용 프로그램) / HTTP Server (Any Programming Language) (https://ruslanspivak.com/lsbaws-part1/) 2. 가계부 인터페이스(웹앱 or 모바일앱) 사용자에 대한 지출/수입을 추가 및 분류하는 인터페이스 구현. 입력 내용을 기반으로 월별 통계를 출력하고 분석하여 맞춤형 알림을 제공하는 어플리케이션 3. 게임 닉네임 메이커 프로그램(웹페이지 and 안드로이드 앱) 사용자가 글자수만 설정하면 알아서 게임 닉네임을 만들어주는 프로그램 (여러 나라 언어가 가능하도록 함) 4. 점심 선택 도구(CLI, 웹앱 or 안드로이드 앱) Google 검색에서 데이터를 가져와 위치, 가격 유형을 체크하면 점심을 추천해주는 어플 .. 일상/계획 2020. 5. 13. 2020년 // 기존에 진행하던 text based rpg 를 무기한 중단. 2020년 5월 현재 - 3학년 2학기 2021년 8월 졸업 예정 - 2020년 2학기 또는 2021년 1학기에는 인턴 할만한 실력 갖추기. 1. 토이프로젝트 본격적으로 진행 - https://www.codementor.io/npostolovski/40-side-project-ideas-for-software-engineers-g8xckyxef 40 Side Project Ideas for Software Engineers | Codementor The most exciting side projects a soft engineer could pursue. www.codementor.io 해당 사이트를 참조하여 내가 해볼 프로젝트를 정할 예정. .. 일상/계획 2020. 5. 6. <JAVA>Text-based RPG Ver 0.1 영문->한글로 번역한 기본적인 베이스. Game class public final class Game { private final Player player = Player.newInstance(); public void play() throws IOException { System.out.println(player + " " + player.getDescription()); Dungeon.newInstance().startQuest(player); } public static void main(String[] args) throws IOException { Game game = new Game(); game.play(); } } Battle class public final class Battle { p.. ETC/프로젝트 2019. 5. 27. <JAVA>Text-based RPG 를 만들어보자. 해당 소스의 출처는 https://codereview.stackexchange.com/questions/9999/text-based-rpg-in-java 이며, 0.1ver 을 시작으로 입맛대로 update를 해나가는 방식으로 수정할 예정이다. 기본적인 영문을 한글로 변환 후, 4방향으로 이동하는 rpg가 아닌, n층의 탑을 올라가거나 내려가는 식으로 변형할 예정이다. 몬스터들의 능력치는 특정 층을 한 구간으로 두고, 그 구간 내에서 특정 범위를 지정 한 후(플레이어의 스탯을 고려하여) 랜덤함수로 돌려 한층한층 지정할 필요가 없게 하는게 목표이다. --> 층을 입력받아 특정 연산을 통해 몬스터 스탯을 결정하는 방식 경험치(XP), 레벨 을 도입하여, 플레이어의 능력치가 점진적으로 상승할 수 있도록 할 예.. ETC/프로젝트 2019. 5. 27. 이전 1 ··· 15 16 17 18 다음 💲 추천 글 반응형