Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - Stefan

Pages: 1 2 3 [4] 5 6 ... 151

3D-Tech News Around The Web / Unreal Engine 4.9 Elemental DX12 Tech Demo
« on: August 07, 2015, 12:33:25 PM »
Unreal Engine 4 Elemental DX12 Tech Demo Download

You can download the Unreal Engine 4 Elemental Tech Demo which is now is available from our servers in multiple locations. This is the latest revision that is DirectX 12 compatible.

This Unreal Engine 4 demo shows the engine's capabilities using DirectX 11 with demanding particle effects. Before running the demo you might have to install the (included) Microsoft Visual C++ Redist Runtimes.

Settings can be edited using the included batch file (e.g. ResolutionSizeX=1920; ResolutionSizeY=1080).

The newest UE4 version supports DirectX12, keep in mind that the dx12 is still in developmen

3D-Tech News Around The Web / NVIDIA NVFLASH 5.227
« on: August 07, 2015, 12:28:00 PM »
Download from LaptopVideo2Go

Maxwell users check out the NVIDIA Falcon Security website.
This version supports following 2nd generation Maxwell GPUs:

GRID M60 Service Provider   
GeForce GTX 960
GeForce GTX 965M   
GeForce GTX 970
GeForce GTX 970M   
GeForce GTX 980
GeForce GTX 980 Ti 
GeForce GTX 980M   
Quadro M3000M   
Quadro M4000   
Quadro M4000M   
Quadro M5000   
Quadro M5000M   
Quadro M6000   
Tesla M6   
Tesla M60

3D-Tech News Around The Web / HMD benchmark for Oculus
« on: August 05, 2015, 05:08:42 AM »

Monster Hunter Online, NVIDIA and Crytek have joined hands and accomplished this stunning benchmark program.The program is based on client game Monster Hunter Online, and was produced with world's leading game engine CRYENGINE.A series of advanced technology including Real Time Rendering, Physical Based Shading, Realistic Vegetation Rendering, NVIDIA PhysX Clothing, NVIDIA Hairworks and NVIDIA HBAO+ helped creating such magnificent and realistic hunting environment. After downloading and installation, you can experience Super Definition graphics and immersive hunting experience Monster Hunter Online means to offer.

3D-Tech News Around The Web / CAPCOM Dragon's Dogma Online benchmark
« on: August 05, 2015, 04:28:40 AM »
Download from 4gamer

As usual don't take japanese benchimakus seriously.

It doubles my VRAM and shows way too much loading screens.

3D-Tech News Around The Web / (WebGL) OORTONLINE.GL benchmark
« on: August 05, 2015, 04:02:21 AM »

WebGL enables graphically rich games and applications on the web without the need for plug-ins. is designed to test the capability of your hardware to deliver the latest WebGL games by running a series of tests and giving your system an overall score. The benchmark itself is powered by the game "Oort Online" developed by Wonderstruck Games, using the Turbulenz Engine. The tests use the visual content of the Oort Online universe and will demonstrate how your browser and hardware will perform graphically for a typical WebGL game.

Apparently not optimised for Adreno GPUs.

Game developers have a new player in the game engine market, and it's one most of them already know quite well: Autodesk. At GDC Europe, the software company behind some of the most popular 3D modeling tools in the industry – 3ds Max and Maya – has announced the Stingray game engine to compete with the likes of Unreal, Unity 3d, and others. Alongside Autodesk's other design tools, it offers a seamless solution for game developers and designers to rapidly prototype and build high performance, cross-platform games.

Stingray is based on the Bitsquid game engine acquired by Autodesk last year. It supports testing and deployment to Android, iOS, Windows 7 and 8, Oculus Rift DevKit 2, PS4, and Xbox One.

Read More

