Git Product home page Git Product logo

games101's Introduction

GAMES101 学习笔记

大家都说闫令琪老师现代计算机图形学入门讲得非常好,很适合初学者学习。自己也想学习计算机图形学方面的知识,所以就边学边做笔记,希望自己理解得更加深刻。

该笔记主要以做课后作业的方式完成。所以要先配置程序编译环境。本人用的是 macOS 系统,所以相应的也记录下在 macOS 下的环境配置。

macOS 环境配置

作业使用 C++ 编写,并使用 CMake 作为编译工具。所以首先需要安装 CMake,在 mac 下安装软件的最佳方式就是 Homebrew,如果你还没安装 homebrew,请先根据官网提示安装。 由于国内网络方式的原因,用 homebrew 安装软件会比较慢,所以请配置国内镜像.

安装 VS Code

官网下载并安装 VS Code。并安装C/C++扩展, CMake工具扩展

安装 CMake

brew install cmake

# 验证
cmake --version
# 输出: cmake version 3.14.0

安装 Eigen库

Eigen是该课程使用的一个C++的线性代数模板库。每个作业都会用到,所以要先安装。我安装的版本是3.3.9。

brew install eigen

# 验证: 安装后会在 /usr/local/include 目录下多一个文件夹链接 eigen3。如果没有则可以手动执行以下命令:
# brew link --overwrite eigen

课程目录

  1. 计算机图形学概述

  2. 向量与线性代数

games101's People

Contributors

jmaxhu avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.