- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在尝试使用 Java3D 1.5.2 使离屏渲染正常工作。 。在我的source code我一直在尝试附加一个扩展的 Canvas3D
来对 SimpleUniverse
进行离屏渲染,但这样做会破坏渲染:
62. // FOR SOME REASON THIS BREAKS RENDERING
63. universe.getViewer().getView().addCanvas3D(canvas);
完整的源代码有点太大,无法粘贴到 StackOverflow 上,因此我通过 Pastie 通过 here 提供了它。 .
第 63 行已被注释掉,并由普通 Canvas3D 进行屏幕渲染。它将渲染一个立方体并将其显示在 JFrame
中。但是,如果您删除注释,屏幕外渲染将导致屏幕上渲染不渲染。此外,离屏渲染将返回“大黑无”BufferedImage
。
我想知道如何使离屏渲染工作,即将旋转立方体的场景渲染到缓冲图像。我一直在查看 Java3D 提供的离屏渲染示例代码,他们也这样做(除了他们使用 Raster 对象将离屏缓冲区渲染回一个屏幕窗口)。
最佳答案
可能是 Screen3D 的物理尺寸错误。该值应该是物理屏幕的大小(以米为单位)。您可以使用以下方法进行测试:
screen3D.setPhysicalScreenWidth(0.0254/90.0 * destWidth);
screen3D.setPhysicalScreenHeight(0.0254/90.0 * destHeight);
这些值来自 Screen3D javadoc 的顶部。有问题的行与上面的代码一起工作,至少对我来说:)
设置错误的物理尺寸也可能会改变渲染图像的纵横比。
关于java - 为什么我的离屏渲染 Canvas3D 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1346347/
如何从 Android-Native-Screen 打开 flutter 屏幕? 我开了一个 Android-Native-Screen 从现有我们 flutter 项目 . 所以,在 Android
有人知道如何使用 java 和 google chrome 最大化 selenium webdriver 窗口吗? 我已经尝试过一些命令,例如maximize () window (),但没有成功。
Redmi A65 智能电视今天正式开卖,4K 超高清大屏 + 立体声扬声器,到手价 2599 元。 IT之家了解到,Redmi A65 智能电视搭载了一块 65 英寸 4K 屏,支持 HDR
9 月 26 日消息小米电视大师「至尊纪念版」将在 9 月 29 日发布,根据今天小米集团大家电部总经理李肖爽放出的海报显示,小米电视大师至尊版有两款。 小米电视大师「至尊纪念版」是小米首款
华为手环 6 今日在海外正式发布,英文名 Band 6。这款产品是华为手环 4 的升级版,屏幕尺寸由 0.96 英寸升级为 1.47 英寸 AMOLED 屏,分辨率 194 x 368。该手环外形类
我是一名优秀的程序员,十分优秀!