所以我有一个奇怪的问题,我正在做一个简单的/玩具的光线跟踪器作为辅助项目。我正在使用java的graphics2d库来呈现文本。目前,这是通过将文本渲染到BuffereImage,然后将其用作纹理贴图来剪裁光线交点来完成的。这将在我的3d世界中创建一个浮动2d文本。
我还想制作一个3d文本原语。我希望避免自己为每个角色建模,并为布局重新设计轮子。我的想法是使用java库中的字体和文本布局来获得形状。据我所知,没有办法用java的api对形状进行2d光线投射。有没有一种简单的方法可以在java形状上进行光线投射?
据我所知,唯一的方法是使用glyphvector的getoutline()获取形状,然后使用pathiterator获取光线投射所针对的直线段和抛物线段。我是否错过了更好的方法?我自己做一个字体的模型和布局会更好吗?
暂无答案!
目前还没有任何答案,快来回答吧!