3D-Tech News Around The Web / (Android) Adreno Trepn profiler 6.1
« on: August 04, 2015, 08:09:33 AM »
we wanted to let you know that version 6.1 is now available and can be downloaded from QDN or Google Play. Updates include:                                                                           
  • New Battery Temperature data point
  • New Processor Temperature data point
  • Nexus 6 battery power support
  • Added a shortcut to the Performance Graph preset, which displays the following on-screen overlays: CPU Load Normalized, GPU Load, and GPU frequency
  • The Performance Graph preset now supports devices with up to 10 cores
  • Acquire Wakelock while Profiling is now enabled by default
  • Added a setting to change temperature values between Celsius and Fahrenheit.
  • Fixed several issues that could result in app crashes
  • Added a Stop Profiling menu option to the Mobile Data Detective preset
  • Fixed a problem where the Stop Profiling button in the Notification Bar didn’t function properly on the Graph or Stats screens
  • Improved multi-column sorting on the Mobile Data Detective and the CPU Usage Monitor presets
  • Increased the width of the profile data lines on all graph presets so they stand out more
  • Moved the Percent Battery Remaining data point from Other Stats, to the Power Stats section of the data point list and renamed it Battery Remaining (%).
  • Fixed a crash that occurred when profiling was started via an intent when Trepn was closed, and the user brought Trepn to the foreground
  • Added Android version to the Device Info screen
  • Other usability improvements
  If you have any questions about this release, or have suggestions for the next release, please  post in our forums.

GPU status overlay in Firefox running a WebGL demo:

Linux, Solaris, and FreeBSD driver 355.06 (beta)

 Release highlights since 352.30:
  • Fixed a bug that could cause data from one texture level to overwrite data from the next lowest level, when creating a texture view that did not include the higher of the two levels.
  • Fixed a bug that could cause the nvidia-settings control panel to crash when updating the display layout.
  • Corrected some erroneous reporting of support for GLX extensions: several extensions were being reported as supported for indirect GLX, which were in fact only supported under direct rendering.
  • Added support for the following EGL extensions:
    • EGL_KHR_swap_buffers_with_damage
    • EGL_NV_stream_consumer_gltexture_yuv
  • Replaced the build system for the NVIDIA kernel modules and updated the installer package and nvidia-installer to use the new build system and kernel module source code layout. For more information about the new build system and layout, see the README document at:
  • Added experimental full OpenGL support to EGL.
  • Marked the DeleteUnusedDP12Displays option as deprecated.
     Version 1.5.0 of the X Resize and Rotate specification added a note that dynamically-created outputs will not be destroyed, so this option is deprecated and will be removed in a future driver release.
  • Added support for VDPAU profiles added in VDPAU 0.9:
  • Fixed a bug that prevented more than one RandR output from sharing user-added modes.
  • Fixed a bug that caused application-specified swap intervals to be ignored on some screens when using Xinerama.
  • Fixed a bug that caused user-supplied RandR modes with nonsensical combinations of the +HSync, -HSync, +VSync, and -VSync flags to corrupt the mode list.
  • Added support to make an OpenGL 3.0 and above context current without making current to any drawable.
  • Fixed a bug that caused VDPAU to only display the top half of a video frame when decoding and displaying H.265/HEVC encoded video streams.
[README | Linux x86 | Linux x86_64 | Linux ARM | Solaris | FreeBSD x86 | FreeBSD x86_64]

3D-Tech News Around The Web / CUDA-Z 0.10.251 released
« on: August 02, 2015, 08:15:20 AM »
CUDA-Z 0.10.251 is out at 2015.07.31.

What's new
 * Use CUDA run-time 6.5;
* Add export to clipboard;
* 64-bit integer performance test;
* Improved missing CUDA error messages;
* Support of new hardware;
* Separate 32 and 64-bit builds for Windows and Linux platforms;
* Minor fixes and improvements

3D-Tech News Around The Web / Microsoft Windows 10 SDK RTM
« on: July 31, 2015, 08:46:55 PM »
Windows 10 SDK RTM

Last week saw the release of the final version of VS 2015, and yesterday was the release of the Windows 10 SDK (build 10240). The Windows 10 SDK is installed via VS 2015 Custom install options or as a standalone installer. This includes DirectXMath 3.07, Direct3D 11.3, Direct3D 12.0, DXGI 1.4, Direct2D/DirectWrite 1.3, and XAudio 2.9.

Be sure to read this blog post about configuring your VS 2015 projects to use the 10240 build of the Windows 10 SDK--remember that Windows desktop applications with VS 2015 default to building with the Windows 8.1 SDK Spring 2015 release.

All of my open source project have new releases to support VS 2015 and Windows 10 SDK RTM: DirectXTK, DirectXTex, DirectXMesh, UVAtlas, Effects11, and DXUT11.

Universal Windows apps:
The official samples for UWP are on GitHub.

Direct3D 12:
The samples for Windows desktop development using Direct3D 12 are on GitHub.

