Jump to content
  • Advertisement
Sign in to follow this  
  • entries
    48
  • comments
    118
  • views
    32208

I like getting things done..

Sign in to follow this  
gwihlidal

217 views

I was rather productive this past day! Just finished writing a high level pixel and vertex shader to handle the transformation and rendering of viewport entities. It supports multiple per pixel lights with ambient and diffuse materials. Additionally, and one of the main reasons for the shader, is the ability to specify whether an entity is selected to render it differently than the other entities. If an entity is selected, it is rendered with a pulsing red glow that clearly depicts the selection.

Finished a prototype for the viewport camera, and plugged into Interop services for asynchronous keyboard input. I had some issues getting the native .NET events to fire properly (if at all), but this method seems to be working as expected. The camera will be using a fly approach, as six degrees of freedom will permit viewing from all perspectives. As a usability feature, I am toying with the idea of having preset orientations that can orient the camera in a certain manner. For example, isometric could be selected to switch into a 2.5D perspective, yet not restricting movement on any axis.

Entity instancing is almost finished. A hacked together version works, but a little bit of work is left to plug it into the entity designer within the editor.

I will be working on a comprehensive feature list and overview of both the engine (Nexus), and the editor (Nexus World Builder) sometime within the next week or so.
Sign in to follow this  


0 Comments


Recommended Comments

There are no comments to display.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!