Wavefront OBJ Assimp 插件透明度问题 openframeworks OpenGL

问题描述

我正在使用以下代码加载和绘制可以在此链接中看到的 3d 模型 https://poly.google.com/view/45E5MnBNVLX

#include "ofxAssimpModelLoader.h"

class ofApp : public ofBaseApp{
    public:
        ofxAssimpModelLoader model;
        ofEasyCam cam;
        ofLight light1,light2;
        void setup();
        void draw();
}

void ofApp::setup(){
    ofBackground(255,255,255);
    ofSetVerticalSync(true);
    ofEnableDepthtest();
    model.loadModel("glass_normal.obj");
    light1.setPosition(0,-10);
    light2.setPosition(0,-400,500);


void ofApp::draw(){
    cam.begin();
    light1.enable();
    light2.enable();
    light1.draw();
    light2.draw();
    model.drawFaces();
    light1.disable();
    light2.disable();
    cam.end();
}

我希望渲染类似于在 chrome 浏览器上看到的效果

镜头在我的渲染中不透明。 我尝试过 alpha 混合但不起作用。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)