Ogre Texture 格式 以及在 Shader中的区别

摘要: Texture 格式分2中: 1: 整数型 PF_R8G8B8A8等等 当前贴图在shader 中的表示范围为(0,1) 即 无论写入还是读取. 范围都是(0,1) 2: 浮点型 PF_FLOAT16_RGBA 等等 半精度浮点,即float16,模型为(1-5-10),表示范围(-2^16,2^16). 精度(2^10)4位小数 不过实际操作中: 再shader中写... 阅读全文
posted @ 2013-09-24 19:25 xinbao 阅读(332) 评论(0) 推荐(0) 编辑

BOOST.PYTHON 封装C++全面整合

摘要: 函数: Case1: void foo() { } //没有重载 没用默认参数 没有用引用做返回 def("foo",foo);case2: 引用做返回值 std::string& foo4(std::string& a){ return a;}def("foo4",foo4,return_value_policy());case3: 有重载 void ... 阅读全文
posted @ 2013-07-24 23:21 xinbao 阅读(3498) 评论(1) 推荐(0) 编辑

编译BOOST

摘要: 打开visual studio 命令提示工具 进入: BOOSTDIR\tools\jam\src. 运行build.bat 生成bjam.exe 拷贝至BOOSTDIR(必须) 执行命令: bjam.exe --toolset=msvc-10.0 --stagedir=G:\boost_1_44_0\lib_x64 --with-regex --with-date_time --wi... 阅读全文
posted @ 2013-07-14 22:11 xinbao 阅读(207) 评论(0) 推荐(0) 编辑

QT源码编译

摘要: 1:下载源码包,解压。 2: 运行Visual studio 命令行。 付:不需要 cd qtbase. 否则qttools 等无法编译. 其中命令: Configure -debug-and-release -opensource -mp -platform win32-msvc2010 –shared 如果不要编译demo example docs等: configure -d... 阅读全文
posted @ 2013-07-12 19:58 xinbao 阅读(337) 评论(0) 推荐(0) 编辑

PY++配置. 扩展python利器.

摘要: 如果要从C++中间导出类或者函数到python,你可能会用到Boost.python,很方便.简洁. 但是boost.python需要编写一个定义文件: 例如: BOOST_PYTHON_MODULE(yuki) { boost::python::def("gettext", yukigettext, boost::python::a... 阅读全文
posted @ 2013-07-12 18:05 xinbao 阅读(2028) 评论(0) 推荐(0) 编辑