小编hun*_*7er的帖子

OpenGL - 如何将对象渲染为3D纹理作为体积广告牌

我试图实现体积广告牌的OpenGL 3.3+描述这里 和视频在这里.我现在面临的(很基本的)问题是:我怎么渲染3D对象的3D纹理(如本文所述)高效?假设对象可以存储在256x256x128tex中创建256*256*128*2帧缓冲区(因为据说它应该在每个轴上渲染两次+X,-X,+Y,-Y,+Z,-Z:)会疯狂,而且据我所知,纹理单元太少而无法处理那么多纹理(更不用说了)所需的时间).

有没有人知道如何处理这样的事情?

opengl 3d-texture

5
推荐指数
1
解决办法
3295
查看次数

Kafka Streams 0.10.1"无法刷新州内商店"

我正在尝试使用Kafka Streams 0.10.1在Scala中创建一个简单的聚合示例,尽管我似乎失败了一个简单的"计数"聚合(使用Kafka控制台生成器).有了这样的代码:

val inputStream: KStream[String, String] = builder.stream("inputTopic")

inputStream
  .map(new KeyValueMapper[String, String, KeyValue[String, String]] {
    override def apply(k: String, v: String): KeyValue[String, String] = {
      new KeyValue[String, String](v, v)
    }
  })
  .groupByKey()
  .count(TimeWindows.of(10000L), "count-test-1")
  .toStream()
  .to("outputTopic")
Run Code Online (Sandbox Code Playgroud)

它失败了"无法刷新状态存储计数 - 测试-1",我在帖子的末尾包含了完整的堆栈跟踪.另一方面,如果我使用print()而不是(),它就像魅力一样,将结果打印到控制台/终端:

[KTABLE-TOSTREAM-0000000013]: [aa@1483089460000] , 1
[KTABLE-TOSTREAM-0000000013]: [bb@1483089460000] , 1
[KTABLE-TOSTREAM-0000000013]: [cc@1483089460000] , 2
[KTABLE-TOSTREAM-0000000013]: [dd@1483089460000] , 3
[KTABLE-TOSTREAM-0000000013]: [ee@1483089460000] , 4
Run Code Online (Sandbox Code Playgroud)

有谁知道这种行为可能是什么原因?

仅供参考,我使用的操作系统是Windows 10作为主机(也通过IntelliJ运行Scala应用程序)和用于Kafka(在Docker容器中)和生产者/消费者应用程序的Ubuntu 16.04 VM.但是,我可以确认在Ubuntu VM上运行应用程序时也会遇到问题.

非常感谢您的帮助,感谢任何见解:-)

完整的堆栈跟踪:

2016-12-30 08:57:43 INFO  StreamThread:573 - stream-thread [StreamThread-1] Committing task 2_0
2016-12-30 08:57:43 …
Run Code Online (Sandbox Code Playgroud)

scala apache-kafka-streams

3
推荐指数
1
解决办法
2837
查看次数

标签 统计

3d-texture ×1

apache-kafka-streams ×1

opengl ×1

scala ×1