For UWP, you can continue to use the XInput 1.4 API but need to change from linking to xinput.lib to xinputuap.lib. Alternatively, you can make use of the GamePad class in DirectX Tool Kit which uses the new Windows.Gaming.Input API. See XInput and Windows 8.

With the Windows 10 SDK, if you are linking with xaudio2.lib you are linking against XAudio 2.9 and should build your application using _WIN32_WINNT=0x0A00. If you want to use XAudio 2.8 with the Windows 10 SDK, you need to set _WIN32_WINNT=0x0602 or _WIN32_WINNT=0x0603 and link against xaudio2_8.lib. See XAudio2 and Windows 8 for more details.

VS 2013 Users:
As with the past few releases, the Windows 10 SDK only integrates with the latest Visual Studio, VS 2015. You can use the Windows 10 SDK with VS 2013 by using the props attached per this Visual C+ Team Blog. 

Using OpenCL™ 2.0 Read-Write Images

While Image convolution is not as effective with the new Read-Write images functionality, any image processing technique that needs be done in place may benefit from the Read-Write images. One example of a process that could be used effectively is image composition.
In OpenCL 1.2 and earlier, images were qualified with the “__read_only” and __write_only” qualifiers. In the OpenCL 2.0, images can be qualified with a “__read_write” qualifier, and copy the output to the input buffer. This reduces the number of resources that are needed.
Since OpenCL 1.2 images are either read_only or write_image. Performing an in-place modifications of an image requires treating the image as a buffer and operating on the buffer (see cl_khr_image2d_from_buffer:
The current solution is to treat the images as buffers, and manipulate the buffers. Treating 2d images as buffers many not be a free operation and prevents clamping and filtering abilities available in read_images from being used. As a result, it may be more desirable to use read_write qualified images.

3D-Tech News Around The Web / Microsoft Direct3D 12 programming guide
« on: July 30, 2015, 07:39:30 PM »
[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]

The Direct3D 12 programming guide contains information about how to use the Direct3D 12 programmable pipeline to create a customized graphics engine.

3D-Tech News Around The Web / TechPowerUp GPU-Z v0.8.5
« on: July 30, 2015, 03:59:49 PM »
GPU-Z is a lightweight utility designed to provide you with all information about your graphics card and GPU.Version History0.8.5
  • Fixed Windows 10 detection
  • Fixed CUDA detection in Windows 10
  • Added GPU voltage monitoring for AMD Fiji
  • Added memory controller load monitoring for AMD Sea Islands, Volcanic Islands, Pirate Islands
  • Board Id moved into BIOS version tooltip
  • Validation Id now displayed in GPU-Z window title
  • Revision Id of recent AMD GPUs will now be displayed
  • Added support for NVIDIA GeForce GTX 970M & 980M (GM204-B), GeForce 940M, 930M
  • Added support for Intel Atom x7-Z8700, Celeron N3150
  • Added support for AMD R9 370, R9 370X, R9 380, R9 390, R9 390X, R9 Fury, A8-7100

Windows 10, Windows 8.1, Windows 7 & Windows XP Game Ready Driver Released

The new NVIDIA GeForce GTX Game Ready drivers for Windows 10, Windows 8.1 and Windows 7 are now available to download from GeForce Experience and Featuring launch-day support for Windows 10, tweaks and optimizations for games running on other operating systems, and new SLI profiles, our latest Game Ready driver is a recommended update for all GeForce GTX gamers.

Game Ready For Windows 10

The GeForce Game Ready program delivers updated drivers for your favorite titles before their launch, ensuring the best possible experience the second you start playing. Today, we’re delivering Game Ready support for all games played on the newly-released Windows 10.
That means you can enjoy Dark Souls II at 4K with Dynamic Super Resolution, Witcher 3 with HairWorks and SLI, Battlefield Hardline with performance-enhancing Multi-Frame Sampled Anti-Aliasing, Grand Theft Auto V with TXAA Anti-Aliasing and PCSS shadows, Metal Gear Solid: Ground Zeroes with GameStream, and League of Legends with G-SYNC and ShadowPlay. If a feature is on our list, it’s supported under Windows 10 with the new Game Ready driver.
For gamers, Windows 10’s DirectX 12 is the focus of attention, enabling the creation of new, more advanced visual effects, and higher performance in DirectX 12-optimized games. With the Game Ready driver, Maxwell and Kepler GPUs offer complete support for DirectX 12. Fermi-based GPUs will gain support for DirectX 12 titles later this year, around the arrival of the first wave of DirectX 12 content. And of course, we’ll be ready and waiting with Game Ready drivers to add performance optimizations, SLI profiles, and much, much more.
For further details about GeForce GTX gaming on Windows 10 and DirectX 12 check out our Windows 10 launch article.
New SLI Profiles
Upgrade your rig with a second NVIDIA GeForce GTX GPU to activate SLI, the multi-GPU technology of choice for gamers. With intelligent scaling and industry-leading multi-GPU anti-stutter technology, NVIDIA SLI is the smoothest, most effective way of increasing frame rates by up to 2x.
In the new GeForce Game Ready drivers, the following SLI profiles have been introduced:
  • Batman: Arkham Knight - Added SLI profile (previously deployed via GeForce Experience)
  • Hai Zhaqn Shi Jie - Added SLI profile
  • Killing Floor 2 - Added SLI profile
  • Metro: Last Light - Updated SLI profile
  • Motocross - Added SLI profile
  • MotoGP 15 - Added SLI profile
  • Squadron 42: Star Citizen - Updated SLI profile
  • Total War: Arena - Updated SLI profile
GeForce Game Ready Driver: Download Now
You can download the new GeForce Game Ready drivers through GeForce Experience, our free, essential, game and system-enhancing application, or from the Drivers page.
If you experience any technical issues with the new Game Ready drivers, please post a detailed report on the Driver Feedback Forum where our Customer Care team can better assist you. Windows XP, Windows 7, and Windows 8.1 issues should be reported here, and Windows 10 issues here.

3D-Tech News Around The Web / MojoCorp Shadergen
« on: July 28, 2015, 02:48:34 PM »
ShaderGen is a tool that automatically generates OpenGL Shading Language shaders that duplicate fixed function OpenGL behavior.

 ShaderGen 3.3.0 Windows
 ShaderGen 3.3.0 Mac OS X Intel 64bit DMG
 ShaderGen 3.3.0 Linux Ubuntu x64 

Creates complex vertex shader and a small pixel shader.
Tried to convert to GLSL Hacker, it compiles successfully, but only black screen.

Code: [Select]
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?><glsl_hacker>   
  <window name="win3d01" title="MojoCorp Shadergen"
          width="800" height="480"
          gl_version_major="2" gl_version_minor="1" />
<gpu_program name="shadertoy_prog" >    <raw_data_vs><![CDATA[     
*  Fixed.vert Fixed Function Equivalent Vertex Shader  *
*   Automatically Generated by 3Dlabs GLSL ShaderGen   *
*                 *
vec4 Ambient;
vec4 Diffuse;
vec4 Specular;

void pointLight(in int i, in vec3 normal, in vec3 eye, in vec3 ecPosition3)
   float nDotVP;       // normal . light direction
   float nDotHV;       // normal . light half vector
   float pf;           // power factor
   float attenuation;  // computed attenuation factor
   float d;            // distance from surface to light source
   vec3  VP;           // direction from surface to light position
   vec3  halfVector;   // direction of maximum highlights

   // Compute vector from surface to light position
   VP = vec3 (gl_LightSource[i].position) - ecPosition3;

   // Compute distance between surface and light position
   d = length(VP);

   // Normalize the vector from surface to light position
   VP = normalize(VP);

   // Compute attenuation
   attenuation = 1.0 / (gl_LightSource[i].constantAttenuation +
                        gl_LightSource[i].linearAttenuation * d +
                        gl_LightSource[i].quadraticAttenuation * d * d);

   halfVector = normalize(VP + eye);

   nDotVP = max(0.0, dot(normal, VP));
   nDotHV = max(0.0, dot(normal, halfVector));

   if (nDotVP == 0.0)
       pf = 0.0;
       pf = pow(nDotHV, gl_FrontMaterial.shininess);

   Ambient  += gl_LightSource[i].ambient * attenuation;
   Diffuse  += gl_LightSource[i].diffuse * nDotVP * attenuation;
   Specular += gl_LightSource[i].specular * pf * attenuation;

void directionalLight(in int i, in vec3 normal)
   float nDotVP;         // normal . light direction
   float nDotHV;         // normal . light half vector
   float pf;             // power factor

   nDotVP = max(0.0, dot(normal, normalize(vec3 (gl_LightSource[i].position))));
   nDotHV = max(0.0, dot(normal, vec3 (gl_LightSource[i].halfVector)));

   if (nDotVP == 0.0)
       pf = 0.0;
       pf = pow(nDotHV, gl_FrontMaterial.shininess);

   Ambient  += gl_LightSource[i].ambient;
   Diffuse  += gl_LightSource[i].diffuse * nDotVP;
   Specular += gl_LightSource[i].specular * pf;

vec3 fnormal(void)
    //Compute the normal
    vec3 normal = gl_NormalMatrix * gl_Normal;
    normal = normalize(normal);
    return normal;

void ftexgen(in vec3 normal, in vec4 ecPosition)

    gl_TexCoord[0] = gl_MultiTexCoord0;

void flight(in vec3 normal, in vec4 ecPosition, float alphaFade)
    vec4 color;
    vec3 ecPosition3;
    vec3 eye;

    ecPosition3 = (vec3 (ecPosition)) / ecPosition.w;
    eye = vec3 (0.0, 0.0, 1.0);

    // Clear the light intensity accumulators
    Ambient  = vec4 (0.0);
    Diffuse  = vec4 (0.0);
    Specular = vec4 (0.0);

    pointLight(0, normal, eye, ecPosition3);

    pointLight(1, normal, eye, ecPosition3);

    directionalLight(2, normal);

    color = gl_FrontLightModelProduct.sceneColor +
            Ambient  * gl_FrontMaterial.ambient +
            Diffuse  * gl_FrontMaterial.diffuse;
    color += Specular * gl_FrontMaterial.specular;
    color = clamp( color, 0.0, 1.0 );
    gl_FrontColor = color;

    gl_FrontColor.a *= alphaFade;

void main (void)
    vec3  transformedNormal;
    float alphaFade = 1.0;

    // Eye-coordinate position of vertex, needed in various calculations
    vec4 ecPosition = gl_ModelViewMatrix * gl_Vertex;

    // Do fixed functionality vertex transform
    gl_Position = gl_ProjectionMatrix * gl_ModelViewMatrix * gl_Vertex;
    transformedNormal = fnormal();
    flight(transformedNormal, ecPosition, alphaFade);
    ftexgen(transformedNormal, ecPosition);
}  ]]></raw_data_vs>    <raw_data_ps><![CDATA[     


uniform vec3      iResolution;     // viewport resolution (in pixels)
uniform float     iGlobalTime;     // shader playback time (in seconds)
uniform vec4      iMouse;          // mouse pixel coords. xy: current (if MLB down), zw: click
uniform sampler2D iChannel0;
#define texUnit0 iChannel0

* Fixed.frag Fixed Function Equivalent Fragment Shader *
*   Automatically Generated by 3Dlabs GLSL ShaderGen   *
*                 *

void main (void)
    vec4 color;

    color = gl_Color;

    color *= texture2D(texUnit0, gl_TexCoord[0].xy);

    gl_FragColor = color;

]]></raw_data_ps></gpu_program>    <script name="init_scene" run_mode="INIT" >        <raw_data><![CDATA[   

app_dir = gh_utils.get_scripting_libs_dir()         
dofile(app_dir .. "lua/Moon3D_v2.lua")
moon3d.init(2, 1)
bmfont = moon3d.font.create("trebuchet_20px.fnt", "data/")
bmfont_texture = moon3d.font.getTexture(bmfont)
moon3d.madshaders.setBmFontData(bmfont, bmfont_texture)
winW, winH = moon3d.window.getSize()
quad =, winH)
shadertoy_prog ="shadertoy_prog")

tex0 = moon3d.image.load2d("./data/tex01.jpg")

        ]]></raw_data>    </script>     <script name="update_scene" run_mode="FRAME" >        <raw_data><![CDATA[   
moon3d.startFrame(0, 0, 0, 1)
local global_time = moon3d.getTime()
moon3d.madshaders.updateShadertoyCommonParams(shadertoy_prog, global_time)

moon3d.madshaders.setShadertoyTexture(shadertoy_prog, tex0, 0)
moon3d.madshaders.displayBenchmarkInfoV2("Shadertoy/MojoCorp Shadergen", global_time, 1, 1, 1, 1)
        ]]></raw_data>    </script>     <script name="resize_scene" run_mode="SIZE" >        <raw_data><![CDATA[   
winW, winH = moon3d.window.getSize(), winW, winH)
        ]]></raw_data>    </script> </glsl_hacker>

Pages: 1 2 3 [4] 5 6 ... 151