杨帆博客

你想开发游戏还是改变世界?


  • 首页

  • 标签

  • 归档

  • 搜索

【DirectX】10-纹理

发表于 2018-03-25 | 更新于: 2018-08-22

前言

  这篇文章开始不再以教程中的框架代码为示例,因为我发现本身在学习 DirectX 基本语法当中,多写几遍能加深印象是其一,其二是对那些 API 理解并非太深刻的时候实现较为复杂的内容的时候会导致难以去 Debug ,同时也丧失了基本的学习效果。

前置内容

  我们使用我们之前做过的简单的三角形那个例子,将其代码拷贝过来(再写一遍最好,虽然说写重复代码比较愚蠢,但是蠢有蠢的好处),用来实现这篇文章要实现的内容。

  我们这篇文章将学习纹理的用法,之后在我们之前的纯色三角形上贴一张好看图片

阅读全文 »

【DirectX】9-代码框架-CModel和CCamera

发表于 2018-03-25 | 更新于: 2018-08-22

教程地址

教程 4: 缓冲区、着色器和 HLSL

学习记录

  这篇文章中,我们将更新我们框架代码中的 CModel 和 CCamera 。前者用来描绘我们世界坐标系空间中的某个物体,而后者则描述我们的摄像机,则我们的观察者。

  之后我们的框架将会变为这样(是很丑,但我懒得再去画了!):

1

阅读全文 »

经典光照模型之漫反射与Lambert模型

发表于 2018-03-24 | 更新于: 2018-08-22

参考资料

  1. 《GPU编程与CG语言之阳春白雪与下里巴人》
  2. 《Introduction to 3D Game Programming with Directx11》

漫反射

  光的反射我们都是很清楚的,其反射如下:

1

  通常情况下,我们计算某个面的颜色可以根据定向光线到这个面上的入射角来计算。

阅读全文 »

Longest-Continuous-Increasing-Subsequence

发表于 2018-03-24 | 更新于: 2018-08-22

题目地址

LeetCode#674 Longest Continuous Increasing Subsequence

题目描述

  Given an unsorted array of integers, find the length of longest continuous increasing subsequence (subarray).

阅读全文 »

Binary-Tree-Level-Order-Traversal

发表于 2018-03-24 | 更新于: 2018-08-22

题目地址

LeetCode#102 Binary Tree Level Order Traversal

题目描述

  Given a binary tree, return the level order traversal of its nodes’ values. (ie, from left to right, level by level).

阅读全文 »
1…192021…46
KsGin

KsGin

游戏程序员/计算机图形学/Unity/西山居搬砖

226 日志
16 标签
GitHub E-Mail Google Twitter
© 2018 KsGin @ 2018
0%