关闭

[置顶] 面试情况总结

2013年9月 1、华为:机试被耍,不是因为编程,而是因为性格测试(机试和性格测试一起做的);主要因为第一次性格测试未通过,第二次测试的时候随便填写的; 2、阿里:一面被耍,一开始就写一段代码,String类;写代码的时候有些紧张,导致直接被耍; 3、美团:笔试被耍,逻辑推理题目以前很少做,2/3的逻辑推理都没做对; 4、优土:一面被耍,优酷土豆在宣讲的时候拿到免笔试的名额,但是面试的时候...
阅读(1860) 评论(2)

[置顶] Ogre粒子系统简介

1、简介        粒子系统被用来作为在3D程序中产生多种视觉特效的基础。粒子系统特效在游戏中运用广泛,比如射击类游戏中的爆炸特效,烟雾特效,开枪时喷出的火焰,撞击时击出的火花等等多半由粒子系统实现。     粒子系统的基本单元是粒子,每个粒子一般具有形状、大小、颜色、透明度、位置、速度、加速度、方向、生命周期等属性。每一帧,粒子系统一般都会执行如下步骤:   (a)产生新的粒子,并赋予...
阅读(2246) 评论(0)

[置顶] 三维空间中的旋转变换

1、绕坐标轴旋转的公式:       (1)绕Z轴旋转         (2)绕X轴旋转         (3)绕Y轴旋转          以上的矩阵变换公式为 : P' = P * mat;  2、绕任意轴旋转的公式:       给定具有单位长的,则物体绕OA轴旋转变换的矩阵表示可确定如下:   3、绕任意轴旋转在Ogre中实现 Ogre::Matrix3 I...
阅读(10398) 评论(2)

[置顶] AABB轴向包围盒

AABB,Axis-Aligned Bounding Box,即通过两个三维向量作为对角点产生的与空间轴平行的长方体空间。在Ogre中通过类AxisAlignedBox来实现,该类中两个成员变量Vector3 mMinimum和Vector3 mMaximum是两个三维向量,分别表示长方体空间的对角点。     主要成员函数如下: 1、提取最小角点和最大角点 const Vector3& g...
阅读(1621) 评论(0)

[置顶] 碰撞检测

AABB(轴对齐包围盒) 这个东西是碰撞检测的基础,和它类似的还有OBB(有向包围盒),由于OBB创建复杂,所以Ogre采用了AABB。 最简单的碰撞检测: 通过Ogre::SceneNode::_getWorldAABB()可以取得这个叶子节点的AABB(Ogre::AxisAlignedBox),Ogre::AxisAlignedBox封装了对AABB的支持,该类的成员函数Ogre::A...
阅读(696) 评论(0)

[置顶] 场景查询

场景管理的一个重要的功能就是场景查询,而ogre支持的场景查询方法包括: 1、光线查询(Ray Queries); 2、球体查询(Sphere Queries); 3、边界盒查询(Bounding-Box Queries); 4、边界平面查询(Bounding-Plane Queries); 5、相交查询(Intersection Queries)。     光线查询: RaySc...
阅读(658) 评论(0)

[置顶] OpenGL多视口分割

OpenGL实现的多视口分割程序,同时也是OpenGL的一个简单的框架,可以根据自己的需要进行修改。         VS2008的环境配置,代码如下: // main.cpp #include #include "glFrame.h" int main(int argc, char** argv) { glutInit(&argc, argv); glutInitDisplayMo...
阅读(3465) 评论(1)

[置顶] OGRE+VS2008环境搭建

最近在搞OGRE的学习,第一件事就是环境的搭建,遇到了很多问题,所以记录下来,为后来者借鉴。         下面分为四部分,介绍Ogre+Vs2008的环境配置:     1、下载软件并依次安装     2、配置环境     3、调试错误     4、个人遇到的问题   1、下载软件并依次安装。         下面的软件是我个人的版本,其他版本出现问题,不在本文讨论的内容之中。...
阅读(5055) 评论(4)

[置顶] 点关于直线的距离、垂足、对称点公式

下面通过两种直线方程的形式,求解点关于直线的距离、垂足、对称点公式。 问题描述1:已知点的坐标(x0,y0),直线的方程为Ax+By+C = 0;求点到直线上的距离d、点在直线上的垂足(x, y)、点关于直线的对称点(x’, y‘)。 解决方法: (1)距离:          d = ( Ax0 + By0 + C ) / sqrt ( A*A + B*B );          这个...
阅读(20121) 评论(1)

sd卡受损怎么修复

转载自:http://jingyan.baidu.com/article/b0b63dbfa9e3a74a4830701f.html sd卡受损怎么修复 | 浏览:83038 | 更新:2012-12-09 13:27 1 2 3 4 5 6 7 分步阅读         SD卡(Sec...
阅读(1013) 评论(0)

Ogre场景中管道透明之后为黑色的问题

--------------------------------------------------------------------------------------------- depth_write 设置此渲染通路的深度缓冲写入的状态是打开状态还是关闭状态。 格式: depth_write 如果深度缓冲写入处于打开状态,无论何时一个像素想要写入画面缓冲,深度缓冲都会...
阅读(1136) 评论(0)

Ogre-渐变背景色(gradient background)的实现

