有谁知道如何或在哪里可以找到有关如何做程序skydome的信息?欢迎任何帮助。Procedural skydome
4
A
回答
2
天梯只是一个简单的球体,围绕着整个水平。只要画出一个球体,确保背面剔除已关闭,并且正面剔除功能开启(因为您在球体内)。
要程序生成一个球体是微不足道的,我通常的做法是从一个硬编码的二十面体开始,并细分面,直到达到所需的细节。有大约产生一个球体上gamedev线程: http://www.gamedev.net/community/forums/topic.asp?topic_id=537269
我不知道这确实解决了你的问题,看到你对对方的回答反应让我觉得有大约体育馆就是一些混乱。重申它只是一个球体,重要的是你在它上面画的纹理。
3
查看来自GameDev的this thread。在那里也有一些C++示例代码。
相关问题
- 1. Procedural World Generation
- 2. Procedural Island Generation confusion
- 3. Procedural Avatar Generation
- 4. mysqli,OOP vs Procedural
- 5. Procedural Sphere Texture
- 6. Procedural PHP页面的图表?
- 7. Procedural Map Generation - SpriteKit和GameplayKit
- 8. 如何在Oracle 11gr2中安装Procedural Option
- 9. 如何将Procedural项目移植到面向对象项目中
- 10. WPF:是否有可能将下面的代码从Procedural(C#)转换为Declarative(XAML)?
- 11. 涉及替换原始字符串
- 12. 如何在postgres中删除语言?
- 13. 在pandas中合并一个基于谓词的数据框的列
- 14. 八位分频器:商和余数
- 15. 如何解决Postgresql 8.4错误“语言”plpgsql“已经存在”?
- 16. 关系代数与关系演算的区别
- 17. 链接中的XSL-FO段落编号
- 18. verilog中的加法器
- 19. 如何创建一个已安装hstore扩展的新数据库?
- 20. 连续分配verilog
- 21. C++头文件需要对另一个类的函数的引用
- 22. 强制一个精灵对象始终在THREE.js中的天体对象前面
- 23. 是否可以使用不带类的名称空间
- 24. PAWN到C++全局变量
- 25. 恢复或转换成file.dump pgAdmin的
- 26. 禁用z缓冲不工作使用directxtk
- 27. 注意:使用pg_pltemplate信息,而不是创造语言参数
- 28. 是否有可能使用像列表这样的函数/语言结构来连接到一个str变量?
- 29. GPU并行的Javascript会慢
- 30. 如何解决“错误 - [ICPSD]驱动程序的无效组合”?
我不认为他们正在讨论我提出的问题。我想在程序上生成一个skydome网格,而不是改变应用的纹理,也不会自动计算它(尽管我可能在将来会做这样的事情,所以无论如何这都是一个有趣的读法,谢谢。) – webdreamer 2009-12-24 12:17:48
为什么你想要改变网格?一个天穹的全部点将是任意地远离。所以,几乎按照定义,网格并不重要:您选择一组简单的固定多边形(例如,一个巨大的框)并使用纹理来绘制天球。如果这不是你所说的“程序化天体”的意思,你的意思是什么? – comingstorm 2009-12-25 01:41:34
呃,让我纠正一下自己:网格可以是球体的形状(这就是使它成为圆顶的原因),但是通常情况下,你会使用一个巨大盒子的形状。这些纹理决定了天空在任何特定点的颜色 - 因此,当您询问有关“程序性天球场”的信息时,我们假设您想用某种程序性着色器替换这些纹理。 – comingstorm 2009-12-25 01:59:38