• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
lizhengjin
博客园    首页    新随笔    联系   管理    订阅  订阅
上一页 1 2 3 4 5 6 7 ··· 19 下一页
2012年4月19日
抗锯齿
摘要: 1、SSAA--SuperSampling Anti-Aliasing 即超级取样抗锯齿模式。这是最基本的抗锯齿模式,实现原理是渲染时把画面按照显示器分辨率的若干倍放大,如在1024x768分辨率上开启2xSSAA,GPU会先渲染2048x1536 图像,再“塞进”1024x768的边框里成型,将画面精细度提升一倍,毫无疑问会改善边缘锯齿情况。但是众所周知,高分辨率图形的渲染会极大的消耗 GPU运算资源和显存容量及带宽,因此SSAA资源消耗极大,即使是最低的2x也未必就能轻易承受。 2、MSAA--MultiSampling Anti-Aliasing 即多重取样抗锯齿模式。这是nVidia在 阅读全文
posted @ 2012-04-19 10:30 lizhengjin 阅读(3558) 评论(0) 推荐(0)
2011年3月25日
关于库
摘要: 阅读全文
posted @ 2011-03-25 11:04 lizhengjin 阅读(179) 评论(0) 推荐(0)
2011年3月12日
编译 boost
摘要: 理论上,本文适用于boost的各个版本,尤其是最新版本1.45.0;适用于各种C++编译器,如VC6.0(部分库不支持),VS2003,VS2005,VS2008,gcc,C++ Builder等。先总结一下Windows系统。一、下载首先从boost官方主页http://www.boost.org/下载最新版boost安装包(目前最新版是boost_1_45_0.7z)。二、安装将boost安装包解压至本地目录,如:E:\SDK\boost_1_45_0。因为boost一部分类是需要编译成库才能使用的,所以我们还需要准备好boost专用的编译辅助工具bjam。在命令提示符(cmd.exe)中 阅读全文
posted @ 2011-03-12 15:26 lizhengjin 阅读(5925) 评论(0) 推荐(0)
2011年3月10日
cgal概述
摘要: CGAL也看了很长时间了,看的也不是很深入,很多没弄懂,还是写些总结吧。先讲一下各个章节的主要内容吧,以前就有几次由于对各章节不熟花了很多功夫做了些无用功,因为很多功能CGAL里边都有。第一章就不说了;第二章:二维和三维几何体的内核,要主要看一下;第三章:高维几何体的内核;第四章:2d circular geomettry kernel不明白是干什么的,有谁明白的话欢迎指教;第五章:数学基础第六章:数据类型第七章:二维凸包第八章:三维凸包第九章:高维凸包第十章:多边形第十一章:多边形分割(划分为单调多边形,三角剖分之类)第十二章:多面体第十三章:半边数据结构(重要,可以买清华的那本计算几何看. 阅读全文
posted @ 2011-03-10 17:52 lizhengjin 阅读(1316) 评论(0) 推荐(0)
2011年3月3日
字符,字节,编码
摘要: 字符,字节和编码[原创文章,转载请保留或注明出处:http://www.regexlab.com/zh/encoding.htm]级别:中级摘要:本文介绍了字符与编码的发展过程,相关概念的正确理解。举例说明了一些实际应用中,编码的实现方法。然后,本文讲述了通常对字符与编码的几种误解,由于这些误解而导致乱码产生的原因,以及消除乱码的办法。本文的内容涵盖了“中文问题”,“乱码问题”。掌握编码问题的关键是正确地理解相关概念,编码所涉及的技术其实是很简单的。因此,阅读本文时需要慢读多想,多思考。引言“字符与编码”是一个被经常讨论的话题。即使这样,时常出现的乱码仍然困扰着大家。虽然我们有很多的办法可以用 阅读全文
posted @ 2011-03-03 10:30 lizhengjin 阅读(329) 评论(0) 推荐(0)
2011年2月26日
文字显示例子
摘要: FreeType是一个完全开源的、可扩展、可定制且可移植的字体引擎,它提供TrueType字体驱动的实现统一的接口来访问多种字体格式文件,包括点阵字、TrueType、OpenType、Type1、CID、CFF、Windows FON/FNT、X11 PCF等。FreeType函数库具有以下特点:(1)它使得客户应用程序可以方便地访问字体文件,无论字体文件存储在哪里,并且与字体格式无关。(2)能方便地提取全局字体数据,这些数据普遍存在于一般的字体格式中。(例如:全局度量标准,字符编码/字符映射表,等等)(3)能方便地提取某个字符的字形数据(度量标准,图像,名字等其他任何数据)(4)具备访问字 阅读全文
posted @ 2011-02-26 21:19 lizhengjin 阅读(2300) 评论(0) 推荐(0)
2011年2月25日
文字显示
摘要: 第一步 -- 简易的字形装载 介绍 这是“FreeType2 教程”的第一部分。它将教会你如何: * 初始化库 * 通过创建一个新的 face 对象来打开一个字体文件 * 以点或者象素的形式选择一个字符大小 * 装载一个字形(glyph)图像,并把它转换为位图 * 渲染一个简单的字符串 * 容易地渲染一个旋转的字符串 1.头文件 下面的内容是编译一个使用了FreeType2库的应用程序所需要的指令。请谨慎阅读,自最近一次版本更新后我们已经更改了少许东西。 1.FreeType2 include 目录 你必须把FreeType2头文件的目录添加到编译包含(include)目录中。 注意,现在在U 阅读全文
posted @ 2011-02-25 11:29 lizhengjin 阅读(1675) 评论(0) 推荐(0)
2011年2月16日
OGRE 硬件缓冲区(硬件缓存)
摘要: ·定义实际上这个缓冲区就是一块malloc出来的存储区域,不过它不如malloc是在内存中申请的区域,而这个缓冲区是在gpu/agp中,它的写读速度更快。通常硬件缓冲区作用有拿来做顶点缓冲区,索引缓冲区,和象素缓冲区。·使用硬件缓冲区的管理是交由一个硬件缓存管理器负责的HardwareBufferManager,他负责缓冲区的创建和释放,它是几何体创建工厂,单键在Root初始化时就会被创建,所以,当我们需要一块内存的时候,一定不要直接New或malloc操作,而应当是这样VerBuf = HardwareBufferManager::GetSingleton().Creat 阅读全文
posted @ 2011-02-16 13:41 lizhengjin 阅读(547) 评论(0) 推荐(0)
2011年1月10日
显卡介绍
摘要: 显存容量百科名片 单片32MB显存显存容量是显卡上显存的容量数,这是选择显卡的关键参数之一。显存容量决定着显存临时存储数据的多少,显卡显存容量有128MB、256MB、512MB、1024MB几种,64MB和128MB显存的显卡现在已较为少见,主流的是256MB和512MB的产品。还有部分产品采用了1024MB的显存容量,在得到性能的提升的同时,也会投入大量金钱,略显浪费。目录简介概述应用GDDR5显存展开 编辑本段简介   显卡显存容量的大小决定着显存临时存储数据的能力,在一定程度上也会影响显卡的性能。显存容量也是随着显卡的发展而逐步增大的,并且有越来越增大的趋势。显存容量从早期的512K 阅读全文
posted @ 2011-01-10 12:02 lizhengjin 阅读(681) 评论(0) 推荐(0)
2010年12月29日
ogre缓冲及锁
摘要: 2009-12-18 17:32硬件缓冲区和缓冲锁使用经验 1:因为最快最优秀的缓冲自然是通过 HBU_STATIC_WRITE_ONLY类型创建,不创建备份缓存,并且仅进行一次HBL_DISCARD的锁操作永不再额外处理的缓冲。 2:当我们需要频繁更新的缓冲,可以用HBU_DYNAMIC_WRITE_ONLY来创建,不创建备份缓存,之后使用HBL_DISCARD加锁,若不想全部更新,则使用HBL_NO_OVERWRITE进行锁操作。 3:若我们必须从缓冲区中读取数据的话,那么我们可以创建一个备份缓冲,用HBL_READ_ONLY将其锁住。可能的话,尽量声明缓冲区为静态的。 4:在我们对顶点的 阅读全文
posted @ 2010-12-29 13:45 lizhengjin 阅读(663) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 19 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3