![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Direct3D
纯粹个人爱好
非专业人士,请勿模仿
展开
-
用C#一步一步构建一个完整的D3D场景(四) 控件
C#Direct3D自定义控件原创 2020-01-03 20:00:31 · 836 阅读 · 0 评论 -
用C#一步一步构建一个完整的D3D场景(三) 灯光类
封装三种光源类,定义一个光源的管理类,以便我们更简洁的使用光源而不用关心里面的细节。原创 2019-12-13 14:50:16 · 622 阅读 · 0 评论 -
用C#一步一步构建一个完整的D3D场景(二) 灵活的摄像机
在这一节我们将建立一个灵活的摄像机,有了这个摄像机,我们可以在场景内进行移动,旋转以及追踪某个物体(相当于第三人称视角)。原创 2019-12-10 10:46:52 · 777 阅读 · 0 评论 -
用C#一步一步构建一个完整的D3D场景(一) 整体构思
最近突然对Direct3D编程来了点兴趣,开始看一些Direct3D的教程。厌倦了Direct3D教程里千篇一律的旋转三角形,决定用C#构建一个完整D3D场景。 先对场景框架做一下基本的梳理。 D3D_Camera类:摄像机类,可以实现摄像机的平移(前进、后退、左移、右移、上升、下降)、旋转(左右转、俯仰视、侧向旋转)和缩放。 D3D_Light类:灯光类。...原创 2019-12-06 20:20:23 · 1348 阅读 · 0 评论 -
C#Direct3D用Sprite实现透明贴图
最近在学习C#下Direct3D编程,想自己做一个Direct3D下的控件,网上搜罗了一些漂亮的控件的图片,开始制作。 过程中发现在渲染时,用Sprite.Draw方法进行贴图时图片的背景无法实现透明,非常难看,查了很多资料,都不能解决。后来自己做了一个加载位图的功能,终于解决了,这里记录下来,防止以后忘了。 先说一下利用Sprite.Draw方法的用法: S...原创 2019-12-06 19:13:01 · 925 阅读 · 0 评论