openinventor - openinventor/coin3d如何实现像OpenGL一样的双面渲染?
问题描述
Coin3D默认使用单面渲染如下图:</p>
openinventor/coin3d如何实现像OpenGL一样的双面渲染?</p>
解决方案
SoShapeHints 是答案,但这个总结可能更清楚:
- 默认情况下禁用双面照明和背面剔除。
- 双面照明:如果不是实体且有序的顶点,则启用。
将 vertexOrdering 设置为 COUNTERCLOCKWISE(通常)或 CLOCKWISE。 - 背面剔除:如果实心和有序顶点启用。
将 shapeType 设置为 SOLID。
推荐阅读
- python - 使用 Dataframe.iloc(bool) 后如何获取原始索引
- angular - 如何在使用 jib 时创建 docker-compose.yml 文件?
- python - Python Face-Recognition - 搜索多个图像的文件夹以进行匹配
- ios - 如何在 iOS 13 的 AVPlayer 中播放不安全的视频?
- c# - 如何从签名邮件中获取 .msg 文件?
- powershell - 以有效的方式将哈希表转换回字符串数据
- react-native - 如何在 React-Native 中的抽屉导航中的屏幕之间传输数据
- java - 如何在没有 Eclipse 的情况下运行 Jsp 项目
- node.js - 上传大量文件时节点脚本导致系统冻结
- jquery - 带有 POSTMAN 的 asp.net 核心 API 工作正常,但使用 jquery ajax 不起作用?