Directx3D
文章平均质量分 94
不负初心
感兴趣领域计算机视觉,图形图像,人工智能
展开
-
d3d 程序简单demo 解析
简单的D3D程序绘制流程框架原创 2015-08-17 21:27:24 · 2883 阅读 · 0 评论 -
3D 图形转换(3D Transformation)
1. 移动 其中(a,b,c) 表示移动的方向向量,比如沿X 移动 -5, 则表示为 图形学中,有以下几种空间概念: object space, world space, view space, projection space, 和 screen space 通常物品显示出来,需要经如下变换 旋转: 如下分别表示沿X,Y,Z 旋转 缩放变换:sx, sy,原创 2015-11-16 22:25:24 · 989 阅读 · 0 评论 -
【Direct3D】使用深度检测画两个平面
本文系 学习 DirectX tutorial 笔记 ,原文参考 directxtutorial.com/Lesson.aspx?lessonid=9-4-6原创 2015-09-09 22:03:25 · 914 阅读 · 0 评论 -
粒子系统
1. 基本原理粒子系统由大量的粒子构成,每个粒子有大小,位置以及纹理,另外还有比如颜色,透明度,运动速度,加速度,自旋周期,生命周期等属性粒子系统随时间不短变换,常经过下面几个变换1)产生新的粒子2)更新现有粒子属性3)删除已经消亡的粒子4)绘制出粒子2. 粒子系统设计1) 定义粒子数量,区域,宽度,高度 #define PARTICLE_NUMBER 100原创 2015-11-16 22:22:00 · 608 阅读 · 0 评论 -
Terrain maps
introduce to 3D Game Programming 关于 Terrain 的介绍原创 2015-09-12 21:08:21 · 566 阅读 · 0 评论 -
纹理映射(Texture Mapping)
纹理的过滤,寻址,映射等原创 2015-11-17 22:39:58 · 4853 阅读 · 0 评论 -
d3d9 使用模板测试绘制出镜子特效
介绍渲染流水线、以及实现模板测试的实现镜子效果原创 2015-08-09 22:18:17 · 1397 阅读 · 0 评论 -
【Direct3D】Mesh part
本节为《introduce to D3D Game Programming》第10,11章学习笔记,原创 2015-09-13 11:15:14 · 761 阅读 · 0 评论 -
【DirectX3D】零基础画三角形
初始化工作: DirectX是一系列COM 对象,其中一种是Direct3D,其创建释放也比较简单 d3d->CreateDevice() d3d->Release() Swap Chain and Page Swapping Direct3D 先是把图像画到后台缓存(back buffer),然后根据后台缓存更新前台缓存(front buffer)。不断的交换两buffer,可以快原创 2015-09-12 20:51:23 · 891 阅读 · 0 评论 -
Rendering with Vertex Lighting
D3D中设置光源,材质,光线基本操作原创 2015-09-10 22:19:34 · 255 阅读 · 0 评论 -
【DirectX3D】Blending Colors for Special Effects
本节讲诉的是颜色混合技术,还可以制作半透明,透明效果 Blend Operations 混合操作有5部分:源色,操作,目标色,目标因子。可表示如下 Final Color = (Source Color * Source Factor)Operation (Dest Color * Dest Factor) 颜色混合在写入后台缓存的时候进行。原创 2015-09-10 09:10:54 · 497 阅读 · 0 评论 -
游戏中鼠标拾取方法
在游戏中,鼠标拾取是不可或缺的。在D3D sample 中有一种方法,对鼠标点进行MVP 的逆变换,得到它的空间位置,然后使用 函数 D3DIntersect , 和物体的位置进行比较,进而判断出是否是拾取到某个mesh1. 获取当前的转换矩阵,包括 projection, view, 和 worldvoid detect_picking(){ // get th原创 2016-06-25 08:55:20 · 2443 阅读 · 0 评论