转载自:http://blog.csdn.net/hefee/article/details/6287341 背景色在ogre里面是通过ViewPort类中的setBackgroundColour()这个成员函数实现的,不过此类只提供给单一颜色的设置!!   不过,我们可以通过间接的方法去创建渐变的背景色,下面详细介绍:   1. 重构Ogre::Rect...
阅读(1456) 评论(1)

运行时错误检查(/RTC)编译选项及实现原理

转载自:http://blog.csdn.net/magictong/article/details/6306820 环境:VS2005 前因后果:debug居然编不过!!!这里准备说4个例子,都是为了说明debug版本对于调试是很重要的,很多问题在调试版本下都会提前暴露出来。   注意:随意调整优化,可调试选项可能会遇到下面的编译错误: Command line error D8016...
阅读(734) 评论(0)

运行时和编译时的安全性检查

发布日期 : 8/17/2004 | 更新日期 : 8/17/2004 Microsoft Corporation 适用范围: Microsoft® Visual C++® .NET 2003 Microsoft® Visual C++® Toolkit 2003 Microsoft® Visual Studio® .NET 摘要:说明 Visual C++ 编译器和库在帮...
阅读(987) 评论(0)

(转)fatal error C1853: precompiled header file is from a previous version of the compiler, or the pre

预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反) 当 Visual C++ 项目启用了预编译头 (Precompiled header) 功能时,如果项目中同时混合有 .c 和 .cpp 源文件,则可能收到 C1853 编译器错误:fatal error C1853: 'pjtname.pch' precompiled header file is fr...
阅读(1579) 评论(0)

连接OPC服务器

CString strError; HRESULT hr=CoInitializeEx(NULL,COINIT_MULTITHREADED); CString strNode = _T("172.16.2.68"); CString strProID = _T("Kingview.view"); if (strNode.IsEmpty()) // local server { CL...
阅读(2003) 评论(1)

VS2008没有调试信息

个人测试可行的方法,分三步: 打开项目->项目属性页 ,然后 1、选择 配置属性->链接器->调试->生成调试信息 改为 是  2、选择 配置属性->C/C++ ->常规->调试信息格式 改为 用于“编辑并继续”的程序数据库(/ZI)  3、选择 配置属性->C/C++ ->优化->优化 改为 禁用(/Od) 然后重新编译运行,没有再跳出“没有调试信息”的错误!...
阅读(1808) 评论(0)

关于OPC Client 编写

昨天又有人问我 OPC Client 编写,实际是他们不了解OPC 客户端的工作原理,要想写客户端程序,必须知道OPC对象, OPC逻辑对象模型包括3类对象:OPC server对象、OPC group对象、OPC item对象,每类对象都包括一系列接口。     OPC Server对象     主要功能为:1、创建和管理OPC Group对象;                ...
阅读(11213) 评论(2)

Ogre中导入Max烘焙的模型(4)——Ogre与MAX的坐标变化

经常遇到OgreMAX导出Scene文件之后,导入到Ogre中发现,很多物体位置都不对了。有人发表过文章,说是调整坐标系: http://0flyingpig0.blog.163.com/blog/static/9937055620102105326527; 也就是通过“选中模型后--->层次--->点击仅影响对象--->变换  即可将轴坐标重置为OgreMax导出的正常Ogre轴”,来统...
阅读(1252) 评论(0)

Ogre中导入Max烘焙的模型(3)—— OgreMax导出Scene

本文记录了MAX中烘焙之后,如何利用OgreMax插件导出Scene文件,并利用OgreMax WinViewer插件查看导出的模型效果是否正确。...
阅读(2693) 评论(1)

Ogre中导入Max烘焙的模型(2)—— MAX中烘焙

本文主要记录MAX中如何利用”渲染到纹理“的技术,烘焙材质,并把烘焙之后的材质指定给对象。...
阅读(1928) 评论(0)

Ogre中导入Max烘焙的模型(1)—— 渲染到纹理

渲染到纹理 3ds Max 中的“渲染到纹理”工具可以将各种场景元素渲染或“烘焙”到纹理中,包括照明和阴影。可以在实时 3D 应用程序(如游戏)中使用这些特殊纹理,以减少渲染器的负担,从而提高帧速率。 在本课程中,将介绍这一功能的基本用法。 注意:本教程的所有必需文件都可以在 3ds Max 附带的教程文件光盘上找到。在执行教程之前,请将 \tutorials 目录从光盘复制...
阅读(2042) 评论(0)

Run-Time Check Failure #2

Run-Time   Check   Failure   #2   一般是栈被破坏,代码可能有缓冲区溢出一类的问题。 Run-Time Check Failure #2 - Stack around the variable 's' was corrupted This problem is caused when you try to write too much data...
阅读(1472) 评论(0)

并行编译加快 VS C++ 项目的编译速度

最近编译的项目都比较大,话说自己的电脑配置还行,但编译所花的时间还是很长,遇到需要重新编译整个项目的时候真的有回宿舍睡一觉的冲动。昨天一不小心被我发现了一款软件Xoreax IncrediBuild 今天用了一下,实在是太爽了,我把我们办公室的机器都连了起来,其中还有一台工作站,总共加起来22个CUP核,我试了一下实在是太拉风了。 其实这款软件已经推出很久了,只是之前接触的项目都比较小,...
阅读(1009) 评论(0)
236条 共16页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:462863次
    • 积分:5956
    • 等级:
    • 排名:第4676名
    • 原创:95篇
    • 转载:141篇
    • 译文:0篇
    • 评论:60条