摘要: 先上效果图:目前支持打开*.obj、*.3ds、*.vox、*.vol文件,也可以在当前场景中导入另一个模型文件,或者基于数学表达式创建模型、体积区域。之后,可以修改模型的材质,移动、缩放模型,以及针对光源的编辑功能。 放几张渲染的图片:法线贴图景深运动模糊先放个exe上来,源码稍后放出,h... 阅读全文
posted @ 2013-10-14 15:48 RayTracer 阅读(1791) 评论(1) 推荐(0) 编辑
摘要: FS寄存器指向当前活动线程的TEB结构(线程结构)偏移 说明000 指向SEH链指针004 线程堆栈顶部008 线程堆栈底部00C SubSystemTib010 FiberData014 ArbitraryUserPointer018 FS段寄存器在内存中的镜像地址020 进程PID024 线程ID02C 指向线程局部存储指针030 PEB结构地址(进程结构)034 上个错误号 阅读全文
posted @ 2013-05-26 12:01 RayTracer 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 参考:泛型编程:再现Min和Maxtemplate<typename L, typename R> auto Min(const L& l, const R& r) -> decltype(l<r?l:r) {return l<r?l:r;}template<typename L, typename R> auto Max(const L& l, const R& r) -> decltype(l>r?l:r) {return l>r?l:r;} 阅读全文
posted @ 2013-05-07 17:41 RayTracer 阅读(677) 评论(0) 推荐(0) 编辑
摘要: 1.解析plist文件: using System; using System.IO; using System.Linq; using System.Xml.Linq; using System.Dynamic; using System.Collections.Generic; public class DynamicDictionary : DynamicObject { public IDictionary Items; public override bool TryGetMember(GetMemberB... 阅读全文
posted @ 2013-04-19 16:55 RayTracer 阅读(832) 评论(0) 推荐(0) 编辑
摘要: 具体算法见http://www.cnblogs.com/worldreason/archive/2008/05/09/1189648.html下面直接上代码:HLSL:sampler2D Background : register(s0); //水波背景图片float dx; //水波网格每个... 阅读全文
posted @ 2013-03-30 15:33 RayTracer 阅读(3608) 评论(5) 推荐(3) 编辑
摘要: 这种长度的东西我居然能耐着性子看完..........嘛....就当成这学期实分析的特殊情况下的总结得了....和概率统计完全没关系......嘛.... http://yinlianqian.blog.163.com/blog/static/648875672008222113952182/网上见到一篇好东西,贴回自己的博客以供保存品味:长度是怎样炼成的?点没有长度和面积,为什么由点组成的线和面会具有长度和面积?“长度”“面积”这些词汇究竟是在怎样的意义上被使用的?有的时候我们把点的长度叫做零,有的时候叫做无穷小,这两个称呼是不是都有道理?无穷个零相加是不是还得零?(其实和第一个... 阅读全文
posted @ 2012-03-22 13:46 RayTracer 阅读(4301) 评论(3) 推荐(4) 编辑
摘要: #pragma once #include #include using namespace std; #define delegate(t, f) std::bind(f, t, std::tr1::placeholders::_1, std::tr1::placeholders::_2); class event { private: typedef function<void(void*, void*)> Handler; static int id; map<int, Handler> list; public: int operator +=(Handler 阅读全文
posted @ 2012-02-05 16:43 RayTracer 阅读(221) 评论(0) 推荐(0) 编辑
摘要: WinForm: protected override void WndProc(ref Message m) { if (m.Msg == 0x0201) //鼠标左键按下的消息 { m.Msg = 0x00A1; //更改消息为非客户区按下鼠标 m.LParam = IntPtr.Zero; //默认值 m.WParam = new IntPtr(2);... 阅读全文
posted @ 2012-01-01 02:10 RayTracer 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 关闭:SendMessage(hWnd, WM_SYSCOMMAND, SC_MONITORPOWER, 2)打开:SendMessage(hWnd, WM_SYSCOMMAND, SC_MONITORPOWER, -1)WM_SYSCOMMAND =0x112SC_MONITORPOWER =0xF170并不能对显示器电源进行控制,而只是控制显卡的视频输出。 阅读全文
posted @ 2011-12-31 00:09 RayTracer 阅读(481) 评论(0) 推荐(0) 编辑
摘要: //记录一下 public Image<Gray, byte> SIFT(Image<Gray, byte> img1, Image<Gray, byte> img2) { SIFTDetector sift = new SIFTDetector(); var f1 = sift.DetectFeatures(img1, null); var f2 = sift.DetectFeatures(img2, null); Features2DTracker... 阅读全文
posted @ 2011-12-02 09:53 RayTracer 阅读(709) 评论(3) 推荐(0) 编辑