displaylist

    0热度

    2回答

    我想创建一个工具,将在openGL中绘制一个形状,然后修改窗体中该形状的属性的值。所以如果我的形状是矩形,我将创建一个表单,允许用户控制矩形的大小,颜色等。我用托管的C++编写了openGL代码,并在c#中编写了表单,并且由于其中一些形状变得更加复杂,我决定为它们制作显示列表(出于性能和可预测性目的)。 我在形状的构造函数中定义显示列表,然后在render方法中调用显示列表。 我的问题是我的显示列

    1热度

    1回答

    使用显示列表绘制纹理矩形是好的还是坏主意? 只有当精灵正在使用的贴图改变时,显示列表才会被重新编译。

    5热度

    4回答

    我有两个相关的ComboBoxes(大洲和国家/地区)。当Continents ComboBox发生变化时,我会从某个URL请求XML。当我收到XML我改变了DataProvider为国家组合框,如下所示: public function displayCountryArray(items:XMLList):void { this.resellersCountryLoad

    1热度

    1回答

    这很奇怪。 当我渲染我的网格时,fps是稳定的130左右。 当我把它变成一个显示列表中,FPS下降到略高于15 当我拿出一些材料和纹理的命令,它可以追溯到高达130 为什么这个?为什么OpenGL状态更改命令如此按下FPS?我想我在某个地方永远都不会去做这件事。

    0热度

    1回答

    我正在创建一个swf,它有一个父类和一个子类。父类有一个按钮,它调度一个自定义事件,我希望子类为这个事件列出,但是当我分派事件的时候,子类没有听到事件已经分派。 这是分派事件的代码: 私有函数onCTAClicked(E:MouseEvent)方法:无效 { 迹( “onCTAClicked”); dispatchEvent(new CTAClickEvent(CTAClickEvent.CTA_

    0热度

    1回答

    我正在研究拖放式解决方案,并且当物品放置在当前目标上时(比如说“智能棋盘”)可以轻而易举,因为当物品悬停在上方时,棋盘会触发DragEvents掉在它上面。 我正在寻找的是一种让板子在物品被拖拽掉时自动操作的方式。当然 - 当物品掉到其他地方时,我可以在那里发起一个活动,告诉董事会已经做了改变。但这是我想要避免的。 我不知道是否有某种方法来监视“棋盘”显示列表中的变化,因此当从“外部”删除子/元素

    2热度

    2回答

    我一直在使用几种不同的编程语言,最近我得出结论,我不太喜欢Actionscript中的显示列表。我宁愿有一个更新/绘制循环,像XNA(C#)那样手动绘制和管理所有东西。 我在动作中喜欢的是易于使用的事件,动画片段动画和矢量图形。 这有什么可能? 我真的很希望能够使用动画动画片段,但是我认为没有显示列表是不可能的,所以我可以用自己写的动画片制作动画系统。 重写整个事件系统并不是我期待的。 有没有显示

    3热度

    1回答

    首先,我知道显示列表在OpenGL 3.0中被弃用,并在3.1上被删除。但是我仍然必须在使用OpenGL 2.1的大学项目中使用它们。 我在显示列表上看到的每篇文章或教程都会在多次绘制的某种对象上使用它们,例如树。为单个对象创建一个列表有什么不妥? 例如,我有一个建筑物的对象(采用.obj格式)。这个特定的建筑物只绘制一次。对于基本的性能分析,我在窗口标题栏上显示每秒的当前帧数。 做这样的: gl