jjzjj

openframeworks

全部标签

c++ - Vector.erase(Iterator) 导致错误的内存访问

我正在尝试对存储在vector中的videoObjects进行Z-Index重新排序。计划是识别将要放在vector第一个位置的videoObject,将其删除,然后将其插入到第一个位置。不幸的是,erase()函数总是导致错误的内存访问。这是我的代码:测试应用.h:vectorvideoObjects;vector::iteratoritVid;测试应用.cpp://GetthevideoObjectwhichrelatestotheusereventfor(itVid=videoObjects.begin();itVid!=videoObjects.end();++itVid){i

c++ - 使用 glFrustum 进行离轴投影

我正在尝试使用OpenGL对场景进行离轴投影,并且我阅读了文档给RobertKooima'soff-axisprojection并且现在对实际必须做的事情有了更好的了解,但仍有一些我在这里发现棘手的部分。我了解到OpenGL的离轴投影代码如下:代码1:glMatrixMode(GL_PROJECTION); glLoadIdentity();      glFrustum(fNear*(-fFov*ratio+headX),  fNear*(fFov*ratio+headX),  fNear*(-fFov+headY),  fNear*(fFov+headY),  fNear,fFar

c++ - "Type"不引用 C++ 上的值

我在OpenFrameworks图稿中遇到此错误。但似乎是一个简单的C++问题。ofVec2fdoesnotrefertoavalue当然,我在使用指针时遇到了问题,但我不明白为什么。我试图改变&->*Canvas4.cppvoidCanvas4::createStuff(){ballCollection.clear();for(inti=0;i.5)dir=-1;myBall=newBall(org,loc,radius,dir,offSet);ballCollection.push_back(*myBall);}//这是Ball类的构造函数;Ball::Ball(ofVec2f&_

c++ - Visual Studio 2010 中的源目录

我在我的项目中使用OF,我想使用一些附加组件,但我必须将.cpp文件添加到我的项目中才能编译它们。我不喜欢它。有什么选项可以让我指定一个文件夹来扫描源文件并编译它找到的每个.cpp文件吗?我认为它可能是VC++目录部分中的源目录,但它不起作用。然后我真的不明白它的作用。 最佳答案 如果您想使用VisualStudio编译源代码,则必须将它们添加到您的项目中。在一个不错的过滤器中将外部资源添加到您的项目并没有错。您还可以创建一个供VisualStudio使用的makefile,其中将列出您需要的源。

c++ - 我怎样才能修复 xcode 一直编译所有的东西?

我已经开始使用XCode,它似乎大部分都能正常工作。烦人的是它每次都编译所有的源文件,甚至那些没有改变的文件。我正在掌握openframeworks,我每次都浪费时间编译openframeworks源文件,尽管它们没有改变。这是我的IDE和机器的详细信息:X代码版本3.1.2组件版本Xcode集成开发环境:1149.0Xcode核心:1148.0工具支持:1102.0苹果操作系统版本10.5.6有没有人遇到过同样的问题?任何解决方法? 最佳答案 您保存了一些文件,然后操作系统已经向后同步了您的系统时间。现在检测到这些文件将来会被修改

c++ - Visual Studio 2010 中未解析的外部符号

我来自Xcode,试图在VisualStudio2010中编译一个项目,但出现以下错误:2>ofxCLeye.obj:errorLNK2019:unresolvedexternalsymbol"struct_GUID__cdeclCLEyeGetCameraUUID(int)"(?CLEyeGetCameraUUID@@YA?AU_GUID@@H@Z)referencedinfunction"public:staticint__cdeclofxCLeye::listDevices(void)"(?listDevices@ofxCLeye@@SAHXZ)2>ofxCLeye.obj:er

c++ - 你能在 Cocoa (Obj-C) 项目中使用 C++ 库吗?

我正在考虑学习Objective-C和Cocoa,主要是为了使用Apple的工具和GUI。但是,我也想做一些图形编程;OpenFrameworks和Cinder是两个吸引我眼球的库,但我们在C++领域。我有Java/Swing/Processing背景……对C系列知之甚少。从原生Cocoa调用C和C++库(如Cinder和OF)的效率如何?还有,奖励积分:像这样的解决方案可以在iPhone或iPad上运行吗? 最佳答案 简而言之,C++适用于OSX和iOS程序,并且与Objective-C配合得很好。更详细:However,I'da

c++ - Phong 着色器中不需要的透明度 - GLSL

我正在尝试创建一个基本的Phong照明着色器以了解着色器中的照明。另外,我正在使用openframeworks。我创建了3个立方体,它们有一个围绕它们旋转的相机。照明似乎正常工作(有点),但立方体具有不需要的透明度,您可以在此处看到:这是我的代码,它基于thistutorial测试应用.h#pragmaonce#include"ofMain.h"classtestApp:publicofBaseApp{public:ofCameracamera;ofLightpointLight;floatcamAngle;floatcamX;floatcamY;floatcamZ;ofShaderl

c++ - 按位运算符并将 int 转换为 2 个字节并再次返回

我的背景是php,所以进入像char这样的低级东西的世界是字节,是位,是二进制值,等等需要一些时间才能掌握。我在这里尝试做的是将一些值从Ardunio板发送到openFrameWorks(两者都是C++)。当要求发送数据时,此脚本目前的作用(并且适用于我可能添加的一个传感器)是:intvalue_01=analogRead(0);//whichoutputsbetween0-1024unsignedcharval1;unsignedcharval2;//someComplicatedbitshiftoperationval1=value_01&0xFF;val2=(value_01>>

ios - ofGrabber和ofTexture像素格式的关系

我目前正在创建一个iOS应用程序,但我无法理解从ofGrabber获取像素和使用ofTexture绘制它们之间的关系。我当前的代码:在setup()中://SetiOSorientationofSetOrientation(OF_ORIENTATION_90_LEFT);//Initsthecameratospecifieddimensionsandsetsuptexturetodisplayonscreengrabber.initGrabber(640,480,OF_PIXELS_BGRA);//Options:1280x720,640x480//Allocateopengltext