2015-02-03 5 views
0

Я пытаюсь сделать знак 3D2D, который имеет текст на нем и отображает веб-сайт, так что я могу обойти его, и сайт останется в том же положении. Пока у меня есть этот код, но я не знаю, как импортировать веб-сайт.GMOD 3D2D Sign with website

include("shared.lua") 

function ENT:Initialize() 
    self:SetMaterial("models/shiny") 
    self:SetRenderMode(RENDERMODE_NORMAL) 
    self:SetColor(Color(0, 0, 0, 255)) 
end 

function ENT:Draw() 
    self:DrawModel() 

    local ENTPos = self:GetPos()+Vector(0,0,26) 
    local ENTAng = self:GetAngles() 
    ENTAng:RotateAroundAxis(ENTAng:Forward(), 0) 
    ENTAng:RotateAroundAxis(ENTAng:Right(), 270) 
    ENTAng:RotateAroundAxis(ENTAng:Up(), 90) 

    local url = "https://www.google.com/" 
    local webPage = vgui.Create("F1HTML") 
    webPage:OpenURL(url) 

    cam.Start3D2D(ENTPos + ENTAng:Up() * 2, ENTAng, 0.5) 
    draw.RoundedBox(2, -220, -62.5, 440, 227, Color(0, 0, 0, 255));--Black Body 
    draw.RoundedBox(2, -220, -62.5, 440, 30, Color(255, 0, 0, 255));--Red Title 

    local FontNameTitle = "HUDNumber5" 
    draw.SimpleText("Server", FontNameTitle, 0, -33, Color(255, 255, 255, 255), TEXT_ALIGN_CENTER, TEXT_ALIGN_TOP) 

    cam.End3D2D() 

end 

ответ

0

Для отображения сайта в 3D пространстве, как вы пытаетесь сделать, я рекомендую использовать 3D2D derma project by HandsomeMatt.

Derma может, как вы уже знаете, использовать для открытия веб-сайта в панели. Обратитесь к Derma Basic Guide о том, как использовать дерму.

Он позволяет вам рисовать панели дермы в пространстве 3D2D, как вы хотите!

+0

Спасибо! Я пробую это сегодня! – XQuantumForceX