Menu

x3drenderlibrary / Blog: Recent posts

Have to give up codeblocks today

Just too many issues using it. Switching to netbeans

Posted by DaviesX 2015-10-18

Issues encountered [tracking 4]

The following issue is fixed:
• resource loader is not complete [EASY]

up till this point, all planned issues are refactored.
Planning to release 1.0 alpha by August 31. All major functionalities will present by the 1.0 alpha

Posted by DaviesX 2014-05-12

Issues encountered [tracking 3]

one more issue fixed
• alg containers are having problems ==> fix coding style; be clear what should the data location be; implements linked list [PROPER EVALUATION]

Posted by DaviesX 2014-04-18 Labels: issues

Issues encountered [tracking 2]

two more issues are solving
lacking threading and pooled memory API [INTERMEDIATE]
too many compiler warnings ==> fix along with the above issues; change compiler flags to "treat warning as error" after to avoid future recurrence.

They will be tested in a moment.

Posted by DaviesX 2014-04-15 Labels: issues

Issues encountered [tracking 1]

2014-03-07 - Implemented the wireframe rasterizers and triangle clipper works correctly
So far, small test cases are not sufficient to prove the validity of the code.
• Fixing the data flow in order to load in triangle meshes from file
• Keyboard/mouse input are quite important.
But it would've been too much, I have to fix quite a lot of infrastructural facilities first. The problems I've observed so far are:
• renderer interface in the kernel doesn't sound quite integrated ==> fix this first [EASY]
• alg containers are having problems ==> fix coding style; be clear what should the data location be; implements linked list [PROPER EVALUATION]
geometric representation does not share with other modules properly ==> thinking of moving some part of geometric control interfaces to the kernel; And create a new type of local geometric representation inside the renderer [MESSY]
• resource loader is not complete [EASY]
• lacking threading and pooled memory API [INTERMEDIATE]
• too many compiler warnings ==> fix along with the above issues; change compiler flags to "treat warning as error" after to avoid future recurrence.
These issues have to be fix as soon as possible since there are too many hacks in the current code base.... read more

Posted by DaviesX 2014-04-13 Labels: Issue

Issues encountered

So far, small test cases are not sufficient to prove the validity of the code.
• Fixing the data flow in order to load in triangle meshes from file
• Keyboard/mouse input are quite important.
But it would've been too much, I have to fix quite a lot of infrastructural facilities first. The problems I've observed so far are:
• renderer interface in the kernel doesn't sound quite integrated ==> fix this first [EASY]
• alg containers are having problems ==> fix coding style; be clear what should the data location be; implements linked list [PROPER EVALUATION]
• geometric representation does not share with other modules properly ==> thinking of moving some part of geometric control interfaces to the kernel; And create a new type of local geometric representation inside the renderer [MESSY]
• resource loader is not complete [EASY]
• lacking threading and pooled memory API [INTERMEDIATE]
• too many compiler warnings ==> fix along with the above issues; change compiler flags to "treat warning as error" after to avoid future recurrence.
These issues have to be fix very soon since there are too many hacks in the current code base.

Posted by DaviesX 2014-04-13 Labels: Issue

Finished a wireframe rasterizer

Posted by DaviesX 2014-03-07

Pre-alpha delays two weeks to March 1st

Due to medical condition :(

Posted by DaviesX 2014-02-18

Pre-alpha is planned to release around 2014 Febuary 17th

x3drenderlibrary

The first prealpha will be released on 2014 Febuary 17th.

  • Pre-alpha
    Rasterization Renderer [Renderer]
    A raw programmable rasterization pipeline is going to be supported. In this version(prealpha through version 1.0), shaders can be statically compiled(in c) and linked to the pipeline. GLSL dynamic shader can be written to the shader component, but they are not able to be used for the time being. Dynamic GLSL shader will not be supported by the builtin software renderer until version 1.2, while fully JITed pipeline will not appear until version 1.3. However, dynamic GLSL shader could be used by OpenGL hardware renderer as version 1.1 coming.... read more
Posted by DaviesX 2014-01-21 Labels: Pre-alpha Roadmap

Displaying framework has been barely workable

While I am not quite familiar with Gtk OpenGL extension, I would use Cairo surface with some Gtk functions to display image for the time being. And I decide not to change the mechanism in the near future, but it should be replaced by OpenGL surface after most of the core rendering function done.

Gtk with Cairo works OK for now despite the considerable delay because of the waiting of Gtk expose event. The rendering function is now running in a separated thread from the main thread where the GUI is run. ... read more

Posted by DaviesX 2013-01-10 Labels: X3d displaying mechanism

To-do List for X3d Render Library 1.0

  • What must appear ?
    Path tracer
    Basic simulation of graphics pipeline
    Supporting both OBJ and PBRT file format
    Supporting TGA, EXR image format
    BHV, Kd-tree, Grid spatial scene managment

  • What may appear ?
    Some(one or two) of the advanced shaders
    Some of the offline rendering system

Posted by DaviesX 2012-12-24 Labels: X3d Render Library 1.0

X3d Render Library 1.x (All branches) proposed features

X3d Render Library 1.x (All branches) proposed features

  • Scene management
    Dynamic level of details system
    Octree (Spatial)
    Bounding Volume Hierachies (Object-based split)
    Kd-tree
    Grid Spatial

  • Real-time scan-line based rendering
    Height-map-based terrain
    Overall graphics pipeline simulation
    Several advanced shaders (CSM + PSSM, SSAO, Per-pixel lightning, Parallex Mapping, HDR effect etc.)
    Deferred pipeline... read more

Posted by DaviesX 2012-07-20 Labels: festure proposal X3d Render Library 1.x
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.