nexsoft.deNexSoft Profile


Description:NexSoft NexSoft Indie Programming and Game Development NX-Engine Planet Renderer libnoise libmath3d GUI: First Prototype After some more work on the GUI system, I decided to capture a little video. Un


Discover website stats, rating, details and status online. Read and write reviews or vote to improve it ranking. Check alliedvsaxis duplicates with related css, domain relations, most used words, social networks references. Find out where is server located. Use our online tools to find owner and admin contact info. Go to regular site Information

Website / Domain:
Website IP Address:
Domain DNS Server:,, Rank

Alexa Rank: 2010113
existsite Rank: 3
Google Page Rank: 0/10 (Google Pagerank Has Been Closed) Traffic & Earnings

Purchase/Sale Value: $6,419
Daily Revenue: $17
Monthly Revenue: $527
Yearly Revenue: $6,419
Daily Unique Visitors: 1,618
Monthly Unique Visitors: 48,540
Yearly Unique Visitors: 590,570 Keywords accounting

Keyword Count Percentage WebSite Httpheader

StatusCode 200
Connection Keep-Alive
Transfer-Encoding chunked
Content-Type text/html; charset=UTF-8
Server Apache
Date Wed, 21 Feb 2018 18:37:11 GMT Traffic Sources Chart Alexa Rank History Chart aleax Html To Plain Text

