簡單介紹一下OGraph

2021-08-01 12:38:16 字數 1814 閱讀 9328

摘要:該引擎的目標在於能夠渲染3d場景,和視覺化複雜網路;並且支援方便的資料介面,遊戲一般的互動體驗。引擎嵌入python為使用者提供api,編寫python**讀取處理資料後提交到渲染介面,即可實時渲染。使用瀏覽器核心向使用者展示ui,管理場景物件樹、物件屬性。使用者也可以自己重新編寫html頁面自定義右側介面布局。使用opengl著色語言,支援渲染點光源,法線貼圖;並且支援渲染不受光源影響的點、線,來繪製複雜網路。複雜網路布局演算法內嵌在引擎,支援二維、三維、布局力嚮導布局演算法,並建立在yifan-hu的最大熵模型上。

效果圖:

場景中地板、牆使用了法線貼圖,麻將模型未使用法線貼圖。

點、線的渲染使用跟模型不同的shader,不受光源影響。

點光源陰影使用shadowmap計算,為了減少光源計算,陰影只計算一次。

python指令碼:

settepy是c++向python註冊的模組,向python提供介面

可以在這裡交流哦

簡單介紹一下Alienware

alienware是一家專門製造一些不計成本的超發燒級pc的北美電腦公司,當然在即使在北美這樣的公司也並不多見,除了 alienware之外還有voodoopc與另外一家相類似的品牌公司。alienware成立於1996年,公司總部在美國邁阿密,它的產品線包括高階遊戲台式電腦,遊戲膝上型電腦,工作站...

簡單介紹一下symbol

參考回答 es6 引入了一種新的原始資料型別 symbol 表示獨一無二的值,最大的用法是用來定義物件的唯一屬性名。es5的物件中的屬性名是字串,容易造成屬性名的衝突,如果有一種機制,保證每個屬性的名字都是獨一無二的,就可以從根本上防止屬性名的衝突。symbol是es6 的新增屬性,代表用給定名稱作...

簡單介紹一下 用例描述

主要內容有 1.用例概述 1.1 執行者 2.事件流 2.1 主要事件流 介紹完成某一次操作的流程,在介面中是通過哪些控制項一步一步來完成的,僅考慮一次正常順利的操作,無視異常 2.2 次要事件流 一些操作所引發或導致的錯誤或者異常,介紹其的產生原因和處理結果 3.特殊要求 4.前置條件 本用例開始...