V2EX 首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python 学习手册
Python Cookbook
Python 基础教程
Python Sites
PyPI - Python Package Index
http://www.simple-is-better.com/
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
V2EX  ›  Python

求教: Python +opengl 如何加载.obj 三维模型文件,并且利用三视图投影法,即从前后左右上下六个视点对三维模型进行投影,最终获取六张二维视图投影图片。

  •  
  •   wudc · 65 天前 · 582 次点击
    这是一个创建于 65 天前的主题,其中的信息可能已经有所发展或是发生改变。
    7 回复  |  直到 2017-09-14 13:50:30 +08:00
        1
    mrdemonson   65 天前
    obj 模型存储的应该是是模型三角面信息,理论上讲,不需要 opengl,直接使用三角面坐标进行矩阵运算然后忽略一个坐标纬度,然后在图片里面绘制就可以了
        2
    Hzzone   65 天前
    虽然我没做过这方面的,但是投影不就是取与投影方向垂直平面上的最大值,比如 z 轴,那就是 x,y 最大的点,这应该不用重建的吧?
        3
    Hzzone   65 天前
    而且六张实际上只有三张的吧?上下投影有什么区别吗?
        4
    wudc   65 天前
    @mrdemonson 您有相关的资料吗?谢谢。
        5
    mrdemonson   65 天前
    @wudc 只是一个思路,读取 obj 模型里面的坐标信息,obj 格式是公开的,上下左右这些视角可以与 mtrix4*4 矩阵对应,比如左视角可以看成绕着 y 轴旋转 90 度,原坐标和矩阵运算后,去掉坐标 z 纬度,用 xy 纬度在图片里面用像素画出来就可以了
        6
    mrdemonson   65 天前
    @mrdemonson 读 obj>matrix4×4 矩阵运算>画图
        7
    wudc   65 天前
    @Hzzone
    @mrdemonson
    感谢二位的建议,我考虑下
    DigitalOcean
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   1490 人在线   最高记录 3541   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.0 · 61ms · UTC 12:15 · PVG 20:15 · LAX 04:15 · JFK 07:15
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1