资料来源:https://sites.cs.ucsb.edu/~lingqi/teaching/games101.html 前段时间学习完成了Games101的计算机图形学入门课程作业,一直没抽时间回顾下知识点,所以以个人理解,写的精简点,用来回顾搜索。 本篇以线性代数(Linear Algebra)基础知识点开始. Vectors(带方向的长度,指向) [\vec a = \o...
Unity shader and Compoent
Unity shader and Compoent UnityShader是Unity引擎提供的图形渲染框架,在上一篇博客里有详细的讲了Shader是用来干嘛的,UnityShader是对OpenGL、DIrectx两个底层图形渲染接口的封装,使用Unity自家的语言ShaderLab来编写, 因为提供了封装,所以写起来更加简便,省略了很多一些在GLSL、HLSL下编写代码中的繁琐重复的细...
LearnOpenGL
LearnOpenGL OpenGL 图形渲染接口 (Linux,Windows,MacOS,iOS,Android跨平台图形接口,底层库实现由显卡厂商(AMD NVIDIA)或系统厂商(APPLE)实现) 渲染模式: Immediate mode OR Core-profile Immediate mode(已废弃): 流水线固定渲染模式,这个模式下,所有步骤固定,只能控制整个过...
Python 语法
Python 语法 数组索引 a[start:end] # items start through end-1 a[start:] # items start through the rest of the array a[:end] # items from the beginning through end-1 a[:] # a copy of the whole array ...
Leet Code Problem
Leet Code Problem 412.Fizz Buzz Write a program that outputs the string representation of numbers from 1 to n. But for multiples of three it should output “Fizz” instead of the number and for th...
Xamarin 绑定iOS第三方库
Xamarin 绑定iOS第三方库 Xamarin iOS项目通常会需要用到一些第三方库,如AFNetworking、SDWebImage等,这些库源代码都是用Objective-c写的,因此我们就需要将Objective-C代码API转换成C#代码API来使用。接下来我们根据Xamrain的官方文档里面的几篇文章来绑定 绑定一个Objective-c库用于Xamarin需要三个步骤: ...
算法时间空间复杂度
算法时间空间复杂度 原文资料:CMU 15-112: Fundamentals of Programming and Computer Science Class Notes: Efficiency 1.Big-Oh video 1.描述函数的渐进行为 2.非正式解释 (for 15112): 忽略所有低阶项和常量级 3.正式解释 (after 15112): 维基百科 ...