NexSoft NexSoft Indie Programming and Game Development NX-Engine Planet Renderer libnoise libmath3d GUI: First Prototype After some more work on the GUI system, I decided to capture a little video. Unfortunatley the mouse cursor wasn’t captured, so it may look a bit weird. Up to now I have implemented Window, Text and Button elements. Windows can be resized and moved at will and may hold any number of the other GUI elements. The Text element supports strings which are formatted with basic HTML syntax. The text can be left, right, top, bottom aligned or centered. Buttons have various attachment points for callbacks which can be either written in C/C++ or Python script. April 7th, 2011 | Nemex | Categories: NX-Engine, OpenGL, Programming, Python, SFML | Comments: No Comments Basic GUI work After having worked a lot on the renderer lighting/shadow mapping part of the engine and having digged through tons of math in the process, I decided to pause my work in that area and instead do something different. So I did some bug hunting, improved OpenGL state handling and cleaned up a lot of code. Another important thing I started to tackle is the GUI framwork which is overdue for quite some time now. In the process of implementing a nice and simple GUI, I’ll rework the scene graph aswell and integrate it into the GUI as a special 3D-Scene widget. Up to now I have started to code a window and text class. They both are derived from a base class called nx_ScreenElement. Here is a stripped down code snippet of that class: class nx_ScreenElement { ?protected: ? ? nxRect_t m_position; ? ? I32 m_zOrder; ? ? bool m_visible; ? public: ? ? nx_ScreenElement(const nxRect_t& position) : m_position(position), m_zOrder(0), m_visible(true) {} ? ? virtual ~nx_ScreenElement() {} ? ? virtual bool onMessage(const nx_Message& message) = 0; ?? ?virtual void update(const F32 deltaTimeInSeconds) = 0; ?? ?virtual void render(const F32 deltaTimeInSeconds) = 0; ?? ?virtual void restore() = 0; ? ?I32 getZOrder() const { return m_zOrder; } ? ?void setZOrder(const I32 zOrder) { m_zOrder = zOrder; } ? ?bool isVisible() const { return m_visible; } ? ?void setVisible(const bool visible) { m_visible = visible; } ? ?bool operator<(const nx_ScreenElement& rhs) const { return getZOrder() < rhs.getZOrder(); } }; Every element on the screen will be based on this class. For example: nx_Scene, nx_GUIWindow, nx_GUIText, nx_GUIButton, … There is a master list of all screen elements in the engine which is sorted by z-order. Than system messages like KeyDown, MouseMove, MouseClick, … are send to the elements from front to back via the onMessage method. Each screen element may do some work based on a message and consume it or not. This way it is incredible easy to pass input to all active screen elements. Basically the same happens with update, render and restore. The render method for example is called on all screen elements in the list in reverese order to draw everything from back to front. I’m still in the early prototyping and testing phase, but the first results are very promising. Here is a screenshot of 4 test windows which could be freely moved and resized on the screen. They are already correctly sorted by z-order and will switch to the front when selected. All colors are still static at the moment, but I have coded the classes in a way that it’ll be extremely easy to make it completely costumizable in the future. There is basic code for texturing/theming support in place aswell, even if I haven’t used it yet. March 29th, 2011 | Nemex | Categories: NX-Engine, Programming | Comments: No Comments Shadow Mapping: Point Lights Success! After having implemented shadow mapping for directional and spot lights, the engine now supports point lights aswell. As usual the code is a bit quick’n dirty and needs some serious cleanup. Nevertheless I’m already very pleased with the perfomance in the unoptimized state. The following video was captured with 4 fully dynamic, shadow casting point lights. FPS was around 70 on my pretty low tech PC: AMD Athlon X2 4450e (2,3Ghz Dual-Core), ATI HD4670. Even CPU usage was very low, so it’s definetly GPU bound. This leaves a lot of room for CPU stuff like game state handling, physics, culling, resource loading, sound and so on… March 13th, 2011 | Nemex | Categories: GLSL, NX-Engine, OpenGL, Programming | Comments: No Comments Shadow Mapping: Spot Light I finished implementing shadow mapping for spot lights today. It’s only the first try, but it already looks pretty nice. I’m sure with some tweaks in the future it will be really good. Here is a screenshot of a single spot light. Blue line is the direction of the light and red lines are the lights view frustum. Bottom right is the shadow map used for the light. March 11th, 2011 | Nemex | Categories: GLSL, NX-Engine, OpenGL, Programming | Comments: No Comments Basic Shadow Mapping Another step forward: Basic shadow mapping implementation is done. Up to now it’s only working for directional lights and still very hacky. It definetly needs a few optimizations and cleanups, but it’s still a nice start. I have tweaked my demo application a bit and added one directional light which is spinning around the center of the scene. March 8th, 2011 | Nemex | Categories: GLSL, NX-Engine, OpenGL, Programming | Comments: No Comments Deferred Shading: Demo I build a little demo scene and captured a video. It has 4 fully dynamic point lights: Furthermore the engine now supports directional, point and spot lights. All of them integrated into the scene graph and very easy to use. Next up are optimizations and shadow implementation. March 2nd, 2011 | Nemex | Categories: GLSL, NX-Engine, OpenGL, Programming | Comments: No Comments Deferred Shading: First prototype I finally did it! After several days testing, reasearching the net, going through tons of 3D math and uncounted frustrating hours, I have the first working prototype of the deferred renderer running. My main problems was a bug in my normals and mainly reconstructing the view space position from the depth buffer. Especially the sheet plastic on the last one was suprisingly tricky and forced me to dig through matrix math stuff again. Nevertheless I have all main problems tackled and hopefully can do some nice things now. For the moment a screenshot of the prototype. It has 3 lights active and is fully deferred rendered. February 27th, 2011 | Nemex | Categories: GLSL, NX-Engine, OpenGL, Programming | Comments: No Comments Deferred Shading: G-Buffer Another quick update on the deferred shading progress. I finished prototyping the G-Buffer. Here is the layout: GL_R32F | Depth | GL_RG16F | NormalX | NormalY | GL_RGBA8 | ColorR | ColorG | ColorB | MaterialID | GL_RGBA8 | SpecularR | SpecularG | SpecularB | Shininess | And now a screenshot. On the left you can see the 4 buffers, starting from the bottom: Depth, C... Similar Website

Domain WebSite Title ChessBaron SALE! Chess Sets, Boards, Computers | Backgammon, Cribbage | (213) 221-3537 | Free Shipp... Blank Wall Scrolls and Blank Paper Paintings Economy Airport Hotel Portland Oregon Pinterest for Business: Social Media Marketing Tutorials Factory Navigation Systems for Cars & Trucks RingSide Steakhouse Ihr Ratgeber rund um Gartenpavillons - We provide information on Court Transactions and Suits Filed for Baldwin C... iNuxa - Aplicaciones para android y juegos online De Schoffel De Schoffel Müzik Dinle, Albüm, ?ark? Dinle, Video Klip izle, ?ark? S?zleri ICEDA I Bufete de Abogados Sterling Silver Charms and Swarovski Crystal Beads Wholesale Open to the Public - Propuesta cristiana / Proposta cristiana Almased - Schnell und gesund abnehmen Almased – lose weight quickly and healthily Mariachi Music SOCIOLOGíA DE AZUERO...Milcíades Pinzón Rodríguez