lighting

    0熱度

    1回答

    我已經做了類似這樣的東西在Monogame: 我的問題是,什麼話我必須做的畫只照明效果在支柱而不是背景?有沒有像使用BlendState.Additive時忽略某些精靈的東西?這將如何工作?這是我現在如何繪製它。 //draw background spriteBatch.Begin(SpriteSortMode.Deferred, BlendState.Opaque); spriteBatc

    1熱度

    1回答

    我想盡可能逼真地渲染一個場景,在這個場景中點光線照到一個物體,並以相同的角度反射到臉部的法線(入射角=反射角)並在其他地方照亮場景。 現在,我知道在threejs反射通常處理CubeCamera - 材料按例子我在網上找到,但它並不完全適用於我的情況下,我可以從一個點觀察場景,我可能無法觀察到物體在另一個鏡子狀表面上的反射。 考慮this example prototype我正在研究:如果在場景中

    1熱度

    1回答

    我目前正在製作一款探索遊戲,並在白天和黑夜使用動態時間更換器。我想知道如何在一天中午關掉玩家的手電筒。 TOD設置的腳本: var slider: float; var slider2: float; var Hour: float; private var Tod: float; var sun: Light; var speed = 50; var NightFogColo

    0熱度

    1回答

    我一直在嘗試爲我的OpenGL項目實現燈光,但到目前爲止我還沒有能夠獲得任何燈光效果。 我知道很多事情可能會出錯,所以我試着硬編碼我的法線(只使用幾個三角形),但仍然沒有得到任何東西。 在我的場景中,我有一些物體沿0,0,0的「地面」放置,希望看到光線從上面落下。他們有一個非常基本的紋理,很容易顯示它們是否點亮。 我初始化我的場景是這樣的: glEnable(GL_CULL_FACE); glE

    0熱度

    1回答

    我在創建一個不錯的聚光燈時遇到了一些麻煩。到目前爲止,我的照明性能是這樣的: /* Spot light */ glEnable(GL_LIGHT1); GLfloat ambientColor[] = {0.0f, 0.0f, 0.0f, 1.0f}; glLightModelfv(GL_LIGHT_MODEL_AMBIENT, ambientColor); //Light GLfl

    0熱度

    1回答

    林試圖使在OpenGL照明,它 想法是normaly渲染對象(具有任何α) GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); GL11.glColor4d(0 , 0 , 1 , 0.5); GL11.glBegin(GL11.GL_QUADS); GL11.glVertex2d

    0熱度

    1回答

    使怪異的圖案真希望有人能幫助我在這裏 - 我很少無法解決的錯誤在C#中,因爲我有在它經歷了相當數量的,但我沒有很多去與HLSL。 鏈接到下面的圖像是相同的模型(上運行程序生成)的兩倍,使用我的自定義着色器,下面列出使用BasicEffect和第二時間的第一(白色)的時間。事實上,它與BasicEffect一起使用,我認爲這不是爲模型或類似的東西生成法線問題。 我已經包括了不同層次的細分,以更好地說

    0熱度

    1回答

    我的鏡面照明有一些問題,我有環境和漫反射,但我現在正在尋找鏡面反射來嘗試製作漂亮的模型。 我在vertexShader如下: #version 330 layout (location = 0) in vec3 Position; layout (location = 1) in vec3 Normal; out vec4 Colour0; // Transforms unifor

    0熱度

    1回答

    由於標題表示在渲染具有多個點光源的場景時計算最終像素顏色時存在一些問題。當我計算一個燈光時,場景看起來很好,但是當我計算多個燈光時,它似乎有點古怪!下面的圖片顯示了對角線模式下的五個點光源(僅用於可視化調試)。 http://imgur.com/nkQBTVM 正如我上面提到,下面張貼如下所示的像素着色器的 http://imgur.com/9LXVz79 HLSL代碼時,我計算一個點光源它工作得

    1熱度

    3回答

    我們正在與Unity 3D合作,我們有一個完全開發的遊戲,但客戶希望完全可操作的遊戲室,燈光,風扇,霧機等(在現實世界中)將從我們開發的Unity遊戲中觸發,我會開始說我不知道​​如何做到這一點,而且我強調! 我知道我需要使用DMX盒子,我們已經做了大量的研究,enttec USB DMX PRO似乎是正確的選擇,但我不知道如何使用DMX盒子。 我可能是錯的,但似乎我們需要發送一個代碼文件給它,它