原创
文章平均质量分 53
CCCStudyer
这个作者很懒,什么都没留下…
展开
-
悟
有时人感到痛苦,大部分是因为看得不远,而看得不远大部分是因为头不愿抬起来,然后才是站的高度不够高,所以请先把头抬起来。原创 2013-04-28 22:10:06 · 462 阅读 · 0 评论 -
MFC DLL编程
最近开始涉猎com编程,逐渐将学到的知识点补充进来; GUID: 微软对开发软件组织OSF提出统一唯一标识符的UUID的别称,字长128位,用时间戳(从1490到生成时间)来保证时间的唯一性,格式: aaaaaaaa-bbbb-bbbb-cccc-dd-dd-dd-dd-dd-dd aaaaaaaa: 32位字长随机数 bbbb-bbbbt: 时间戳,低字节在前 c原创 2013-10-31 17:01:35 · 764 阅读 · 0 评论 -
埃尔米特曲线
介绍 埃尔米特曲线是非常有用和容易计算,常被用于关键点的平滑插值,了解埃尔米特曲线的数学原理将会对你了解整个样条曲线族有很大的帮助,可能你在没有了解它之前已经在3D程序实现过他。原理让我们从一些简单的原理开始吧,我们同样也讨论一些二维曲线,如果你需要处理一些三维曲线仅仅需要像处理X坐标和Y坐标一样处理Z坐标,埃尔米特可以在多维空间中实现。 P1: 曲线的开始点T1: 切线翻译 2013-12-28 22:56:43 · 5746 阅读 · 2 评论 -
OE之Config
介绍我们知道osgearth是通过.earth文件来实现数据的持久化,而OE实现earth 文件序列化最重要的类就config, Config 主要是文档的存储方式的体现,通过数据集合来调整文档中元素的关系;设计过程中涉及到模板和泛型编程;支持XML和Json 文档格式 Config内主要实现的是集合操作,本身包含着一个本身类型的集合 ConfigSet _children;原创 2013-12-29 20:18:55 · 891 阅读 · 0 评论 -
OE之earth文件序列化(上)
在理解Config的概念之后,就可以进入OE对Earth文件的解析过程,从earth的读写插件osgdb_earth插件开始打开ReaderWriterOsgEarth.cpp文件熟悉的自定义osg插件读写框架,直接进入解析正题virtual ReadResult readNode(std::istream& in, const osgDB::Options* options )原创 2013-12-30 22:56:33 · 1637 阅读 · 0 评论 -
OE之earth文件序列化(下)
紧接上文....为了统筹OE各个层的属性配置,OE提供了ConfigOption类,ConfigOption类就是对某个Config类的封装,提供了到Config层次上的调用,例如Config赋值,拼接等为不同层的属性配置提供了存储载体,结合上文map包含的图层有以下关系各图层载体通过这些类,可以很方便的将特定的XML节点下属性配置生成Config归类到某一个图层中原创 2013-12-31 23:16:25 · 954 阅读 · 0 评论 -
一个入门四叉树例子
概述 四叉树读书笔记 源代码: http://www.pudn.com/downloads343/sourcecode/windows/opengl/detail1500968.html 正文:原创 2014-05-06 17:57:15 · 6396 阅读 · 0 评论 -
LOD四叉树一些笔记
概要: 这是对网上一个LOD四叉树例子的阅读笔记 例子源码:http://download.csdn.net/download/yyyyy_ddddd_0531/3903332 主要的地形渲染主要设计: 筛选条件: 1 LOD 设计,通过以一个Bits 数组来标记整个四叉树,为了节省内存空间,用一个位来代表一个网格,故Bits的大小为 Col * ( Row/原创 2014-05-06 16:46:57 · 1819 阅读 · 0 评论