Direct3D
文章平均质量分 84
GPU小码农
GPU Arch/Ray tracing/游戏图形
展开
-
DirectX游戏编程学习(一)初始化Direct3D
DX游戏编程学习记录原创 2015-04-12 11:10:52 · 1812 阅读 · 0 评论 -
DirectX游戏编程学习(二)文本显示与基本图元绘制
DirectX游戏编程-文字渲染和基本图元绘制原创 2015-04-14 12:10:44 · 2599 阅读 · 0 评论 -
DX9学习笔记--着色模式,索引缓存
继续学习DX9。为什么不学DX11呢,因为我想先从过去的一个经典版本学习领悟其中的原理,再来了解新的版本。一贯目标:加深对游戏开发的底层知识的理解。 今天总结下着色模式、索引缓存。 首先,要记录的是,D3D编程的一大部分工作就是设置合适的渲染状态。一种渲染状态会一直起作用,直到你下一次改变渲染状态为止。D3D通过调用函数:SetRenderState()来设置渲染状态。原创 2015-04-17 17:49:15 · 2207 阅读 · 0 评论 -
Direct3D-空间物体旋转demo
Direct9 物体旋转demo原创 2015-07-05 00:27:09 · 2093 阅读 · 0 评论 -
error C1083: 无法打开源文件:No such file or directory
解决方法:把全部代码放在相同路径下,且路径不要太长。 (感觉很奇怪啊,如果代码放在一个很长的路径下就会报这个错,后来我把所有代码移到了另一个新建的路径比较短,没那么深的文件夹中,重新编译,可以运行~!还要注意,.h,.cpp都要是同一路径下?)原创 2015-07-11 02:08:53 · 5249 阅读 · 2 评论 -
齐次坐标
最简单的想法是:在有点和向量混合的情况下,给定一个(x, y, z),我们不知道这个是向量还是点,所以引入齐次坐标(所谓齐次坐标就是用N+1表示N维量),最后一维用1就是点,0就是向量。在>中,四元数主要是用来做rotation的。用四元数在此书中说有三点好处:a, 能解决Gimbal Lock;b, 能平滑的进行插值;c,处理旋转比矩阵需要的空间小(旋转还可以用矩转载 2015-09-06 23:11:35 · 1224 阅读 · 0 评论